All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.debezium.ddl.parser.oracle.generated.PlSqlParser Maven / Gradle / Ivy

There is a newer version: 3.0.2.Final
Show newest version
// Generated from io/debezium/ddl/parser/oracle/generated/PlSqlParser.g4 by ANTLR 4.10.1
package io.debezium.ddl.parser.oracle.generated;

    import io.debezium.ddl.parser.oracle.PlSqlParserBase;

import org.antlr.v4.runtime.atn.*;
import org.antlr.v4.runtime.dfa.DFA;
import org.antlr.v4.runtime.*;
import org.antlr.v4.runtime.misc.*;
import org.antlr.v4.runtime.tree.*;
import java.util.List;
import java.util.Iterator;
import java.util.ArrayList;

@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast"})
public class PlSqlParser extends PlSqlParserBase {
	static { RuntimeMetaData.checkVersion("4.10.1", RuntimeMetaData.VERSION); }

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

	private static String[] makeLiteralNames() {
		return new String[] {
			null, "'ABORT'", "'ABS'", "'ACCESS'", "'ACCESSED'", "'ACCOUNT'", "'ACL'", 
			"'ACOS'", "'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'", 
			"'ALWAYS'", "'ANALYZE'", "'ANCILLARY'", "'AND'", "'AND_EQUAL'", "'ANNOTATIONS'", 
			"'ANOMALY'", "'ANSI_REARCH'", "'ANTIJOIN'", "'ANY'", "'ANYSCHEMA'", "'APPEND'", 
			"'APPENDCHILDXML'", "'APPEND_VALUES'", "'APPLICATION'", "'APPLY'", "'APPROX_COUNT_DISTINCT'", 
			"'ARCHIVAL'", "'ARCHIVE'", "'ARCHIVED'", "'ARCHIVELOG'", "'ARE'", "'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'", "'BACKUP'", "'BACKUPSET'", "'BADFILE'", "'BASIC'", "'BASICFILE'", 
			"'BATCH'", "'BATCHSIZE'", "'BATCH_TABLE_ACCESS_BY_ROWID'", "'BECOME'", 
			"'BEFORE'", "'BEGIN'", "'BEGINNING'", "'BEGIN_OUTLINE_DATA'", "'BEHALF'", 
			"'BEQUEATH'", "'BETWEEN'", "'BFILE'", "'BFILENAME'", "'BIG'", "'BIGFILE'", 
			"'BIGINT'", "'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'", "'BLANKS'", 
			"'BLOB'", "'BLOCK'", "'BLOCK_RANGE'", "'BLOCKCHAIN'", "'BLOCKS'", "'BLOCKSIZE'", 
			"'BODY'", "'BOOLEAN'", "'BOTH'", "'BOUND'", "'BRANCH'", "'BREADTH'", 
			"'BROADCAST'", "'BSON'", "'BUFFER'", "'BUFFER_CACHE'", "'BUFFER_POOL'", 
			"'BUILD'", "'BULK'", "'BY'", "'BYPASS_RECURSIVE_CHECK'", "'BYPASS_UJVC'", 
			"'BYTE'", "'BYTES'", "'BYTEORDERMARK'", "'CACHE'", "'CACHE_CB'", "'CACHE_INSTANCES'", 
			"'CACHE_TEMP_TABLE'", "'CACHING'", "'CALCULATED'", "'CALLBACK'", "'CALL'", 
			"'CANCEL'", "'CANONICAL'", "'CAPACITY'", "'CARDINALITY'", "'CASCADE'", 
			"'CASE'", "'CAST'", "'CATEGORY'", "'CDB$DEFAULT'", "'CEIL'", "'CELL_FLASH_CACHE'", 
			"'CERTIFICATE'", "'CFILE'", "'CHAINED'", "'CHANGE'", "'CHANGETRACKING'", 
			"'CHANGE_DUPKEY_ERROR_INDEX'", "'CHARACTER'", "'CHARACTERS'", "'CHAR'", 
			"'CHAR_CS'", "'CHARACTERSET'", "'CHARTOROWID'", "'CHECK_ACL_REWRITE'", 
			"'CHECK'", "'CHECKPOINT'", "'CHILD'", "'CHOOSE'", "'CHR'", "'CHUNK'", 
			"'CLASS'", "'CLASSIFIER'", "'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'", "'COLLATE'", 
			"'COLLATION'", "'COLD'", "'COLLECT'", "'COLLECTION'", "'COLUMNAR'", "'COLUMN_AUTH_INDICATOR'", 
			"'COLUMN'", "'COLUMNS'", "'COLUMN_STATS'", "'COLUMN_VALUE'", "'COMMENT'", 
			"'COMMIT'", "'COMMITTED'", "'COMMON_DATA'", "'COMPACT'", "'COMPATIBLE'", 
			"'COMPATIBILITY'", "'COMPILE'", "'COMPLETE'", "'COMPLIANCE'", "'COMPONENT'", 
			"'COMPONENTS'", "'COMPOSE'", "'COMPOSITE'", "'COMPOSITE_LIMIT'", "'COMPOUND'", 
			"'COMPRESS'", "'COMPRESSION'", "'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'", "'CONTAINER_DATA'", 
			"'CONTAINERS'", "'CONTENT'", "'CONTENTS'", "'CONTEXT'", "'CONTINUE'", 
			"'CONTROLFILE'", "'CON_UID_TO_ID'", "'CONVERT'", "'COOKIE'", "'COPY'", 
			"'CORR_K'", "'CORR_S'", "'CORRUPTION'", "'CORRUPT_XID_ALL'", "'CORRUPT_XID'", 
			"'COS'", "'COSH'", "'COST'", "'COST_XML_QUERY_REWRITE'", "'COUNT'", "'COUNTED'", 
			"'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'", "'CSV'", "'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_CACHE'", 
			"'DATE_FORMAT'", "'DATE_MODE'", "'DAY'", "'DAYS'", "'DAY_TO_SECOND'", 
			"'DBA'", "'DBA_RECYCLEBIN'", "'DBLINK'", "'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'", "'DEFAULTIF'", "'DEFAULTS'", "'DEFERRABLE'", "'DEFERRED'", 
			"'DEFINED'", "'DEFINE'", "'DEFINER'", "'DEGREE'", "'DELAY'", "'DELEGATE'", 
			"'DELETE_ALL'", "'DELETE'", "'DELETEXML'", "'DELIMITED'", "'DEMAND'", 
			"'DENSE_RANKM'", "'DEPENDENT'", "'DEPTH'", "'DEQUEUE'", "'DEREF'", "'DEREF_NO_REWRITE'", 
			"'DESC'", "'DESTROY'", "'DETACHED'", "'DETECTED'", "'DETERMINES'", "'DETERMINISTIC'", 
			"'DICTIONARY'", "'DIMENSION'", "'DIMENSIONS'", "'DIRECTIO'", "'DIRECT_LOAD'", 
			"'DIRECTORY'", "'DIRECT_PATH'", "'DISABLE_ALL'", "'DISABLE'", "'DISABLED'", 
			"'DISABLE_DIRECTORY_LINK_CHECK'", "'DISABLE_PARALLEL_DML'", "'DISABLE_PRESET'", 
			"'DISABLE_RPKE'", "'DISALLOW'", "'DISASSOCIATE'", "'DISCARD'", "'DISCARDFILE'", 
			"'DISCONNECT'", "'DISK'", "'DISKGROUP'", "''+ DISKGROUP'", "'DISKS'", 
			"'DISMOUNT'", "'DISTINCT'", "'DISTINGUISHED'", "'DISTRIBUTED'", "'DISTRIBUTE'", 
			"'DML'", "'DML_UPDATE'", "'DNFS_DISABLE'", "'DNFS_ENABLE'", "'DNFS_READBUFFERS'", 
			"'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'", 
			"'DUPLICATED'", "'DUMP'", "'DUMPSET'", "'DUPLICATE'", "'DV'", "'DYNAMIC'", 
			"'DYNAMIC_SAMPLING'", "'DYNAMIC_SAMPLING_EST_CDN'", "'EACH'", "'EDITIONABLE'", 
			"'EDITION'", "'EDITIONING'", "'EDITIONS'", "'ELEMENT'", "'ELIM_GROUPBY'", 
			"'ELIMINATE_JOIN'", "'ELIMINATE_OBY'", "'ELIMINATE_OUTER_JOIN'", "'ELSE'", 
			"'ELSIF'", "'EM'", "'EMBEDDED'", "'EMPTY_BLOB'", "'EMPTY_CLOB'", "'EMPTY'", 
			"'ENABLED'", "'ENABLE_ALL'", "'ENABLE'", "'ENABLE_PARALLEL_DML'", "'ENABLE_PRESET'", 
			"'ENCODING'", "'ENCLOSED'", "'ENCRYPT'", "'ENCRYPTION'", "'ENCRYPTPASSWORDISNULL'", 
			"'END'", "'END_OUTLINE_DATA'", "'ENDIAN'", "'ENFORCED'", "'ENFORCE'", 
			"'ENQUEUE'", "'ENTERPRISE'", "'ENTITYESCAPING'", "'ENTRY'", "'EQUIPART'", 
			"'ERR'", "'ERROR_ARGUMENT'", "'ERROR'", "'ERROR_ON_OVERLAP_TIME'", "'ERRORS'", 
			"'ESCAPE'", "'ESCAPED'", "'ESTIMATE'", "'EVAL'", "'EVALNAME'", "'EVALUATE'", 
			"'EVALUATION'", "'EVENTS'", "'EVERY'", "'EXCEPT'", "'EXCEPTION'", "'EXCEPTION_INIT'", 
			"'EXCEPTIONS'", "'EXCHANGE'", "'EXCLUDE'", "'EXCLUDING'", "'EXCLUSIVE'", 
			"'EXECUTE'", "'EXECDIR'", "'EXEMPT'", "'EXISTING'", "'EXISTS'", "'EXISTSNODE'", 
			"'EXIT'", "'EXPAND_GSET_TO_UNION'", "'EXPAND_TABLE'", "'EXP'", "'EXPIRE'", 
			"'EXPLAIN'", "'EXPLOSION'", "'EXPORT'", "'EXPR_CORR_CHECK'", "'EXPRESS'", 
			"'EXTENDED'", "'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_DETAILS'", "'FEATURE_ID'", 
			"'FEATURE_SET'", "'FEATURE_VALUE'", "'FETCH'", "'FIELD'", "'FIELDS'", 
			"'FIELDNAME'", "'FILE'", "'FILE_NAME_CONVERT'", "'FILESYSTEM_LIKE_LOGGING'", 
			"'FILTER'", "'FINAL'", "'FINE'", "'FINISH'", "'FIRST'", "'FIRSTM'", "'FIRST_ROWS'", 
			"'FIRST_VALUE'", "'FIXED'", "'FIXED_VIEW_DATA'", "'FLAGGER'", "'FLASHBACK'", 
			"'FLASH_CACHE'", "'FLOAT'", "'FLOB'", "'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'", 
			"'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'", "'HADOOP_TRAILERS'", "'HASH_AJ'", "'HASH'", 
			"'HASHKEYS'", "'HASH_SJ'", "'HAVING'", "'HEADER'", "'HEAP'", "'HELP'", 
			"'HEXTORAW'", "'HEXTOREF'", "'HIDDEN'", "'HIDE'", "'HIERARCHY'", "'HIGH'", 
			"'HINTSET_BEGIN'", "'HINTSET_END'", "'HOT'", "'HOUR'", "'HWM_BROKERED'", 
			"'HYBRID'", "'IDENTIFIED'", "'IDENTIFIER'", "'IDENTITY'", "'IDGENERATORS'", 
			"'ID'", "'IDLE_TIME'", "'IF'", "'IGNORE'", "'IGNORE_CHARS_AFTER_EOR'", 
			"'IGNORE_OPTIM_EMBEDDED_HINTS'", "'IGNORE_ROW_ON_DUPKEY_INDEX'", "'IGNORE_WHERE_CLAUSE'", 
			"'ILM'", "'IMMEDIATE'", "'IMPACT'", "'IMPORT'", "'IMMUTABLE'", "'INACTIVE'", 
			"'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'", "'INPUTFORMAT'", 
			"'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'", 
			"'INTERNAL'", "'INTERVAL'", "'INT'", "'INTO'", "'INVALIDATE'", "'INVISIBLE'", 
			"'IN_XQUERY'", "'IO_OPTIONS'", "'IS'", "'ISOLATION'", "'ISOLATION_LEVEL'", 
			"'ITEMS'", "'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_VALUE'", "'KEEP_DUPLICATES'", "'KEEP'", 
			"'KERBEROS'", "'KEY'", "'KEY_LENGTH'", "'KEYSIZE'", "'KEYS'", "'KEYSTORE'", 
			"'KILL'", "'LABEL'", "'LANGUAGE'", "'LAST_DAY'", "'LAST'", "'LAST_VALUE'", 
			"'LATERAL'", "'LATEST'", "'LAX'", "'LAYER'", "'LDAP_REGISTRATION_ENABLED'", 
			"'LDAP_REGISTRATION'", "'LDAP_REG_SYNC_INTERVAL'", "'LDRTRIM'", "'LEADING'", 
			"'LEFT'", "'LENGTH2'", "'LENGTH4'", "'LENGTHB'", "'LENGTHC'", "'LENGTH'", 
			"'LESS'", "'LEVEL'", "'LEVELS'", "'LIBRARY'", "'LIFECYCLE'", "'LIFE'", 
			"'LIFETIME'", "'LIKE2'", "'LIKE4'", "'LIKEC'", "'LIKE_EXPAND'", "'LIKE'", 
			"'LIMIT'", "'LINES'", "'LINEAR'", "'LINK'", "'LIST'", "'LITTLE'", "'LLS'", 
			"'LN'", "'LNNVL'", "'LOAD'", "'LOB'", "'LOBFILE'", "'LOBNVL'", "'LOBS'", 
			"'LOCAL_INDEXES'", "'LOCAL'", "'LOCALTIME'", "'LOCALTIMESTAMP'", "'LOCATION'", 
			"'LOCATOR'", "'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'", "'LOWER'", "'LOW'", "'LPAD'", "'LRTRIM'", "'LTRIM'", 
			"'MAIN'", "'MAKE_REF'", "'MANAGED'", "'MANAGE'", "'MANAGEMENT'", "'MANAGER'", 
			"'MANUAL'", "'MAP'", "'MAPPING'", "'MARK'", "'MASK'", "'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'", "'MEMCOMPRESS'", "'MEMORY'", "'MERGE$ACTIONS'", 
			"'MERGE_AJ'", "'MERGE_CONST_ON'", "'MERGE'", "'MERGE_SJ'", "'METADATA'", 
			"'METHOD'", "'MIGRATE'", "'MIGRATION'", "'MINEXTENTS'", "'MINIMIZE'", 
			"'MINIMUM'", "'MINING'", "'MINUS'", "'MINUS_NULL'", "'MINUTE'", "'MINVALUE'", 
			"'MIRRORCOLD'", "'MIRRORHOT'", "'MIRROR'", "'MLSLABEL'", "'MISSING'", 
			"'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'", 
			"'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'", "'NEWLINE'", "'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'", 
			"'NOBADFILE'", "'NOCACHE'", "'NO_CARTESIAN'", "'NOCHECK'", "'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'", 
			"'NODIRECTIO'", "'NODISCARDFILE'", "'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'", "'NOLOG'", "'NOLOGFILE'", "'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'", "'NONULLIF'", "'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'", "'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'", 
			"'NOSCALE'", "'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'", "'NOTRIM'", 
			"'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'", "'OPTIONALLY'", "'OPT_PARAM'", "'ORC'", "'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'", "'ORACLE_DATE'", "'ORACLE_NUMBER'", 
			"'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'", "'OUTPUTFORMAT'", "'OVERFLOW_NOMOVE'", 
			"'OVERFLOW'", "'OVERLAPS'", "'OVER'", "'OVERRIDE'", "'OVERRIDING'", "'OWNER'", 
			"'OWNERSHIP'", "'OWN'", "'PACKAGE'", "'PACKAGES'", "'PARALLEL_ENABLE'", 
			"'PARALLEL_INDEX'", "'PARALLEL'", "'PARAMETERFILE'", "'PARAMETERS'", 
			"'PARAM'", "'PARENT'", "'PARITY'", "'PARQUET'", "'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_VERIFY_FUNCTION'", 
			"'PAST'", "'PATCH'", "'PATH'", "'PATH_PREFIX'", "'PATHS'", "'PATTERN'", 
			"'PBL_HS_BEGIN'", "'PBL_HS_END'", "'PCTFREE'", "'PCTINCREASE'", "'PCTTHRESHOLD'", 
			"'PCTUSED'", "'PCTVERSION'", "'PENDING'", null, null, null, "'PERCENT'", 
			"'PERCENT_RANKM'", null, null, null, "'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'", "'POINT'", "'POLICY'", "'POOL_16K'", 
			"'POOL_2K'", "'POOL_32K'", "'POOL_4K'", "'POOL_8K'", "'POSITION'", "'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'", 
			"'PREPROCESSOR'", "'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'", "'PROTECTED'", 
			"'PROTECTION'", "'PROXY'", "'PRUNING'", "'PUBLIC'", "'PULL_PRED'", "'PURGE'", 
			"'PUSH_PRED'", "'PUSH_SUBQ'", "'PX_FAULT_TOLERANCE'", "'PX_GRANULE'", 
			"'PX_JOIN_FILTER'", "'QB_NAME'", "'QUERY_BLOCK'", "'QUERY'", "'QUEUE_CURR'", 
			"'QUEUE'", "'QUEUE_ROWP'", "'QUIESCE'", "'QUORUM'", "'QUOTA'", "'RAISE'", 
			"'RANDOM_LOCAL'", "'RANDOM'", "'RANGE'", "'RANKM'", "'RAPIDLY'", "'RAW'", 
			"'RAWTOHEX'", "'RAWTONHEX'", "'RBA'", "'RBO_OUTLINE'", "'RCFILE'", "'RDBA'", 
			"'READ'", "'READS'", "'READSIZE'", "'REALM'", "'REAL'", "'REBALANCE'", 
			"'REBUILD'", "'RECORD'", "'RECORDS'", "'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_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'", "'SECRET'", "'SECUREFILE_DBA'", 
			"'SECUREFILE'", "'SECURITY'", "'SEED'", "'SEG_BLOCK'", "'SEG_FILE'", 
			"'SEGMENT'", "'SELECTIVITY'", "'SELECT'", "'SELF'", "'SEMIJOIN_DRIVER'", 
			"'SEMIJOIN'", "'SEMI_TO_INNER'", "'SEQUENCED'", "'SEQUENCE'", "'SEQUENTIAL'", 
			"'SEQUENCEFILE'", "'SERDE'", "'SERDEPROPERTIES'", "'SERIALIZABLE'", "'SERIALLY_REUSABLE'", 
			"'SERIAL'", "'SERVERERROR'", "'SERVICE'", "'SERVICE_NAME_CONVERT'", "'SERVICES'", 
			"'SESSION_CACHED_CURSORS'", "'SESSION'", "'SESSIONS_PER_USER'", "'SESSIONTIMEZONE'", 
			"'SESSIONTZNAME'", "'SET'", "'SETS'", "'SETTINGS'", "'SET_TO_JOIN'", 
			"'SEVERE'", "'SHARDED'", "'SHARED_POOL'", "'SHARED'", "'SHARE'", "'SHARING'", 
			"'SHELFLIFE'", "'SHOW'", "'SHRINK'", "'SHUTDOWN'", "'SIBLINGS'", "'SID'", 
			"'SIGNAL_COMPONENT'", "'SIGNAL_FUNCTION'", "'SIGN'", "'SIGNTYPE'", "'SIMPLE_INTEGER'", 
			"'SIMPLE'", "'SINGLE'", "'SINGLETASK'", "'SINH'", "'SIN'", "'SIZE'", 
			"'SIZES'", "'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_TRACE'", "'SQL_TRANSLATION_PROFILE'", 
			"'SQRT'", "'STALE'", "'STANDALONE'", "'STANDARD_HASH'", "'STANDBY_MAX_DATA_DELAY'", 
			"'STANDBYS'", "'STANDBY'", "'STAR'", "'STAR_TRANSFORMATION'", "'START'", 
			"'STARTOF'", "'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'", 
			"'STRUCT'", "'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'", "'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'", "'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'", "'TERMINATED'", "'TEST'", "'TEXT'", "'TEXTFILE'", 
			"'THAN'", "'THEN'", "'THE'", "'THESE'", "'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'", "'TINYINT'", 
			"'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'", "'TRANSFORMS'", "'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'", "'UNIONTYPE'", 
			"'UNIQUE'", "'UNISTR'", "'UNLIMITED'", "'UNLOAD'", "'UNLOCK'", "'UNMATCHED'", 
			"'UNNEST_INNERJ_DISTINCT_VIEW'", "'UNNEST_NOSEMIJ_NODISTINCTVIEW'", "'UNNEST_SEMIJ_VIEW'", 
			"'UNNEST'", "'UNPACKED'", "'UNPIVOT'", "'UNPLUG'", "'UNPROTECTED'", "'UNQUIESCE'", 
			"'UNRECOVERABLE'", "'UNRESTRICTED'", "'UNSIGNED'", "'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'", "'VALIDATION'", "'VALID_TIME_END'", 
			"'VALUES'", "'VALUE'", "'VARCHAR2'", "'VARCHAR'", "'VARIABLE'", "'VAR_POP'", 
			"'VARCHARC'", "'VARRAW'", "'VARRAWC'", "'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'", "'WORKERID'", "'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'", "'XMLTAG'", "'XML'", 
			"'XPATHTABLE'", "'XS_SYS_CONTEXT'", "'XS'", "'XTRANSPORT'", "'YEARS'", 
			"'YEAR'", "'YEAR_TO_MONTH'", "'YES'", "'YMINTERVAL_UNCONSTRAINED'", "'ZONEMAP'", 
			"'ZONE'", "'ZONED'", "'PREDICTION'", "'PREDICTION_BOUNDS'", "'PREDICTION_COST'", 
			"'PREDICTION_DETAILS'", "'PREDICTION_PROBABILITY'", "'PREDICTION_SET'", 
			"'CUME_DIST'", "'DENSE_RANK'", "'LISTAGG'", "'PERCENT_RANK'", "'PERCENTILE_CONT'", 
			"'PERCENTILE_DISC'", "'RANK'", "'AVG'", "'CORR'", "'COVAR_'", "'DECODE'", 
			"'LAG'", "'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'", null, null, null, "'..'", "'.'", null, null, 
			null, null, "'%'", "'&'", "'('", "')'", "'{'", "'}'", "'**'", "'*'", 
			"'+'", "'-'", "','", "'/'", "'@'", "':='", null, null, "'^'", "'~'", 
			"'!'", "'>'", "'<'", "':'", "';'", "'|'", "'='", "'['", "']'", "'_'"
		};
	}
	private static final String[] _LITERAL_NAMES = makeLiteralNames();
	private static String[] makeSymbolicNames() {
		return new String[] {
			null, "ABORT", "ABS", "ACCESS", "ACCESSED", "ACCOUNT", "ACL", "ACOS", 
			"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", "ALWAYS", "ANALYZE", "ANCILLARY", "AND", "AND_EQUAL", 
			"ANNOTATIONS", "ANOMALY", "ANSI_REARCH", "ANTIJOIN", "ANY", "ANYSCHEMA", 
			"APPEND", "APPENDCHILDXML", "APPEND_VALUES", "APPLICATION", "APPLY", 
			"APPROX_COUNT_DISTINCT", "ARCHIVAL", "ARCHIVE", "ARCHIVED", "ARCHIVELOG", 
			"ARE", "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", "BACKUP", "BACKUPSET", "BADFILE", 
			"BASIC", "BASICFILE", "BATCH", "BATCHSIZE", "BATCH_TABLE_ACCESS_BY_ROWID", 
			"BECOME", "BEFORE", "BEGIN", "BEGINNING", "BEGIN_OUTLINE_DATA", "BEHALF", 
			"BEQUEATH", "BETWEEN", "BFILE", "BFILENAME", "BIG", "BIGFILE", "BIGINT", 
			"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", "BLANKS", "BLOB", "BLOCK", "BLOCK_RANGE", 
			"BLOCKCHAIN", "BLOCKS", "BLOCKSIZE", "BODY", "BOOLEAN", "BOTH", "BOUND", 
			"BRANCH", "BREADTH", "BROADCAST", "BSON", "BUFFER", "BUFFER_CACHE", "BUFFER_POOL", 
			"BUILD", "BULK", "BY", "BYPASS_RECURSIVE_CHECK", "BYPASS_UJVC", "BYTE", 
			"BYTES", "BYTEORDERMARK", "CACHE", "CACHE_CB", "CACHE_INSTANCES", "CACHE_TEMP_TABLE", 
			"CACHING", "CALCULATED", "CALLBACK", "CALL", "CANCEL", "CANONICAL", "CAPACITY", 
			"CARDINALITY", "CASCADE", "CASE", "CAST", "CATEGORY", "CDBDEFAULT", "CEIL", 
			"CELL_FLASH_CACHE", "CERTIFICATE", "CFILE", "CHAINED", "CHANGE", "CHANGETRACKING", 
			"CHANGE_DUPKEY_ERROR_INDEX", "CHARACTER", "CHARACTERS", "CHAR", "CHAR_CS", 
			"CHARACTERSET", "CHARTOROWID", "CHECK_ACL_REWRITE", "CHECK", "CHECKPOINT", 
			"CHILD", "CHOOSE", "CHR", "CHUNK", "CLASS", "CLASSIFIER", "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", "COLLATE", 
			"COLLATION", "COLD", "COLLECT", "COLLECTION", "COLUMNAR", "COLUMN_AUTH_INDICATOR", 
			"COLUMN", "COLUMNS", "COLUMN_STATS", "COLUMN_VALUE", "COMMENT", "COMMIT", 
			"COMMITTED", "COMMON_DATA", "COMPACT", "COMPATIBLE", "COMPATIBILITY", 
			"COMPILE", "COMPLETE", "COMPLIANCE", "COMPONENT", "COMPONENTS", "COMPOSE", 
			"COMPOSITE", "COMPOSITE_LIMIT", "COMPOUND", "COMPRESS", "COMPRESSION", 
			"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", "CONTAINER_DATA", 
			"CONTAINERS", "CONTENT", "CONTENTS", "CONTEXT", "CONTINUE", "CONTROLFILE", 
			"CON_UID_TO_ID", "CONVERT", "COOKIE", "COPY", "CORR_K", "CORR_S", "CORRUPTION", 
			"CORRUPT_XID_ALL", "CORRUPT_XID", "COS", "COSH", "COST", "COST_XML_QUERY_REWRITE", 
			"COUNT", "COUNTED", "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", 
			"CSV", "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_CACHE", "DATE_FORMAT", "DATE_MODE", "DAY", "DAYS", "DAY_TO_SECOND", 
			"DBA", "DBA_RECYCLEBIN", "DBLINK", "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", "DEFAULTIF", "DEFAULTS", "DEFERRABLE", 
			"DEFERRED", "DEFINED", "DEFINE", "DEFINER", "DEGREE", "DELAY", "DELEGATE", 
			"DELETE_ALL", "DELETE", "DELETEXML", "DELIMITED", "DEMAND", "DENSE_RANKM", 
			"DEPENDENT", "DEPTH", "DEQUEUE", "DEREF", "DEREF_NO_REWRITE", "DESC", 
			"DESTROY", "DETACHED", "DETECTED", "DETERMINES", "DETERMINISTIC", "DICTIONARY", 
			"DIMENSION", "DIMENSIONS", "DIRECTIO", "DIRECT_LOAD", "DIRECTORY", "DIRECT_PATH", 
			"DISABLE_ALL", "DISABLE", "DISABLED", "DISABLE_DIRECTORY_LINK_CHECK", 
			"DISABLE_PARALLEL_DML", "DISABLE_PRESET", "DISABLE_RPKE", "DISALLOW", 
			"DISASSOCIATE", "DISCARD", "DISCARDFILE", "DISCONNECT", "DISK", "DISKGROUP", 
			"DISKGROUP_PLUS", "DISKS", "DISMOUNT", "DISTINCT", "DISTINGUISHED", "DISTRIBUTED", 
			"DISTRIBUTE", "DML", "DML_UPDATE", "DNFS_DISABLE", "DNFS_ENABLE", "DNFS_READBUFFERS", 
			"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", 
			"DUPLICATED", "DUMP", "DUMPSET", "DUPLICATE", "DV", "DYNAMIC", "DYNAMIC_SAMPLING", 
			"DYNAMIC_SAMPLING_EST_CDN", "EACH", "EDITIONABLE", "EDITION", "EDITIONING", 
			"EDITIONS", "ELEMENT", "ELIM_GROUPBY", "ELIMINATE_JOIN", "ELIMINATE_OBY", 
			"ELIMINATE_OUTER_JOIN", "ELSE", "ELSIF", "EM", "EMBEDDED", "EMPTY_BLOB", 
			"EMPTY_CLOB", "EMPTY", "ENABLED", "ENABLE_ALL", "ENABLE", "ENABLE_PARALLEL_DML", 
			"ENABLE_PRESET", "ENCODING", "ENCLOSED", "ENCRYPT", "ENCRYPTION", "ENCRYPTPASSWORDISNULL", 
			"END", "END_OUTLINE_DATA", "ENDIAN", "ENFORCED", "ENFORCE", "ENQUEUE", 
			"ENTERPRISE", "ENTITYESCAPING", "ENTRY", "EQUIPART", "ERR", "ERROR_ARGUMENT", 
			"ERROR", "ERROR_ON_OVERLAP_TIME", "ERRORS", "ESCAPE", "ESCAPED", "ESTIMATE", 
			"EVAL", "EVALNAME", "EVALUATE", "EVALUATION", "EVENTS", "EVERY", "EXCEPT", 
			"EXCEPTION", "EXCEPTION_INIT", "EXCEPTIONS", "EXCHANGE", "EXCLUDE", "EXCLUDING", 
			"EXCLUSIVE", "EXECUTE", "EXECDIR", "EXEMPT", "EXISTING", "EXISTS", "EXISTSNODE", 
			"EXIT", "EXPAND_GSET_TO_UNION", "EXPAND_TABLE", "EXP", "EXPIRE", "EXPLAIN", 
			"EXPLOSION", "EXPORT", "EXPR_CORR_CHECK", "EXPRESS", "EXTENDED", "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_DETAILS", 
			"FEATURE_ID", "FEATURE_SET", "FEATURE_VALUE", "FETCH", "FIELD", "FIELDS", 
			"FIELDNAME", "FILE", "FILE_NAME_CONVERT", "FILESYSTEM_LIKE_LOGGING", 
			"FILTER", "FINAL", "FINE", "FINISH", "FIRST", "FIRSTM", "FIRST_ROWS", 
			"FIRST_VALUE", "FIXED", "FIXED_VIEW_DATA", "FLAGGER", "FLASHBACK", "FLASH_CACHE", 
			"FLOAT", "FLOB", "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", "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", "HADOOP_TRAILERS", "HASH_AJ", "HASH", "HASHKEYS", "HASH_SJ", 
			"HAVING", "HEADER", "HEAP", "HELP", "HEXTORAW", "HEXTOREF", "HIDDEN_KEYWORD", 
			"HIDE", "HIERARCHY", "HIGH", "HINTSET_BEGIN", "HINTSET_END", "HOT", "HOUR", 
			"HWM_BROKERED", "HYBRID", "IDENTIFIED", "IDENTIFIER", "IDENTITY", "IDGENERATORS", 
			"ID", "IDLE_TIME", "IF", "IGNORE", "IGNORE_CHARS_AFTER_EOR", "IGNORE_OPTIM_EMBEDDED_HINTS", 
			"IGNORE_ROW_ON_DUPKEY_INDEX", "IGNORE_WHERE_CLAUSE", "ILM", "IMMEDIATE", 
			"IMPACT", "IMPORT", "IMMUTABLE", "INACTIVE", "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", "INPUTFORMAT", "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", "INTERNAL", 
			"INTERVAL", "INT", "INTO", "INVALIDATE", "INVISIBLE", "IN_XQUERY", "IO_OPTIONS", 
			"IS", "ISOLATION", "ISOLATION_LEVEL", "ITEMS", "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_VALUE", "KEEP_DUPLICATES", "KEEP", "KERBEROS", "KEY", "KEY_LENGTH", 
			"KEYSIZE", "KEYS", "KEYSTORE", "KILL", "LABEL", "LANGUAGE", "LAST_DAY", 
			"LAST", "LAST_VALUE", "LATERAL", "LATEST", "LAX", "LAYER", "LDAP_REGISTRATION_ENABLED", 
			"LDAP_REGISTRATION", "LDAP_REG_SYNC_INTERVAL", "LDRTRIM", "LEADING", 
			"LEFT", "LENGTH2", "LENGTH4", "LENGTHB", "LENGTHC", "LENGTH", "LESS", 
			"LEVEL", "LEVELS", "LIBRARY", "LIFECYCLE", "LIFE", "LIFETIME", "LIKE2", 
			"LIKE4", "LIKEC", "LIKE_EXPAND", "LIKE", "LIMIT", "LINES", "LINEAR", 
			"LINK", "LIST", "LITTLE", "LLS", "LN", "LNNVL", "LOAD", "LOB", "LOBFILE", 
			"LOBNVL", "LOBS", "LOCAL_INDEXES", "LOCAL", "LOCALTIME", "LOCALTIMESTAMP", 
			"LOCATION", "LOCATOR", "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", "LOWER", "LOW", "LPAD", "LRTRIM", "LTRIM", "MAIN", "MAKE_REF", 
			"MANAGED", "MANAGE", "MANAGEMENT", "MANAGER", "MANUAL", "MAP", "MAPPING", 
			"MARK", "MASK", "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", "MEMCOMPRESS", "MEMORY", "MERGEACTIONS", 
			"MERGE_AJ", "MERGE_CONST_ON", "MERGE", "MERGE_SJ", "METADATA", "METHOD", 
			"MIGRATE", "MIGRATION", "MINEXTENTS", "MINIMIZE", "MINIMUM", "MINING", 
			"MINUS", "MINUS_NULL", "MINUTE", "MINVALUE", "MIRRORCOLD", "MIRRORHOT", 
			"MIRROR", "MLSLABEL", "MISSING", "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", 
			"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", "NEWLINE_", "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", "NOBADFILE", "NOCACHE", "NO_CARTESIAN", 
			"NOCHECK", "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", "NODIRECTIO", "NODISCARDFILE", "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", "NOLOG", "NOLOGFILE", "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", 
			"NONULLIF", "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", "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", "NOSCALE", "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", "NOTRIM", "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", "OPTIONALLY", "OPT_PARAM", "ORC", "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", "ORACLE_DATE", "ORACLE_NUMBER", "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", "OUTPUTFORMAT", "OVERFLOW_NOMOVE", 
			"OVERFLOW", "OVERLAPS", "OVER", "OVERRIDE", "OVERRIDING", "OWNER", "OWNERSHIP", 
			"OWN", "PACKAGE", "PACKAGES", "PARALLEL_ENABLE", "PARALLEL_INDEX", "PARALLEL", 
			"PARAMETERFILE", "PARAMETERS", "PARAM", "PARENT", "PARITY", "PARQUET", 
			"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_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", "POINT", "POLICY", "POOL_16K", "POOL_2K", 
			"POOL_32K", "POOL_4K", "POOL_8K", "POSITION", "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", "PREPROCESSOR", "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", 
			"PROTECTED", "PROTECTION", "PROXY", "PRUNING", "PUBLIC", "PULL_PRED", 
			"PURGE", "PUSH_PRED", "PUSH_SUBQ", "PX_FAULT_TOLERANCE", "PX_GRANULE", 
			"PX_JOIN_FILTER", "QB_NAME", "QUERY_BLOCK", "QUERY", "QUEUE_CURR", "QUEUE", 
			"QUEUE_ROWP", "QUIESCE", "QUORUM", "QUOTA", "RAISE", "RANDOM_LOCAL", 
			"RANDOM", "RANGE", "RANKM", "RAPIDLY", "RAW", "RAWTOHEX", "RAWTONHEX", 
			"RBA", "RBO_OUTLINE", "RCFILE", "RDBA", "READ", "READS", "READSIZE", 
			"REALM", "REAL", "REBALANCE", "REBUILD", "RECORD", "RECORDS", "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_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", 
			"SECRET", "SECUREFILE_DBA", "SECUREFILE", "SECURITY", "SEED", "SEG_BLOCK", 
			"SEG_FILE", "SEGMENT", "SELECTIVITY", "SELECT", "SELF", "SEMIJOIN_DRIVER", 
			"SEMIJOIN", "SEMI_TO_INNER", "SEQUENCED", "SEQUENCE", "SEQUENTIAL", "SEQUENCEFILE", 
			"SERDE", "SERDEPROPERTIES", "SERIALIZABLE", "SERIALLY_REUSABLE", "SERIAL", 
			"SERVERERROR", "SERVICE", "SERVICE_NAME_CONVERT", "SERVICES", "SESSION_CACHED_CURSORS", 
			"SESSION", "SESSIONS_PER_USER", "SESSIONTIMEZONE", "SESSIONTZNAME", "SET", 
			"SETS", "SETTINGS", "SET_TO_JOIN", "SEVERE", "SHARDED", "SHARED_POOL", 
			"SHARED", "SHARE", "SHARING", "SHELFLIFE", "SHOW", "SHRINK", "SHUTDOWN", 
			"SIBLINGS", "SID", "SIGNAL_COMPONENT", "SIGNAL_FUNCTION", "SIGN", "SIGNTYPE", 
			"SIMPLE_INTEGER", "SIMPLE", "SINGLE", "SINGLETASK", "SINH", "SIN", "SIZE", 
			"SIZES", "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_TRACE", "SQL_TRANSLATION_PROFILE", "SQRT", "STALE", "STANDALONE", 
			"STANDARD_HASH", "STANDBY_MAX_DATA_DELAY", "STANDBYS", "STANDBY", "STAR", 
			"STAR_TRANSFORMATION", "START", "STARTOF", "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", "STRUCT", 
			"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", "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", 
			"TABLE_LOOKUP_BY_NL", "TABLESPACE_NO", "TABLESPACE", "TABLES", "TABLE_STATS", 
			"TABLE", "TABNO", "TAG", "TANH", "TAN", "TBLORIDXPARTNUM", "TEMPFILE", 
			"TEMPLATE", "TEMPORARY", "TEMP_TABLE", "TERMINATED", "TEST", "TEXT", 
			"TEXTFILE", "THAN", "THEN", "THE", "THESE", "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", "TINYINT", "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", "TRANSFORMS", "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", "UNIONTYPE", "UNIQUE", "UNISTR", "UNLIMITED", "UNLOAD", "UNLOCK", 
			"UNMATCHED", "UNNEST_INNERJ_DISTINCT_VIEW", "UNNEST_NOSEMIJ_NODISTINCTVIEW", 
			"UNNEST_SEMIJ_VIEW", "UNNEST", "UNPACKED", "UNPIVOT", "UNPLUG", "UNPROTECTED", 
			"UNQUIESCE", "UNRECOVERABLE", "UNRESTRICTED", "UNSIGNED", "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", "VALIDATION", "VALID_TIME_END", "VALUES", "VALUE", 
			"VARCHAR2", "VARCHAR", "VARIABLE", "VAR_POP", "VARCHARC", "VARRAW", "VARRAWC", 
			"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", "WORKERID", "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", "XMLTAG", "XML", "XPATHTABLE", "XS_SYS_CONTEXT", 
			"XS", "XTRANSPORT", "YEARS", "YEAR", "YEAR_TO_MONTH", "YES", "YMINTERVAL_UNCONSTRAINED", 
			"ZONEMAP", "ZONE", "ZONED", "PREDICTION", "PREDICTION_BOUNDS", "PREDICTION_COST", 
			"PREDICTION_DETAILS", "PREDICTION_PROBABILITY", "PREDICTION_SET", "CUME_DIST", 
			"DENSE_RANK", "LISTAGG", "PERCENT_RANK", "PERCENTILE_CONT", "PERCENTILE_DISC", 
			"RANK", "AVG", "CORR", "COVAR_", "DECODE", "LAG", "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", "LEFT_CURLY_PAREN", "RIGHT_CURLY_PAREN", "DOUBLE_ASTERISK", 
			"ASTERISK", "PLUS_SIGN", "MINUS_SIGN", "COMMA", "SOLIDUS", "AT_SIGN", 
			"ASSIGN_OP", "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", "PROTOCOL", "FTP", "HTTP"
		};
	}
	private static final String[] _SYMBOLIC_NAMES = makeSymbolicNames();
	public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES);

	/**
	 * @deprecated Use {@link #VOCABULARY} instead.
	 */
	@Deprecated
	public static final String[] tokenNames;
	static {
		tokenNames = new String[_SYMBOLIC_NAMES.length];
		for (int i = 0; i < tokenNames.length; i++) {
			tokenNames[i] = VOCABULARY.getLiteralName(i);
			if (tokenNames[i] == null) {
				tokenNames[i] = VOCABULARY.getSymbolicName(i);
			}

			if (tokenNames[i] == null) {
				tokenNames[i] = "";
			}
		}
	}

	@Override
	@Deprecated
	public String[] getTokenNames() {
		return tokenNames;
	}

	@Override

	public Vocabulary getVocabulary() {
		return VOCABULARY;
	}

	@Override
	public String getGrammarFileName() { return "PlSqlParser.g4"; }

	@Override
	public String[] getRuleNames() { return ruleNames; }

	@Override
	public String getSerializedATN() { return _serializedATN; }

	@Override
	public ATN getATN() { return _ATN; }

	public PlSqlParser(TokenStream input) {
		super(input);
		_interp = new ParserATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache);
	}

	public static class Sql_scriptContext extends ParserRuleContext {
		public TerminalNode EOF() { return getToken(PlSqlParser.EOF, 0); }
		public Sql_plus_command_no_semicolonContext sql_plus_command_no_semicolon() {
			return getRuleContext(Sql_plus_command_no_semicolonContext.class,0);
		}
		public List sql_plus_command() {
			return getRuleContexts(Sql_plus_commandContext.class);
		}
		public Sql_plus_commandContext sql_plus_command(int i) {
			return getRuleContext(Sql_plus_commandContext.class,i);
		}
		public List unit_statement() {
			return getRuleContexts(Unit_statementContext.class);
		}
		public Unit_statementContext unit_statement(int i) {
			return getRuleContext(Unit_statementContext.class,i);
		}
		public List SEMICOLON() { return getTokens(PlSqlParser.SEMICOLON); }
		public TerminalNode SEMICOLON(int i) {
			return getToken(PlSqlParser.SEMICOLON, i);
		}
		public List SOLIDUS() { return getTokens(PlSqlParser.SOLIDUS); }
		public TerminalNode SOLIDUS(int i) {
			return getToken(PlSqlParser.SOLIDUS, i);
		}
		public Sql_scriptContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_sql_script; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSql_script(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSql_script(this);
		}
	}

	public final Sql_scriptContext sql_script() throws RecognitionException {
		Sql_scriptContext _localctx = new Sql_scriptContext(_ctx, getState());
		enterRule(_localctx, 0, RULE_sql_script);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(1729);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,0,_ctx) ) {
			case 1:
				{
				setState(1728);
				sql_plus_command_no_semicolon();
				}
				break;
			}
			{
			setState(1733);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1,_ctx) ) {
			case 1:
				{
				setState(1731);
				sql_plus_command();
				}
				break;
			case 2:
				{
				setState(1732);
				unit_statement();
				}
				break;
			}
			setState(1745);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,4,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(1735);
					match(SEMICOLON);
					setState(1737);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,2,_ctx) ) {
					case 1:
						{
						setState(1736);
						match(SOLIDUS);
						}
						break;
					}
					setState(1741);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,3,_ctx) ) {
					case 1:
						{
						setState(1739);
						sql_plus_command();
						}
						break;
					case 2:
						{
						setState(1740);
						unit_statement();
						}
						break;
					}
					}
					} 
				}
				setState(1747);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,4,_ctx);
			}
			setState(1749);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SEMICOLON) {
				{
				setState(1748);
				match(SEMICOLON);
				}
			}

			setState(1752);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SOLIDUS) {
				{
				setState(1751);
				match(SOLIDUS);
				}
			}

			}
			setState(1754);
			match(EOF);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Unit_statementContext extends ParserRuleContext {
		public Transaction_control_statementsContext transaction_control_statements() {
			return getRuleContext(Transaction_control_statementsContext.class,0);
		}
		public Alter_clusterContext alter_cluster() {
			return getRuleContext(Alter_clusterContext.class,0);
		}
		public Alter_databaseContext alter_database() {
			return getRuleContext(Alter_databaseContext.class,0);
		}
		public Alter_functionContext alter_function() {
			return getRuleContext(Alter_functionContext.class,0);
		}
		public Alter_packageContext alter_package() {
			return getRuleContext(Alter_packageContext.class,0);
		}
		public Alter_procedureContext alter_procedure() {
			return getRuleContext(Alter_procedureContext.class,0);
		}
		public Alter_sequenceContext alter_sequence() {
			return getRuleContext(Alter_sequenceContext.class,0);
		}
		public Alter_sessionContext alter_session() {
			return getRuleContext(Alter_sessionContext.class,0);
		}
		public Alter_triggerContext alter_trigger() {
			return getRuleContext(Alter_triggerContext.class,0);
		}
		public Alter_typeContext alter_type() {
			return getRuleContext(Alter_typeContext.class,0);
		}
		public Alter_tableContext alter_table() {
			return getRuleContext(Alter_tableContext.class,0);
		}
		public Alter_tablespaceContext alter_tablespace() {
			return getRuleContext(Alter_tablespaceContext.class,0);
		}
		public Alter_indexContext alter_index() {
			return getRuleContext(Alter_indexContext.class,0);
		}
		public Alter_libraryContext alter_library() {
			return getRuleContext(Alter_libraryContext.class,0);
		}
		public Alter_materialized_viewContext alter_materialized_view() {
			return getRuleContext(Alter_materialized_viewContext.class,0);
		}
		public Alter_materialized_view_logContext alter_materialized_view_log() {
			return getRuleContext(Alter_materialized_view_logContext.class,0);
		}
		public Alter_userContext alter_user() {
			return getRuleContext(Alter_userContext.class,0);
		}
		public Alter_viewContext alter_view() {
			return getRuleContext(Alter_viewContext.class,0);
		}
		public Alter_audit_policyContext alter_audit_policy() {
			return getRuleContext(Alter_audit_policyContext.class,0);
		}
		public AnalyzeContext analyze() {
			return getRuleContext(AnalyzeContext.class,0);
		}
		public Associate_statisticsContext associate_statistics() {
			return getRuleContext(Associate_statisticsContext.class,0);
		}
		public Audit_traditionalContext audit_traditional() {
			return getRuleContext(Audit_traditionalContext.class,0);
		}
		public Unified_auditingContext unified_auditing() {
			return getRuleContext(Unified_auditingContext.class,0);
		}
		public Create_function_bodyContext create_function_body() {
			return getRuleContext(Create_function_bodyContext.class,0);
		}
		public Create_procedure_bodyContext create_procedure_body() {
			return getRuleContext(Create_procedure_bodyContext.class,0);
		}
		public Create_packageContext create_package() {
			return getRuleContext(Create_packageContext.class,0);
		}
		public Create_package_bodyContext create_package_body() {
			return getRuleContext(Create_package_bodyContext.class,0);
		}
		public Create_indexContext create_index() {
			return getRuleContext(Create_indexContext.class,0);
		}
		public Create_tableContext create_table() {
			return getRuleContext(Create_tableContext.class,0);
		}
		public Create_tablespaceContext create_tablespace() {
			return getRuleContext(Create_tablespaceContext.class,0);
		}
		public Create_clusterContext create_cluster() {
			return getRuleContext(Create_clusterContext.class,0);
		}
		public Create_contextContext create_context() {
			return getRuleContext(Create_contextContext.class,0);
		}
		public Create_viewContext create_view() {
			return getRuleContext(Create_viewContext.class,0);
		}
		public Create_directoryContext create_directory() {
			return getRuleContext(Create_directoryContext.class,0);
		}
		public Create_materialized_viewContext create_materialized_view() {
			return getRuleContext(Create_materialized_viewContext.class,0);
		}
		public Create_materialized_view_logContext create_materialized_view_log() {
			return getRuleContext(Create_materialized_view_logContext.class,0);
		}
		public Create_userContext create_user() {
			return getRuleContext(Create_userContext.class,0);
		}
		public Create_sequenceContext create_sequence() {
			return getRuleContext(Create_sequenceContext.class,0);
		}
		public Create_triggerContext create_trigger() {
			return getRuleContext(Create_triggerContext.class,0);
		}
		public Create_typeContext create_type() {
			return getRuleContext(Create_typeContext.class,0);
		}
		public Create_synonymContext create_synonym() {
			return getRuleContext(Create_synonymContext.class,0);
		}
		public Create_audit_policyContext create_audit_policy() {
			return getRuleContext(Create_audit_policyContext.class,0);
		}
		public Drop_functionContext drop_function() {
			return getRuleContext(Drop_functionContext.class,0);
		}
		public Drop_packageContext drop_package() {
			return getRuleContext(Drop_packageContext.class,0);
		}
		public Drop_procedureContext drop_procedure() {
			return getRuleContext(Drop_procedureContext.class,0);
		}
		public Drop_sequenceContext drop_sequence() {
			return getRuleContext(Drop_sequenceContext.class,0);
		}
		public Drop_triggerContext drop_trigger() {
			return getRuleContext(Drop_triggerContext.class,0);
		}
		public Drop_typeContext drop_type() {
			return getRuleContext(Drop_typeContext.class,0);
		}
		public Data_manipulation_language_statementsContext data_manipulation_language_statements() {
			return getRuleContext(Data_manipulation_language_statementsContext.class,0);
		}
		public Truncate_tableContext truncate_table() {
			return getRuleContext(Truncate_tableContext.class,0);
		}
		public Truncate_clusterContext truncate_cluster() {
			return getRuleContext(Truncate_clusterContext.class,0);
		}
		public Drop_tableContext drop_table() {
			return getRuleContext(Drop_tableContext.class,0);
		}
		public Drop_tablespaceContext drop_tablespace() {
			return getRuleContext(Drop_tablespaceContext.class,0);
		}
		public Drop_tablespace_setContext drop_tablespace_set() {
			return getRuleContext(Drop_tablespace_setContext.class,0);
		}
		public Drop_viewContext drop_view() {
			return getRuleContext(Drop_viewContext.class,0);
		}
		public Drop_indexContext drop_index() {
			return getRuleContext(Drop_indexContext.class,0);
		}
		public Drop_userContext drop_user() {
			return getRuleContext(Drop_userContext.class,0);
		}
		public Rename_objectContext rename_object() {
			return getRuleContext(Rename_objectContext.class,0);
		}
		public Revoke_statementContext revoke_statement() {
			return getRuleContext(Revoke_statementContext.class,0);
		}
		public Comment_on_columnContext comment_on_column() {
			return getRuleContext(Comment_on_columnContext.class,0);
		}
		public Comment_on_tableContext comment_on_table() {
			return getRuleContext(Comment_on_tableContext.class,0);
		}
		public Comment_on_materializedContext comment_on_materialized() {
			return getRuleContext(Comment_on_materializedContext.class,0);
		}
		public Anonymous_blockContext anonymous_block() {
			return getRuleContext(Anonymous_blockContext.class,0);
		}
		public Grant_statementContext grant_statement() {
			return getRuleContext(Grant_statementContext.class,0);
		}
		public Procedure_callContext procedure_call() {
			return getRuleContext(Procedure_callContext.class,0);
		}
		public Flashback_tableContext flashback_table() {
			return getRuleContext(Flashback_tableContext.class,0);
		}
		public Unit_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_unit_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUnit_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUnit_statement(this);
		}
	}

	public final Unit_statementContext unit_statement() throws RecognitionException {
		Unit_statementContext _localctx = new Unit_statementContext(_ctx, getState());
		enterRule(_localctx, 2, RULE_unit_statement);
		try {
			setState(1822);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,7,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(1756);
				transaction_control_statements();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(1757);
				alter_cluster();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(1758);
				alter_database();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(1759);
				alter_function();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(1760);
				alter_package();
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(1761);
				alter_procedure();
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(1762);
				alter_sequence();
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(1763);
				alter_session();
				}
				break;
			case 9:
				enterOuterAlt(_localctx, 9);
				{
				setState(1764);
				alter_trigger();
				}
				break;
			case 10:
				enterOuterAlt(_localctx, 10);
				{
				setState(1765);
				alter_type();
				}
				break;
			case 11:
				enterOuterAlt(_localctx, 11);
				{
				setState(1766);
				alter_table();
				}
				break;
			case 12:
				enterOuterAlt(_localctx, 12);
				{
				setState(1767);
				alter_tablespace();
				}
				break;
			case 13:
				enterOuterAlt(_localctx, 13);
				{
				setState(1768);
				alter_index();
				}
				break;
			case 14:
				enterOuterAlt(_localctx, 14);
				{
				setState(1769);
				alter_library();
				}
				break;
			case 15:
				enterOuterAlt(_localctx, 15);
				{
				setState(1770);
				alter_materialized_view();
				}
				break;
			case 16:
				enterOuterAlt(_localctx, 16);
				{
				setState(1771);
				alter_materialized_view_log();
				}
				break;
			case 17:
				enterOuterAlt(_localctx, 17);
				{
				setState(1772);
				alter_user();
				}
				break;
			case 18:
				enterOuterAlt(_localctx, 18);
				{
				setState(1773);
				alter_view();
				}
				break;
			case 19:
				enterOuterAlt(_localctx, 19);
				{
				setState(1774);
				alter_audit_policy();
				}
				break;
			case 20:
				enterOuterAlt(_localctx, 20);
				{
				setState(1775);
				analyze();
				}
				break;
			case 21:
				enterOuterAlt(_localctx, 21);
				{
				setState(1776);
				associate_statistics();
				}
				break;
			case 22:
				enterOuterAlt(_localctx, 22);
				{
				setState(1777);
				audit_traditional();
				}
				break;
			case 23:
				enterOuterAlt(_localctx, 23);
				{
				setState(1778);
				unified_auditing();
				}
				break;
			case 24:
				enterOuterAlt(_localctx, 24);
				{
				setState(1779);
				create_function_body();
				}
				break;
			case 25:
				enterOuterAlt(_localctx, 25);
				{
				setState(1780);
				create_procedure_body();
				}
				break;
			case 26:
				enterOuterAlt(_localctx, 26);
				{
				setState(1781);
				create_package();
				}
				break;
			case 27:
				enterOuterAlt(_localctx, 27);
				{
				setState(1782);
				create_package_body();
				}
				break;
			case 28:
				enterOuterAlt(_localctx, 28);
				{
				setState(1783);
				create_index();
				}
				break;
			case 29:
				enterOuterAlt(_localctx, 29);
				{
				setState(1784);
				create_table();
				}
				break;
			case 30:
				enterOuterAlt(_localctx, 30);
				{
				setState(1785);
				create_tablespace();
				}
				break;
			case 31:
				enterOuterAlt(_localctx, 31);
				{
				setState(1786);
				create_cluster();
				}
				break;
			case 32:
				enterOuterAlt(_localctx, 32);
				{
				setState(1787);
				create_context();
				}
				break;
			case 33:
				enterOuterAlt(_localctx, 33);
				{
				setState(1788);
				create_view();
				}
				break;
			case 34:
				enterOuterAlt(_localctx, 34);
				{
				setState(1789);
				create_directory();
				}
				break;
			case 35:
				enterOuterAlt(_localctx, 35);
				{
				setState(1790);
				create_materialized_view();
				}
				break;
			case 36:
				enterOuterAlt(_localctx, 36);
				{
				setState(1791);
				create_materialized_view_log();
				}
				break;
			case 37:
				enterOuterAlt(_localctx, 37);
				{
				setState(1792);
				create_user();
				}
				break;
			case 38:
				enterOuterAlt(_localctx, 38);
				{
				setState(1793);
				create_sequence();
				}
				break;
			case 39:
				enterOuterAlt(_localctx, 39);
				{
				setState(1794);
				create_trigger();
				}
				break;
			case 40:
				enterOuterAlt(_localctx, 40);
				{
				setState(1795);
				create_type();
				}
				break;
			case 41:
				enterOuterAlt(_localctx, 41);
				{
				setState(1796);
				create_synonym();
				}
				break;
			case 42:
				enterOuterAlt(_localctx, 42);
				{
				setState(1797);
				create_audit_policy();
				}
				break;
			case 43:
				enterOuterAlt(_localctx, 43);
				{
				setState(1798);
				drop_function();
				}
				break;
			case 44:
				enterOuterAlt(_localctx, 44);
				{
				setState(1799);
				drop_package();
				}
				break;
			case 45:
				enterOuterAlt(_localctx, 45);
				{
				setState(1800);
				drop_procedure();
				}
				break;
			case 46:
				enterOuterAlt(_localctx, 46);
				{
				setState(1801);
				drop_sequence();
				}
				break;
			case 47:
				enterOuterAlt(_localctx, 47);
				{
				setState(1802);
				drop_trigger();
				}
				break;
			case 48:
				enterOuterAlt(_localctx, 48);
				{
				setState(1803);
				drop_type();
				}
				break;
			case 49:
				enterOuterAlt(_localctx, 49);
				{
				setState(1804);
				data_manipulation_language_statements();
				}
				break;
			case 50:
				enterOuterAlt(_localctx, 50);
				{
				setState(1805);
				truncate_table();
				}
				break;
			case 51:
				enterOuterAlt(_localctx, 51);
				{
				setState(1806);
				truncate_cluster();
				}
				break;
			case 52:
				enterOuterAlt(_localctx, 52);
				{
				setState(1807);
				drop_table();
				}
				break;
			case 53:
				enterOuterAlt(_localctx, 53);
				{
				setState(1808);
				drop_tablespace();
				}
				break;
			case 54:
				enterOuterAlt(_localctx, 54);
				{
				setState(1809);
				drop_tablespace_set();
				}
				break;
			case 55:
				enterOuterAlt(_localctx, 55);
				{
				setState(1810);
				drop_view();
				}
				break;
			case 56:
				enterOuterAlt(_localctx, 56);
				{
				setState(1811);
				drop_index();
				}
				break;
			case 57:
				enterOuterAlt(_localctx, 57);
				{
				setState(1812);
				drop_user();
				}
				break;
			case 58:
				enterOuterAlt(_localctx, 58);
				{
				setState(1813);
				rename_object();
				}
				break;
			case 59:
				enterOuterAlt(_localctx, 59);
				{
				setState(1814);
				revoke_statement();
				}
				break;
			case 60:
				enterOuterAlt(_localctx, 60);
				{
				setState(1815);
				comment_on_column();
				}
				break;
			case 61:
				enterOuterAlt(_localctx, 61);
				{
				setState(1816);
				comment_on_table();
				}
				break;
			case 62:
				enterOuterAlt(_localctx, 62);
				{
				setState(1817);
				comment_on_materialized();
				}
				break;
			case 63:
				enterOuterAlt(_localctx, 63);
				{
				setState(1818);
				anonymous_block();
				}
				break;
			case 64:
				enterOuterAlt(_localctx, 64);
				{
				setState(1819);
				grant_statement();
				}
				break;
			case 65:
				enterOuterAlt(_localctx, 65);
				{
				setState(1820);
				procedure_call();
				}
				break;
			case 66:
				enterOuterAlt(_localctx, 66);
				{
				setState(1821);
				flashback_table();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Drop_functionContext extends ParserRuleContext {
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode FUNCTION() { return getToken(PlSqlParser.FUNCTION, 0); }
		public Function_nameContext function_name() {
			return getRuleContext(Function_nameContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public Drop_functionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_drop_function; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_function(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_function(this);
		}
	}

	public final Drop_functionContext drop_function() throws RecognitionException {
		Drop_functionContext _localctx = new Drop_functionContext(_ctx, getState());
		enterRule(_localctx, 4, RULE_drop_function);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(1824);
			match(DROP);
			setState(1825);
			match(FUNCTION);
			setState(1826);
			function_name();
			setState(1827);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_functionContext extends ParserRuleContext {
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public TerminalNode FUNCTION() { return getToken(PlSqlParser.FUNCTION, 0); }
		public Function_nameContext function_name() {
			return getRuleContext(Function_nameContext.class,0);
		}
		public TerminalNode COMPILE() { return getToken(PlSqlParser.COMPILE, 0); }
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode DEBUG() { return getToken(PlSqlParser.DEBUG, 0); }
		public List compiler_parameters_clause() {
			return getRuleContexts(Compiler_parameters_clauseContext.class);
		}
		public Compiler_parameters_clauseContext compiler_parameters_clause(int i) {
			return getRuleContext(Compiler_parameters_clauseContext.class,i);
		}
		public TerminalNode REUSE() { return getToken(PlSqlParser.REUSE, 0); }
		public TerminalNode SETTINGS() { return getToken(PlSqlParser.SETTINGS, 0); }
		public Alter_functionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_function; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_function(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_function(this);
		}
	}

	public final Alter_functionContext alter_function() throws RecognitionException {
		Alter_functionContext _localctx = new Alter_functionContext(_ctx, getState());
		enterRule(_localctx, 6, RULE_alter_function);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(1829);
			match(ALTER);
			setState(1830);
			match(FUNCTION);
			setState(1831);
			function_name();
			setState(1832);
			match(COMPILE);
			setState(1834);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,8,_ctx) ) {
			case 1:
				{
				setState(1833);
				match(DEBUG);
				}
				break;
			}
			setState(1839);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,9,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(1836);
					compiler_parameters_clause();
					}
					} 
				}
				setState(1841);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,9,_ctx);
			}
			setState(1844);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==REUSE) {
				{
				setState(1842);
				match(REUSE);
				setState(1843);
				match(SETTINGS);
				}
			}

			setState(1846);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Create_function_bodyContext extends ParserRuleContext {
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public TerminalNode FUNCTION() { return getToken(PlSqlParser.FUNCTION, 0); }
		public Function_nameContext function_name() {
			return getRuleContext(Function_nameContext.class,0);
		}
		public Parameters_clauseContext parameters_clause() {
			return getRuleContext(Parameters_clauseContext.class,0);
		}
		public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
		public Implementation_type_nameContext implementation_type_name() {
			return getRuleContext(Implementation_type_nameContext.class,0);
		}
		public TerminalNode OR() { return getToken(PlSqlParser.OR, 0); }
		public TerminalNode REPLACE() { return getToken(PlSqlParser.REPLACE, 0); }
		public List invoker_rights_clause() {
			return getRuleContexts(Invoker_rights_clauseContext.class);
		}
		public Invoker_rights_clauseContext invoker_rights_clause(int i) {
			return getRuleContext(Invoker_rights_clauseContext.class,i);
		}
		public List parallel_enable_clause() {
			return getRuleContexts(Parallel_enable_clauseContext.class);
		}
		public Parallel_enable_clauseContext parallel_enable_clause(int i) {
			return getRuleContext(Parallel_enable_clauseContext.class,i);
		}
		public List result_cache_clause() {
			return getRuleContexts(Result_cache_clauseContext.class);
		}
		public Result_cache_clauseContext result_cache_clause(int i) {
			return getRuleContext(Result_cache_clauseContext.class,i);
		}
		public List DETERMINISTIC() { return getTokens(PlSqlParser.DETERMINISTIC); }
		public TerminalNode DETERMINISTIC(int i) {
			return getToken(PlSqlParser.DETERMINISTIC, i);
		}
		public TerminalNode PIPELINED() { return getToken(PlSqlParser.PIPELINED, 0); }
		public TerminalNode AGGREGATE() { return getToken(PlSqlParser.AGGREGATE, 0); }
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public BodyContext body() {
			return getRuleContext(BodyContext.class,0);
		}
		public Call_specContext call_spec() {
			return getRuleContext(Call_specContext.class,0);
		}
		public TerminalNode DECLARE() { return getToken(PlSqlParser.DECLARE, 0); }
		public Seq_of_declare_specsContext seq_of_declare_specs() {
			return getRuleContext(Seq_of_declare_specsContext.class,0);
		}
		public Create_function_bodyContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_create_function_body; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_function_body(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_function_body(this);
		}
	}

	public final Create_function_bodyContext create_function_body() throws RecognitionException {
		Create_function_bodyContext _localctx = new Create_function_bodyContext(_ctx, getState());
		enterRule(_localctx, 8, RULE_create_function_body);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(1848);
			match(CREATE);
			setState(1851);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OR) {
				{
				setState(1849);
				match(OR);
				setState(1850);
				match(REPLACE);
				}
			}

			setState(1853);
			match(FUNCTION);
			setState(1854);
			function_name();
			setState(1855);
			parameters_clause();
			setState(1856);
			match(RETURN);
			setState(1857);
			type_spec();
			setState(1864);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==AUTHID || _la==DETERMINISTIC || _la==PARALLEL_ENABLE || _la==RESULT_CACHE) {
				{
				setState(1862);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case AUTHID:
					{
					setState(1858);
					invoker_rights_clause();
					}
					break;
				case PARALLEL_ENABLE:
					{
					setState(1859);
					parallel_enable_clause();
					}
					break;
				case RESULT_CACHE:
					{
					setState(1860);
					result_cache_clause();
					}
					break;
				case DETERMINISTIC:
					{
					setState(1861);
					match(DETERMINISTIC);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				setState(1866);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(1884);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,18,_ctx) ) {
			case 1:
				{
				{
				setState(1868);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PIPELINED) {
					{
					setState(1867);
					match(PIPELINED);
					}
				}

				setState(1870);
				_la = _input.LA(1);
				if ( !(_la==AS || _la==IS) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(1879);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,17,_ctx) ) {
				case 1:
					{
					setState(1872);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,15,_ctx) ) {
					case 1:
						{
						setState(1871);
						match(DECLARE);
						}
						break;
					}
					setState(1875);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,16,_ctx) ) {
					case 1:
						{
						setState(1874);
						seq_of_declare_specs();
						}
						break;
					}
					setState(1877);
					body();
					}
					break;
				case 2:
					{
					setState(1878);
					call_spec();
					}
					break;
				}
				}
				}
				break;
			case 2:
				{
				setState(1881);
				_la = _input.LA(1);
				if ( !(_la==AGGREGATE || _la==PIPELINED) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(1882);
				match(USING);
				setState(1883);
				implementation_type_name();
				}
				break;
			}
			setState(1886);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Parallel_enable_clauseContext extends ParserRuleContext {
		public TerminalNode PARALLEL_ENABLE() { return getToken(PlSqlParser.PARALLEL_ENABLE, 0); }
		public Partition_by_clauseContext partition_by_clause() {
			return getRuleContext(Partition_by_clauseContext.class,0);
		}
		public Parallel_enable_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_parallel_enable_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterParallel_enable_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitParallel_enable_clause(this);
		}
	}

	public final Parallel_enable_clauseContext parallel_enable_clause() throws RecognitionException {
		Parallel_enable_clauseContext _localctx = new Parallel_enable_clauseContext(_ctx, getState());
		enterRule(_localctx, 10, RULE_parallel_enable_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(1888);
			match(PARALLEL_ENABLE);
			setState(1890);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(1889);
				partition_by_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Partition_by_clauseContext extends ParserRuleContext {
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode ANY() { return getToken(PlSqlParser.ANY, 0); }
		public Paren_column_listContext paren_column_list() {
			return getRuleContext(Paren_column_listContext.class,0);
		}
		public TerminalNode HASH() { return getToken(PlSqlParser.HASH, 0); }
		public TerminalNode RANGE() { return getToken(PlSqlParser.RANGE, 0); }
		public TerminalNode LIST() { return getToken(PlSqlParser.LIST, 0); }
		public Streaming_clauseContext streaming_clause() {
			return getRuleContext(Streaming_clauseContext.class,0);
		}
		public Partition_by_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_partition_by_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPartition_by_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPartition_by_clause(this);
		}
	}

	public final Partition_by_clauseContext partition_by_clause() throws RecognitionException {
		Partition_by_clauseContext _localctx = new Partition_by_clauseContext(_ctx, getState());
		enterRule(_localctx, 12, RULE_partition_by_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(1892);
			match(LEFT_PAREN);
			setState(1893);
			match(PARTITION);
			setState(1894);
			expression();
			setState(1895);
			match(BY);
			setState(1899);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ANY:
				{
				setState(1896);
				match(ANY);
				}
				break;
			case HASH:
			case LIST:
			case RANGE:
				{
				setState(1897);
				_la = _input.LA(1);
				if ( !(_la==HASH || _la==LIST || _la==RANGE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(1898);
				paren_column_list();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(1902);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CLUSTER || _la==ORDER) {
				{
				setState(1901);
				streaming_clause();
				}
			}

			setState(1904);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Result_cache_clauseContext extends ParserRuleContext {
		public TerminalNode RESULT_CACHE() { return getToken(PlSqlParser.RESULT_CACHE, 0); }
		public Relies_on_partContext relies_on_part() {
			return getRuleContext(Relies_on_partContext.class,0);
		}
		public Result_cache_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_result_cache_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterResult_cache_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitResult_cache_clause(this);
		}
	}

	public final Result_cache_clauseContext result_cache_clause() throws RecognitionException {
		Result_cache_clauseContext _localctx = new Result_cache_clauseContext(_ctx, getState());
		enterRule(_localctx, 14, RULE_result_cache_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(1906);
			match(RESULT_CACHE);
			setState(1908);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RELIES_ON) {
				{
				setState(1907);
				relies_on_part();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Relies_on_partContext extends ParserRuleContext {
		public TerminalNode RELIES_ON() { return getToken(PlSqlParser.RELIES_ON, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List tableview_name() {
			return getRuleContexts(Tableview_nameContext.class);
		}
		public Tableview_nameContext tableview_name(int i) {
			return getRuleContext(Tableview_nameContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Relies_on_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_relies_on_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRelies_on_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRelies_on_part(this);
		}
	}

	public final Relies_on_partContext relies_on_part() throws RecognitionException {
		Relies_on_partContext _localctx = new Relies_on_partContext(_ctx, getState());
		enterRule(_localctx, 16, RULE_relies_on_part);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(1910);
			match(RELIES_ON);
			setState(1911);
			match(LEFT_PAREN);
			setState(1912);
			tableview_name();
			setState(1917);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(1913);
				match(COMMA);
				setState(1914);
				tableview_name();
				}
				}
				setState(1919);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(1920);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Streaming_clauseContext extends ParserRuleContext {
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public Paren_column_listContext paren_column_list() {
			return getRuleContext(Paren_column_listContext.class,0);
		}
		public TerminalNode ORDER() { return getToken(PlSqlParser.ORDER, 0); }
		public TerminalNode CLUSTER() { return getToken(PlSqlParser.CLUSTER, 0); }
		public Streaming_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_streaming_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterStreaming_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitStreaming_clause(this);
		}
	}

	public final Streaming_clauseContext streaming_clause() throws RecognitionException {
		Streaming_clauseContext _localctx = new Streaming_clauseContext(_ctx, getState());
		enterRule(_localctx, 18, RULE_streaming_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(1922);
			_la = _input.LA(1);
			if ( !(_la==CLUSTER || _la==ORDER) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(1923);
			expression();
			setState(1924);
			match(BY);
			setState(1925);
			paren_column_list();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Drop_packageContext extends ParserRuleContext {
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode PACKAGE() { return getToken(PlSqlParser.PACKAGE, 0); }
		public Package_nameContext package_name() {
			return getRuleContext(Package_nameContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode BODY() { return getToken(PlSqlParser.BODY, 0); }
		public Schema_object_nameContext schema_object_name() {
			return getRuleContext(Schema_object_nameContext.class,0);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public Drop_packageContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_drop_package; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_package(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_package(this);
		}
	}

	public final Drop_packageContext drop_package() throws RecognitionException {
		Drop_packageContext _localctx = new Drop_packageContext(_ctx, getState());
		enterRule(_localctx, 20, RULE_drop_package);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(1927);
			match(DROP);
			setState(1928);
			match(PACKAGE);
			setState(1930);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,24,_ctx) ) {
			case 1:
				{
				setState(1929);
				match(BODY);
				}
				break;
			}
			setState(1935);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,25,_ctx) ) {
			case 1:
				{
				setState(1932);
				schema_object_name();
				setState(1933);
				match(PERIOD);
				}
				break;
			}
			setState(1937);
			package_name();
			setState(1938);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_packageContext extends ParserRuleContext {
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public List PACKAGE() { return getTokens(PlSqlParser.PACKAGE); }
		public TerminalNode PACKAGE(int i) {
			return getToken(PlSqlParser.PACKAGE, i);
		}
		public Package_nameContext package_name() {
			return getRuleContext(Package_nameContext.class,0);
		}
		public TerminalNode COMPILE() { return getToken(PlSqlParser.COMPILE, 0); }
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode DEBUG() { return getToken(PlSqlParser.DEBUG, 0); }
		public List compiler_parameters_clause() {
			return getRuleContexts(Compiler_parameters_clauseContext.class);
		}
		public Compiler_parameters_clauseContext compiler_parameters_clause(int i) {
			return getRuleContext(Compiler_parameters_clauseContext.class,i);
		}
		public TerminalNode REUSE() { return getToken(PlSqlParser.REUSE, 0); }
		public TerminalNode SETTINGS() { return getToken(PlSqlParser.SETTINGS, 0); }
		public TerminalNode BODY() { return getToken(PlSqlParser.BODY, 0); }
		public TerminalNode SPECIFICATION() { return getToken(PlSqlParser.SPECIFICATION, 0); }
		public Alter_packageContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_package; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_package(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_package(this);
		}
	}

	public final Alter_packageContext alter_package() throws RecognitionException {
		Alter_packageContext _localctx = new Alter_packageContext(_ctx, getState());
		enterRule(_localctx, 22, RULE_alter_package);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(1940);
			match(ALTER);
			setState(1941);
			match(PACKAGE);
			setState(1942);
			package_name();
			setState(1943);
			match(COMPILE);
			setState(1945);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,26,_ctx) ) {
			case 1:
				{
				setState(1944);
				match(DEBUG);
				}
				break;
			}
			setState(1948);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,27,_ctx) ) {
			case 1:
				{
				setState(1947);
				_la = _input.LA(1);
				if ( !(_la==BODY || _la==PACKAGE || _la==SPECIFICATION) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			}
			setState(1953);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,28,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(1950);
					compiler_parameters_clause();
					}
					} 
				}
				setState(1955);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,28,_ctx);
			}
			setState(1958);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==REUSE) {
				{
				setState(1956);
				match(REUSE);
				setState(1957);
				match(SETTINGS);
				}
			}

			setState(1960);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Create_packageContext extends ParserRuleContext {
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public TerminalNode PACKAGE() { return getToken(PlSqlParser.PACKAGE, 0); }
		public List package_name() {
			return getRuleContexts(Package_nameContext.class);
		}
		public Package_nameContext package_name(int i) {
			return getRuleContext(Package_nameContext.class,i);
		}
		public TerminalNode END() { return getToken(PlSqlParser.END, 0); }
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public TerminalNode OR() { return getToken(PlSqlParser.OR, 0); }
		public TerminalNode REPLACE() { return getToken(PlSqlParser.REPLACE, 0); }
		public Schema_object_nameContext schema_object_name() {
			return getRuleContext(Schema_object_nameContext.class,0);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public Invoker_rights_clauseContext invoker_rights_clause() {
			return getRuleContext(Invoker_rights_clauseContext.class,0);
		}
		public List package_obj_spec() {
			return getRuleContexts(Package_obj_specContext.class);
		}
		public Package_obj_specContext package_obj_spec(int i) {
			return getRuleContext(Package_obj_specContext.class,i);
		}
		public Create_packageContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_create_package; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_package(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_package(this);
		}
	}

	public final Create_packageContext create_package() throws RecognitionException {
		Create_packageContext _localctx = new Create_packageContext(_ctx, getState());
		enterRule(_localctx, 24, RULE_create_package);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(1962);
			match(CREATE);
			setState(1965);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OR) {
				{
				setState(1963);
				match(OR);
				setState(1964);
				match(REPLACE);
				}
			}

			setState(1967);
			match(PACKAGE);
			setState(1971);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,31,_ctx) ) {
			case 1:
				{
				setState(1968);
				schema_object_name();
				setState(1969);
				match(PERIOD);
				}
				break;
			}
			setState(1973);
			package_name();
			setState(1975);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AUTHID) {
				{
				setState(1974);
				invoker_rights_clause();
				}
			}

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

			setState(1988);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Create_package_bodyContext extends ParserRuleContext {
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public TerminalNode PACKAGE() { return getToken(PlSqlParser.PACKAGE, 0); }
		public TerminalNode BODY() { return getToken(PlSqlParser.BODY, 0); }
		public List package_name() {
			return getRuleContexts(Package_nameContext.class);
		}
		public Package_nameContext package_name(int i) {
			return getRuleContext(Package_nameContext.class,i);
		}
		public TerminalNode END() { return getToken(PlSqlParser.END, 0); }
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public TerminalNode OR() { return getToken(PlSqlParser.OR, 0); }
		public TerminalNode REPLACE() { return getToken(PlSqlParser.REPLACE, 0); }
		public Schema_object_nameContext schema_object_name() {
			return getRuleContext(Schema_object_nameContext.class,0);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public List package_obj_body() {
			return getRuleContexts(Package_obj_bodyContext.class);
		}
		public Package_obj_bodyContext package_obj_body(int i) {
			return getRuleContext(Package_obj_bodyContext.class,i);
		}
		public TerminalNode BEGIN() { return getToken(PlSqlParser.BEGIN, 0); }
		public Seq_of_statementsContext seq_of_statements() {
			return getRuleContext(Seq_of_statementsContext.class,0);
		}
		public TerminalNode EDITIONABLE() { return getToken(PlSqlParser.EDITIONABLE, 0); }
		public TerminalNode NONEDITIONABLE() { return getToken(PlSqlParser.NONEDITIONABLE, 0); }
		public Create_package_bodyContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_create_package_body; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_package_body(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_package_body(this);
		}
	}

	public final Create_package_bodyContext create_package_body() throws RecognitionException {
		Create_package_bodyContext _localctx = new Create_package_bodyContext(_ctx, getState());
		enterRule(_localctx, 26, RULE_create_package_body);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(1990);
			match(CREATE);
			setState(1993);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OR) {
				{
				setState(1991);
				match(OR);
				setState(1992);
				match(REPLACE);
				}
			}

			setState(1996);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==EDITIONABLE || _la==NONEDITIONABLE) {
				{
				setState(1995);
				_la = _input.LA(1);
				if ( !(_la==EDITIONABLE || _la==NONEDITIONABLE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(1998);
			match(PACKAGE);
			setState(1999);
			match(BODY);
			setState(2003);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,37,_ctx) ) {
			case 1:
				{
				setState(2000);
				schema_object_name();
				setState(2001);
				match(PERIOD);
				}
				break;
			}
			setState(2005);
			package_name();
			setState(2006);
			_la = _input.LA(1);
			if ( !(_la==AS || _la==IS) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(2010);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,38,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(2007);
					package_obj_body();
					}
					} 
				}
				setState(2012);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,38,_ctx);
			}
			setState(2015);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==BEGIN) {
				{
				setState(2013);
				match(BEGIN);
				setState(2014);
				seq_of_statements();
				}
			}

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

			setState(2021);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Package_obj_specContext extends ParserRuleContext {
		public Pragma_declarationContext pragma_declaration() {
			return getRuleContext(Pragma_declarationContext.class,0);
		}
		public Variable_declarationContext variable_declaration() {
			return getRuleContext(Variable_declarationContext.class,0);
		}
		public Subtype_declarationContext subtype_declaration() {
			return getRuleContext(Subtype_declarationContext.class,0);
		}
		public Cursor_declarationContext cursor_declaration() {
			return getRuleContext(Cursor_declarationContext.class,0);
		}
		public Exception_declarationContext exception_declaration() {
			return getRuleContext(Exception_declarationContext.class,0);
		}
		public Type_declarationContext type_declaration() {
			return getRuleContext(Type_declarationContext.class,0);
		}
		public Procedure_specContext procedure_spec() {
			return getRuleContext(Procedure_specContext.class,0);
		}
		public Function_specContext function_spec() {
			return getRuleContext(Function_specContext.class,0);
		}
		public Package_obj_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_package_obj_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPackage_obj_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPackage_obj_spec(this);
		}
	}

	public final Package_obj_specContext package_obj_spec() throws RecognitionException {
		Package_obj_specContext _localctx = new Package_obj_specContext(_ctx, getState());
		enterRule(_localctx, 28, RULE_package_obj_spec);
		try {
			setState(2031);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,41,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(2023);
				pragma_declaration();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(2024);
				variable_declaration();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(2025);
				subtype_declaration();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(2026);
				cursor_declaration();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(2027);
				exception_declaration();
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(2028);
				type_declaration();
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(2029);
				procedure_spec();
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(2030);
				function_spec();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Procedure_specContext extends ParserRuleContext {
		public TerminalNode PROCEDURE() { return getToken(PlSqlParser.PROCEDURE, 0); }
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Parameters_clauseContext parameters_clause() {
			return getRuleContext(Parameters_clauseContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public Procedure_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_procedure_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterProcedure_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitProcedure_spec(this);
		}
	}

	public final Procedure_specContext procedure_spec() throws RecognitionException {
		Procedure_specContext _localctx = new Procedure_specContext(_ctx, getState());
		enterRule(_localctx, 30, RULE_procedure_spec);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2033);
			match(PROCEDURE);
			setState(2034);
			identifier();
			setState(2035);
			parameters_clause();
			setState(2036);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Function_specContext extends ParserRuleContext {
		public TerminalNode FUNCTION() { return getToken(PlSqlParser.FUNCTION, 0); }
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Parameters_clauseContext parameters_clause() {
			return getRuleContext(Parameters_clauseContext.class,0);
		}
		public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode PIPELINED() { return getToken(PlSqlParser.PIPELINED, 0); }
		public TerminalNode DETERMINISTIC() { return getToken(PlSqlParser.DETERMINISTIC, 0); }
		public TerminalNode RESULT_CACHE() { return getToken(PlSqlParser.RESULT_CACHE, 0); }
		public Function_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_function_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFunction_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFunction_spec(this);
		}
	}

	public final Function_specContext function_spec() throws RecognitionException {
		Function_specContext _localctx = new Function_specContext(_ctx, getState());
		enterRule(_localctx, 32, RULE_function_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2038);
			match(FUNCTION);
			setState(2039);
			identifier();
			setState(2040);
			parameters_clause();
			setState(2041);
			match(RETURN);
			setState(2042);
			type_spec();
			setState(2044);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PIPELINED) {
				{
				setState(2043);
				match(PIPELINED);
				}
			}

			setState(2047);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DETERMINISTIC) {
				{
				setState(2046);
				match(DETERMINISTIC);
				}
			}

			setState(2050);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RESULT_CACHE) {
				{
				setState(2049);
				match(RESULT_CACHE);
				}
			}

			setState(2052);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Package_obj_bodyContext extends ParserRuleContext {
		public Variable_declarationContext variable_declaration() {
			return getRuleContext(Variable_declarationContext.class,0);
		}
		public Subtype_declarationContext subtype_declaration() {
			return getRuleContext(Subtype_declarationContext.class,0);
		}
		public Cursor_declarationContext cursor_declaration() {
			return getRuleContext(Cursor_declarationContext.class,0);
		}
		public Exception_declarationContext exception_declaration() {
			return getRuleContext(Exception_declarationContext.class,0);
		}
		public Type_declarationContext type_declaration() {
			return getRuleContext(Type_declarationContext.class,0);
		}
		public Procedure_bodyContext procedure_body() {
			return getRuleContext(Procedure_bodyContext.class,0);
		}
		public Function_bodyContext function_body() {
			return getRuleContext(Function_bodyContext.class,0);
		}
		public Procedure_specContext procedure_spec() {
			return getRuleContext(Procedure_specContext.class,0);
		}
		public Function_specContext function_spec() {
			return getRuleContext(Function_specContext.class,0);
		}
		public Package_obj_bodyContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_package_obj_body; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPackage_obj_body(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPackage_obj_body(this);
		}
	}

	public final Package_obj_bodyContext package_obj_body() throws RecognitionException {
		Package_obj_bodyContext _localctx = new Package_obj_bodyContext(_ctx, getState());
		enterRule(_localctx, 34, RULE_package_obj_body);
		try {
			setState(2063);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,45,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(2054);
				variable_declaration();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(2055);
				subtype_declaration();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(2056);
				cursor_declaration();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(2057);
				exception_declaration();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(2058);
				type_declaration();
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(2059);
				procedure_body();
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(2060);
				function_body();
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(2061);
				procedure_spec();
				}
				break;
			case 9:
				enterOuterAlt(_localctx, 9);
				{
				setState(2062);
				function_spec();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Drop_procedureContext extends ParserRuleContext {
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode PROCEDURE() { return getToken(PlSqlParser.PROCEDURE, 0); }
		public Procedure_nameContext procedure_name() {
			return getRuleContext(Procedure_nameContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public Drop_procedureContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_drop_procedure; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_procedure(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_procedure(this);
		}
	}

	public final Drop_procedureContext drop_procedure() throws RecognitionException {
		Drop_procedureContext _localctx = new Drop_procedureContext(_ctx, getState());
		enterRule(_localctx, 36, RULE_drop_procedure);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2065);
			match(DROP);
			setState(2066);
			match(PROCEDURE);
			setState(2067);
			procedure_name();
			setState(2068);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_procedureContext extends ParserRuleContext {
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public TerminalNode PROCEDURE() { return getToken(PlSqlParser.PROCEDURE, 0); }
		public Procedure_nameContext procedure_name() {
			return getRuleContext(Procedure_nameContext.class,0);
		}
		public TerminalNode COMPILE() { return getToken(PlSqlParser.COMPILE, 0); }
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode DEBUG() { return getToken(PlSqlParser.DEBUG, 0); }
		public List compiler_parameters_clause() {
			return getRuleContexts(Compiler_parameters_clauseContext.class);
		}
		public Compiler_parameters_clauseContext compiler_parameters_clause(int i) {
			return getRuleContext(Compiler_parameters_clauseContext.class,i);
		}
		public TerminalNode REUSE() { return getToken(PlSqlParser.REUSE, 0); }
		public TerminalNode SETTINGS() { return getToken(PlSqlParser.SETTINGS, 0); }
		public Alter_procedureContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_procedure; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_procedure(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_procedure(this);
		}
	}

	public final Alter_procedureContext alter_procedure() throws RecognitionException {
		Alter_procedureContext _localctx = new Alter_procedureContext(_ctx, getState());
		enterRule(_localctx, 38, RULE_alter_procedure);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(2070);
			match(ALTER);
			setState(2071);
			match(PROCEDURE);
			setState(2072);
			procedure_name();
			setState(2073);
			match(COMPILE);
			setState(2075);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,46,_ctx) ) {
			case 1:
				{
				setState(2074);
				match(DEBUG);
				}
				break;
			}
			setState(2080);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,47,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(2077);
					compiler_parameters_clause();
					}
					} 
				}
				setState(2082);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,47,_ctx);
			}
			setState(2085);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==REUSE) {
				{
				setState(2083);
				match(REUSE);
				setState(2084);
				match(SETTINGS);
				}
			}

			setState(2087);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Function_bodyContext extends ParserRuleContext {
		public TerminalNode FUNCTION() { return getToken(PlSqlParser.FUNCTION, 0); }
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Parameters_clauseContext parameters_clause() {
			return getRuleContext(Parameters_clauseContext.class,0);
		}
		public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
		public Implementation_type_nameContext implementation_type_name() {
			return getRuleContext(Implementation_type_nameContext.class,0);
		}
		public List invoker_rights_clause() {
			return getRuleContexts(Invoker_rights_clauseContext.class);
		}
		public Invoker_rights_clauseContext invoker_rights_clause(int i) {
			return getRuleContext(Invoker_rights_clauseContext.class,i);
		}
		public List parallel_enable_clause() {
			return getRuleContexts(Parallel_enable_clauseContext.class);
		}
		public Parallel_enable_clauseContext parallel_enable_clause(int i) {
			return getRuleContext(Parallel_enable_clauseContext.class,i);
		}
		public List result_cache_clause() {
			return getRuleContexts(Result_cache_clauseContext.class);
		}
		public Result_cache_clauseContext result_cache_clause(int i) {
			return getRuleContext(Result_cache_clauseContext.class,i);
		}
		public List DETERMINISTIC() { return getTokens(PlSqlParser.DETERMINISTIC); }
		public TerminalNode DETERMINISTIC(int i) {
			return getToken(PlSqlParser.DETERMINISTIC, i);
		}
		public TerminalNode PIPELINED() { return getToken(PlSqlParser.PIPELINED, 0); }
		public TerminalNode AGGREGATE() { return getToken(PlSqlParser.AGGREGATE, 0); }
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public BodyContext body() {
			return getRuleContext(BodyContext.class,0);
		}
		public Call_specContext call_spec() {
			return getRuleContext(Call_specContext.class,0);
		}
		public TerminalNode DECLARE() { return getToken(PlSqlParser.DECLARE, 0); }
		public Seq_of_declare_specsContext seq_of_declare_specs() {
			return getRuleContext(Seq_of_declare_specsContext.class,0);
		}
		public Function_bodyContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_function_body; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFunction_body(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFunction_body(this);
		}
	}

	public final Function_bodyContext function_body() throws RecognitionException {
		Function_bodyContext _localctx = new Function_bodyContext(_ctx, getState());
		enterRule(_localctx, 40, RULE_function_body);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(2089);
			match(FUNCTION);
			setState(2090);
			identifier();
			setState(2091);
			parameters_clause();
			setState(2092);
			match(RETURN);
			setState(2093);
			type_spec();
			setState(2100);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,50,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					setState(2098);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case AUTHID:
						{
						setState(2094);
						invoker_rights_clause();
						}
						break;
					case PARALLEL_ENABLE:
						{
						setState(2095);
						parallel_enable_clause();
						}
						break;
					case RESULT_CACHE:
						{
						setState(2096);
						result_cache_clause();
						}
						break;
					case DETERMINISTIC:
						{
						setState(2097);
						match(DETERMINISTIC);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					} 
				}
				setState(2102);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,50,_ctx);
			}
			setState(2123);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,56,_ctx) ) {
			case 1:
				{
				{
				setState(2104);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PIPELINED) {
					{
					setState(2103);
					match(PIPELINED);
					}
				}

				setState(2107);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==DETERMINISTIC) {
					{
					setState(2106);
					match(DETERMINISTIC);
					}
				}

				setState(2109);
				_la = _input.LA(1);
				if ( !(_la==AS || _la==IS) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(2118);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,55,_ctx) ) {
				case 1:
					{
					setState(2111);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,53,_ctx) ) {
					case 1:
						{
						setState(2110);
						match(DECLARE);
						}
						break;
					}
					setState(2114);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,54,_ctx) ) {
					case 1:
						{
						setState(2113);
						seq_of_declare_specs();
						}
						break;
					}
					setState(2116);
					body();
					}
					break;
				case 2:
					{
					setState(2117);
					call_spec();
					}
					break;
				}
				}
				}
				break;
			case 2:
				{
				setState(2120);
				_la = _input.LA(1);
				if ( !(_la==AGGREGATE || _la==PIPELINED) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(2121);
				match(USING);
				setState(2122);
				implementation_type_name();
				}
				break;
			}
			setState(2125);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Procedure_bodyContext extends ParserRuleContext {
		public TerminalNode PROCEDURE() { return getToken(PlSqlParser.PROCEDURE, 0); }
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Parameters_clauseContext parameters_clause() {
			return getRuleContext(Parameters_clauseContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public BodyContext body() {
			return getRuleContext(BodyContext.class,0);
		}
		public Call_specContext call_spec() {
			return getRuleContext(Call_specContext.class,0);
		}
		public TerminalNode EXTERNAL() { return getToken(PlSqlParser.EXTERNAL, 0); }
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public TerminalNode DECLARE() { return getToken(PlSqlParser.DECLARE, 0); }
		public Seq_of_declare_specsContext seq_of_declare_specs() {
			return getRuleContext(Seq_of_declare_specsContext.class,0);
		}
		public Procedure_bodyContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_procedure_body; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterProcedure_body(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitProcedure_body(this);
		}
	}

	public final Procedure_bodyContext procedure_body() throws RecognitionException {
		Procedure_bodyContext _localctx = new Procedure_bodyContext(_ctx, getState());
		enterRule(_localctx, 42, RULE_procedure_body);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2127);
			match(PROCEDURE);
			setState(2128);
			identifier();
			setState(2129);
			parameters_clause();
			setState(2131);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS || _la==IS) {
				{
				setState(2130);
				_la = _input.LA(1);
				if ( !(_la==AS || _la==IS) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(2142);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,60,_ctx) ) {
			case 1:
				{
				setState(2134);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,58,_ctx) ) {
				case 1:
					{
					setState(2133);
					match(DECLARE);
					}
					break;
				}
				setState(2137);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,59,_ctx) ) {
				case 1:
					{
					setState(2136);
					seq_of_declare_specs();
					}
					break;
				}
				setState(2139);
				body();
				}
				break;
			case 2:
				{
				setState(2140);
				call_spec();
				}
				break;
			case 3:
				{
				setState(2141);
				match(EXTERNAL);
				}
				break;
			}
			setState(2144);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Create_procedure_bodyContext extends ParserRuleContext {
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public TerminalNode PROCEDURE() { return getToken(PlSqlParser.PROCEDURE, 0); }
		public Procedure_nameContext procedure_name() {
			return getRuleContext(Procedure_nameContext.class,0);
		}
		public Parameters_clauseContext parameters_clause() {
			return getRuleContext(Parameters_clauseContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public BodyContext body() {
			return getRuleContext(BodyContext.class,0);
		}
		public Call_specContext call_spec() {
			return getRuleContext(Call_specContext.class,0);
		}
		public TerminalNode EXTERNAL() { return getToken(PlSqlParser.EXTERNAL, 0); }
		public TerminalNode OR() { return getToken(PlSqlParser.OR, 0); }
		public TerminalNode REPLACE() { return getToken(PlSqlParser.REPLACE, 0); }
		public Invoker_rights_clauseContext invoker_rights_clause() {
			return getRuleContext(Invoker_rights_clauseContext.class,0);
		}
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public TerminalNode DECLARE() { return getToken(PlSqlParser.DECLARE, 0); }
		public Seq_of_declare_specsContext seq_of_declare_specs() {
			return getRuleContext(Seq_of_declare_specsContext.class,0);
		}
		public Create_procedure_bodyContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_create_procedure_body; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_procedure_body(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_procedure_body(this);
		}
	}

	public final Create_procedure_bodyContext create_procedure_body() throws RecognitionException {
		Create_procedure_bodyContext _localctx = new Create_procedure_bodyContext(_ctx, getState());
		enterRule(_localctx, 44, RULE_create_procedure_body);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2146);
			match(CREATE);
			setState(2149);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OR) {
				{
				setState(2147);
				match(OR);
				setState(2148);
				match(REPLACE);
				}
			}

			setState(2151);
			match(PROCEDURE);
			setState(2152);
			procedure_name();
			setState(2153);
			parameters_clause();
			setState(2155);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,62,_ctx) ) {
			case 1:
				{
				setState(2154);
				invoker_rights_clause();
				}
				break;
			}
			setState(2158);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS || _la==IS) {
				{
				setState(2157);
				_la = _input.LA(1);
				if ( !(_la==AS || _la==IS) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(2169);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,66,_ctx) ) {
			case 1:
				{
				setState(2161);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,64,_ctx) ) {
				case 1:
					{
					setState(2160);
					match(DECLARE);
					}
					break;
				}
				setState(2164);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,65,_ctx) ) {
				case 1:
					{
					setState(2163);
					seq_of_declare_specs();
					}
					break;
				}
				setState(2166);
				body();
				}
				break;
			case 2:
				{
				setState(2167);
				call_spec();
				}
				break;
			case 3:
				{
				setState(2168);
				match(EXTERNAL);
				}
				break;
			}
			setState(2171);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Drop_triggerContext extends ParserRuleContext {
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode TRIGGER() { return getToken(PlSqlParser.TRIGGER, 0); }
		public Trigger_nameContext trigger_name() {
			return getRuleContext(Trigger_nameContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public Drop_triggerContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_drop_trigger; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_trigger(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_trigger(this);
		}
	}

	public final Drop_triggerContext drop_trigger() throws RecognitionException {
		Drop_triggerContext _localctx = new Drop_triggerContext(_ctx, getState());
		enterRule(_localctx, 46, RULE_drop_trigger);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2173);
			match(DROP);
			setState(2174);
			match(TRIGGER);
			setState(2175);
			trigger_name();
			setState(2176);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_triggerContext extends ParserRuleContext {
		public Trigger_nameContext alter_trigger_name;
		public Trigger_nameContext rename_trigger_name;
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public TerminalNode TRIGGER() { return getToken(PlSqlParser.TRIGGER, 0); }
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public List trigger_name() {
			return getRuleContexts(Trigger_nameContext.class);
		}
		public Trigger_nameContext trigger_name(int i) {
			return getRuleContext(Trigger_nameContext.class,i);
		}
		public TerminalNode RENAME() { return getToken(PlSqlParser.RENAME, 0); }
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public TerminalNode COMPILE() { return getToken(PlSqlParser.COMPILE, 0); }
		public TerminalNode ENABLE() { return getToken(PlSqlParser.ENABLE, 0); }
		public TerminalNode DISABLE() { return getToken(PlSqlParser.DISABLE, 0); }
		public TerminalNode DEBUG() { return getToken(PlSqlParser.DEBUG, 0); }
		public List compiler_parameters_clause() {
			return getRuleContexts(Compiler_parameters_clauseContext.class);
		}
		public Compiler_parameters_clauseContext compiler_parameters_clause(int i) {
			return getRuleContext(Compiler_parameters_clauseContext.class,i);
		}
		public TerminalNode REUSE() { return getToken(PlSqlParser.REUSE, 0); }
		public TerminalNode SETTINGS() { return getToken(PlSqlParser.SETTINGS, 0); }
		public Alter_triggerContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_trigger; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_trigger(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_trigger(this);
		}
	}

	public final Alter_triggerContext alter_trigger() throws RecognitionException {
		Alter_triggerContext _localctx = new Alter_triggerContext(_ctx, getState());
		enterRule(_localctx, 48, RULE_alter_trigger);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(2178);
			match(ALTER);
			setState(2179);
			match(TRIGGER);
			setState(2180);
			((Alter_triggerContext)_localctx).alter_trigger_name = trigger_name();
			setState(2199);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case DISABLE:
			case ENABLE:
				{
				setState(2181);
				_la = _input.LA(1);
				if ( !(_la==DISABLE || _la==ENABLE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			case RENAME:
				{
				setState(2182);
				match(RENAME);
				setState(2183);
				match(TO);
				setState(2184);
				((Alter_triggerContext)_localctx).rename_trigger_name = trigger_name();
				}
				break;
			case COMPILE:
				{
				setState(2185);
				match(COMPILE);
				setState(2187);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,67,_ctx) ) {
				case 1:
					{
					setState(2186);
					match(DEBUG);
					}
					break;
				}
				setState(2192);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,68,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(2189);
						compiler_parameters_clause();
						}
						} 
					}
					setState(2194);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,68,_ctx);
				}
				setState(2197);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==REUSE) {
					{
					setState(2195);
					match(REUSE);
					setState(2196);
					match(SETTINGS);
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(2201);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Create_triggerContext extends ParserRuleContext {
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public TerminalNode TRIGGER() { return getToken(PlSqlParser.TRIGGER, 0); }
		public Trigger_nameContext trigger_name() {
			return getRuleContext(Trigger_nameContext.class,0);
		}
		public Trigger_bodyContext trigger_body() {
			return getRuleContext(Trigger_bodyContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public Simple_dml_triggerContext simple_dml_trigger() {
			return getRuleContext(Simple_dml_triggerContext.class,0);
		}
		public Compound_dml_triggerContext compound_dml_trigger() {
			return getRuleContext(Compound_dml_triggerContext.class,0);
		}
		public Non_dml_triggerContext non_dml_trigger() {
			return getRuleContext(Non_dml_triggerContext.class,0);
		}
		public TerminalNode OR() { return getToken(PlSqlParser.OR, 0); }
		public TerminalNode REPLACE() { return getToken(PlSqlParser.REPLACE, 0); }
		public Trigger_follows_clauseContext trigger_follows_clause() {
			return getRuleContext(Trigger_follows_clauseContext.class,0);
		}
		public Trigger_when_clauseContext trigger_when_clause() {
			return getRuleContext(Trigger_when_clauseContext.class,0);
		}
		public TerminalNode ENABLE() { return getToken(PlSqlParser.ENABLE, 0); }
		public TerminalNode DISABLE() { return getToken(PlSqlParser.DISABLE, 0); }
		public Create_triggerContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_create_trigger; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_trigger(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_trigger(this);
		}
	}

	public final Create_triggerContext create_trigger() throws RecognitionException {
		Create_triggerContext _localctx = new Create_triggerContext(_ctx, getState());
		enterRule(_localctx, 50, RULE_create_trigger);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2203);
			match(CREATE);
			setState(2206);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OR) {
				{
				setState(2204);
				match(OR);
				setState(2205);
				match(REPLACE);
				}
			}

			setState(2208);
			match(TRIGGER);
			setState(2209);
			trigger_name();
			setState(2213);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,72,_ctx) ) {
			case 1:
				{
				setState(2210);
				simple_dml_trigger();
				}
				break;
			case 2:
				{
				setState(2211);
				compound_dml_trigger();
				}
				break;
			case 3:
				{
				setState(2212);
				non_dml_trigger();
				}
				break;
			}
			setState(2216);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FOLLOWS) {
				{
				setState(2215);
				trigger_follows_clause();
				}
			}

			setState(2219);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE) {
				{
				setState(2218);
				_la = _input.LA(1);
				if ( !(_la==DISABLE || _la==ENABLE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(2222);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WHEN) {
				{
				setState(2221);
				trigger_when_clause();
				}
			}

			setState(2224);
			trigger_body();
			setState(2225);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Trigger_follows_clauseContext extends ParserRuleContext {
		public TerminalNode FOLLOWS() { return getToken(PlSqlParser.FOLLOWS, 0); }
		public List trigger_name() {
			return getRuleContexts(Trigger_nameContext.class);
		}
		public Trigger_nameContext trigger_name(int i) {
			return getRuleContext(Trigger_nameContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Trigger_follows_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_trigger_follows_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTrigger_follows_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTrigger_follows_clause(this);
		}
	}

	public final Trigger_follows_clauseContext trigger_follows_clause() throws RecognitionException {
		Trigger_follows_clauseContext _localctx = new Trigger_follows_clauseContext(_ctx, getState());
		enterRule(_localctx, 52, RULE_trigger_follows_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2227);
			match(FOLLOWS);
			setState(2228);
			trigger_name();
			setState(2233);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(2229);
				match(COMMA);
				setState(2230);
				trigger_name();
				}
				}
				setState(2235);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Trigger_when_clauseContext extends ParserRuleContext {
		public TerminalNode WHEN() { return getToken(PlSqlParser.WHEN, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public ConditionContext condition() {
			return getRuleContext(ConditionContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Trigger_when_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_trigger_when_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTrigger_when_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTrigger_when_clause(this);
		}
	}

	public final Trigger_when_clauseContext trigger_when_clause() throws RecognitionException {
		Trigger_when_clauseContext _localctx = new Trigger_when_clauseContext(_ctx, getState());
		enterRule(_localctx, 54, RULE_trigger_when_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2236);
			match(WHEN);
			setState(2237);
			match(LEFT_PAREN);
			setState(2238);
			condition();
			setState(2239);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Simple_dml_triggerContext extends ParserRuleContext {
		public Dml_event_clauseContext dml_event_clause() {
			return getRuleContext(Dml_event_clauseContext.class,0);
		}
		public TerminalNode BEFORE() { return getToken(PlSqlParser.BEFORE, 0); }
		public TerminalNode AFTER() { return getToken(PlSqlParser.AFTER, 0); }
		public TerminalNode INSTEAD() { return getToken(PlSqlParser.INSTEAD, 0); }
		public TerminalNode OF() { return getToken(PlSqlParser.OF, 0); }
		public Referencing_clauseContext referencing_clause() {
			return getRuleContext(Referencing_clauseContext.class,0);
		}
		public For_each_rowContext for_each_row() {
			return getRuleContext(For_each_rowContext.class,0);
		}
		public Simple_dml_triggerContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_simple_dml_trigger; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSimple_dml_trigger(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSimple_dml_trigger(this);
		}
	}

	public final Simple_dml_triggerContext simple_dml_trigger() throws RecognitionException {
		Simple_dml_triggerContext _localctx = new Simple_dml_triggerContext(_ctx, getState());
		enterRule(_localctx, 56, RULE_simple_dml_trigger);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2245);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case BEFORE:
				{
				setState(2241);
				match(BEFORE);
				}
				break;
			case AFTER:
				{
				setState(2242);
				match(AFTER);
				}
				break;
			case INSTEAD:
				{
				setState(2243);
				match(INSTEAD);
				setState(2244);
				match(OF);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(2247);
			dml_event_clause();
			setState(2249);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==REFERENCING) {
				{
				setState(2248);
				referencing_clause();
				}
			}

			setState(2252);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FOR) {
				{
				setState(2251);
				for_each_row();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class For_each_rowContext extends ParserRuleContext {
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public TerminalNode EACH() { return getToken(PlSqlParser.EACH, 0); }
		public TerminalNode ROW() { return getToken(PlSqlParser.ROW, 0); }
		public For_each_rowContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_for_each_row; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFor_each_row(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFor_each_row(this);
		}
	}

	public final For_each_rowContext for_each_row() throws RecognitionException {
		For_each_rowContext _localctx = new For_each_rowContext(_ctx, getState());
		enterRule(_localctx, 58, RULE_for_each_row);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2254);
			match(FOR);
			setState(2255);
			match(EACH);
			setState(2256);
			match(ROW);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Compound_dml_triggerContext extends ParserRuleContext {
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public Dml_event_clauseContext dml_event_clause() {
			return getRuleContext(Dml_event_clauseContext.class,0);
		}
		public Referencing_clauseContext referencing_clause() {
			return getRuleContext(Referencing_clauseContext.class,0);
		}
		public Compound_dml_triggerContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_compound_dml_trigger; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCompound_dml_trigger(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCompound_dml_trigger(this);
		}
	}

	public final Compound_dml_triggerContext compound_dml_trigger() throws RecognitionException {
		Compound_dml_triggerContext _localctx = new Compound_dml_triggerContext(_ctx, getState());
		enterRule(_localctx, 60, RULE_compound_dml_trigger);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2258);
			match(FOR);
			setState(2259);
			dml_event_clause();
			setState(2261);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==REFERENCING) {
				{
				setState(2260);
				referencing_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Non_dml_triggerContext extends ParserRuleContext {
		public List non_dml_event() {
			return getRuleContexts(Non_dml_eventContext.class);
		}
		public Non_dml_eventContext non_dml_event(int i) {
			return getRuleContext(Non_dml_eventContext.class,i);
		}
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public TerminalNode BEFORE() { return getToken(PlSqlParser.BEFORE, 0); }
		public TerminalNode AFTER() { return getToken(PlSqlParser.AFTER, 0); }
		public TerminalNode DATABASE() { return getToken(PlSqlParser.DATABASE, 0); }
		public TerminalNode SCHEMA() { return getToken(PlSqlParser.SCHEMA, 0); }
		public List OR() { return getTokens(PlSqlParser.OR); }
		public TerminalNode OR(int i) {
			return getToken(PlSqlParser.OR, i);
		}
		public Schema_nameContext schema_name() {
			return getRuleContext(Schema_nameContext.class,0);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public Non_dml_triggerContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_non_dml_trigger; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNon_dml_trigger(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNon_dml_trigger(this);
		}
	}

	public final Non_dml_triggerContext non_dml_trigger() throws RecognitionException {
		Non_dml_triggerContext _localctx = new Non_dml_triggerContext(_ctx, getState());
		enterRule(_localctx, 62, RULE_non_dml_trigger);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2263);
			_la = _input.LA(1);
			if ( !(_la==AFTER || _la==BEFORE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(2264);
			non_dml_event();
			setState(2269);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==OR) {
				{
				{
				setState(2265);
				match(OR);
				setState(2266);
				non_dml_event();
				}
				}
				setState(2271);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(2272);
			match(ON);
			setState(2280);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,83,_ctx) ) {
			case 1:
				{
				setState(2273);
				match(DATABASE);
				}
				break;
			case 2:
				{
				setState(2277);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,82,_ctx) ) {
				case 1:
					{
					setState(2274);
					schema_name();
					setState(2275);
					match(PERIOD);
					}
					break;
				}
				setState(2279);
				match(SCHEMA);
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Trigger_bodyContext extends ParserRuleContext {
		public TerminalNode COMPOUND() { return getToken(PlSqlParser.COMPOUND, 0); }
		public TerminalNode TRIGGER() { return getToken(PlSqlParser.TRIGGER, 0); }
		public TerminalNode CALL() { return getToken(PlSqlParser.CALL, 0); }
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Trigger_blockContext trigger_block() {
			return getRuleContext(Trigger_blockContext.class,0);
		}
		public Trigger_bodyContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_trigger_body; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTrigger_body(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTrigger_body(this);
		}
	}

	public final Trigger_bodyContext trigger_body() throws RecognitionException {
		Trigger_bodyContext _localctx = new Trigger_bodyContext(_ctx, getState());
		enterRule(_localctx, 64, RULE_trigger_body);
		try {
			setState(2287);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case COMPOUND:
				enterOuterAlt(_localctx, 1);
				{
				setState(2282);
				match(COMPOUND);
				setState(2283);
				match(TRIGGER);
				}
				break;
			case CALL:
				enterOuterAlt(_localctx, 2);
				{
				setState(2284);
				match(CALL);
				setState(2285);
				identifier();
				}
				break;
			case BEGIN:
			case DECLARE:
				enterOuterAlt(_localctx, 3);
				{
				setState(2286);
				trigger_block();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Routine_clauseContext extends ParserRuleContext {
		public Routine_nameContext routine_name() {
			return getRuleContext(Routine_nameContext.class,0);
		}
		public Function_argumentContext function_argument() {
			return getRuleContext(Function_argumentContext.class,0);
		}
		public Routine_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_routine_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRoutine_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRoutine_clause(this);
		}
	}

	public final Routine_clauseContext routine_clause() throws RecognitionException {
		Routine_clauseContext _localctx = new Routine_clauseContext(_ctx, getState());
		enterRule(_localctx, 66, RULE_routine_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2289);
			routine_name();
			setState(2291);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(2290);
				function_argument();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Compound_trigger_blockContext extends ParserRuleContext {
		public TerminalNode COMPOUND() { return getToken(PlSqlParser.COMPOUND, 0); }
		public TerminalNode TRIGGER() { return getToken(PlSqlParser.TRIGGER, 0); }
		public TerminalNode END() { return getToken(PlSqlParser.END, 0); }
		public Trigger_nameContext trigger_name() {
			return getRuleContext(Trigger_nameContext.class,0);
		}
		public Seq_of_declare_specsContext seq_of_declare_specs() {
			return getRuleContext(Seq_of_declare_specsContext.class,0);
		}
		public List timing_point_section() {
			return getRuleContexts(Timing_point_sectionContext.class);
		}
		public Timing_point_sectionContext timing_point_section(int i) {
			return getRuleContext(Timing_point_sectionContext.class,i);
		}
		public Compound_trigger_blockContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_compound_trigger_block; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCompound_trigger_block(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCompound_trigger_block(this);
		}
	}

	public final Compound_trigger_blockContext compound_trigger_block() throws RecognitionException {
		Compound_trigger_blockContext _localctx = new Compound_trigger_blockContext(_ctx, getState());
		enterRule(_localctx, 68, RULE_compound_trigger_block);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2293);
			match(COMPOUND);
			setState(2294);
			match(TRIGGER);
			setState(2296);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,86,_ctx) ) {
			case 1:
				{
				setState(2295);
				seq_of_declare_specs();
				}
				break;
			}
			setState(2299); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(2298);
				timing_point_section();
				}
				}
				setState(2301); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==AFTER || _la==BEFORE );
			setState(2303);
			match(END);
			setState(2304);
			trigger_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Timing_point_sectionContext extends ParserRuleContext {
		public Token bk;
		public Token ak;
		public List STATEMENT() { return getTokens(PlSqlParser.STATEMENT); }
		public TerminalNode STATEMENT(int i) {
			return getToken(PlSqlParser.STATEMENT, i);
		}
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public Trigger_blockContext trigger_block() {
			return getRuleContext(Trigger_blockContext.class,0);
		}
		public List BEFORE() { return getTokens(PlSqlParser.BEFORE); }
		public TerminalNode BEFORE(int i) {
			return getToken(PlSqlParser.BEFORE, i);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public List EACH() { return getTokens(PlSqlParser.EACH); }
		public TerminalNode EACH(int i) {
			return getToken(PlSqlParser.EACH, i);
		}
		public List ROW() { return getTokens(PlSqlParser.ROW); }
		public TerminalNode ROW(int i) {
			return getToken(PlSqlParser.ROW, i);
		}
		public List AFTER() { return getTokens(PlSqlParser.AFTER); }
		public TerminalNode AFTER(int i) {
			return getToken(PlSqlParser.AFTER, i);
		}
		public Timing_point_sectionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_timing_point_section; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTiming_point_section(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTiming_point_section(this);
		}
	}

	public final Timing_point_sectionContext timing_point_section() throws RecognitionException {
		Timing_point_sectionContext _localctx = new Timing_point_sectionContext(_ctx, getState());
		enterRule(_localctx, 70, RULE_timing_point_section);
		try {
			setState(2342);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,88,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(2306);
				((Timing_point_sectionContext)_localctx).bk = match(BEFORE);
				setState(2307);
				match(STATEMENT);
				setState(2308);
				match(IS);
				setState(2309);
				trigger_block();
				setState(2310);
				match(BEFORE);
				setState(2311);
				match(STATEMENT);
				setState(2312);
				match(SEMICOLON);
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(2314);
				((Timing_point_sectionContext)_localctx).bk = match(BEFORE);
				setState(2315);
				match(EACH);
				setState(2316);
				match(ROW);
				setState(2317);
				match(IS);
				setState(2318);
				trigger_block();
				setState(2319);
				match(BEFORE);
				setState(2320);
				match(EACH);
				setState(2321);
				match(ROW);
				setState(2322);
				match(SEMICOLON);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(2324);
				((Timing_point_sectionContext)_localctx).ak = match(AFTER);
				setState(2325);
				match(STATEMENT);
				setState(2326);
				match(IS);
				setState(2327);
				trigger_block();
				setState(2328);
				match(AFTER);
				setState(2329);
				match(STATEMENT);
				setState(2330);
				match(SEMICOLON);
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(2332);
				((Timing_point_sectionContext)_localctx).ak = match(AFTER);
				setState(2333);
				match(EACH);
				setState(2334);
				match(ROW);
				setState(2335);
				match(IS);
				setState(2336);
				trigger_block();
				setState(2337);
				match(AFTER);
				setState(2338);
				match(EACH);
				setState(2339);
				match(ROW);
				setState(2340);
				match(SEMICOLON);
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Non_dml_eventContext extends ParserRuleContext {
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public TerminalNode ANALYZE() { return getToken(PlSqlParser.ANALYZE, 0); }
		public TerminalNode ASSOCIATE() { return getToken(PlSqlParser.ASSOCIATE, 0); }
		public TerminalNode STATISTICS() { return getToken(PlSqlParser.STATISTICS, 0); }
		public TerminalNode AUDIT() { return getToken(PlSqlParser.AUDIT, 0); }
		public TerminalNode COMMENT() { return getToken(PlSqlParser.COMMENT, 0); }
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public TerminalNode DISASSOCIATE() { return getToken(PlSqlParser.DISASSOCIATE, 0); }
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode GRANT() { return getToken(PlSqlParser.GRANT, 0); }
		public TerminalNode NOAUDIT() { return getToken(PlSqlParser.NOAUDIT, 0); }
		public TerminalNode RENAME() { return getToken(PlSqlParser.RENAME, 0); }
		public TerminalNode REVOKE() { return getToken(PlSqlParser.REVOKE, 0); }
		public TerminalNode TRUNCATE() { return getToken(PlSqlParser.TRUNCATE, 0); }
		public TerminalNode DDL() { return getToken(PlSqlParser.DDL, 0); }
		public TerminalNode STARTUP() { return getToken(PlSqlParser.STARTUP, 0); }
		public TerminalNode SHUTDOWN() { return getToken(PlSqlParser.SHUTDOWN, 0); }
		public TerminalNode DB_ROLE_CHANGE() { return getToken(PlSqlParser.DB_ROLE_CHANGE, 0); }
		public TerminalNode LOGON() { return getToken(PlSqlParser.LOGON, 0); }
		public TerminalNode LOGOFF() { return getToken(PlSqlParser.LOGOFF, 0); }
		public TerminalNode SERVERERROR() { return getToken(PlSqlParser.SERVERERROR, 0); }
		public TerminalNode SUSPEND() { return getToken(PlSqlParser.SUSPEND, 0); }
		public TerminalNode DATABASE() { return getToken(PlSqlParser.DATABASE, 0); }
		public TerminalNode SCHEMA() { return getToken(PlSqlParser.SCHEMA, 0); }
		public TerminalNode FOLLOWS() { return getToken(PlSqlParser.FOLLOWS, 0); }
		public Non_dml_eventContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_non_dml_event; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNon_dml_event(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNon_dml_event(this);
		}
	}

	public final Non_dml_eventContext non_dml_event() throws RecognitionException {
		Non_dml_eventContext _localctx = new Non_dml_eventContext(_ctx, getState());
		enterRule(_localctx, 72, RULE_non_dml_event);
		try {
			setState(2370);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ALTER:
				enterOuterAlt(_localctx, 1);
				{
				setState(2344);
				match(ALTER);
				}
				break;
			case ANALYZE:
				enterOuterAlt(_localctx, 2);
				{
				setState(2345);
				match(ANALYZE);
				}
				break;
			case ASSOCIATE:
				enterOuterAlt(_localctx, 3);
				{
				setState(2346);
				match(ASSOCIATE);
				setState(2347);
				match(STATISTICS);
				}
				break;
			case AUDIT:
				enterOuterAlt(_localctx, 4);
				{
				setState(2348);
				match(AUDIT);
				}
				break;
			case COMMENT:
				enterOuterAlt(_localctx, 5);
				{
				setState(2349);
				match(COMMENT);
				}
				break;
			case CREATE:
				enterOuterAlt(_localctx, 6);
				{
				setState(2350);
				match(CREATE);
				}
				break;
			case DISASSOCIATE:
				enterOuterAlt(_localctx, 7);
				{
				setState(2351);
				match(DISASSOCIATE);
				setState(2352);
				match(STATISTICS);
				}
				break;
			case DROP:
				enterOuterAlt(_localctx, 8);
				{
				setState(2353);
				match(DROP);
				}
				break;
			case GRANT:
				enterOuterAlt(_localctx, 9);
				{
				setState(2354);
				match(GRANT);
				}
				break;
			case NOAUDIT:
				enterOuterAlt(_localctx, 10);
				{
				setState(2355);
				match(NOAUDIT);
				}
				break;
			case RENAME:
				enterOuterAlt(_localctx, 11);
				{
				setState(2356);
				match(RENAME);
				}
				break;
			case REVOKE:
				enterOuterAlt(_localctx, 12);
				{
				setState(2357);
				match(REVOKE);
				}
				break;
			case TRUNCATE:
				enterOuterAlt(_localctx, 13);
				{
				setState(2358);
				match(TRUNCATE);
				}
				break;
			case DDL:
				enterOuterAlt(_localctx, 14);
				{
				setState(2359);
				match(DDL);
				}
				break;
			case STARTUP:
				enterOuterAlt(_localctx, 15);
				{
				setState(2360);
				match(STARTUP);
				}
				break;
			case SHUTDOWN:
				enterOuterAlt(_localctx, 16);
				{
				setState(2361);
				match(SHUTDOWN);
				}
				break;
			case DB_ROLE_CHANGE:
				enterOuterAlt(_localctx, 17);
				{
				setState(2362);
				match(DB_ROLE_CHANGE);
				}
				break;
			case LOGON:
				enterOuterAlt(_localctx, 18);
				{
				setState(2363);
				match(LOGON);
				}
				break;
			case LOGOFF:
				enterOuterAlt(_localctx, 19);
				{
				setState(2364);
				match(LOGOFF);
				}
				break;
			case SERVERERROR:
				enterOuterAlt(_localctx, 20);
				{
				setState(2365);
				match(SERVERERROR);
				}
				break;
			case SUSPEND:
				enterOuterAlt(_localctx, 21);
				{
				setState(2366);
				match(SUSPEND);
				}
				break;
			case DATABASE:
				enterOuterAlt(_localctx, 22);
				{
				setState(2367);
				match(DATABASE);
				}
				break;
			case SCHEMA:
				enterOuterAlt(_localctx, 23);
				{
				setState(2368);
				match(SCHEMA);
				}
				break;
			case FOLLOWS:
				enterOuterAlt(_localctx, 24);
				{
				setState(2369);
				match(FOLLOWS);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Dml_event_clauseContext extends ParserRuleContext {
		public List dml_event_element() {
			return getRuleContexts(Dml_event_elementContext.class);
		}
		public Dml_event_elementContext dml_event_element(int i) {
			return getRuleContext(Dml_event_elementContext.class,i);
		}
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public List OR() { return getTokens(PlSqlParser.OR); }
		public TerminalNode OR(int i) {
			return getToken(PlSqlParser.OR, i);
		}
		public Dml_event_nested_clauseContext dml_event_nested_clause() {
			return getRuleContext(Dml_event_nested_clauseContext.class,0);
		}
		public Dml_event_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_dml_event_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDml_event_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDml_event_clause(this);
		}
	}

	public final Dml_event_clauseContext dml_event_clause() throws RecognitionException {
		Dml_event_clauseContext _localctx = new Dml_event_clauseContext(_ctx, getState());
		enterRule(_localctx, 74, RULE_dml_event_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2372);
			dml_event_element();
			setState(2377);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==OR) {
				{
				{
				setState(2373);
				match(OR);
				setState(2374);
				dml_event_element();
				}
				}
				setState(2379);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(2380);
			match(ON);
			setState(2382);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,91,_ctx) ) {
			case 1:
				{
				setState(2381);
				dml_event_nested_clause();
				}
				break;
			}
			setState(2384);
			tableview_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Dml_event_elementContext extends ParserRuleContext {
		public TerminalNode DELETE() { return getToken(PlSqlParser.DELETE, 0); }
		public TerminalNode INSERT() { return getToken(PlSqlParser.INSERT, 0); }
		public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
		public TerminalNode OF() { return getToken(PlSqlParser.OF, 0); }
		public Column_listContext column_list() {
			return getRuleContext(Column_listContext.class,0);
		}
		public Dml_event_elementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_dml_event_element; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDml_event_element(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDml_event_element(this);
		}
	}

	public final Dml_event_elementContext dml_event_element() throws RecognitionException {
		Dml_event_elementContext _localctx = new Dml_event_elementContext(_ctx, getState());
		enterRule(_localctx, 76, RULE_dml_event_element);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2386);
			_la = _input.LA(1);
			if ( !(_la==DELETE || _la==INSERT || _la==UPDATE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(2389);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OF) {
				{
				setState(2387);
				match(OF);
				setState(2388);
				column_list();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Dml_event_nested_clauseContext extends ParserRuleContext {
		public TerminalNode NESTED() { return getToken(PlSqlParser.NESTED, 0); }
		public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public TerminalNode OF() { return getToken(PlSqlParser.OF, 0); }
		public Dml_event_nested_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_dml_event_nested_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDml_event_nested_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDml_event_nested_clause(this);
		}
	}

	public final Dml_event_nested_clauseContext dml_event_nested_clause() throws RecognitionException {
		Dml_event_nested_clauseContext _localctx = new Dml_event_nested_clauseContext(_ctx, getState());
		enterRule(_localctx, 78, RULE_dml_event_nested_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2391);
			match(NESTED);
			setState(2392);
			match(TABLE);
			setState(2393);
			tableview_name();
			setState(2394);
			match(OF);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Referencing_clauseContext extends ParserRuleContext {
		public TerminalNode REFERENCING() { return getToken(PlSqlParser.REFERENCING, 0); }
		public List referencing_element() {
			return getRuleContexts(Referencing_elementContext.class);
		}
		public Referencing_elementContext referencing_element(int i) {
			return getRuleContext(Referencing_elementContext.class,i);
		}
		public Referencing_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_referencing_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterReferencing_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitReferencing_clause(this);
		}
	}

	public final Referencing_clauseContext referencing_clause() throws RecognitionException {
		Referencing_clauseContext _localctx = new Referencing_clauseContext(_ctx, getState());
		enterRule(_localctx, 80, RULE_referencing_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2396);
			match(REFERENCING);
			setState(2398); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(2397);
				referencing_element();
				}
				}
				setState(2400); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==NEW || _la==OLD || _la==PARENT );
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Referencing_elementContext extends ParserRuleContext {
		public Column_aliasContext column_alias() {
			return getRuleContext(Column_aliasContext.class,0);
		}
		public TerminalNode NEW() { return getToken(PlSqlParser.NEW, 0); }
		public TerminalNode OLD() { return getToken(PlSqlParser.OLD, 0); }
		public TerminalNode PARENT() { return getToken(PlSqlParser.PARENT, 0); }
		public Referencing_elementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_referencing_element; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterReferencing_element(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitReferencing_element(this);
		}
	}

	public final Referencing_elementContext referencing_element() throws RecognitionException {
		Referencing_elementContext _localctx = new Referencing_elementContext(_ctx, getState());
		enterRule(_localctx, 82, RULE_referencing_element);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2402);
			_la = _input.LA(1);
			if ( !(_la==NEW || _la==OLD || _la==PARENT) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(2403);
			column_alias();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Drop_typeContext extends ParserRuleContext {
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode TYPE() { return getToken(PlSqlParser.TYPE, 0); }
		public Type_nameContext type_name() {
			return getRuleContext(Type_nameContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode BODY() { return getToken(PlSqlParser.BODY, 0); }
		public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
		public TerminalNode VALIDATE() { return getToken(PlSqlParser.VALIDATE, 0); }
		public Drop_typeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_drop_type; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_type(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_type(this);
		}
	}

	public final Drop_typeContext drop_type() throws RecognitionException {
		Drop_typeContext _localctx = new Drop_typeContext(_ctx, getState());
		enterRule(_localctx, 84, RULE_drop_type);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2405);
			match(DROP);
			setState(2406);
			match(TYPE);
			setState(2408);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,94,_ctx) ) {
			case 1:
				{
				setState(2407);
				match(BODY);
				}
				break;
			}
			setState(2410);
			type_name();
			setState(2412);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FORCE || _la==VALIDATE) {
				{
				setState(2411);
				_la = _input.LA(1);
				if ( !(_la==FORCE || _la==VALIDATE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(2414);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_typeContext extends ParserRuleContext {
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public TerminalNode TYPE() { return getToken(PlSqlParser.TYPE, 0); }
		public Type_nameContext type_name() {
			return getRuleContext(Type_nameContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public Compile_type_clauseContext compile_type_clause() {
			return getRuleContext(Compile_type_clauseContext.class,0);
		}
		public Replace_type_clauseContext replace_type_clause() {
			return getRuleContext(Replace_type_clauseContext.class,0);
		}
		public Alter_method_specContext alter_method_spec() {
			return getRuleContext(Alter_method_specContext.class,0);
		}
		public Alter_collection_clausesContext alter_collection_clauses() {
			return getRuleContext(Alter_collection_clausesContext.class,0);
		}
		public Modifier_clauseContext modifier_clause() {
			return getRuleContext(Modifier_clauseContext.class,0);
		}
		public Overriding_subprogram_specContext overriding_subprogram_spec() {
			return getRuleContext(Overriding_subprogram_specContext.class,0);
		}
		public Dependent_handling_clauseContext dependent_handling_clause() {
			return getRuleContext(Dependent_handling_clauseContext.class,0);
		}
		public Alter_typeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_type; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_type(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_type(this);
		}
	}

	public final Alter_typeContext alter_type() throws RecognitionException {
		Alter_typeContext _localctx = new Alter_typeContext(_ctx, getState());
		enterRule(_localctx, 86, RULE_alter_type);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2416);
			match(ALTER);
			setState(2417);
			match(TYPE);
			setState(2418);
			type_name();
			setState(2425);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,96,_ctx) ) {
			case 1:
				{
				setState(2419);
				compile_type_clause();
				}
				break;
			case 2:
				{
				setState(2420);
				replace_type_clause();
				}
				break;
			case 3:
				{
				setState(2421);
				alter_method_spec();
				}
				break;
			case 4:
				{
				setState(2422);
				alter_collection_clauses();
				}
				break;
			case 5:
				{
				setState(2423);
				modifier_clause();
				}
				break;
			case 6:
				{
				setState(2424);
				overriding_subprogram_spec();
				}
				break;
			}
			setState(2428);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CASCADE || _la==INVALIDATE) {
				{
				setState(2427);
				dependent_handling_clause();
				}
			}

			setState(2430);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Compile_type_clauseContext extends ParserRuleContext {
		public TerminalNode COMPILE() { return getToken(PlSqlParser.COMPILE, 0); }
		public TerminalNode DEBUG() { return getToken(PlSqlParser.DEBUG, 0); }
		public List compiler_parameters_clause() {
			return getRuleContexts(Compiler_parameters_clauseContext.class);
		}
		public Compiler_parameters_clauseContext compiler_parameters_clause(int i) {
			return getRuleContext(Compiler_parameters_clauseContext.class,i);
		}
		public TerminalNode REUSE() { return getToken(PlSqlParser.REUSE, 0); }
		public TerminalNode SETTINGS() { return getToken(PlSqlParser.SETTINGS, 0); }
		public TerminalNode SPECIFICATION() { return getToken(PlSqlParser.SPECIFICATION, 0); }
		public TerminalNode BODY() { return getToken(PlSqlParser.BODY, 0); }
		public Compile_type_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_compile_type_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCompile_type_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCompile_type_clause(this);
		}
	}

	public final Compile_type_clauseContext compile_type_clause() throws RecognitionException {
		Compile_type_clauseContext _localctx = new Compile_type_clauseContext(_ctx, getState());
		enterRule(_localctx, 88, RULE_compile_type_clause);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(2432);
			match(COMPILE);
			setState(2434);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,98,_ctx) ) {
			case 1:
				{
				setState(2433);
				match(DEBUG);
				}
				break;
			}
			setState(2437);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,99,_ctx) ) {
			case 1:
				{
				setState(2436);
				_la = _input.LA(1);
				if ( !(_la==BODY || _la==SPECIFICATION) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			}
			setState(2442);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,100,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(2439);
					compiler_parameters_clause();
					}
					} 
				}
				setState(2444);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,100,_ctx);
			}
			setState(2447);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==REUSE) {
				{
				setState(2445);
				match(REUSE);
				setState(2446);
				match(SETTINGS);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Replace_type_clauseContext extends ParserRuleContext {
		public TerminalNode REPLACE() { return getToken(PlSqlParser.REPLACE, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public TerminalNode OBJECT() { return getToken(PlSqlParser.OBJECT, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List object_member_spec() {
			return getRuleContexts(Object_member_specContext.class);
		}
		public Object_member_specContext object_member_spec(int i) {
			return getRuleContext(Object_member_specContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Invoker_rights_clauseContext invoker_rights_clause() {
			return getRuleContext(Invoker_rights_clauseContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Replace_type_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_replace_type_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterReplace_type_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitReplace_type_clause(this);
		}
	}

	public final Replace_type_clauseContext replace_type_clause() throws RecognitionException {
		Replace_type_clauseContext _localctx = new Replace_type_clauseContext(_ctx, getState());
		enterRule(_localctx, 90, RULE_replace_type_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2449);
			match(REPLACE);
			setState(2451);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AUTHID) {
				{
				setState(2450);
				invoker_rights_clause();
				}
			}

			setState(2453);
			match(AS);
			setState(2454);
			match(OBJECT);
			setState(2455);
			match(LEFT_PAREN);
			setState(2456);
			object_member_spec();
			setState(2461);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(2457);
				match(COMMA);
				setState(2458);
				object_member_spec();
				}
				}
				setState(2463);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(2464);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_method_specContext extends ParserRuleContext {
		public List alter_method_element() {
			return getRuleContexts(Alter_method_elementContext.class);
		}
		public Alter_method_elementContext alter_method_element(int i) {
			return getRuleContext(Alter_method_elementContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Alter_method_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_method_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_method_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_method_spec(this);
		}
	}

	public final Alter_method_specContext alter_method_spec() throws RecognitionException {
		Alter_method_specContext _localctx = new Alter_method_specContext(_ctx, getState());
		enterRule(_localctx, 92, RULE_alter_method_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2466);
			alter_method_element();
			setState(2471);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(2467);
				match(COMMA);
				setState(2468);
				alter_method_element();
				}
				}
				setState(2473);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_method_elementContext extends ParserRuleContext {
		public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public Map_order_function_specContext map_order_function_spec() {
			return getRuleContext(Map_order_function_specContext.class,0);
		}
		public Subprogram_specContext subprogram_spec() {
			return getRuleContext(Subprogram_specContext.class,0);
		}
		public Alter_method_elementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_method_element; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_method_element(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_method_element(this);
		}
	}

	public final Alter_method_elementContext alter_method_element() throws RecognitionException {
		Alter_method_elementContext _localctx = new Alter_method_elementContext(_ctx, getState());
		enterRule(_localctx, 94, RULE_alter_method_element);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2474);
			_la = _input.LA(1);
			if ( !(_la==ADD || _la==DROP) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(2477);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case MAP:
			case ORDER:
				{
				setState(2475);
				map_order_function_spec();
				}
				break;
			case MEMBER:
			case STATIC:
				{
				setState(2476);
				subprogram_spec();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_attribute_definitionContext extends ParserRuleContext {
		public TerminalNode ATTRIBUTE() { return getToken(PlSqlParser.ATTRIBUTE, 0); }
		public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
		public TerminalNode MODIFY() { return getToken(PlSqlParser.MODIFY, 0); }
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public List attribute_definition() {
			return getRuleContexts(Attribute_definitionContext.class);
		}
		public Attribute_definitionContext attribute_definition(int i) {
			return getRuleContext(Attribute_definitionContext.class,i);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Alter_attribute_definitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_attribute_definition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_attribute_definition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_attribute_definition(this);
		}
	}

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

	public static class Attribute_definitionContext extends ParserRuleContext {
		public Attribute_nameContext attribute_name() {
			return getRuleContext(Attribute_nameContext.class,0);
		}
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public Attribute_definitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_attribute_definition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAttribute_definition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAttribute_definition(this);
		}
	}

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

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_collection_clausesContext extends ParserRuleContext {
		public TerminalNode MODIFY() { return getToken(PlSqlParser.MODIFY, 0); }
		public TerminalNode LIMIT() { return getToken(PlSqlParser.LIMIT, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode ELEMENT() { return getToken(PlSqlParser.ELEMENT, 0); }
		public TerminalNode TYPE() { return getToken(PlSqlParser.TYPE, 0); }
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public Alter_collection_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_collection_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_collection_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_collection_clauses(this);
		}
	}

	public final Alter_collection_clausesContext alter_collection_clauses() throws RecognitionException {
		Alter_collection_clausesContext _localctx = new Alter_collection_clausesContext(_ctx, getState());
		enterRule(_localctx, 100, RULE_alter_collection_clauses);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2499);
			match(MODIFY);
			setState(2505);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case LIMIT:
				{
				setState(2500);
				match(LIMIT);
				setState(2501);
				expression();
				}
				break;
			case ELEMENT:
				{
				setState(2502);
				match(ELEMENT);
				setState(2503);
				match(TYPE);
				setState(2504);
				type_spec();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Dependent_handling_clauseContext extends ParserRuleContext {
		public TerminalNode INVALIDATE() { return getToken(PlSqlParser.INVALIDATE, 0); }
		public TerminalNode CASCADE() { return getToken(PlSqlParser.CASCADE, 0); }
		public TerminalNode CONVERT() { return getToken(PlSqlParser.CONVERT, 0); }
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public TerminalNode SUBSTITUTABLE() { return getToken(PlSqlParser.SUBSTITUTABLE, 0); }
		public TerminalNode INCLUDING() { return getToken(PlSqlParser.INCLUDING, 0); }
		public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
		public TerminalNode DATA() { return getToken(PlSqlParser.DATA, 0); }
		public Dependent_exceptions_partContext dependent_exceptions_part() {
			return getRuleContext(Dependent_exceptions_partContext.class,0);
		}
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public Dependent_handling_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_dependent_handling_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDependent_handling_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDependent_handling_clause(this);
		}
	}

	public final Dependent_handling_clauseContext dependent_handling_clause() throws RecognitionException {
		Dependent_handling_clauseContext _localctx = new Dependent_handling_clauseContext(_ctx, getState());
		enterRule(_localctx, 102, RULE_dependent_handling_clause);
		int _la;
		try {
			setState(2523);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case INVALIDATE:
				enterOuterAlt(_localctx, 1);
				{
				setState(2507);
				match(INVALIDATE);
				}
				break;
			case CASCADE:
				enterOuterAlt(_localctx, 2);
				{
				setState(2508);
				match(CASCADE);
				setState(2518);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case CONVERT:
					{
					setState(2509);
					match(CONVERT);
					setState(2510);
					match(TO);
					setState(2511);
					match(SUBSTITUTABLE);
					}
					break;
				case INCLUDING:
				case NOT:
					{
					setState(2513);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==NOT) {
						{
						setState(2512);
						match(NOT);
						}
					}

					setState(2515);
					match(INCLUDING);
					setState(2516);
					match(TABLE);
					setState(2517);
					match(DATA);
					}
					break;
				case EXCEPTIONS:
				case FORCE:
				case SEMICOLON:
					break;
				default:
					break;
				}
				setState(2521);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==EXCEPTIONS || _la==FORCE) {
					{
					setState(2520);
					dependent_exceptions_part();
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Dependent_exceptions_partContext extends ParserRuleContext {
		public TerminalNode EXCEPTIONS() { return getToken(PlSqlParser.EXCEPTIONS, 0); }
		public TerminalNode INTO() { return getToken(PlSqlParser.INTO, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
		public Dependent_exceptions_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_dependent_exceptions_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDependent_exceptions_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDependent_exceptions_part(this);
		}
	}

	public final Dependent_exceptions_partContext dependent_exceptions_part() throws RecognitionException {
		Dependent_exceptions_partContext _localctx = new Dependent_exceptions_partContext(_ctx, getState());
		enterRule(_localctx, 104, RULE_dependent_exceptions_part);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2526);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FORCE) {
				{
				setState(2525);
				match(FORCE);
				}
			}

			setState(2528);
			match(EXCEPTIONS);
			setState(2529);
			match(INTO);
			setState(2530);
			tableview_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Create_typeContext extends ParserRuleContext {
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public TerminalNode TYPE() { return getToken(PlSqlParser.TYPE, 0); }
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public Type_definitionContext type_definition() {
			return getRuleContext(Type_definitionContext.class,0);
		}
		public Type_bodyContext type_body() {
			return getRuleContext(Type_bodyContext.class,0);
		}
		public TerminalNode OR() { return getToken(PlSqlParser.OR, 0); }
		public TerminalNode REPLACE() { return getToken(PlSqlParser.REPLACE, 0); }
		public Create_typeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_create_type; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_type(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_type(this);
		}
	}

	public final Create_typeContext create_type() throws RecognitionException {
		Create_typeContext _localctx = new Create_typeContext(_ctx, getState());
		enterRule(_localctx, 106, RULE_create_type);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2532);
			match(CREATE);
			setState(2535);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OR) {
				{
				setState(2533);
				match(OR);
				setState(2534);
				match(REPLACE);
				}
			}

			setState(2537);
			match(TYPE);
			setState(2540);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,116,_ctx) ) {
			case 1:
				{
				setState(2538);
				type_definition();
				}
				break;
			case 2:
				{
				setState(2539);
				type_body();
				}
				break;
			}
			setState(2542);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Type_definitionContext extends ParserRuleContext {
		public Type_nameContext type_name() {
			return getRuleContext(Type_nameContext.class,0);
		}
		public TerminalNode OID() { return getToken(PlSqlParser.OID, 0); }
		public TerminalNode CHAR_STRING() { return getToken(PlSqlParser.CHAR_STRING, 0); }
		public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
		public Object_type_defContext object_type_def() {
			return getRuleContext(Object_type_defContext.class,0);
		}
		public Type_definitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_type_definition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterType_definition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitType_definition(this);
		}
	}

	public final Type_definitionContext type_definition() throws RecognitionException {
		Type_definitionContext _localctx = new Type_definitionContext(_ctx, getState());
		enterRule(_localctx, 108, RULE_type_definition);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2544);
			type_name();
			setState(2547);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OID) {
				{
				setState(2545);
				match(OID);
				setState(2546);
				match(CHAR_STRING);
				}
			}

			setState(2550);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FORCE) {
				{
				setState(2549);
				match(FORCE);
				}
			}

			setState(2553);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS || _la==AUTHID || _la==IS || _la==UNDER) {
				{
				setState(2552);
				object_type_def();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Object_type_defContext extends ParserRuleContext {
		public Object_as_partContext object_as_part() {
			return getRuleContext(Object_as_partContext.class,0);
		}
		public Object_under_partContext object_under_part() {
			return getRuleContext(Object_under_partContext.class,0);
		}
		public Invoker_rights_clauseContext invoker_rights_clause() {
			return getRuleContext(Invoker_rights_clauseContext.class,0);
		}
		public Sqlj_object_typeContext sqlj_object_type() {
			return getRuleContext(Sqlj_object_typeContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List object_member_spec() {
			return getRuleContexts(Object_member_specContext.class);
		}
		public Object_member_specContext object_member_spec(int i) {
			return getRuleContext(Object_member_specContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List modifier_clause() {
			return getRuleContexts(Modifier_clauseContext.class);
		}
		public Modifier_clauseContext modifier_clause(int i) {
			return getRuleContext(Modifier_clauseContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Object_type_defContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_object_type_def; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterObject_type_def(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitObject_type_def(this);
		}
	}

	public final Object_type_defContext object_type_def() throws RecognitionException {
		Object_type_defContext _localctx = new Object_type_defContext(_ctx, getState());
		enterRule(_localctx, 110, RULE_object_type_def);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2556);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AUTHID) {
				{
				setState(2555);
				invoker_rights_clause();
				}
			}

			setState(2560);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case AS:
			case IS:
				{
				setState(2558);
				object_as_part();
				}
				break;
			case UNDER:
				{
				setState(2559);
				object_under_part();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(2563);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==EXTERNAL) {
				{
				setState(2562);
				sqlj_object_type();
				}
			}

			setState(2576);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(2565);
				match(LEFT_PAREN);
				setState(2566);
				object_member_spec();
				setState(2571);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(2567);
					match(COMMA);
					setState(2568);
					object_member_spec();
					}
					}
					setState(2573);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(2574);
				match(RIGHT_PAREN);
				}
			}

			setState(2581);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==FINAL || _la==INSTANTIABLE || _la==NOT || _la==OVERRIDING) {
				{
				{
				setState(2578);
				modifier_clause();
				}
				}
				setState(2583);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Object_as_partContext extends ParserRuleContext {
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public TerminalNode OBJECT() { return getToken(PlSqlParser.OBJECT, 0); }
		public Varray_type_defContext varray_type_def() {
			return getRuleContext(Varray_type_defContext.class,0);
		}
		public Nested_table_type_defContext nested_table_type_def() {
			return getRuleContext(Nested_table_type_defContext.class,0);
		}
		public Object_as_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_object_as_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterObject_as_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitObject_as_part(this);
		}
	}

	public final Object_as_partContext object_as_part() throws RecognitionException {
		Object_as_partContext _localctx = new Object_as_partContext(_ctx, getState());
		enterRule(_localctx, 112, RULE_object_as_part);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2584);
			_la = _input.LA(1);
			if ( !(_la==AS || _la==IS) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(2588);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case OBJECT:
				{
				setState(2585);
				match(OBJECT);
				}
				break;
			case VARRAY:
			case VARYING:
				{
				setState(2586);
				varray_type_def();
				}
				break;
			case TABLE:
				{
				setState(2587);
				nested_table_type_def();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Object_under_partContext extends ParserRuleContext {
		public TerminalNode UNDER() { return getToken(PlSqlParser.UNDER, 0); }
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public Object_under_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_object_under_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterObject_under_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitObject_under_part(this);
		}
	}

	public final Object_under_partContext object_under_part() throws RecognitionException {
		Object_under_partContext _localctx = new Object_under_partContext(_ctx, getState());
		enterRule(_localctx, 114, RULE_object_under_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2590);
			match(UNDER);
			setState(2591);
			type_spec();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Nested_table_type_defContext extends ParserRuleContext {
		public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
		public TerminalNode OF() { return getToken(PlSqlParser.OF, 0); }
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
		public Nested_table_type_defContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_nested_table_type_def; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNested_table_type_def(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNested_table_type_def(this);
		}
	}

	public final Nested_table_type_defContext nested_table_type_def() throws RecognitionException {
		Nested_table_type_defContext _localctx = new Nested_table_type_defContext(_ctx, getState());
		enterRule(_localctx, 116, RULE_nested_table_type_def);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2593);
			match(TABLE);
			setState(2594);
			match(OF);
			setState(2595);
			type_spec();
			setState(2598);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,127,_ctx) ) {
			case 1:
				{
				setState(2596);
				match(NOT);
				setState(2597);
				match(NULL_);
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Sqlj_object_typeContext extends ParserRuleContext {
		public TerminalNode EXTERNAL() { return getToken(PlSqlParser.EXTERNAL, 0); }
		public TerminalNode NAME() { return getToken(PlSqlParser.NAME, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode LANGUAGE() { return getToken(PlSqlParser.LANGUAGE, 0); }
		public TerminalNode JAVA() { return getToken(PlSqlParser.JAVA, 0); }
		public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
		public TerminalNode SQLDATA() { return getToken(PlSqlParser.SQLDATA, 0); }
		public TerminalNode CUSTOMDATUM() { return getToken(PlSqlParser.CUSTOMDATUM, 0); }
		public TerminalNode ORADATA() { return getToken(PlSqlParser.ORADATA, 0); }
		public Sqlj_object_typeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_sqlj_object_type; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSqlj_object_type(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSqlj_object_type(this);
		}
	}

	public final Sqlj_object_typeContext sqlj_object_type() throws RecognitionException {
		Sqlj_object_typeContext _localctx = new Sqlj_object_typeContext(_ctx, getState());
		enterRule(_localctx, 118, RULE_sqlj_object_type);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2600);
			match(EXTERNAL);
			setState(2601);
			match(NAME);
			setState(2602);
			expression();
			setState(2603);
			match(LANGUAGE);
			setState(2604);
			match(JAVA);
			setState(2605);
			match(USING);
			setState(2606);
			_la = _input.LA(1);
			if ( !(_la==CUSTOMDATUM || _la==ORADATA || _la==SQLDATA) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Type_bodyContext extends ParserRuleContext {
		public TerminalNode BODY() { return getToken(PlSqlParser.BODY, 0); }
		public Type_nameContext type_name() {
			return getRuleContext(Type_nameContext.class,0);
		}
		public TerminalNode END() { return getToken(PlSqlParser.END, 0); }
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public List type_body_elements() {
			return getRuleContexts(Type_body_elementsContext.class);
		}
		public Type_body_elementsContext type_body_elements(int i) {
			return getRuleContext(Type_body_elementsContext.class,i);
		}
		public Type_bodyContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_type_body; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterType_body(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitType_body(this);
		}
	}

	public final Type_bodyContext type_body() throws RecognitionException {
		Type_bodyContext _localctx = new Type_bodyContext(_ctx, getState());
		enterRule(_localctx, 120, RULE_type_body);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2608);
			match(BODY);
			setState(2609);
			type_name();
			setState(2610);
			_la = _input.LA(1);
			if ( !(_la==AS || _la==IS) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(2612); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(2611);
				type_body_elements();
				}
				}
				setState(2614); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==MAP || _la==MEMBER || _la==ORDER || _la==OVERRIDING || _la==STATIC );
			setState(2616);
			match(END);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Type_body_elementsContext extends ParserRuleContext {
		public Map_order_func_declarationContext map_order_func_declaration() {
			return getRuleContext(Map_order_func_declarationContext.class,0);
		}
		public Subprog_decl_in_typeContext subprog_decl_in_type() {
			return getRuleContext(Subprog_decl_in_typeContext.class,0);
		}
		public Overriding_subprogram_specContext overriding_subprogram_spec() {
			return getRuleContext(Overriding_subprogram_specContext.class,0);
		}
		public Type_body_elementsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_type_body_elements; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterType_body_elements(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitType_body_elements(this);
		}
	}

	public final Type_body_elementsContext type_body_elements() throws RecognitionException {
		Type_body_elementsContext _localctx = new Type_body_elementsContext(_ctx, getState());
		enterRule(_localctx, 122, RULE_type_body_elements);
		try {
			setState(2621);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case MAP:
			case ORDER:
				enterOuterAlt(_localctx, 1);
				{
				setState(2618);
				map_order_func_declaration();
				}
				break;
			case MEMBER:
			case STATIC:
				enterOuterAlt(_localctx, 2);
				{
				setState(2619);
				subprog_decl_in_type();
				}
				break;
			case OVERRIDING:
				enterOuterAlt(_localctx, 3);
				{
				setState(2620);
				overriding_subprogram_spec();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Map_order_func_declarationContext extends ParserRuleContext {
		public TerminalNode MEMBER() { return getToken(PlSqlParser.MEMBER, 0); }
		public Func_decl_in_typeContext func_decl_in_type() {
			return getRuleContext(Func_decl_in_typeContext.class,0);
		}
		public TerminalNode MAP() { return getToken(PlSqlParser.MAP, 0); }
		public TerminalNode ORDER() { return getToken(PlSqlParser.ORDER, 0); }
		public Map_order_func_declarationContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_map_order_func_declaration; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMap_order_func_declaration(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMap_order_func_declaration(this);
		}
	}

	public final Map_order_func_declarationContext map_order_func_declaration() throws RecognitionException {
		Map_order_func_declarationContext _localctx = new Map_order_func_declarationContext(_ctx, getState());
		enterRule(_localctx, 124, RULE_map_order_func_declaration);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2623);
			_la = _input.LA(1);
			if ( !(_la==MAP || _la==ORDER) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(2624);
			match(MEMBER);
			setState(2625);
			func_decl_in_type();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Subprog_decl_in_typeContext extends ParserRuleContext {
		public TerminalNode MEMBER() { return getToken(PlSqlParser.MEMBER, 0); }
		public TerminalNode STATIC() { return getToken(PlSqlParser.STATIC, 0); }
		public Proc_decl_in_typeContext proc_decl_in_type() {
			return getRuleContext(Proc_decl_in_typeContext.class,0);
		}
		public Func_decl_in_typeContext func_decl_in_type() {
			return getRuleContext(Func_decl_in_typeContext.class,0);
		}
		public Constructor_declarationContext constructor_declaration() {
			return getRuleContext(Constructor_declarationContext.class,0);
		}
		public Subprog_decl_in_typeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_subprog_decl_in_type; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSubprog_decl_in_type(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSubprog_decl_in_type(this);
		}
	}

	public final Subprog_decl_in_typeContext subprog_decl_in_type() throws RecognitionException {
		Subprog_decl_in_typeContext _localctx = new Subprog_decl_in_typeContext(_ctx, getState());
		enterRule(_localctx, 126, RULE_subprog_decl_in_type);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2627);
			_la = _input.LA(1);
			if ( !(_la==MEMBER || _la==STATIC) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(2631);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case PROCEDURE:
				{
				setState(2628);
				proc_decl_in_type();
				}
				break;
			case FUNCTION:
				{
				setState(2629);
				func_decl_in_type();
				}
				break;
			case CONSTRUCTOR:
			case FINAL:
			case INSTANTIABLE:
				{
				setState(2630);
				constructor_declaration();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Proc_decl_in_typeContext extends ParserRuleContext {
		public TerminalNode PROCEDURE() { return getToken(PlSqlParser.PROCEDURE, 0); }
		public Procedure_nameContext procedure_name() {
			return getRuleContext(Procedure_nameContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List type_elements_parameter() {
			return getRuleContexts(Type_elements_parameterContext.class);
		}
		public Type_elements_parameterContext type_elements_parameter(int i) {
			return getRuleContext(Type_elements_parameterContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public Call_specContext call_spec() {
			return getRuleContext(Call_specContext.class,0);
		}
		public BodyContext body() {
			return getRuleContext(BodyContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode DECLARE() { return getToken(PlSqlParser.DECLARE, 0); }
		public Seq_of_declare_specsContext seq_of_declare_specs() {
			return getRuleContext(Seq_of_declare_specsContext.class,0);
		}
		public Proc_decl_in_typeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_proc_decl_in_type; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterProc_decl_in_type(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitProc_decl_in_type(this);
		}
	}

	public final Proc_decl_in_typeContext proc_decl_in_type() throws RecognitionException {
		Proc_decl_in_typeContext _localctx = new Proc_decl_in_typeContext(_ctx, getState());
		enterRule(_localctx, 128, RULE_proc_decl_in_type);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2633);
			match(PROCEDURE);
			setState(2634);
			procedure_name();
			setState(2635);
			match(LEFT_PAREN);
			setState(2636);
			type_elements_parameter();
			setState(2641);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(2637);
				match(COMMA);
				setState(2638);
				type_elements_parameter();
				}
				}
				setState(2643);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(2644);
			match(RIGHT_PAREN);
			setState(2645);
			_la = _input.LA(1);
			if ( !(_la==AS || _la==IS) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(2656);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,134,_ctx) ) {
			case 1:
				{
				setState(2646);
				call_spec();
				}
				break;
			case 2:
				{
				setState(2648);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,132,_ctx) ) {
				case 1:
					{
					setState(2647);
					match(DECLARE);
					}
					break;
				}
				setState(2651);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,133,_ctx) ) {
				case 1:
					{
					setState(2650);
					seq_of_declare_specs();
					}
					break;
				}
				setState(2653);
				body();
				setState(2654);
				match(SEMICOLON);
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Func_decl_in_typeContext extends ParserRuleContext {
		public TerminalNode FUNCTION() { return getToken(PlSqlParser.FUNCTION, 0); }
		public Function_nameContext function_name() {
			return getRuleContext(Function_nameContext.class,0);
		}
		public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public Call_specContext call_spec() {
			return getRuleContext(Call_specContext.class,0);
		}
		public BodyContext body() {
			return getRuleContext(BodyContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List type_elements_parameter() {
			return getRuleContexts(Type_elements_parameterContext.class);
		}
		public Type_elements_parameterContext type_elements_parameter(int i) {
			return getRuleContext(Type_elements_parameterContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode DECLARE() { return getToken(PlSqlParser.DECLARE, 0); }
		public Seq_of_declare_specsContext seq_of_declare_specs() {
			return getRuleContext(Seq_of_declare_specsContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Func_decl_in_typeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_func_decl_in_type; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFunc_decl_in_type(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFunc_decl_in_type(this);
		}
	}

	public final Func_decl_in_typeContext func_decl_in_type() throws RecognitionException {
		Func_decl_in_typeContext _localctx = new Func_decl_in_typeContext(_ctx, getState());
		enterRule(_localctx, 130, RULE_func_decl_in_type);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2658);
			match(FUNCTION);
			setState(2659);
			function_name();
			setState(2671);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(2660);
				match(LEFT_PAREN);
				setState(2661);
				type_elements_parameter();
				setState(2666);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(2662);
					match(COMMA);
					setState(2663);
					type_elements_parameter();
					}
					}
					setState(2668);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(2669);
				match(RIGHT_PAREN);
				}
			}

			setState(2673);
			match(RETURN);
			setState(2674);
			type_spec();
			setState(2675);
			_la = _input.LA(1);
			if ( !(_la==AS || _la==IS) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(2686);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,139,_ctx) ) {
			case 1:
				{
				setState(2676);
				call_spec();
				}
				break;
			case 2:
				{
				setState(2678);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,137,_ctx) ) {
				case 1:
					{
					setState(2677);
					match(DECLARE);
					}
					break;
				}
				setState(2681);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,138,_ctx) ) {
				case 1:
					{
					setState(2680);
					seq_of_declare_specs();
					}
					break;
				}
				setState(2683);
				body();
				setState(2684);
				match(SEMICOLON);
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Constructor_declarationContext extends ParserRuleContext {
		public TerminalNode CONSTRUCTOR() { return getToken(PlSqlParser.CONSTRUCTOR, 0); }
		public TerminalNode FUNCTION() { return getToken(PlSqlParser.FUNCTION, 0); }
		public List type_spec() {
			return getRuleContexts(Type_specContext.class);
		}
		public Type_specContext type_spec(int i) {
			return getRuleContext(Type_specContext.class,i);
		}
		public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
		public List SELF() { return getTokens(PlSqlParser.SELF); }
		public TerminalNode SELF(int i) {
			return getToken(PlSqlParser.SELF, i);
		}
		public List AS() { return getTokens(PlSqlParser.AS); }
		public TerminalNode AS(int i) {
			return getToken(PlSqlParser.AS, i);
		}
		public TerminalNode RESULT() { return getToken(PlSqlParser.RESULT, 0); }
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public Call_specContext call_spec() {
			return getRuleContext(Call_specContext.class,0);
		}
		public BodyContext body() {
			return getRuleContext(BodyContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode FINAL() { return getToken(PlSqlParser.FINAL, 0); }
		public TerminalNode INSTANTIABLE() { return getToken(PlSqlParser.INSTANTIABLE, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List type_elements_parameter() {
			return getRuleContexts(Type_elements_parameterContext.class);
		}
		public Type_elements_parameterContext type_elements_parameter(int i) {
			return getRuleContext(Type_elements_parameterContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
		public TerminalNode OUT() { return getToken(PlSqlParser.OUT, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode DECLARE() { return getToken(PlSqlParser.DECLARE, 0); }
		public Seq_of_declare_specsContext seq_of_declare_specs() {
			return getRuleContext(Seq_of_declare_specsContext.class,0);
		}
		public Constructor_declarationContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_constructor_declaration; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterConstructor_declaration(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitConstructor_declaration(this);
		}
	}

	public final Constructor_declarationContext constructor_declaration() throws RecognitionException {
		Constructor_declarationContext _localctx = new Constructor_declarationContext(_ctx, getState());
		enterRule(_localctx, 132, RULE_constructor_declaration);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2689);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FINAL) {
				{
				setState(2688);
				match(FINAL);
				}
			}

			setState(2692);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INSTANTIABLE) {
				{
				setState(2691);
				match(INSTANTIABLE);
				}
			}

			setState(2694);
			match(CONSTRUCTOR);
			setState(2695);
			match(FUNCTION);
			setState(2696);
			type_spec();
			setState(2714);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(2697);
				match(LEFT_PAREN);
				{
				setState(2698);
				match(SELF);
				setState(2699);
				match(IN);
				setState(2700);
				match(OUT);
				setState(2701);
				type_spec();
				setState(2702);
				match(COMMA);
				}
				setState(2704);
				type_elements_parameter();
				setState(2709);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(2705);
					match(COMMA);
					setState(2706);
					type_elements_parameter();
					}
					}
					setState(2711);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(2712);
				match(RIGHT_PAREN);
				}
			}

			setState(2716);
			match(RETURN);
			setState(2717);
			match(SELF);
			setState(2718);
			match(AS);
			setState(2719);
			match(RESULT);
			setState(2720);
			_la = _input.LA(1);
			if ( !(_la==AS || _la==IS) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(2731);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,146,_ctx) ) {
			case 1:
				{
				setState(2721);
				call_spec();
				}
				break;
			case 2:
				{
				setState(2723);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,144,_ctx) ) {
				case 1:
					{
					setState(2722);
					match(DECLARE);
					}
					break;
				}
				setState(2726);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,145,_ctx) ) {
				case 1:
					{
					setState(2725);
					seq_of_declare_specs();
					}
					break;
				}
				setState(2728);
				body();
				setState(2729);
				match(SEMICOLON);
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Modifier_clauseContext extends ParserRuleContext {
		public TerminalNode INSTANTIABLE() { return getToken(PlSqlParser.INSTANTIABLE, 0); }
		public TerminalNode FINAL() { return getToken(PlSqlParser.FINAL, 0); }
		public TerminalNode OVERRIDING() { return getToken(PlSqlParser.OVERRIDING, 0); }
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public Modifier_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_modifier_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModifier_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModifier_clause(this);
		}
	}

	public final Modifier_clauseContext modifier_clause() throws RecognitionException {
		Modifier_clauseContext _localctx = new Modifier_clauseContext(_ctx, getState());
		enterRule(_localctx, 134, RULE_modifier_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2734);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOT) {
				{
				setState(2733);
				match(NOT);
				}
			}

			setState(2736);
			_la = _input.LA(1);
			if ( !(_la==FINAL || _la==INSTANTIABLE || _la==OVERRIDING) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Object_member_specContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public Sqlj_object_type_attrContext sqlj_object_type_attr() {
			return getRuleContext(Sqlj_object_type_attrContext.class,0);
		}
		public Element_specContext element_spec() {
			return getRuleContext(Element_specContext.class,0);
		}
		public Object_member_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_object_member_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterObject_member_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitObject_member_spec(this);
		}
	}

	public final Object_member_specContext object_member_spec() throws RecognitionException {
		Object_member_specContext _localctx = new Object_member_specContext(_ctx, getState());
		enterRule(_localctx, 136, RULE_object_member_spec);
		int _la;
		try {
			setState(2744);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,149,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(2738);
				identifier();
				setState(2739);
				type_spec();
				setState(2741);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==EXTERNAL) {
					{
					setState(2740);
					sqlj_object_type_attr();
					}
				}

				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(2743);
				element_spec();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Sqlj_object_type_attrContext extends ParserRuleContext {
		public TerminalNode EXTERNAL() { return getToken(PlSqlParser.EXTERNAL, 0); }
		public TerminalNode NAME() { return getToken(PlSqlParser.NAME, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Sqlj_object_type_attrContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_sqlj_object_type_attr; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSqlj_object_type_attr(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSqlj_object_type_attr(this);
		}
	}

	public final Sqlj_object_type_attrContext sqlj_object_type_attr() throws RecognitionException {
		Sqlj_object_type_attrContext _localctx = new Sqlj_object_type_attrContext(_ctx, getState());
		enterRule(_localctx, 138, RULE_sqlj_object_type_attr);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2746);
			match(EXTERNAL);
			setState(2747);
			match(NAME);
			setState(2748);
			expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Element_specContext extends ParserRuleContext {
		public Modifier_clauseContext modifier_clause() {
			return getRuleContext(Modifier_clauseContext.class,0);
		}
		public List element_spec_options() {
			return getRuleContexts(Element_spec_optionsContext.class);
		}
		public Element_spec_optionsContext element_spec_options(int i) {
			return getRuleContext(Element_spec_optionsContext.class,i);
		}
		public TerminalNode COMMA() { return getToken(PlSqlParser.COMMA, 0); }
		public Pragma_clauseContext pragma_clause() {
			return getRuleContext(Pragma_clauseContext.class,0);
		}
		public Element_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_element_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterElement_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitElement_spec(this);
		}
	}

	public final Element_specContext element_spec() throws RecognitionException {
		Element_specContext _localctx = new Element_specContext(_ctx, getState());
		enterRule(_localctx, 140, RULE_element_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2751);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,150,_ctx) ) {
			case 1:
				{
				setState(2750);
				modifier_clause();
				}
				break;
			}
			setState(2754); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(2753);
				element_spec_options();
				}
				}
				setState(2756); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==CONSTRUCTOR || _la==FINAL || _la==INSTANTIABLE || _la==MAP || _la==MEMBER || _la==ORDER || _la==STATIC );
			setState(2760);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,152,_ctx) ) {
			case 1:
				{
				setState(2758);
				match(COMMA);
				setState(2759);
				pragma_clause();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Element_spec_optionsContext extends ParserRuleContext {
		public Subprogram_specContext subprogram_spec() {
			return getRuleContext(Subprogram_specContext.class,0);
		}
		public Constructor_specContext constructor_spec() {
			return getRuleContext(Constructor_specContext.class,0);
		}
		public Map_order_function_specContext map_order_function_spec() {
			return getRuleContext(Map_order_function_specContext.class,0);
		}
		public Element_spec_optionsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_element_spec_options; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterElement_spec_options(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitElement_spec_options(this);
		}
	}

	public final Element_spec_optionsContext element_spec_options() throws RecognitionException {
		Element_spec_optionsContext _localctx = new Element_spec_optionsContext(_ctx, getState());
		enterRule(_localctx, 142, RULE_element_spec_options);
		try {
			setState(2765);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case MEMBER:
			case STATIC:
				enterOuterAlt(_localctx, 1);
				{
				setState(2762);
				subprogram_spec();
				}
				break;
			case CONSTRUCTOR:
			case FINAL:
			case INSTANTIABLE:
				enterOuterAlt(_localctx, 2);
				{
				setState(2763);
				constructor_spec();
				}
				break;
			case MAP:
			case ORDER:
				enterOuterAlt(_localctx, 3);
				{
				setState(2764);
				map_order_function_spec();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Subprogram_specContext extends ParserRuleContext {
		public TerminalNode MEMBER() { return getToken(PlSqlParser.MEMBER, 0); }
		public TerminalNode STATIC() { return getToken(PlSqlParser.STATIC, 0); }
		public Type_procedure_specContext type_procedure_spec() {
			return getRuleContext(Type_procedure_specContext.class,0);
		}
		public Type_function_specContext type_function_spec() {
			return getRuleContext(Type_function_specContext.class,0);
		}
		public Subprogram_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_subprogram_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSubprogram_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSubprogram_spec(this);
		}
	}

	public final Subprogram_specContext subprogram_spec() throws RecognitionException {
		Subprogram_specContext _localctx = new Subprogram_specContext(_ctx, getState());
		enterRule(_localctx, 144, RULE_subprogram_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2767);
			_la = _input.LA(1);
			if ( !(_la==MEMBER || _la==STATIC) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(2770);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case PROCEDURE:
				{
				setState(2768);
				type_procedure_spec();
				}
				break;
			case FUNCTION:
				{
				setState(2769);
				type_function_spec();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Overriding_subprogram_specContext extends ParserRuleContext {
		public TerminalNode OVERRIDING() { return getToken(PlSqlParser.OVERRIDING, 0); }
		public TerminalNode MEMBER() { return getToken(PlSqlParser.MEMBER, 0); }
		public Overriding_function_specContext overriding_function_spec() {
			return getRuleContext(Overriding_function_specContext.class,0);
		}
		public Overriding_subprogram_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_overriding_subprogram_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOverriding_subprogram_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOverriding_subprogram_spec(this);
		}
	}

	public final Overriding_subprogram_specContext overriding_subprogram_spec() throws RecognitionException {
		Overriding_subprogram_specContext _localctx = new Overriding_subprogram_specContext(_ctx, getState());
		enterRule(_localctx, 146, RULE_overriding_subprogram_spec);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2772);
			match(OVERRIDING);
			setState(2773);
			match(MEMBER);
			setState(2774);
			overriding_function_spec();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Overriding_function_specContext extends ParserRuleContext {
		public TerminalNode FUNCTION() { return getToken(PlSqlParser.FUNCTION, 0); }
		public Function_nameContext function_name() {
			return getRuleContext(Function_nameContext.class,0);
		}
		public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public TerminalNode SELF() { return getToken(PlSqlParser.SELF, 0); }
		public List AS() { return getTokens(PlSqlParser.AS); }
		public TerminalNode AS(int i) {
			return getToken(PlSqlParser.AS, i);
		}
		public TerminalNode RESULT() { return getToken(PlSqlParser.RESULT, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List type_elements_parameter() {
			return getRuleContexts(Type_elements_parameterContext.class);
		}
		public Type_elements_parameterContext type_elements_parameter(int i) {
			return getRuleContext(Type_elements_parameterContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public BodyContext body() {
			return getRuleContext(BodyContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode PIPELINED() { return getToken(PlSqlParser.PIPELINED, 0); }
		public TerminalNode DECLARE() { return getToken(PlSqlParser.DECLARE, 0); }
		public Seq_of_declare_specsContext seq_of_declare_specs() {
			return getRuleContext(Seq_of_declare_specsContext.class,0);
		}
		public Overriding_function_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_overriding_function_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOverriding_function_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOverriding_function_spec(this);
		}
	}

	public final Overriding_function_specContext overriding_function_spec() throws RecognitionException {
		Overriding_function_specContext _localctx = new Overriding_function_specContext(_ctx, getState());
		enterRule(_localctx, 148, RULE_overriding_function_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2776);
			match(FUNCTION);
			setState(2777);
			function_name();
			setState(2789);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(2778);
				match(LEFT_PAREN);
				setState(2779);
				type_elements_parameter();
				setState(2784);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(2780);
					match(COMMA);
					setState(2781);
					type_elements_parameter();
					}
					}
					setState(2786);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(2787);
				match(RIGHT_PAREN);
				}
			}

			setState(2791);
			match(RETURN);
			setState(2796);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,157,_ctx) ) {
			case 1:
				{
				setState(2792);
				type_spec();
				}
				break;
			case 2:
				{
				setState(2793);
				match(SELF);
				setState(2794);
				match(AS);
				setState(2795);
				match(RESULT);
				}
				break;
			}
			setState(2809);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS || _la==IS || _la==PIPELINED) {
				{
				setState(2799);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PIPELINED) {
					{
					setState(2798);
					match(PIPELINED);
					}
				}

				setState(2801);
				_la = _input.LA(1);
				if ( !(_la==AS || _la==IS) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				{
				setState(2803);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,159,_ctx) ) {
				case 1:
					{
					setState(2802);
					match(DECLARE);
					}
					break;
				}
				setState(2806);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,160,_ctx) ) {
				case 1:
					{
					setState(2805);
					seq_of_declare_specs();
					}
					break;
				}
				setState(2808);
				body();
				}
				}
			}

			setState(2812);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,162,_ctx) ) {
			case 1:
				{
				setState(2811);
				match(SEMICOLON);
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Type_procedure_specContext extends ParserRuleContext {
		public TerminalNode PROCEDURE() { return getToken(PlSqlParser.PROCEDURE, 0); }
		public Procedure_nameContext procedure_name() {
			return getRuleContext(Procedure_nameContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List type_elements_parameter() {
			return getRuleContexts(Type_elements_parameterContext.class);
		}
		public Type_elements_parameterContext type_elements_parameter(int i) {
			return getRuleContext(Type_elements_parameterContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Call_specContext call_spec() {
			return getRuleContext(Call_specContext.class,0);
		}
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public Type_procedure_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_type_procedure_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterType_procedure_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitType_procedure_spec(this);
		}
	}

	public final Type_procedure_specContext type_procedure_spec() throws RecognitionException {
		Type_procedure_specContext _localctx = new Type_procedure_specContext(_ctx, getState());
		enterRule(_localctx, 150, RULE_type_procedure_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2814);
			match(PROCEDURE);
			setState(2815);
			procedure_name();
			setState(2816);
			match(LEFT_PAREN);
			setState(2817);
			type_elements_parameter();
			setState(2822);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(2818);
				match(COMMA);
				setState(2819);
				type_elements_parameter();
				}
				}
				setState(2824);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(2825);
			match(RIGHT_PAREN);
			setState(2828);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS || _la==IS) {
				{
				setState(2826);
				_la = _input.LA(1);
				if ( !(_la==AS || _la==IS) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(2827);
				call_spec();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Type_function_specContext extends ParserRuleContext {
		public TerminalNode FUNCTION() { return getToken(PlSqlParser.FUNCTION, 0); }
		public Function_nameContext function_name() {
			return getRuleContext(Function_nameContext.class,0);
		}
		public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public TerminalNode SELF() { return getToken(PlSqlParser.SELF, 0); }
		public List AS() { return getTokens(PlSqlParser.AS); }
		public TerminalNode AS(int i) {
			return getToken(PlSqlParser.AS, i);
		}
		public TerminalNode RESULT() { return getToken(PlSqlParser.RESULT, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List type_elements_parameter() {
			return getRuleContexts(Type_elements_parameterContext.class);
		}
		public Type_elements_parameterContext type_elements_parameter(int i) {
			return getRuleContext(Type_elements_parameterContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Call_specContext call_spec() {
			return getRuleContext(Call_specContext.class,0);
		}
		public TerminalNode EXTERNAL() { return getToken(PlSqlParser.EXTERNAL, 0); }
		public TerminalNode NAME() { return getToken(PlSqlParser.NAME, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode VARIABLE() { return getToken(PlSqlParser.VARIABLE, 0); }
		public Type_function_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_type_function_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterType_function_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitType_function_spec(this);
		}
	}

	public final Type_function_specContext type_function_spec() throws RecognitionException {
		Type_function_specContext _localctx = new Type_function_specContext(_ctx, getState());
		enterRule(_localctx, 152, RULE_type_function_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2830);
			match(FUNCTION);
			setState(2831);
			function_name();
			setState(2843);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(2832);
				match(LEFT_PAREN);
				setState(2833);
				type_elements_parameter();
				setState(2838);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(2834);
					match(COMMA);
					setState(2835);
					type_elements_parameter();
					}
					}
					setState(2840);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(2841);
				match(RIGHT_PAREN);
				}
			}

			setState(2845);
			match(RETURN);
			setState(2850);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,167,_ctx) ) {
			case 1:
				{
				setState(2846);
				type_spec();
				}
				break;
			case 2:
				{
				setState(2847);
				match(SELF);
				setState(2848);
				match(AS);
				setState(2849);
				match(RESULT);
				}
				break;
			}
			setState(2860);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case AS:
			case IS:
				{
				setState(2852);
				_la = _input.LA(1);
				if ( !(_la==AS || _la==IS) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(2853);
				call_spec();
				}
				break;
			case EXTERNAL:
				{
				setState(2854);
				match(EXTERNAL);
				setState(2856);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==VARIABLE) {
					{
					setState(2855);
					match(VARIABLE);
					}
				}

				setState(2858);
				match(NAME);
				setState(2859);
				expression();
				}
				break;
			case CASCADE:
			case CONSTRUCTOR:
			case FINAL:
			case INSTANTIABLE:
			case INVALIDATE:
			case MAP:
			case MEMBER:
			case ORDER:
			case STATIC:
			case RIGHT_PAREN:
			case COMMA:
			case SEMICOLON:
				break;
			default:
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Constructor_specContext extends ParserRuleContext {
		public TerminalNode CONSTRUCTOR() { return getToken(PlSqlParser.CONSTRUCTOR, 0); }
		public TerminalNode FUNCTION() { return getToken(PlSqlParser.FUNCTION, 0); }
		public List type_spec() {
			return getRuleContexts(Type_specContext.class);
		}
		public Type_specContext type_spec(int i) {
			return getRuleContext(Type_specContext.class,i);
		}
		public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
		public List SELF() { return getTokens(PlSqlParser.SELF); }
		public TerminalNode SELF(int i) {
			return getToken(PlSqlParser.SELF, i);
		}
		public List AS() { return getTokens(PlSqlParser.AS); }
		public TerminalNode AS(int i) {
			return getToken(PlSqlParser.AS, i);
		}
		public TerminalNode RESULT() { return getToken(PlSqlParser.RESULT, 0); }
		public TerminalNode FINAL() { return getToken(PlSqlParser.FINAL, 0); }
		public TerminalNode INSTANTIABLE() { return getToken(PlSqlParser.INSTANTIABLE, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List type_elements_parameter() {
			return getRuleContexts(Type_elements_parameterContext.class);
		}
		public Type_elements_parameterContext type_elements_parameter(int i) {
			return getRuleContext(Type_elements_parameterContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Call_specContext call_spec() {
			return getRuleContext(Call_specContext.class,0);
		}
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
		public TerminalNode OUT() { return getToken(PlSqlParser.OUT, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Constructor_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_constructor_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterConstructor_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitConstructor_spec(this);
		}
	}

	public final Constructor_specContext constructor_spec() throws RecognitionException {
		Constructor_specContext _localctx = new Constructor_specContext(_ctx, getState());
		enterRule(_localctx, 154, RULE_constructor_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2863);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FINAL) {
				{
				setState(2862);
				match(FINAL);
				}
			}

			setState(2866);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INSTANTIABLE) {
				{
				setState(2865);
				match(INSTANTIABLE);
				}
			}

			setState(2868);
			match(CONSTRUCTOR);
			setState(2869);
			match(FUNCTION);
			setState(2870);
			type_spec();
			setState(2888);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(2871);
				match(LEFT_PAREN);
				{
				setState(2872);
				match(SELF);
				setState(2873);
				match(IN);
				setState(2874);
				match(OUT);
				setState(2875);
				type_spec();
				setState(2876);
				match(COMMA);
				}
				setState(2878);
				type_elements_parameter();
				setState(2883);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(2879);
					match(COMMA);
					setState(2880);
					type_elements_parameter();
					}
					}
					setState(2885);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(2886);
				match(RIGHT_PAREN);
				}
			}

			setState(2890);
			match(RETURN);
			setState(2891);
			match(SELF);
			setState(2892);
			match(AS);
			setState(2893);
			match(RESULT);
			setState(2896);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS || _la==IS) {
				{
				setState(2894);
				_la = _input.LA(1);
				if ( !(_la==AS || _la==IS) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(2895);
				call_spec();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Map_order_function_specContext extends ParserRuleContext {
		public TerminalNode MEMBER() { return getToken(PlSqlParser.MEMBER, 0); }
		public Type_function_specContext type_function_spec() {
			return getRuleContext(Type_function_specContext.class,0);
		}
		public TerminalNode MAP() { return getToken(PlSqlParser.MAP, 0); }
		public TerminalNode ORDER() { return getToken(PlSqlParser.ORDER, 0); }
		public Map_order_function_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_map_order_function_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMap_order_function_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMap_order_function_spec(this);
		}
	}

	public final Map_order_function_specContext map_order_function_spec() throws RecognitionException {
		Map_order_function_specContext _localctx = new Map_order_function_specContext(_ctx, getState());
		enterRule(_localctx, 156, RULE_map_order_function_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2898);
			_la = _input.LA(1);
			if ( !(_la==MAP || _la==ORDER) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(2899);
			match(MEMBER);
			setState(2900);
			type_function_spec();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Pragma_clauseContext extends ParserRuleContext {
		public TerminalNode PRAGMA() { return getToken(PlSqlParser.PRAGMA, 0); }
		public TerminalNode RESTRICT_REFERENCES() { return getToken(PlSqlParser.RESTRICT_REFERENCES, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List pragma_elements() {
			return getRuleContexts(Pragma_elementsContext.class);
		}
		public Pragma_elementsContext pragma_elements(int i) {
			return getRuleContext(Pragma_elementsContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Pragma_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_pragma_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPragma_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPragma_clause(this);
		}
	}

	public final Pragma_clauseContext pragma_clause() throws RecognitionException {
		Pragma_clauseContext _localctx = new Pragma_clauseContext(_ctx, getState());
		enterRule(_localctx, 158, RULE_pragma_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2902);
			match(PRAGMA);
			setState(2903);
			match(RESTRICT_REFERENCES);
			setState(2904);
			match(LEFT_PAREN);
			setState(2905);
			pragma_elements();
			setState(2910);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(2906);
				match(COMMA);
				setState(2907);
				pragma_elements();
				}
				}
				setState(2912);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(2913);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Pragma_elementsContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public Pragma_elementsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_pragma_elements; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPragma_elements(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPragma_elements(this);
		}
	}

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

	public static class Type_elements_parameterContext extends ParserRuleContext {
		public Parameter_nameContext parameter_name() {
			return getRuleContext(Parameter_nameContext.class,0);
		}
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public Type_elements_parameterContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_type_elements_parameter; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterType_elements_parameter(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitType_elements_parameter(this);
		}
	}

	public final Type_elements_parameterContext type_elements_parameter() throws RecognitionException {
		Type_elements_parameterContext _localctx = new Type_elements_parameterContext(_ctx, getState());
		enterRule(_localctx, 162, RULE_type_elements_parameter);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2919);
			parameter_name();
			setState(2920);
			type_spec();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Drop_sequenceContext extends ParserRuleContext {
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode SEQUENCE() { return getToken(PlSqlParser.SEQUENCE, 0); }
		public Sequence_nameContext sequence_name() {
			return getRuleContext(Sequence_nameContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public Drop_sequenceContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_drop_sequence; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_sequence(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_sequence(this);
		}
	}

	public final Drop_sequenceContext drop_sequence() throws RecognitionException {
		Drop_sequenceContext _localctx = new Drop_sequenceContext(_ctx, getState());
		enterRule(_localctx, 164, RULE_drop_sequence);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2922);
			match(DROP);
			setState(2923);
			match(SEQUENCE);
			setState(2924);
			sequence_name();
			setState(2925);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_sequenceContext extends ParserRuleContext {
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public TerminalNode SEQUENCE() { return getToken(PlSqlParser.SEQUENCE, 0); }
		public Sequence_nameContext sequence_name() {
			return getRuleContext(Sequence_nameContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public List sequence_spec() {
			return getRuleContexts(Sequence_specContext.class);
		}
		public Sequence_specContext sequence_spec(int i) {
			return getRuleContext(Sequence_specContext.class,i);
		}
		public Alter_sequenceContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_sequence; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_sequence(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_sequence(this);
		}
	}

	public final Alter_sequenceContext alter_sequence() throws RecognitionException {
		Alter_sequenceContext _localctx = new Alter_sequenceContext(_ctx, getState());
		enterRule(_localctx, 166, RULE_alter_sequence);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2927);
			match(ALTER);
			setState(2928);
			match(SEQUENCE);
			setState(2929);
			sequence_name();
			setState(2931); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(2930);
				sequence_spec();
				}
				}
				setState(2933); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==CACHE || _la==CYCLE || _la==INCREMENT || _la==KEEP || _la==MAXVALUE || _la==MINVALUE || ((((_la - 1010)) & ~0x3f) == 0 && ((1L << (_la - 1010)) & ((1L << (NOCACHE - 1010)) | (1L << (NOCYCLE - 1010)) | (1L << (NOKEEP - 1010)) | (1L << (NOMAXVALUE - 1010)) | (1L << (NOMINVALUE - 1010)))) != 0) || _la==NOORDER || _la==NOSCALE || _la==ORDER || _la==SCALE );
			setState(2935);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_sessionContext extends ParserRuleContext {
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public TerminalNode SESSION() { return getToken(PlSqlParser.SESSION, 0); }
		public TerminalNode ADVISE() { return getToken(PlSqlParser.ADVISE, 0); }
		public TerminalNode CLOSE() { return getToken(PlSqlParser.CLOSE, 0); }
		public TerminalNode DATABASE() { return getToken(PlSqlParser.DATABASE, 0); }
		public TerminalNode LINK() { return getToken(PlSqlParser.LINK, 0); }
		public Parameter_nameContext parameter_name() {
			return getRuleContext(Parameter_nameContext.class,0);
		}
		public Enable_or_disableContext enable_or_disable() {
			return getRuleContext(Enable_or_disableContext.class,0);
		}
		public TerminalNode COMMIT() { return getToken(PlSqlParser.COMMIT, 0); }
		public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
		public TerminalNode PROCEDURE() { return getToken(PlSqlParser.PROCEDURE, 0); }
		public TerminalNode GUARD() { return getToken(PlSqlParser.GUARD, 0); }
		public List PARALLEL() { return getTokens(PlSqlParser.PARALLEL); }
		public TerminalNode PARALLEL(int i) {
			return getToken(PlSqlParser.PARALLEL, i);
		}
		public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
		public Alter_session_set_clauseContext alter_session_set_clause() {
			return getRuleContext(Alter_session_set_clauseContext.class,0);
		}
		public TerminalNode ROLLBACK() { return getToken(PlSqlParser.ROLLBACK, 0); }
		public TerminalNode NOTHING() { return getToken(PlSqlParser.NOTHING, 0); }
		public TerminalNode DML() { return getToken(PlSqlParser.DML, 0); }
		public TerminalNode DDL() { return getToken(PlSqlParser.DDL, 0); }
		public TerminalNode QUERY() { return getToken(PlSqlParser.QUERY, 0); }
		public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
		public LiteralContext literal() {
			return getRuleContext(LiteralContext.class,0);
		}
		public Alter_sessionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_session; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_session(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_session(this);
		}
	}

	public final Alter_sessionContext alter_session() throws RecognitionException {
		Alter_sessionContext _localctx = new Alter_sessionContext(_ctx, getState());
		enterRule(_localctx, 168, RULE_alter_session);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2937);
			match(ALTER);
			setState(2938);
			match(SESSION);
			setState(2968);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,181,_ctx) ) {
			case 1:
				{
				setState(2939);
				match(ADVISE);
				setState(2940);
				_la = _input.LA(1);
				if ( !(_la==COMMIT || _la==NOTHING || _la==ROLLBACK) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			case 2:
				{
				setState(2941);
				match(CLOSE);
				setState(2942);
				match(DATABASE);
				setState(2943);
				match(LINK);
				setState(2944);
				parameter_name();
				}
				break;
			case 3:
				{
				setState(2945);
				enable_or_disable();
				setState(2946);
				match(COMMIT);
				setState(2947);
				match(IN);
				setState(2948);
				match(PROCEDURE);
				}
				break;
			case 4:
				{
				setState(2950);
				enable_or_disable();
				setState(2951);
				match(GUARD);
				}
				break;
			case 5:
				{
				setState(2955);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case DISABLE:
				case ENABLE:
					{
					setState(2953);
					enable_or_disable();
					}
					break;
				case FORCE:
					{
					setState(2954);
					match(FORCE);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(2957);
				match(PARALLEL);
				setState(2958);
				_la = _input.LA(1);
				if ( !(_la==DDL || _la==DML || _la==QUERY) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(2964);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PARALLEL) {
					{
					setState(2959);
					match(PARALLEL);
					setState(2962);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,179,_ctx) ) {
					case 1:
						{
						setState(2960);
						literal();
						}
						break;
					case 2:
						{
						setState(2961);
						parameter_name();
						}
						break;
					}
					}
				}

				}
				break;
			case 6:
				{
				setState(2966);
				match(SET);
				setState(2967);
				alter_session_set_clause();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_session_set_clauseContext extends ParserRuleContext {
		public Parameter_nameContext parameter_name() {
			return getRuleContext(Parameter_nameContext.class,0);
		}
		public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
		public Parameter_valueContext parameter_value() {
			return getRuleContext(Parameter_valueContext.class,0);
		}
		public Alter_session_set_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_session_set_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_session_set_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_session_set_clause(this);
		}
	}

	public final Alter_session_set_clauseContext alter_session_set_clause() throws RecognitionException {
		Alter_session_set_clauseContext _localctx = new Alter_session_set_clauseContext(_ctx, getState());
		enterRule(_localctx, 170, RULE_alter_session_set_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2970);
			parameter_name();
			setState(2971);
			match(EQUALS_OP);
			setState(2972);
			parameter_value();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Create_sequenceContext extends ParserRuleContext {
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public TerminalNode SEQUENCE() { return getToken(PlSqlParser.SEQUENCE, 0); }
		public Sequence_nameContext sequence_name() {
			return getRuleContext(Sequence_nameContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public List sequence_start_clause() {
			return getRuleContexts(Sequence_start_clauseContext.class);
		}
		public Sequence_start_clauseContext sequence_start_clause(int i) {
			return getRuleContext(Sequence_start_clauseContext.class,i);
		}
		public List sequence_spec() {
			return getRuleContexts(Sequence_specContext.class);
		}
		public Sequence_specContext sequence_spec(int i) {
			return getRuleContext(Sequence_specContext.class,i);
		}
		public Create_sequenceContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_create_sequence; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_sequence(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_sequence(this);
		}
	}

	public final Create_sequenceContext create_sequence() throws RecognitionException {
		Create_sequenceContext _localctx = new Create_sequenceContext(_ctx, getState());
		enterRule(_localctx, 172, RULE_create_sequence);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(2974);
			match(CREATE);
			setState(2975);
			match(SEQUENCE);
			setState(2976);
			sequence_name();
			setState(2981);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==CACHE || _la==CYCLE || _la==INCREMENT || _la==KEEP || _la==MAXVALUE || _la==MINVALUE || ((((_la - 1010)) & ~0x3f) == 0 && ((1L << (_la - 1010)) & ((1L << (NOCACHE - 1010)) | (1L << (NOCYCLE - 1010)) | (1L << (NOKEEP - 1010)) | (1L << (NOMAXVALUE - 1010)) | (1L << (NOMINVALUE - 1010)))) != 0) || _la==NOORDER || _la==NOSCALE || _la==ORDER || _la==SCALE || _la==START) {
				{
				setState(2979);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case START:
					{
					setState(2977);
					sequence_start_clause();
					}
					break;
				case CACHE:
				case CYCLE:
				case INCREMENT:
				case KEEP:
				case MAXVALUE:
				case MINVALUE:
				case NOCACHE:
				case NOCYCLE:
				case NOKEEP:
				case NOMAXVALUE:
				case NOMINVALUE:
				case NOORDER:
				case NOSCALE:
				case ORDER:
				case SCALE:
					{
					setState(2978);
					sequence_spec();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				setState(2983);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(2984);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Sequence_specContext extends ParserRuleContext {
		public TerminalNode INCREMENT() { return getToken(PlSqlParser.INCREMENT, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public TerminalNode MAXVALUE() { return getToken(PlSqlParser.MAXVALUE, 0); }
		public TerminalNode NOMAXVALUE() { return getToken(PlSqlParser.NOMAXVALUE, 0); }
		public TerminalNode MINVALUE() { return getToken(PlSqlParser.MINVALUE, 0); }
		public TerminalNode NOMINVALUE() { return getToken(PlSqlParser.NOMINVALUE, 0); }
		public TerminalNode CYCLE() { return getToken(PlSqlParser.CYCLE, 0); }
		public TerminalNode NOCYCLE() { return getToken(PlSqlParser.NOCYCLE, 0); }
		public TerminalNode CACHE() { return getToken(PlSqlParser.CACHE, 0); }
		public TerminalNode NOCACHE() { return getToken(PlSqlParser.NOCACHE, 0); }
		public TerminalNode ORDER() { return getToken(PlSqlParser.ORDER, 0); }
		public TerminalNode NOORDER() { return getToken(PlSqlParser.NOORDER, 0); }
		public TerminalNode KEEP() { return getToken(PlSqlParser.KEEP, 0); }
		public TerminalNode NOKEEP() { return getToken(PlSqlParser.NOKEEP, 0); }
		public TerminalNode SCALE() { return getToken(PlSqlParser.SCALE, 0); }
		public TerminalNode NOSCALE() { return getToken(PlSqlParser.NOSCALE, 0); }
		public Sequence_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_sequence_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSequence_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSequence_spec(this);
		}
	}

	public final Sequence_specContext sequence_spec() throws RecognitionException {
		Sequence_specContext _localctx = new Sequence_specContext(_ctx, getState());
		enterRule(_localctx, 174, RULE_sequence_spec);
		try {
			setState(3006);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case INCREMENT:
				enterOuterAlt(_localctx, 1);
				{
				setState(2986);
				match(INCREMENT);
				setState(2987);
				match(BY);
				setState(2988);
				match(UNSIGNED_INTEGER);
				}
				break;
			case MAXVALUE:
				enterOuterAlt(_localctx, 2);
				{
				setState(2989);
				match(MAXVALUE);
				setState(2990);
				match(UNSIGNED_INTEGER);
				}
				break;
			case NOMAXVALUE:
				enterOuterAlt(_localctx, 3);
				{
				setState(2991);
				match(NOMAXVALUE);
				}
				break;
			case MINVALUE:
				enterOuterAlt(_localctx, 4);
				{
				setState(2992);
				match(MINVALUE);
				setState(2993);
				match(UNSIGNED_INTEGER);
				}
				break;
			case NOMINVALUE:
				enterOuterAlt(_localctx, 5);
				{
				setState(2994);
				match(NOMINVALUE);
				}
				break;
			case CYCLE:
				enterOuterAlt(_localctx, 6);
				{
				setState(2995);
				match(CYCLE);
				}
				break;
			case NOCYCLE:
				enterOuterAlt(_localctx, 7);
				{
				setState(2996);
				match(NOCYCLE);
				}
				break;
			case CACHE:
				enterOuterAlt(_localctx, 8);
				{
				setState(2997);
				match(CACHE);
				setState(2998);
				match(UNSIGNED_INTEGER);
				}
				break;
			case NOCACHE:
				enterOuterAlt(_localctx, 9);
				{
				setState(2999);
				match(NOCACHE);
				}
				break;
			case ORDER:
				enterOuterAlt(_localctx, 10);
				{
				setState(3000);
				match(ORDER);
				}
				break;
			case NOORDER:
				enterOuterAlt(_localctx, 11);
				{
				setState(3001);
				match(NOORDER);
				}
				break;
			case KEEP:
				enterOuterAlt(_localctx, 12);
				{
				setState(3002);
				match(KEEP);
				}
				break;
			case NOKEEP:
				enterOuterAlt(_localctx, 13);
				{
				setState(3003);
				match(NOKEEP);
				}
				break;
			case SCALE:
				enterOuterAlt(_localctx, 14);
				{
				setState(3004);
				match(SCALE);
				}
				break;
			case NOSCALE:
				enterOuterAlt(_localctx, 15);
				{
				setState(3005);
				match(NOSCALE);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Sequence_start_clauseContext extends ParserRuleContext {
		public TerminalNode START() { return getToken(PlSqlParser.START, 0); }
		public TerminalNode WITH() { return getToken(PlSqlParser.WITH, 0); }
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public Sequence_start_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_sequence_start_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSequence_start_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSequence_start_clause(this);
		}
	}

	public final Sequence_start_clauseContext sequence_start_clause() throws RecognitionException {
		Sequence_start_clauseContext _localctx = new Sequence_start_clauseContext(_ctx, getState());
		enterRule(_localctx, 176, RULE_sequence_start_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3008);
			match(START);
			setState(3009);
			match(WITH);
			setState(3010);
			match(UNSIGNED_INTEGER);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Create_indexContext extends ParserRuleContext {
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public TerminalNode INDEX() { return getToken(PlSqlParser.INDEX, 0); }
		public Index_nameContext index_name() {
			return getRuleContext(Index_nameContext.class,0);
		}
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public Cluster_index_clauseContext cluster_index_clause() {
			return getRuleContext(Cluster_index_clauseContext.class,0);
		}
		public Table_index_clauseContext table_index_clause() {
			return getRuleContext(Table_index_clauseContext.class,0);
		}
		public Bitmap_join_index_clauseContext bitmap_join_index_clause() {
			return getRuleContext(Bitmap_join_index_clauseContext.class,0);
		}
		public TerminalNode IF() { return getToken(PlSqlParser.IF, 0); }
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public TerminalNode EXISTS() { return getToken(PlSqlParser.EXISTS, 0); }
		public TerminalNode UNUSABLE() { return getToken(PlSqlParser.UNUSABLE, 0); }
		public TerminalNode UNIQUE() { return getToken(PlSqlParser.UNIQUE, 0); }
		public TerminalNode BITMAP() { return getToken(PlSqlParser.BITMAP, 0); }
		public Create_indexContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_create_index; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_index(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_index(this);
		}
	}

	public final Create_indexContext create_index() throws RecognitionException {
		Create_indexContext _localctx = new Create_indexContext(_ctx, getState());
		enterRule(_localctx, 178, RULE_create_index);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3012);
			match(CREATE);
			setState(3014);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==BITMAP || _la==UNIQUE) {
				{
				setState(3013);
				_la = _input.LA(1);
				if ( !(_la==BITMAP || _la==UNIQUE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(3016);
			match(INDEX);
			setState(3017);
			index_name();
			setState(3021);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(3018);
				match(IF);
				setState(3019);
				match(NOT);
				setState(3020);
				match(EXISTS);
				}
			}

			setState(3023);
			match(ON);
			setState(3027);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,187,_ctx) ) {
			case 1:
				{
				setState(3024);
				cluster_index_clause();
				}
				break;
			case 2:
				{
				setState(3025);
				table_index_clause();
				}
				break;
			case 3:
				{
				setState(3026);
				bitmap_join_index_clause();
				}
				break;
			}
			setState(3030);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==UNUSABLE) {
				{
				setState(3029);
				match(UNUSABLE);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Cluster_index_clauseContext extends ParserRuleContext {
		public TerminalNode CLUSTER() { return getToken(PlSqlParser.CLUSTER, 0); }
		public Cluster_nameContext cluster_name() {
			return getRuleContext(Cluster_nameContext.class,0);
		}
		public Index_attributesContext index_attributes() {
			return getRuleContext(Index_attributesContext.class,0);
		}
		public Cluster_index_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_cluster_index_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCluster_index_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCluster_index_clause(this);
		}
	}

	public final Cluster_index_clauseContext cluster_index_clause() throws RecognitionException {
		Cluster_index_clauseContext _localctx = new Cluster_index_clauseContext(_ctx, getState());
		enterRule(_localctx, 180, RULE_cluster_index_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3032);
			match(CLUSTER);
			setState(3033);
			cluster_name();
			setState(3035);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COMPRESS || _la==COMPUTE || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==INVISIBLE || _la==LOGGING || _la==MAXTRANS || _la==NOCOMPRESS || _la==NOLOGGING || _la==NOPARALLEL || _la==NOSORT || ((((_la - 1273)) & ~0x3f) == 0 && ((1L << (_la - 1273)) & ((1L << (PARALLEL - 1273)) | (1L << (PCTFREE - 1273)) | (1L << (PCTUSED - 1273)))) != 0) || _la==REVERSE || _la==SORT || _la==STORAGE || _la==TABLESPACE || _la==VISIBLE) {
				{
				setState(3034);
				index_attributes();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Cluster_nameContext extends ParserRuleContext {
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public Cluster_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_cluster_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCluster_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCluster_name(this);
		}
	}

	public final Cluster_nameContext cluster_name() throws RecognitionException {
		Cluster_nameContext _localctx = new Cluster_nameContext(_ctx, getState());
		enterRule(_localctx, 182, RULE_cluster_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3040);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,190,_ctx) ) {
			case 1:
				{
				setState(3037);
				id_expression();
				setState(3038);
				match(PERIOD);
				}
				break;
			}
			setState(3042);
			id_expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Table_index_clauseContext extends ParserRuleContext {
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List index_expr() {
			return getRuleContexts(Index_exprContext.class);
		}
		public Index_exprContext index_expr(int i) {
			return getRuleContext(Index_exprContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Table_aliasContext table_alias() {
			return getRuleContext(Table_aliasContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Index_propertiesContext index_properties() {
			return getRuleContext(Index_propertiesContext.class,0);
		}
		public List ASC() { return getTokens(PlSqlParser.ASC); }
		public TerminalNode ASC(int i) {
			return getToken(PlSqlParser.ASC, i);
		}
		public List DESC() { return getTokens(PlSqlParser.DESC); }
		public TerminalNode DESC(int i) {
			return getToken(PlSqlParser.DESC, i);
		}
		public Table_index_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_table_index_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTable_index_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTable_index_clause(this);
		}
	}

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

			setState(3048);
			match(LEFT_PAREN);
			setState(3049);
			index_expr();
			setState(3051);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ASC || _la==DESC) {
				{
				setState(3050);
				_la = _input.LA(1);
				if ( !(_la==ASC || _la==DESC) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(3060);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(3053);
				match(COMMA);
				setState(3054);
				index_expr();
				setState(3056);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ASC || _la==DESC) {
					{
					setState(3055);
					_la = _input.LA(1);
					if ( !(_la==ASC || _la==DESC) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
				}

				}
				}
				setState(3062);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(3063);
			match(RIGHT_PAREN);
			setState(3065);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COMPRESS || _la==COMPUTE || _la==FILESYSTEM_LIKE_LOGGING || _la==GLOBAL || ((((_la - 693)) & ~0x3f) == 0 && ((1L << (_la - 693)) & ((1L << (INDEXTYPE - 693)) | (1L << (INITRANS - 693)) | (1L << (INVISIBLE - 693)))) != 0) || ((((_la - 827)) & ~0x3f) == 0 && ((1L << (_la - 827)) & ((1L << (LOCAL - 827)) | (1L << (LOGGING - 827)) | (1L << (MAXTRANS - 827)))) != 0) || _la==NOCOMPRESS || _la==NOLOGGING || _la==NOPARALLEL || _la==NOSORT || ((((_la - 1273)) & ~0x3f) == 0 && ((1L << (_la - 1273)) & ((1L << (PARALLEL - 1273)) | (1L << (PCTFREE - 1273)) | (1L << (PCTUSED - 1273)))) != 0) || _la==REVERSE || _la==SORT || _la==STORAGE || _la==TABLESPACE || _la==VISIBLE) {
				{
				setState(3064);
				index_properties();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Bitmap_join_index_clauseContext extends ParserRuleContext {
		public List tableview_name() {
			return getRuleContexts(Tableview_nameContext.class);
		}
		public Tableview_nameContext tableview_name(int i) {
			return getRuleContext(Tableview_nameContext.class,i);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List column_name() {
			return getRuleContexts(Column_nameContext.class);
		}
		public Column_nameContext column_name(int i) {
			return getRuleContext(Column_nameContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode FROM() { return getToken(PlSqlParser.FROM, 0); }
		public List table_alias() {
			return getRuleContexts(Table_aliasContext.class);
		}
		public Table_aliasContext table_alias(int i) {
			return getRuleContext(Table_aliasContext.class,i);
		}
		public Where_clauseContext where_clause() {
			return getRuleContext(Where_clauseContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Local_partitioned_indexContext local_partitioned_index() {
			return getRuleContext(Local_partitioned_indexContext.class,0);
		}
		public Index_attributesContext index_attributes() {
			return getRuleContext(Index_attributesContext.class,0);
		}
		public List ASC() { return getTokens(PlSqlParser.ASC); }
		public TerminalNode ASC(int i) {
			return getToken(PlSqlParser.ASC, i);
		}
		public List DESC() { return getTokens(PlSqlParser.DESC); }
		public TerminalNode DESC(int i) {
			return getToken(PlSqlParser.DESC, i);
		}
		public Bitmap_join_index_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_bitmap_join_index_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterBitmap_join_index_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitBitmap_join_index_clause(this);
		}
	}

	public final Bitmap_join_index_clauseContext bitmap_join_index_clause() throws RecognitionException {
		Bitmap_join_index_clauseContext _localctx = new Bitmap_join_index_clauseContext(_ctx, getState());
		enterRule(_localctx, 186, RULE_bitmap_join_index_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3067);
			tableview_name();
			setState(3068);
			match(LEFT_PAREN);
			setState(3071);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,196,_ctx) ) {
			case 1:
				{
				setState(3069);
				tableview_name();
				}
				break;
			case 2:
				{
				setState(3070);
				table_alias();
				}
				break;
			}
			setState(3073);
			column_name();
			setState(3075);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ASC || _la==DESC) {
				{
				setState(3074);
				_la = _input.LA(1);
				if ( !(_la==ASC || _la==DESC) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(3088);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(3077);
				match(COMMA);
				setState(3080);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,198,_ctx) ) {
				case 1:
					{
					setState(3078);
					tableview_name();
					}
					break;
				case 2:
					{
					setState(3079);
					table_alias();
					}
					break;
				}
				setState(3082);
				column_name();
				setState(3084);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ASC || _la==DESC) {
					{
					setState(3083);
					_la = _input.LA(1);
					if ( !(_la==ASC || _la==DESC) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
				}

				}
				}
				setState(3090);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(3091);
			match(RIGHT_PAREN);
			setState(3092);
			match(FROM);
			setState(3093);
			tableview_name();
			setState(3094);
			table_alias();
			setState(3101);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(3095);
				match(COMMA);
				setState(3096);
				tableview_name();
				setState(3097);
				table_alias();
				}
				}
				setState(3103);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(3104);
			where_clause();
			setState(3106);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LOCAL) {
				{
				setState(3105);
				local_partitioned_index();
				}
			}

			setState(3109);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COMPRESS || _la==COMPUTE || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==INVISIBLE || _la==LOGGING || _la==MAXTRANS || _la==NOCOMPRESS || _la==NOLOGGING || _la==NOPARALLEL || _la==NOSORT || ((((_la - 1273)) & ~0x3f) == 0 && ((1L << (_la - 1273)) & ((1L << (PARALLEL - 1273)) | (1L << (PCTFREE - 1273)) | (1L << (PCTUSED - 1273)))) != 0) || _la==REVERSE || _la==SORT || _la==STORAGE || _la==TABLESPACE || _la==VISIBLE) {
				{
				setState(3108);
				index_attributes();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Index_exprContext extends ParserRuleContext {
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Index_exprContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_index_expr; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIndex_expr(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIndex_expr(this);
		}
	}

	public final Index_exprContext index_expr() throws RecognitionException {
		Index_exprContext _localctx = new Index_exprContext(_ctx, getState());
		enterRule(_localctx, 188, RULE_index_expr);
		try {
			setState(3113);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,204,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(3111);
				column_name();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(3112);
				expression();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Index_propertiesContext extends ParserRuleContext {
		public List global_partitioned_index() {
			return getRuleContexts(Global_partitioned_indexContext.class);
		}
		public Global_partitioned_indexContext global_partitioned_index(int i) {
			return getRuleContext(Global_partitioned_indexContext.class,i);
		}
		public List local_partitioned_index() {
			return getRuleContexts(Local_partitioned_indexContext.class);
		}
		public Local_partitioned_indexContext local_partitioned_index(int i) {
			return getRuleContext(Local_partitioned_indexContext.class,i);
		}
		public List index_attributes() {
			return getRuleContexts(Index_attributesContext.class);
		}
		public Index_attributesContext index_attributes(int i) {
			return getRuleContext(Index_attributesContext.class,i);
		}
		public TerminalNode INDEXTYPE() { return getToken(PlSqlParser.INDEXTYPE, 0); }
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public Domain_index_clauseContext domain_index_clause() {
			return getRuleContext(Domain_index_clauseContext.class,0);
		}
		public Xmlindex_clauseContext xmlindex_clause() {
			return getRuleContext(Xmlindex_clauseContext.class,0);
		}
		public Index_propertiesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_index_properties; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIndex_properties(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIndex_properties(this);
		}
	}

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

	public static class Domain_index_clauseContext extends ParserRuleContext {
		public IndextypeContext indextype() {
			return getRuleContext(IndextypeContext.class,0);
		}
		public Local_domain_index_clauseContext local_domain_index_clause() {
			return getRuleContext(Local_domain_index_clauseContext.class,0);
		}
		public Parallel_clauseContext parallel_clause() {
			return getRuleContext(Parallel_clauseContext.class,0);
		}
		public TerminalNode PARAMETERS() { return getToken(PlSqlParser.PARAMETERS, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Odci_parametersContext odci_parameters() {
			return getRuleContext(Odci_parametersContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Domain_index_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_domain_index_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDomain_index_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDomain_index_clause(this);
		}
	}

	public final Domain_index_clauseContext domain_index_clause() throws RecognitionException {
		Domain_index_clauseContext _localctx = new Domain_index_clauseContext(_ctx, getState());
		enterRule(_localctx, 192, RULE_domain_index_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3130);
			indextype();
			setState(3132);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,209,_ctx) ) {
			case 1:
				{
				setState(3131);
				local_domain_index_clause();
				}
				break;
			}
			setState(3135);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,210,_ctx) ) {
			case 1:
				{
				setState(3134);
				parallel_clause();
				}
				break;
			}
			setState(3142);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,211,_ctx) ) {
			case 1:
				{
				setState(3137);
				match(PARAMETERS);
				setState(3138);
				match(LEFT_PAREN);
				setState(3139);
				odci_parameters();
				setState(3140);
				match(RIGHT_PAREN);
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Local_domain_index_clauseContext extends ParserRuleContext {
		public TerminalNode LOCAL() { return getToken(PlSqlParser.LOCAL, 0); }
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List PARTITION() { return getTokens(PlSqlParser.PARTITION); }
		public TerminalNode PARTITION(int i) {
			return getToken(PlSqlParser.PARTITION, i);
		}
		public List partition_name() {
			return getRuleContexts(Partition_nameContext.class);
		}
		public Partition_nameContext partition_name(int i) {
			return getRuleContext(Partition_nameContext.class,i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public List PARAMETERS() { return getTokens(PlSqlParser.PARAMETERS); }
		public TerminalNode PARAMETERS(int i) {
			return getToken(PlSqlParser.PARAMETERS, i);
		}
		public List odci_parameters() {
			return getRuleContexts(Odci_parametersContext.class);
		}
		public Odci_parametersContext odci_parameters(int i) {
			return getRuleContext(Odci_parametersContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Local_domain_index_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_local_domain_index_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLocal_domain_index_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLocal_domain_index_clause(this);
		}
	}

	public final Local_domain_index_clauseContext local_domain_index_clause() throws RecognitionException {
		Local_domain_index_clauseContext _localctx = new Local_domain_index_clauseContext(_ctx, getState());
		enterRule(_localctx, 194, RULE_local_domain_index_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3144);
			match(LOCAL);
			setState(3172);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(3145);
				match(LEFT_PAREN);
				setState(3146);
				match(PARTITION);
				setState(3147);
				partition_name();
				setState(3153);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PARAMETERS) {
					{
					setState(3148);
					match(PARAMETERS);
					setState(3149);
					match(LEFT_PAREN);
					setState(3150);
					odci_parameters();
					setState(3151);
					match(RIGHT_PAREN);
					}
				}

				setState(3167);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(3155);
					match(COMMA);
					setState(3156);
					match(PARTITION);
					setState(3157);
					partition_name();
					setState(3163);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==PARAMETERS) {
						{
						setState(3158);
						match(PARAMETERS);
						setState(3159);
						match(LEFT_PAREN);
						setState(3160);
						odci_parameters();
						setState(3161);
						match(RIGHT_PAREN);
						}
					}

					}
					}
					setState(3169);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(3170);
				match(RIGHT_PAREN);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Xmlindex_clauseContext extends ParserRuleContext {
		public TerminalNode XMLINDEX() { return getToken(PlSqlParser.XMLINDEX, 0); }
		public TerminalNode XDB() { return getToken(PlSqlParser.XDB, 0); }
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public Local_xmlindex_clauseContext local_xmlindex_clause() {
			return getRuleContext(Local_xmlindex_clauseContext.class,0);
		}
		public Parallel_clauseContext parallel_clause() {
			return getRuleContext(Parallel_clauseContext.class,0);
		}
		public Xmlindex_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_xmlindex_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterXmlindex_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitXmlindex_clause(this);
		}
	}

	public final Xmlindex_clauseContext xmlindex_clause() throws RecognitionException {
		Xmlindex_clauseContext _localctx = new Xmlindex_clauseContext(_ctx, getState());
		enterRule(_localctx, 196, RULE_xmlindex_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3176);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==XDB) {
				{
				setState(3174);
				match(XDB);
				setState(3175);
				match(PERIOD);
				}
			}

			setState(3178);
			match(XMLINDEX);
			setState(3180);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,217,_ctx) ) {
			case 1:
				{
				setState(3179);
				local_xmlindex_clause();
				}
				break;
			}
			setState(3183);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,218,_ctx) ) {
			case 1:
				{
				setState(3182);
				parallel_clause();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Local_xmlindex_clauseContext extends ParserRuleContext {
		public TerminalNode LOCAL() { return getToken(PlSqlParser.LOCAL, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List PARTITION() { return getTokens(PlSqlParser.PARTITION); }
		public TerminalNode PARTITION(int i) {
			return getToken(PlSqlParser.PARTITION, i);
		}
		public List partition_name() {
			return getRuleContexts(Partition_nameContext.class);
		}
		public Partition_nameContext partition_name(int i) {
			return getRuleContext(Partition_nameContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Local_xmlindex_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_local_xmlindex_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLocal_xmlindex_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLocal_xmlindex_clause(this);
		}
	}

	public final Local_xmlindex_clauseContext local_xmlindex_clause() throws RecognitionException {
		Local_xmlindex_clauseContext _localctx = new Local_xmlindex_clauseContext(_ctx, getState());
		enterRule(_localctx, 198, RULE_local_xmlindex_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3185);
			match(LOCAL);
			setState(3199);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(3186);
				match(LEFT_PAREN);
				setState(3187);
				match(PARTITION);
				setState(3188);
				partition_name();
				setState(3194);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(3189);
					match(COMMA);
					setState(3190);
					match(PARTITION);
					setState(3191);
					partition_name();
					}
					}
					setState(3196);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(3197);
				match(RIGHT_PAREN);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Global_partitioned_indexContext extends ParserRuleContext {
		public TerminalNode GLOBAL() { return getToken(PlSqlParser.GLOBAL, 0); }
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public TerminalNode RANGE() { return getToken(PlSqlParser.RANGE, 0); }
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List column_name() {
			return getRuleContexts(Column_nameContext.class);
		}
		public Column_nameContext column_name(int i) {
			return getRuleContext(Column_nameContext.class,i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public Index_partitioning_clauseContext index_partitioning_clause() {
			return getRuleContext(Index_partitioning_clauseContext.class,0);
		}
		public TerminalNode HASH() { return getToken(PlSqlParser.HASH, 0); }
		public Individual_hash_partitionsContext individual_hash_partitions() {
			return getRuleContext(Individual_hash_partitionsContext.class,0);
		}
		public Hash_partitions_by_quantityContext hash_partitions_by_quantity() {
			return getRuleContext(Hash_partitions_by_quantityContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Global_partitioned_indexContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_global_partitioned_index; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterGlobal_partitioned_index(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitGlobal_partitioned_index(this);
		}
	}

	public final Global_partitioned_indexContext global_partitioned_index() throws RecognitionException {
		Global_partitioned_indexContext _localctx = new Global_partitioned_indexContext(_ctx, getState());
		enterRule(_localctx, 200, RULE_global_partitioned_index);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3201);
			match(GLOBAL);
			setState(3202);
			match(PARTITION);
			setState(3203);
			match(BY);
			setState(3234);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case RANGE:
				{
				setState(3204);
				match(RANGE);
				setState(3205);
				match(LEFT_PAREN);
				setState(3206);
				column_name();
				setState(3211);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(3207);
					match(COMMA);
					setState(3208);
					column_name();
					}
					}
					setState(3213);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(3214);
				match(RIGHT_PAREN);
				setState(3215);
				match(LEFT_PAREN);
				setState(3216);
				index_partitioning_clause();
				setState(3217);
				match(RIGHT_PAREN);
				}
				break;
			case HASH:
				{
				setState(3219);
				match(HASH);
				setState(3220);
				match(LEFT_PAREN);
				setState(3221);
				column_name();
				setState(3226);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(3222);
					match(COMMA);
					setState(3223);
					column_name();
					}
					}
					setState(3228);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(3229);
				match(RIGHT_PAREN);
				setState(3232);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case LEFT_PAREN:
					{
					setState(3230);
					individual_hash_partitions();
					}
					break;
				case PARTITIONS:
					{
					setState(3231);
					hash_partitions_by_quantity();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Index_partitioning_clauseContext extends ParserRuleContext {
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public TerminalNode VALUES() { return getToken(PlSqlParser.VALUES, 0); }
		public TerminalNode LESS() { return getToken(PlSqlParser.LESS, 0); }
		public TerminalNode THAN() { return getToken(PlSqlParser.THAN, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List literal() {
			return getRuleContexts(LiteralContext.class);
		}
		public LiteralContext literal(int i) {
			return getRuleContext(LiteralContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Partition_nameContext partition_name() {
			return getRuleContext(Partition_nameContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Segment_attributes_clauseContext segment_attributes_clause() {
			return getRuleContext(Segment_attributes_clauseContext.class,0);
		}
		public Index_partitioning_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_index_partitioning_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIndex_partitioning_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIndex_partitioning_clause(this);
		}
	}

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

			setState(3240);
			match(VALUES);
			setState(3241);
			match(LESS);
			setState(3242);
			match(THAN);
			setState(3243);
			match(LEFT_PAREN);
			setState(3244);
			literal();
			setState(3249);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(3245);
				match(COMMA);
				setState(3246);
				literal();
				}
				}
				setState(3251);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(3252);
			match(RIGHT_PAREN);
			setState(3254);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (((((_la - 227)) & ~0x3f) == 0 && ((1L << (_la - 227)) & ((1L << (COLUMN - 227)) | (1L << (COMPRESS - 227)) | (1L << (COMPUTE - 227)))) != 0) || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==INMEMORY || _la==LOGGING || _la==MAXTRANS || ((((_la - 1018)) & ~0x3f) == 0 && ((1L << (_la - 1018)) & ((1L << (NOCOMPRESS - 1018)) | (1L << (NOLOGGING - 1018)) | (1L << (NO - 1018)))) != 0) || _la==PCTFREE || _la==PCTUSED || _la==ROW || _la==STORAGE || _la==TABLESPACE) {
				{
				setState(3253);
				segment_attributes_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Local_partitioned_indexContext extends ParserRuleContext {
		public TerminalNode LOCAL() { return getToken(PlSqlParser.LOCAL, 0); }
		public On_range_partitioned_tableContext on_range_partitioned_table() {
			return getRuleContext(On_range_partitioned_tableContext.class,0);
		}
		public On_list_partitioned_tableContext on_list_partitioned_table() {
			return getRuleContext(On_list_partitioned_tableContext.class,0);
		}
		public On_hash_partitioned_tableContext on_hash_partitioned_table() {
			return getRuleContext(On_hash_partitioned_tableContext.class,0);
		}
		public On_comp_partitioned_tableContext on_comp_partitioned_table() {
			return getRuleContext(On_comp_partitioned_tableContext.class,0);
		}
		public Local_partitioned_indexContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_local_partitioned_index; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLocal_partitioned_index(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLocal_partitioned_index(this);
		}
	}

	public final Local_partitioned_indexContext local_partitioned_index() throws RecognitionException {
		Local_partitioned_indexContext _localctx = new Local_partitioned_indexContext(_ctx, getState());
		enterRule(_localctx, 204, RULE_local_partitioned_index);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3256);
			match(LOCAL);
			setState(3261);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,228,_ctx) ) {
			case 1:
				{
				setState(3257);
				on_range_partitioned_table();
				}
				break;
			case 2:
				{
				setState(3258);
				on_list_partitioned_table();
				}
				break;
			case 3:
				{
				setState(3259);
				on_hash_partitioned_table();
				}
				break;
			case 4:
				{
				setState(3260);
				on_comp_partitioned_table();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class On_range_partitioned_tableContext extends ParserRuleContext {
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List partitioned_table() {
			return getRuleContexts(Partitioned_tableContext.class);
		}
		public Partitioned_tableContext partitioned_table(int i) {
			return getRuleContext(Partitioned_tableContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public On_range_partitioned_tableContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_on_range_partitioned_table; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOn_range_partitioned_table(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOn_range_partitioned_table(this);
		}
	}

	public final On_range_partitioned_tableContext on_range_partitioned_table() throws RecognitionException {
		On_range_partitioned_tableContext _localctx = new On_range_partitioned_tableContext(_ctx, getState());
		enterRule(_localctx, 206, RULE_on_range_partitioned_table);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3263);
			match(LEFT_PAREN);
			setState(3264);
			partitioned_table();
			setState(3269);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(3265);
				match(COMMA);
				setState(3266);
				partitioned_table();
				}
				}
				setState(3271);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(3272);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class On_list_partitioned_tableContext extends ParserRuleContext {
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List partitioned_table() {
			return getRuleContexts(Partitioned_tableContext.class);
		}
		public Partitioned_tableContext partitioned_table(int i) {
			return getRuleContext(Partitioned_tableContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public On_list_partitioned_tableContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_on_list_partitioned_table; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOn_list_partitioned_table(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOn_list_partitioned_table(this);
		}
	}

	public final On_list_partitioned_tableContext on_list_partitioned_table() throws RecognitionException {
		On_list_partitioned_tableContext _localctx = new On_list_partitioned_tableContext(_ctx, getState());
		enterRule(_localctx, 208, RULE_on_list_partitioned_table);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3274);
			match(LEFT_PAREN);
			setState(3275);
			partitioned_table();
			setState(3280);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(3276);
				match(COMMA);
				setState(3277);
				partitioned_table();
				}
				}
				setState(3282);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(3283);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Partitioned_tableContext extends ParserRuleContext {
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public Partition_nameContext partition_name() {
			return getRuleContext(Partition_nameContext.class,0);
		}
		public List segment_attributes_clause() {
			return getRuleContexts(Segment_attributes_clauseContext.class);
		}
		public Segment_attributes_clauseContext segment_attributes_clause(int i) {
			return getRuleContext(Segment_attributes_clauseContext.class,i);
		}
		public List key_compression() {
			return getRuleContexts(Key_compressionContext.class);
		}
		public Key_compressionContext key_compression(int i) {
			return getRuleContext(Key_compressionContext.class,i);
		}
		public TerminalNode UNUSABLE() { return getToken(PlSqlParser.UNUSABLE, 0); }
		public Partitioned_tableContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_partitioned_table; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPartitioned_table(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPartitioned_table(this);
		}
	}

	public final Partitioned_tableContext partitioned_table() throws RecognitionException {
		Partitioned_tableContext _localctx = new Partitioned_tableContext(_ctx, getState());
		enterRule(_localctx, 210, RULE_partitioned_table);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3285);
			match(PARTITION);
			setState(3287);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,231,_ctx) ) {
			case 1:
				{
				setState(3286);
				partition_name();
				}
				break;
			}
			setState(3293);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (((((_la - 227)) & ~0x3f) == 0 && ((1L << (_la - 227)) & ((1L << (COLUMN - 227)) | (1L << (COMPRESS - 227)) | (1L << (COMPUTE - 227)))) != 0) || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==INMEMORY || _la==LOGGING || _la==MAXTRANS || ((((_la - 1018)) & ~0x3f) == 0 && ((1L << (_la - 1018)) & ((1L << (NOCOMPRESS - 1018)) | (1L << (NOLOGGING - 1018)) | (1L << (NO - 1018)))) != 0) || _la==PCTFREE || _la==PCTUSED || _la==ROW || _la==STORAGE || _la==TABLESPACE) {
				{
				setState(3291);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,232,_ctx) ) {
				case 1:
					{
					setState(3289);
					segment_attributes_clause();
					}
					break;
				case 2:
					{
					setState(3290);
					key_compression();
					}
					break;
				}
				}
				setState(3295);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(3297);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==UNUSABLE) {
				{
				setState(3296);
				match(UNUSABLE);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class On_hash_partitioned_tableContext extends ParserRuleContext {
		public TerminalNode STORE() { return getToken(PlSqlParser.STORE, 0); }
		public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List tablespace() {
			return getRuleContexts(TablespaceContext.class);
		}
		public TablespaceContext tablespace(int i) {
			return getRuleContext(TablespaceContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public List on_hash_partitioned_clause() {
			return getRuleContexts(On_hash_partitioned_clauseContext.class);
		}
		public On_hash_partitioned_clauseContext on_hash_partitioned_clause(int i) {
			return getRuleContext(On_hash_partitioned_clauseContext.class,i);
		}
		public On_hash_partitioned_tableContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_on_hash_partitioned_table; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOn_hash_partitioned_table(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOn_hash_partitioned_table(this);
		}
	}

	public final On_hash_partitioned_tableContext on_hash_partitioned_table() throws RecognitionException {
		On_hash_partitioned_tableContext _localctx = new On_hash_partitioned_tableContext(_ctx, getState());
		enterRule(_localctx, 212, RULE_on_hash_partitioned_table);
		int _la;
		try {
			setState(3323);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case STORE:
				enterOuterAlt(_localctx, 1);
				{
				setState(3299);
				match(STORE);
				setState(3300);
				match(IN);
				setState(3301);
				match(LEFT_PAREN);
				setState(3302);
				tablespace();
				setState(3307);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(3303);
					match(COMMA);
					setState(3304);
					tablespace();
					}
					}
					setState(3309);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(3310);
				match(RIGHT_PAREN);
				}
				break;
			case LEFT_PAREN:
				enterOuterAlt(_localctx, 2);
				{
				setState(3312);
				match(LEFT_PAREN);
				setState(3313);
				on_hash_partitioned_clause();
				setState(3318);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(3314);
					match(COMMA);
					setState(3315);
					on_hash_partitioned_clause();
					}
					}
					setState(3320);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(3321);
				match(RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class On_hash_partitioned_clauseContext extends ParserRuleContext {
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public Partition_nameContext partition_name() {
			return getRuleContext(Partition_nameContext.class,0);
		}
		public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
		public TablespaceContext tablespace() {
			return getRuleContext(TablespaceContext.class,0);
		}
		public Key_compressionContext key_compression() {
			return getRuleContext(Key_compressionContext.class,0);
		}
		public TerminalNode UNUSABLE() { return getToken(PlSqlParser.UNUSABLE, 0); }
		public On_hash_partitioned_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_on_hash_partitioned_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOn_hash_partitioned_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOn_hash_partitioned_clause(this);
		}
	}

	public final On_hash_partitioned_clauseContext on_hash_partitioned_clause() throws RecognitionException {
		On_hash_partitioned_clauseContext _localctx = new On_hash_partitioned_clauseContext(_ctx, getState());
		enterRule(_localctx, 214, RULE_on_hash_partitioned_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3325);
			match(PARTITION);
			setState(3327);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,238,_ctx) ) {
			case 1:
				{
				setState(3326);
				partition_name();
				}
				break;
			}
			setState(3331);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==TABLESPACE) {
				{
				setState(3329);
				match(TABLESPACE);
				setState(3330);
				tablespace();
				}
			}

			setState(3334);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COMPRESS || _la==NOCOMPRESS) {
				{
				setState(3333);
				key_compression();
				}
			}

			setState(3337);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==UNUSABLE) {
				{
				setState(3336);
				match(UNUSABLE);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class On_comp_partitioned_tableContext extends ParserRuleContext {
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List on_comp_partitioned_clause() {
			return getRuleContexts(On_comp_partitioned_clauseContext.class);
		}
		public On_comp_partitioned_clauseContext on_comp_partitioned_clause(int i) {
			return getRuleContext(On_comp_partitioned_clauseContext.class,i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public TerminalNode STORE() { return getToken(PlSqlParser.STORE, 0); }
		public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
		public List tablespace() {
			return getRuleContexts(TablespaceContext.class);
		}
		public TablespaceContext tablespace(int i) {
			return getRuleContext(TablespaceContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public On_comp_partitioned_tableContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_on_comp_partitioned_table; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOn_comp_partitioned_table(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOn_comp_partitioned_table(this);
		}
	}

	public final On_comp_partitioned_tableContext on_comp_partitioned_table() throws RecognitionException {
		On_comp_partitioned_tableContext _localctx = new On_comp_partitioned_tableContext(_ctx, getState());
		enterRule(_localctx, 216, RULE_on_comp_partitioned_table);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3352);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==STORE) {
				{
				setState(3339);
				match(STORE);
				setState(3340);
				match(IN);
				setState(3341);
				match(LEFT_PAREN);
				setState(3342);
				tablespace();
				setState(3347);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(3343);
					match(COMMA);
					setState(3344);
					tablespace();
					}
					}
					setState(3349);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(3350);
				match(RIGHT_PAREN);
				}
			}

			setState(3354);
			match(LEFT_PAREN);
			setState(3355);
			on_comp_partitioned_clause();
			setState(3360);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(3356);
				match(COMMA);
				setState(3357);
				on_comp_partitioned_clause();
				}
				}
				setState(3362);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(3363);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class On_comp_partitioned_clauseContext extends ParserRuleContext {
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public Partition_nameContext partition_name() {
			return getRuleContext(Partition_nameContext.class,0);
		}
		public List segment_attributes_clause() {
			return getRuleContexts(Segment_attributes_clauseContext.class);
		}
		public Segment_attributes_clauseContext segment_attributes_clause(int i) {
			return getRuleContext(Segment_attributes_clauseContext.class,i);
		}
		public List key_compression() {
			return getRuleContexts(Key_compressionContext.class);
		}
		public Key_compressionContext key_compression(int i) {
			return getRuleContext(Key_compressionContext.class,i);
		}
		public TerminalNode UNUSABLE() { return getToken(PlSqlParser.UNUSABLE, 0); }
		public Index_subpartition_clauseContext index_subpartition_clause() {
			return getRuleContext(Index_subpartition_clauseContext.class,0);
		}
		public On_comp_partitioned_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_on_comp_partitioned_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOn_comp_partitioned_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOn_comp_partitioned_clause(this);
		}
	}

	public final On_comp_partitioned_clauseContext on_comp_partitioned_clause() throws RecognitionException {
		On_comp_partitioned_clauseContext _localctx = new On_comp_partitioned_clauseContext(_ctx, getState());
		enterRule(_localctx, 218, RULE_on_comp_partitioned_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3365);
			match(PARTITION);
			setState(3367);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,245,_ctx) ) {
			case 1:
				{
				setState(3366);
				partition_name();
				}
				break;
			}
			setState(3373);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (((((_la - 227)) & ~0x3f) == 0 && ((1L << (_la - 227)) & ((1L << (COLUMN - 227)) | (1L << (COMPRESS - 227)) | (1L << (COMPUTE - 227)))) != 0) || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==INMEMORY || _la==LOGGING || _la==MAXTRANS || ((((_la - 1018)) & ~0x3f) == 0 && ((1L << (_la - 1018)) & ((1L << (NOCOMPRESS - 1018)) | (1L << (NOLOGGING - 1018)) | (1L << (NO - 1018)))) != 0) || _la==PCTFREE || _la==PCTUSED || _la==ROW || _la==STORAGE || _la==TABLESPACE) {
				{
				setState(3371);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,246,_ctx) ) {
				case 1:
					{
					setState(3369);
					segment_attributes_clause();
					}
					break;
				case 2:
					{
					setState(3370);
					key_compression();
					}
					break;
				}
				}
				setState(3375);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(3377);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==UNUSABLE) {
				{
				setState(3376);
				match(UNUSABLE);
				}
			}

			setState(3380);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==STORE || _la==LEFT_PAREN) {
				{
				setState(3379);
				index_subpartition_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Index_subpartition_clauseContext extends ParserRuleContext {
		public TerminalNode STORE() { return getToken(PlSqlParser.STORE, 0); }
		public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List tablespace() {
			return getRuleContexts(TablespaceContext.class);
		}
		public TablespaceContext tablespace(int i) {
			return getRuleContext(TablespaceContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public List index_subpartition_subclause() {
			return getRuleContexts(Index_subpartition_subclauseContext.class);
		}
		public Index_subpartition_subclauseContext index_subpartition_subclause(int i) {
			return getRuleContext(Index_subpartition_subclauseContext.class,i);
		}
		public Index_subpartition_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_index_subpartition_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIndex_subpartition_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIndex_subpartition_clause(this);
		}
	}

	public final Index_subpartition_clauseContext index_subpartition_clause() throws RecognitionException {
		Index_subpartition_clauseContext _localctx = new Index_subpartition_clauseContext(_ctx, getState());
		enterRule(_localctx, 220, RULE_index_subpartition_clause);
		int _la;
		try {
			setState(3406);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case STORE:
				enterOuterAlt(_localctx, 1);
				{
				setState(3382);
				match(STORE);
				setState(3383);
				match(IN);
				setState(3384);
				match(LEFT_PAREN);
				setState(3385);
				tablespace();
				setState(3390);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(3386);
					match(COMMA);
					setState(3387);
					tablespace();
					}
					}
					setState(3392);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(3393);
				match(RIGHT_PAREN);
				}
				break;
			case LEFT_PAREN:
				enterOuterAlt(_localctx, 2);
				{
				setState(3395);
				match(LEFT_PAREN);
				setState(3396);
				index_subpartition_subclause();
				setState(3401);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(3397);
					match(COMMA);
					setState(3398);
					index_subpartition_subclause();
					}
					}
					setState(3403);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(3404);
				match(RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Index_subpartition_subclauseContext extends ParserRuleContext {
		public TerminalNode SUBPARTITION() { return getToken(PlSqlParser.SUBPARTITION, 0); }
		public Subpartition_nameContext subpartition_name() {
			return getRuleContext(Subpartition_nameContext.class,0);
		}
		public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
		public TablespaceContext tablespace() {
			return getRuleContext(TablespaceContext.class,0);
		}
		public Key_compressionContext key_compression() {
			return getRuleContext(Key_compressionContext.class,0);
		}
		public TerminalNode UNUSABLE() { return getToken(PlSqlParser.UNUSABLE, 0); }
		public Index_subpartition_subclauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_index_subpartition_subclause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIndex_subpartition_subclause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIndex_subpartition_subclause(this);
		}
	}

	public final Index_subpartition_subclauseContext index_subpartition_subclause() throws RecognitionException {
		Index_subpartition_subclauseContext _localctx = new Index_subpartition_subclauseContext(_ctx, getState());
		enterRule(_localctx, 222, RULE_index_subpartition_subclause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3408);
			match(SUBPARTITION);
			setState(3410);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,253,_ctx) ) {
			case 1:
				{
				setState(3409);
				subpartition_name();
				}
				break;
			}
			setState(3414);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==TABLESPACE) {
				{
				setState(3412);
				match(TABLESPACE);
				setState(3413);
				tablespace();
				}
			}

			setState(3417);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COMPRESS || _la==NOCOMPRESS) {
				{
				setState(3416);
				key_compression();
				}
			}

			setState(3420);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==UNUSABLE) {
				{
				setState(3419);
				match(UNUSABLE);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Odci_parametersContext extends ParserRuleContext {
		public TerminalNode CHAR_STRING() { return getToken(PlSqlParser.CHAR_STRING, 0); }
		public Odci_parametersContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_odci_parameters; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOdci_parameters(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOdci_parameters(this);
		}
	}

	public final Odci_parametersContext odci_parameters() throws RecognitionException {
		Odci_parametersContext _localctx = new Odci_parametersContext(_ctx, getState());
		enterRule(_localctx, 224, RULE_odci_parameters);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3422);
			match(CHAR_STRING);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class IndextypeContext extends ParserRuleContext {
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public IndextypeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_indextype; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIndextype(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIndextype(this);
		}
	}

	public final IndextypeContext indextype() throws RecognitionException {
		IndextypeContext _localctx = new IndextypeContext(_ctx, getState());
		enterRule(_localctx, 226, RULE_indextype);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3427);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,257,_ctx) ) {
			case 1:
				{
				setState(3424);
				id_expression();
				setState(3425);
				match(PERIOD);
				}
				break;
			}
			setState(3429);
			id_expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_indexContext extends ParserRuleContext {
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public TerminalNode INDEX() { return getToken(PlSqlParser.INDEX, 0); }
		public Index_nameContext index_name() {
			return getRuleContext(Index_nameContext.class,0);
		}
		public Alter_index_ops_set1Context alter_index_ops_set1() {
			return getRuleContext(Alter_index_ops_set1Context.class,0);
		}
		public Alter_index_ops_set2Context alter_index_ops_set2() {
			return getRuleContext(Alter_index_ops_set2Context.class,0);
		}
		public Alter_indexContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_index; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_index(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_index(this);
		}
	}

	public final Alter_indexContext alter_index() throws RecognitionException {
		Alter_indexContext _localctx = new Alter_indexContext(_ctx, getState());
		enterRule(_localctx, 228, RULE_alter_index);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3431);
			match(ALTER);
			setState(3432);
			match(INDEX);
			setState(3433);
			index_name();
			setState(3436);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ALLOCATE:
			case COMPUTE:
			case DEALLOCATE:
			case FILESYSTEM_LIKE_LOGGING:
			case INITRANS:
			case LOGGING:
			case MAXTRANS:
			case NOLOGGING:
			case NOPARALLEL:
			case PARALLEL:
			case PCTFREE:
			case PCTUSED:
			case SHRINK:
			case STORAGE:
				{
				setState(3434);
				alter_index_ops_set1();
				}
				break;
			case ADD:
			case COALESCE:
			case COMPILE:
			case DISABLE:
			case DROP:
			case ENABLE:
			case INVISIBLE:
			case MODIFY:
			case MONITORING:
			case NOMONITORING:
			case PARAMETERS:
			case REBUILD:
			case RENAME:
			case SPLIT:
			case UNUSABLE:
			case UPDATE:
			case VISIBLE:
				{
				setState(3435);
				alter_index_ops_set2();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_index_ops_set1Context extends ParserRuleContext {
		public List deallocate_unused_clause() {
			return getRuleContexts(Deallocate_unused_clauseContext.class);
		}
		public Deallocate_unused_clauseContext deallocate_unused_clause(int i) {
			return getRuleContext(Deallocate_unused_clauseContext.class,i);
		}
		public List allocate_extent_clause() {
			return getRuleContexts(Allocate_extent_clauseContext.class);
		}
		public Allocate_extent_clauseContext allocate_extent_clause(int i) {
			return getRuleContext(Allocate_extent_clauseContext.class,i);
		}
		public List shrink_clause() {
			return getRuleContexts(Shrink_clauseContext.class);
		}
		public Shrink_clauseContext shrink_clause(int i) {
			return getRuleContext(Shrink_clauseContext.class,i);
		}
		public List parallel_clause() {
			return getRuleContexts(Parallel_clauseContext.class);
		}
		public Parallel_clauseContext parallel_clause(int i) {
			return getRuleContext(Parallel_clauseContext.class,i);
		}
		public List physical_attributes_clause() {
			return getRuleContexts(Physical_attributes_clauseContext.class);
		}
		public Physical_attributes_clauseContext physical_attributes_clause(int i) {
			return getRuleContext(Physical_attributes_clauseContext.class,i);
		}
		public List logging_clause() {
			return getRuleContexts(Logging_clauseContext.class);
		}
		public Logging_clauseContext logging_clause(int i) {
			return getRuleContext(Logging_clauseContext.class,i);
		}
		public Alter_index_ops_set1Context(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_index_ops_set1; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_index_ops_set1(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_index_ops_set1(this);
		}
	}

	public final Alter_index_ops_set1Context alter_index_ops_set1() throws RecognitionException {
		Alter_index_ops_set1Context _localctx = new Alter_index_ops_set1Context(_ctx, getState());
		enterRule(_localctx, 230, RULE_alter_index_ops_set1);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3444); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				setState(3444);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case DEALLOCATE:
					{
					setState(3438);
					deallocate_unused_clause();
					}
					break;
				case ALLOCATE:
					{
					setState(3439);
					allocate_extent_clause();
					}
					break;
				case SHRINK:
					{
					setState(3440);
					shrink_clause();
					}
					break;
				case NOPARALLEL:
				case PARALLEL:
					{
					setState(3441);
					parallel_clause();
					}
					break;
				case COMPUTE:
				case INITRANS:
				case MAXTRANS:
				case PCTFREE:
				case PCTUSED:
				case STORAGE:
					{
					setState(3442);
					physical_attributes_clause();
					}
					break;
				case FILESYSTEM_LIKE_LOGGING:
				case LOGGING:
				case NOLOGGING:
					{
					setState(3443);
					logging_clause();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				setState(3446); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==ALLOCATE || _la==COMPUTE || _la==DEALLOCATE || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==LOGGING || _la==MAXTRANS || _la==NOLOGGING || _la==NOPARALLEL || ((((_la - 1273)) & ~0x3f) == 0 && ((1L << (_la - 1273)) & ((1L << (PARALLEL - 1273)) | (1L << (PCTFREE - 1273)) | (1L << (PCTUSED - 1273)))) != 0) || _la==SHRINK || _la==STORAGE );
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_index_ops_set2Context extends ParserRuleContext {
		public Rebuild_clauseContext rebuild_clause() {
			return getRuleContext(Rebuild_clauseContext.class,0);
		}
		public TerminalNode PARAMETERS() { return getToken(PlSqlParser.PARAMETERS, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Odci_parametersContext odci_parameters() {
			return getRuleContext(Odci_parametersContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode COMPILE() { return getToken(PlSqlParser.COMPILE, 0); }
		public Enable_or_disableContext enable_or_disable() {
			return getRuleContext(Enable_or_disableContext.class,0);
		}
		public TerminalNode UNUSABLE() { return getToken(PlSqlParser.UNUSABLE, 0); }
		public Visible_or_invisibleContext visible_or_invisible() {
			return getRuleContext(Visible_or_invisibleContext.class,0);
		}
		public TerminalNode RENAME() { return getToken(PlSqlParser.RENAME, 0); }
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public New_index_nameContext new_index_name() {
			return getRuleContext(New_index_nameContext.class,0);
		}
		public TerminalNode COALESCE() { return getToken(PlSqlParser.COALESCE, 0); }
		public Monitoring_nomonitoringContext monitoring_nomonitoring() {
			return getRuleContext(Monitoring_nomonitoringContext.class,0);
		}
		public TerminalNode USAGE() { return getToken(PlSqlParser.USAGE, 0); }
		public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
		public TerminalNode BLOCK() { return getToken(PlSqlParser.BLOCK, 0); }
		public TerminalNode REFERENCES() { return getToken(PlSqlParser.REFERENCES, 0); }
		public Alter_index_partitioningContext alter_index_partitioning() {
			return getRuleContext(Alter_index_partitioningContext.class,0);
		}
		public Alter_index_ops_set2Context(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_index_ops_set2; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_index_ops_set2(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_index_ops_set2(this);
		}
	}

	public final Alter_index_ops_set2Context alter_index_ops_set2() throws RecognitionException {
		Alter_index_ops_set2Context _localctx = new Alter_index_ops_set2Context(_ctx, getState());
		enterRule(_localctx, 232, RULE_alter_index_ops_set2);
		try {
			setState(3469);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,261,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(3448);
				rebuild_clause();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(3449);
				match(PARAMETERS);
				setState(3450);
				match(LEFT_PAREN);
				setState(3451);
				odci_parameters();
				setState(3452);
				match(RIGHT_PAREN);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(3454);
				match(COMPILE);
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(3455);
				enable_or_disable();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(3456);
				match(UNUSABLE);
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(3457);
				visible_or_invisible();
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(3458);
				match(RENAME);
				setState(3459);
				match(TO);
				setState(3460);
				new_index_name();
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(3461);
				match(COALESCE);
				}
				break;
			case 9:
				enterOuterAlt(_localctx, 9);
				{
				setState(3462);
				monitoring_nomonitoring();
				setState(3463);
				match(USAGE);
				}
				break;
			case 10:
				enterOuterAlt(_localctx, 10);
				{
				setState(3465);
				match(UPDATE);
				setState(3466);
				match(BLOCK);
				setState(3467);
				match(REFERENCES);
				}
				break;
			case 11:
				enterOuterAlt(_localctx, 11);
				{
				setState(3468);
				alter_index_partitioning();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Visible_or_invisibleContext extends ParserRuleContext {
		public TerminalNode VISIBLE() { return getToken(PlSqlParser.VISIBLE, 0); }
		public TerminalNode INVISIBLE() { return getToken(PlSqlParser.INVISIBLE, 0); }
		public Visible_or_invisibleContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_visible_or_invisible; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterVisible_or_invisible(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitVisible_or_invisible(this);
		}
	}

	public final Visible_or_invisibleContext visible_or_invisible() throws RecognitionException {
		Visible_or_invisibleContext _localctx = new Visible_or_invisibleContext(_ctx, getState());
		enterRule(_localctx, 234, RULE_visible_or_invisible);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3471);
			_la = _input.LA(1);
			if ( !(_la==INVISIBLE || _la==VISIBLE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Monitoring_nomonitoringContext extends ParserRuleContext {
		public TerminalNode MONITORING() { return getToken(PlSqlParser.MONITORING, 0); }
		public TerminalNode NOMONITORING() { return getToken(PlSqlParser.NOMONITORING, 0); }
		public Monitoring_nomonitoringContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_monitoring_nomonitoring; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMonitoring_nomonitoring(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMonitoring_nomonitoring(this);
		}
	}

	public final Monitoring_nomonitoringContext monitoring_nomonitoring() throws RecognitionException {
		Monitoring_nomonitoringContext _localctx = new Monitoring_nomonitoringContext(_ctx, getState());
		enterRule(_localctx, 236, RULE_monitoring_nomonitoring);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3473);
			_la = _input.LA(1);
			if ( !(_la==MONITORING || _la==NOMONITORING) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Rebuild_clauseContext extends ParserRuleContext {
		public TerminalNode REBUILD() { return getToken(PlSqlParser.REBUILD, 0); }
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public Partition_nameContext partition_name() {
			return getRuleContext(Partition_nameContext.class,0);
		}
		public TerminalNode SUBPARTITION() { return getToken(PlSqlParser.SUBPARTITION, 0); }
		public Subpartition_nameContext subpartition_name() {
			return getRuleContext(Subpartition_nameContext.class,0);
		}
		public TerminalNode REVERSE() { return getToken(PlSqlParser.REVERSE, 0); }
		public TerminalNode NOREVERSE() { return getToken(PlSqlParser.NOREVERSE, 0); }
		public List parallel_clause() {
			return getRuleContexts(Parallel_clauseContext.class);
		}
		public Parallel_clauseContext parallel_clause(int i) {
			return getRuleContext(Parallel_clauseContext.class,i);
		}
		public List TABLESPACE() { return getTokens(PlSqlParser.TABLESPACE); }
		public TerminalNode TABLESPACE(int i) {
			return getToken(PlSqlParser.TABLESPACE, i);
		}
		public List tablespace() {
			return getRuleContexts(TablespaceContext.class);
		}
		public TablespaceContext tablespace(int i) {
			return getRuleContext(TablespaceContext.class,i);
		}
		public List PARAMETERS() { return getTokens(PlSqlParser.PARAMETERS); }
		public TerminalNode PARAMETERS(int i) {
			return getToken(PlSqlParser.PARAMETERS, i);
		}
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List odci_parameters() {
			return getRuleContexts(Odci_parametersContext.class);
		}
		public Odci_parametersContext odci_parameters(int i) {
			return getRuleContext(Odci_parametersContext.class,i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public List ONLINE() { return getTokens(PlSqlParser.ONLINE); }
		public TerminalNode ONLINE(int i) {
			return getToken(PlSqlParser.ONLINE, i);
		}
		public List physical_attributes_clause() {
			return getRuleContexts(Physical_attributes_clauseContext.class);
		}
		public Physical_attributes_clauseContext physical_attributes_clause(int i) {
			return getRuleContext(Physical_attributes_clauseContext.class,i);
		}
		public List key_compression() {
			return getRuleContexts(Key_compressionContext.class);
		}
		public Key_compressionContext key_compression(int i) {
			return getRuleContext(Key_compressionContext.class,i);
		}
		public List logging_clause() {
			return getRuleContexts(Logging_clauseContext.class);
		}
		public Logging_clauseContext logging_clause(int i) {
			return getRuleContext(Logging_clauseContext.class,i);
		}
		public Rebuild_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_rebuild_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRebuild_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRebuild_clause(this);
		}
	}

	public final Rebuild_clauseContext rebuild_clause() throws RecognitionException {
		Rebuild_clauseContext _localctx = new Rebuild_clauseContext(_ctx, getState());
		enterRule(_localctx, 238, RULE_rebuild_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3475);
			match(REBUILD);
			setState(3482);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case PARTITION:
				{
				setState(3476);
				match(PARTITION);
				setState(3477);
				partition_name();
				}
				break;
			case SUBPARTITION:
				{
				setState(3478);
				match(SUBPARTITION);
				setState(3479);
				subpartition_name();
				}
				break;
			case REVERSE:
				{
				setState(3480);
				match(REVERSE);
				}
				break;
			case NOREVERSE:
				{
				setState(3481);
				match(NOREVERSE);
				}
				break;
			case EOF:
			case COMPRESS:
			case COMPUTE:
			case FILESYSTEM_LIKE_LOGGING:
			case INITRANS:
			case LOGGING:
			case MAXTRANS:
			case NOCOMPRESS:
			case NOLOGGING:
			case NOPARALLEL:
			case ONLINE:
			case PARALLEL:
			case PARAMETERS:
			case PCTFREE:
			case PCTUSED:
			case STORAGE:
			case TABLESPACE:
			case SOLIDUS:
			case SEMICOLON:
				break;
			default:
				break;
			}
			setState(3498);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMPRESS || _la==COMPUTE || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==LOGGING || _la==MAXTRANS || _la==NOCOMPRESS || _la==NOLOGGING || _la==NOPARALLEL || _la==ONLINE || ((((_la - 1273)) & ~0x3f) == 0 && ((1L << (_la - 1273)) & ((1L << (PARALLEL - 1273)) | (1L << (PARAMETERS - 1273)) | (1L << (PCTFREE - 1273)) | (1L << (PCTUSED - 1273)))) != 0) || _la==STORAGE || _la==TABLESPACE) {
				{
				setState(3496);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case NOPARALLEL:
				case PARALLEL:
					{
					setState(3484);
					parallel_clause();
					}
					break;
				case TABLESPACE:
					{
					setState(3485);
					match(TABLESPACE);
					setState(3486);
					tablespace();
					}
					break;
				case PARAMETERS:
					{
					setState(3487);
					match(PARAMETERS);
					setState(3488);
					match(LEFT_PAREN);
					setState(3489);
					odci_parameters();
					setState(3490);
					match(RIGHT_PAREN);
					}
					break;
				case ONLINE:
					{
					setState(3492);
					match(ONLINE);
					}
					break;
				case COMPUTE:
				case INITRANS:
				case MAXTRANS:
				case PCTFREE:
				case PCTUSED:
				case STORAGE:
					{
					setState(3493);
					physical_attributes_clause();
					}
					break;
				case COMPRESS:
				case NOCOMPRESS:
					{
					setState(3494);
					key_compression();
					}
					break;
				case FILESYSTEM_LIKE_LOGGING:
				case LOGGING:
				case NOLOGGING:
					{
					setState(3495);
					logging_clause();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				setState(3500);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_index_partitioningContext extends ParserRuleContext {
		public Modify_index_default_attrsContext modify_index_default_attrs() {
			return getRuleContext(Modify_index_default_attrsContext.class,0);
		}
		public Add_hash_index_partitionContext add_hash_index_partition() {
			return getRuleContext(Add_hash_index_partitionContext.class,0);
		}
		public Modify_index_partitionContext modify_index_partition() {
			return getRuleContext(Modify_index_partitionContext.class,0);
		}
		public Rename_index_partitionContext rename_index_partition() {
			return getRuleContext(Rename_index_partitionContext.class,0);
		}
		public Drop_index_partitionContext drop_index_partition() {
			return getRuleContext(Drop_index_partitionContext.class,0);
		}
		public Split_index_partitionContext split_index_partition() {
			return getRuleContext(Split_index_partitionContext.class,0);
		}
		public Coalesce_index_partitionContext coalesce_index_partition() {
			return getRuleContext(Coalesce_index_partitionContext.class,0);
		}
		public Modify_index_subpartitionContext modify_index_subpartition() {
			return getRuleContext(Modify_index_subpartitionContext.class,0);
		}
		public Alter_index_partitioningContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_index_partitioning; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_index_partitioning(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_index_partitioning(this);
		}
	}

	public final Alter_index_partitioningContext alter_index_partitioning() throws RecognitionException {
		Alter_index_partitioningContext _localctx = new Alter_index_partitioningContext(_ctx, getState());
		enterRule(_localctx, 240, RULE_alter_index_partitioning);
		try {
			setState(3509);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,265,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(3501);
				modify_index_default_attrs();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(3502);
				add_hash_index_partition();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(3503);
				modify_index_partition();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(3504);
				rename_index_partition();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(3505);
				drop_index_partition();
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(3506);
				split_index_partition();
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(3507);
				coalesce_index_partition();
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(3508);
				modify_index_subpartition();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Modify_index_default_attrsContext extends ParserRuleContext {
		public TerminalNode MODIFY() { return getToken(PlSqlParser.MODIFY, 0); }
		public List DEFAULT() { return getTokens(PlSqlParser.DEFAULT); }
		public TerminalNode DEFAULT(int i) {
			return getToken(PlSqlParser.DEFAULT, i);
		}
		public TerminalNode ATTRIBUTES() { return getToken(PlSqlParser.ATTRIBUTES, 0); }
		public Physical_attributes_clauseContext physical_attributes_clause() {
			return getRuleContext(Physical_attributes_clauseContext.class,0);
		}
		public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
		public Logging_clauseContext logging_clause() {
			return getRuleContext(Logging_clauseContext.class,0);
		}
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public Partition_nameContext partition_name() {
			return getRuleContext(Partition_nameContext.class,0);
		}
		public TablespaceContext tablespace() {
			return getRuleContext(TablespaceContext.class,0);
		}
		public Modify_index_default_attrsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_modify_index_default_attrs; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModify_index_default_attrs(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModify_index_default_attrs(this);
		}
	}

	public final Modify_index_default_attrsContext modify_index_default_attrs() throws RecognitionException {
		Modify_index_default_attrsContext _localctx = new Modify_index_default_attrsContext(_ctx, getState());
		enterRule(_localctx, 242, RULE_modify_index_default_attrs);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3511);
			match(MODIFY);
			setState(3512);
			match(DEFAULT);
			setState(3513);
			match(ATTRIBUTES);
			setState(3517);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FOR) {
				{
				setState(3514);
				match(FOR);
				setState(3515);
				match(PARTITION);
				setState(3516);
				partition_name();
				}
			}

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

	public static class Add_hash_index_partitionContext extends ParserRuleContext {
		public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public Partition_nameContext partition_name() {
			return getRuleContext(Partition_nameContext.class,0);
		}
		public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
		public TablespaceContext tablespace() {
			return getRuleContext(TablespaceContext.class,0);
		}
		public Key_compressionContext key_compression() {
			return getRuleContext(Key_compressionContext.class,0);
		}
		public Parallel_clauseContext parallel_clause() {
			return getRuleContext(Parallel_clauseContext.class,0);
		}
		public Add_hash_index_partitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_add_hash_index_partition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAdd_hash_index_partition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAdd_hash_index_partition(this);
		}
	}

	public final Add_hash_index_partitionContext add_hash_index_partition() throws RecognitionException {
		Add_hash_index_partitionContext _localctx = new Add_hash_index_partitionContext(_ctx, getState());
		enterRule(_localctx, 244, RULE_add_hash_index_partition);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3528);
			match(ADD);
			setState(3529);
			match(PARTITION);
			setState(3531);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,269,_ctx) ) {
			case 1:
				{
				setState(3530);
				partition_name();
				}
				break;
			}
			setState(3535);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==TABLESPACE) {
				{
				setState(3533);
				match(TABLESPACE);
				setState(3534);
				tablespace();
				}
			}

			setState(3538);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COMPRESS || _la==NOCOMPRESS) {
				{
				setState(3537);
				key_compression();
				}
			}

			setState(3541);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOPARALLEL || _la==PARALLEL) {
				{
				setState(3540);
				parallel_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Coalesce_index_partitionContext extends ParserRuleContext {
		public TerminalNode COALESCE() { return getToken(PlSqlParser.COALESCE, 0); }
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public Parallel_clauseContext parallel_clause() {
			return getRuleContext(Parallel_clauseContext.class,0);
		}
		public Coalesce_index_partitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_coalesce_index_partition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCoalesce_index_partition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCoalesce_index_partition(this);
		}
	}

	public final Coalesce_index_partitionContext coalesce_index_partition() throws RecognitionException {
		Coalesce_index_partitionContext _localctx = new Coalesce_index_partitionContext(_ctx, getState());
		enterRule(_localctx, 246, RULE_coalesce_index_partition);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3543);
			match(COALESCE);
			setState(3544);
			match(PARTITION);
			setState(3546);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOPARALLEL || _la==PARALLEL) {
				{
				setState(3545);
				parallel_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Modify_index_partitionContext extends ParserRuleContext {
		public TerminalNode MODIFY() { return getToken(PlSqlParser.MODIFY, 0); }
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public Partition_nameContext partition_name() {
			return getRuleContext(Partition_nameContext.class,0);
		}
		public TerminalNode PARAMETERS() { return getToken(PlSqlParser.PARAMETERS, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Odci_parametersContext odci_parameters() {
			return getRuleContext(Odci_parametersContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode COALESCE() { return getToken(PlSqlParser.COALESCE, 0); }
		public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
		public TerminalNode BLOCK() { return getToken(PlSqlParser.BLOCK, 0); }
		public TerminalNode REFERENCES() { return getToken(PlSqlParser.REFERENCES, 0); }
		public TerminalNode UNUSABLE() { return getToken(PlSqlParser.UNUSABLE, 0); }
		public Shrink_clauseContext shrink_clause() {
			return getRuleContext(Shrink_clauseContext.class,0);
		}
		public List modify_index_partitions_ops() {
			return getRuleContexts(Modify_index_partitions_opsContext.class);
		}
		public Modify_index_partitions_opsContext modify_index_partitions_ops(int i) {
			return getRuleContext(Modify_index_partitions_opsContext.class,i);
		}
		public Modify_index_partitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_modify_index_partition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModify_index_partition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModify_index_partition(this);
		}
	}

	public final Modify_index_partitionContext modify_index_partition() throws RecognitionException {
		Modify_index_partitionContext _localctx = new Modify_index_partitionContext(_ctx, getState());
		enterRule(_localctx, 248, RULE_modify_index_partition);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3548);
			match(MODIFY);
			setState(3549);
			match(PARTITION);
			setState(3550);
			partition_name();
			setState(3567);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ALLOCATE:
			case COMPRESS:
			case COMPUTE:
			case DEALLOCATE:
			case FILESYSTEM_LIKE_LOGGING:
			case INITRANS:
			case LOGGING:
			case MAXTRANS:
			case NOCOMPRESS:
			case NOLOGGING:
			case PCTFREE:
			case PCTUSED:
			case STORAGE:
				{
				setState(3552); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					{
					setState(3551);
					modify_index_partitions_ops();
					}
					}
					setState(3554); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==ALLOCATE || _la==COMPRESS || _la==COMPUTE || _la==DEALLOCATE || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==LOGGING || _la==MAXTRANS || _la==NOCOMPRESS || _la==NOLOGGING || _la==PCTFREE || _la==PCTUSED || _la==STORAGE );
				}
				break;
			case PARAMETERS:
				{
				setState(3556);
				match(PARAMETERS);
				setState(3557);
				match(LEFT_PAREN);
				setState(3558);
				odci_parameters();
				setState(3559);
				match(RIGHT_PAREN);
				}
				break;
			case COALESCE:
				{
				setState(3561);
				match(COALESCE);
				}
				break;
			case UPDATE:
				{
				setState(3562);
				match(UPDATE);
				setState(3563);
				match(BLOCK);
				setState(3564);
				match(REFERENCES);
				}
				break;
			case UNUSABLE:
				{
				setState(3565);
				match(UNUSABLE);
				}
				break;
			case SHRINK:
				{
				setState(3566);
				shrink_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Modify_index_partitions_opsContext extends ParserRuleContext {
		public Deallocate_unused_clauseContext deallocate_unused_clause() {
			return getRuleContext(Deallocate_unused_clauseContext.class,0);
		}
		public Allocate_extent_clauseContext allocate_extent_clause() {
			return getRuleContext(Allocate_extent_clauseContext.class,0);
		}
		public Physical_attributes_clauseContext physical_attributes_clause() {
			return getRuleContext(Physical_attributes_clauseContext.class,0);
		}
		public Logging_clauseContext logging_clause() {
			return getRuleContext(Logging_clauseContext.class,0);
		}
		public Key_compressionContext key_compression() {
			return getRuleContext(Key_compressionContext.class,0);
		}
		public Modify_index_partitions_opsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_modify_index_partitions_ops; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModify_index_partitions_ops(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModify_index_partitions_ops(this);
		}
	}

	public final Modify_index_partitions_opsContext modify_index_partitions_ops() throws RecognitionException {
		Modify_index_partitions_opsContext _localctx = new Modify_index_partitions_opsContext(_ctx, getState());
		enterRule(_localctx, 250, RULE_modify_index_partitions_ops);
		try {
			setState(3574);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case DEALLOCATE:
				enterOuterAlt(_localctx, 1);
				{
				setState(3569);
				deallocate_unused_clause();
				}
				break;
			case ALLOCATE:
				enterOuterAlt(_localctx, 2);
				{
				setState(3570);
				allocate_extent_clause();
				}
				break;
			case COMPUTE:
			case INITRANS:
			case MAXTRANS:
			case PCTFREE:
			case PCTUSED:
			case STORAGE:
				enterOuterAlt(_localctx, 3);
				{
				setState(3571);
				physical_attributes_clause();
				}
				break;
			case FILESYSTEM_LIKE_LOGGING:
			case LOGGING:
			case NOLOGGING:
				enterOuterAlt(_localctx, 4);
				{
				setState(3572);
				logging_clause();
				}
				break;
			case COMPRESS:
			case NOCOMPRESS:
				enterOuterAlt(_localctx, 5);
				{
				setState(3573);
				key_compression();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Rename_index_partitionContext extends ParserRuleContext {
		public TerminalNode RENAME() { return getToken(PlSqlParser.RENAME, 0); }
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public New_partition_nameContext new_partition_name() {
			return getRuleContext(New_partition_nameContext.class,0);
		}
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public Partition_nameContext partition_name() {
			return getRuleContext(Partition_nameContext.class,0);
		}
		public TerminalNode SUBPARTITION() { return getToken(PlSqlParser.SUBPARTITION, 0); }
		public Subpartition_nameContext subpartition_name() {
			return getRuleContext(Subpartition_nameContext.class,0);
		}
		public Rename_index_partitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_rename_index_partition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRename_index_partition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRename_index_partition(this);
		}
	}

	public final Rename_index_partitionContext rename_index_partition() throws RecognitionException {
		Rename_index_partitionContext _localctx = new Rename_index_partitionContext(_ctx, getState());
		enterRule(_localctx, 252, RULE_rename_index_partition);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3576);
			match(RENAME);
			setState(3581);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case PARTITION:
				{
				setState(3577);
				match(PARTITION);
				setState(3578);
				partition_name();
				}
				break;
			case SUBPARTITION:
				{
				setState(3579);
				match(SUBPARTITION);
				setState(3580);
				subpartition_name();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(3583);
			match(TO);
			setState(3584);
			new_partition_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Drop_index_partitionContext extends ParserRuleContext {
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public Partition_nameContext partition_name() {
			return getRuleContext(Partition_nameContext.class,0);
		}
		public Drop_index_partitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_drop_index_partition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_index_partition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_index_partition(this);
		}
	}

	public final Drop_index_partitionContext drop_index_partition() throws RecognitionException {
		Drop_index_partitionContext _localctx = new Drop_index_partitionContext(_ctx, getState());
		enterRule(_localctx, 254, RULE_drop_index_partition);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3586);
			match(DROP);
			setState(3587);
			match(PARTITION);
			setState(3588);
			partition_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Split_index_partitionContext extends ParserRuleContext {
		public TerminalNode SPLIT() { return getToken(PlSqlParser.SPLIT, 0); }
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public Partition_name_oldContext partition_name_old() {
			return getRuleContext(Partition_name_oldContext.class,0);
		}
		public TerminalNode AT() { return getToken(PlSqlParser.AT, 0); }
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List literal() {
			return getRuleContexts(LiteralContext.class);
		}
		public LiteralContext literal(int i) {
			return getRuleContext(LiteralContext.class,i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode INTO() { return getToken(PlSqlParser.INTO, 0); }
		public List index_partition_description() {
			return getRuleContexts(Index_partition_descriptionContext.class);
		}
		public Index_partition_descriptionContext index_partition_description(int i) {
			return getRuleContext(Index_partition_descriptionContext.class,i);
		}
		public Parallel_clauseContext parallel_clause() {
			return getRuleContext(Parallel_clauseContext.class,0);
		}
		public Split_index_partitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_split_index_partition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSplit_index_partition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSplit_index_partition(this);
		}
	}

	public final Split_index_partitionContext split_index_partition() throws RecognitionException {
		Split_index_partitionContext _localctx = new Split_index_partitionContext(_ctx, getState());
		enterRule(_localctx, 256, RULE_split_index_partition);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3590);
			match(SPLIT);
			setState(3591);
			match(PARTITION);
			setState(3592);
			partition_name_old();
			setState(3593);
			match(AT);
			setState(3594);
			match(LEFT_PAREN);
			setState(3595);
			literal();
			setState(3600);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(3596);
				match(COMMA);
				setState(3597);
				literal();
				}
				}
				setState(3602);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(3603);
			match(RIGHT_PAREN);
			setState(3611);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INTO) {
				{
				setState(3604);
				match(INTO);
				setState(3605);
				match(LEFT_PAREN);
				setState(3606);
				index_partition_description();
				setState(3607);
				match(COMMA);
				setState(3608);
				index_partition_description();
				setState(3609);
				match(RIGHT_PAREN);
				}
			}

			setState(3614);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOPARALLEL || _la==PARALLEL) {
				{
				setState(3613);
				parallel_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Index_partition_descriptionContext extends ParserRuleContext {
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public Partition_nameContext partition_name() {
			return getRuleContext(Partition_nameContext.class,0);
		}
		public TerminalNode PARAMETERS() { return getToken(PlSqlParser.PARAMETERS, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Odci_parametersContext odci_parameters() {
			return getRuleContext(Odci_parametersContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode UNUSABLE() { return getToken(PlSqlParser.UNUSABLE, 0); }
		public List segment_attributes_clause() {
			return getRuleContexts(Segment_attributes_clauseContext.class);
		}
		public Segment_attributes_clauseContext segment_attributes_clause(int i) {
			return getRuleContext(Segment_attributes_clauseContext.class,i);
		}
		public List key_compression() {
			return getRuleContexts(Key_compressionContext.class);
		}
		public Key_compressionContext key_compression(int i) {
			return getRuleContext(Key_compressionContext.class,i);
		}
		public Index_partition_descriptionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_index_partition_description; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIndex_partition_description(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIndex_partition_description(this);
		}
	}

	public final Index_partition_descriptionContext index_partition_description() throws RecognitionException {
		Index_partition_descriptionContext _localctx = new Index_partition_descriptionContext(_ctx, getState());
		enterRule(_localctx, 258, RULE_index_partition_description);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3616);
			match(PARTITION);
			setState(3634);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,285,_ctx) ) {
			case 1:
				{
				setState(3617);
				partition_name();
				setState(3629);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case COLUMN:
				case COMPRESS:
				case COMPUTE:
				case FILESYSTEM_LIKE_LOGGING:
				case INITRANS:
				case INMEMORY:
				case LOGGING:
				case MAXTRANS:
				case NOCOMPRESS:
				case NOLOGGING:
				case NO:
				case PCTFREE:
				case PCTUSED:
				case ROW:
				case STORAGE:
				case TABLESPACE:
					{
					setState(3620); 
					_errHandler.sync(this);
					_la = _input.LA(1);
					do {
						{
						setState(3620);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,281,_ctx) ) {
						case 1:
							{
							setState(3618);
							segment_attributes_clause();
							}
							break;
						case 2:
							{
							setState(3619);
							key_compression();
							}
							break;
						}
						}
						setState(3622); 
						_errHandler.sync(this);
						_la = _input.LA(1);
					} while ( ((((_la - 227)) & ~0x3f) == 0 && ((1L << (_la - 227)) & ((1L << (COLUMN - 227)) | (1L << (COMPRESS - 227)) | (1L << (COMPUTE - 227)))) != 0) || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==INMEMORY || _la==LOGGING || _la==MAXTRANS || ((((_la - 1018)) & ~0x3f) == 0 && ((1L << (_la - 1018)) & ((1L << (NOCOMPRESS - 1018)) | (1L << (NOLOGGING - 1018)) | (1L << (NO - 1018)))) != 0) || _la==PCTFREE || _la==PCTUSED || _la==ROW || _la==STORAGE || _la==TABLESPACE );
					}
					break;
				case PARAMETERS:
					{
					setState(3624);
					match(PARAMETERS);
					setState(3625);
					match(LEFT_PAREN);
					setState(3626);
					odci_parameters();
					setState(3627);
					match(RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(3632);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==UNUSABLE) {
					{
					setState(3631);
					match(UNUSABLE);
					}
				}

				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Modify_index_subpartitionContext extends ParserRuleContext {
		public TerminalNode MODIFY() { return getToken(PlSqlParser.MODIFY, 0); }
		public TerminalNode SUBPARTITION() { return getToken(PlSqlParser.SUBPARTITION, 0); }
		public Subpartition_nameContext subpartition_name() {
			return getRuleContext(Subpartition_nameContext.class,0);
		}
		public TerminalNode UNUSABLE() { return getToken(PlSqlParser.UNUSABLE, 0); }
		public Allocate_extent_clauseContext allocate_extent_clause() {
			return getRuleContext(Allocate_extent_clauseContext.class,0);
		}
		public Deallocate_unused_clauseContext deallocate_unused_clause() {
			return getRuleContext(Deallocate_unused_clauseContext.class,0);
		}
		public Modify_index_subpartitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_modify_index_subpartition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModify_index_subpartition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModify_index_subpartition(this);
		}
	}

	public final Modify_index_subpartitionContext modify_index_subpartition() throws RecognitionException {
		Modify_index_subpartitionContext _localctx = new Modify_index_subpartitionContext(_ctx, getState());
		enterRule(_localctx, 260, RULE_modify_index_subpartition);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3636);
			match(MODIFY);
			setState(3637);
			match(SUBPARTITION);
			setState(3638);
			subpartition_name();
			setState(3642);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case UNUSABLE:
				{
				setState(3639);
				match(UNUSABLE);
				}
				break;
			case ALLOCATE:
				{
				setState(3640);
				allocate_extent_clause();
				}
				break;
			case DEALLOCATE:
				{
				setState(3641);
				deallocate_unused_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Partition_name_oldContext extends ParserRuleContext {
		public Partition_nameContext partition_name() {
			return getRuleContext(Partition_nameContext.class,0);
		}
		public Partition_name_oldContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_partition_name_old; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPartition_name_old(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPartition_name_old(this);
		}
	}

	public final Partition_name_oldContext partition_name_old() throws RecognitionException {
		Partition_name_oldContext _localctx = new Partition_name_oldContext(_ctx, getState());
		enterRule(_localctx, 262, RULE_partition_name_old);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3644);
			partition_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class New_partition_nameContext extends ParserRuleContext {
		public Partition_nameContext partition_name() {
			return getRuleContext(Partition_nameContext.class,0);
		}
		public New_partition_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_new_partition_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNew_partition_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNew_partition_name(this);
		}
	}

	public final New_partition_nameContext new_partition_name() throws RecognitionException {
		New_partition_nameContext _localctx = new New_partition_nameContext(_ctx, getState());
		enterRule(_localctx, 264, RULE_new_partition_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3646);
			partition_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class New_index_nameContext extends ParserRuleContext {
		public Index_nameContext index_name() {
			return getRuleContext(Index_nameContext.class,0);
		}
		public New_index_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_new_index_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNew_index_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNew_index_name(this);
		}
	}

	public final New_index_nameContext new_index_name() throws RecognitionException {
		New_index_nameContext _localctx = new New_index_nameContext(_ctx, getState());
		enterRule(_localctx, 266, RULE_new_index_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3648);
			index_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Create_userContext extends ParserRuleContext {
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public TerminalNode USER() { return getToken(PlSqlParser.USER, 0); }
		public User_object_nameContext user_object_name() {
			return getRuleContext(User_object_nameContext.class,0);
		}
		public TerminalNode IF() { return getToken(PlSqlParser.IF, 0); }
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public TerminalNode EXISTS() { return getToken(PlSqlParser.EXISTS, 0); }
		public List identified_by() {
			return getRuleContexts(Identified_byContext.class);
		}
		public Identified_byContext identified_by(int i) {
			return getRuleContext(Identified_byContext.class,i);
		}
		public List identified_other_clause() {
			return getRuleContexts(Identified_other_clauseContext.class);
		}
		public Identified_other_clauseContext identified_other_clause(int i) {
			return getRuleContext(Identified_other_clauseContext.class,i);
		}
		public List user_tablespace_clause() {
			return getRuleContexts(User_tablespace_clauseContext.class);
		}
		public User_tablespace_clauseContext user_tablespace_clause(int i) {
			return getRuleContext(User_tablespace_clauseContext.class,i);
		}
		public List quota_clause() {
			return getRuleContexts(Quota_clauseContext.class);
		}
		public Quota_clauseContext quota_clause(int i) {
			return getRuleContext(Quota_clauseContext.class,i);
		}
		public List profile_clause() {
			return getRuleContexts(Profile_clauseContext.class);
		}
		public Profile_clauseContext profile_clause(int i) {
			return getRuleContext(Profile_clauseContext.class,i);
		}
		public List password_expire_clause() {
			return getRuleContexts(Password_expire_clauseContext.class);
		}
		public Password_expire_clauseContext password_expire_clause(int i) {
			return getRuleContext(Password_expire_clauseContext.class,i);
		}
		public List user_lock_clause() {
			return getRuleContexts(User_lock_clauseContext.class);
		}
		public User_lock_clauseContext user_lock_clause(int i) {
			return getRuleContext(User_lock_clauseContext.class,i);
		}
		public List user_editions_clause() {
			return getRuleContexts(User_editions_clauseContext.class);
		}
		public User_editions_clauseContext user_editions_clause(int i) {
			return getRuleContext(User_editions_clauseContext.class,i);
		}
		public List container_clause() {
			return getRuleContexts(Container_clauseContext.class);
		}
		public Container_clauseContext container_clause(int i) {
			return getRuleContext(Container_clauseContext.class,i);
		}
		public Create_userContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_create_user; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_user(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_user(this);
		}
	}

	public final Create_userContext create_user() throws RecognitionException {
		Create_userContext _localctx = new Create_userContext(_ctx, getState());
		enterRule(_localctx, 268, RULE_create_user);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3650);
			match(CREATE);
			setState(3651);
			match(USER);
			setState(3652);
			user_object_name();
			setState(3656);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(3653);
				match(IF);
				setState(3654);
				match(NOT);
				setState(3655);
				match(EXISTS);
				}
			}

			setState(3667); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				setState(3667);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,288,_ctx) ) {
				case 1:
					{
					setState(3658);
					identified_by();
					}
					break;
				case 2:
					{
					setState(3659);
					identified_other_clause();
					}
					break;
				case 3:
					{
					setState(3660);
					user_tablespace_clause();
					}
					break;
				case 4:
					{
					setState(3661);
					quota_clause();
					}
					break;
				case 5:
					{
					setState(3662);
					profile_clause();
					}
					break;
				case 6:
					{
					setState(3663);
					password_expire_clause();
					}
					break;
				case 7:
					{
					setState(3664);
					user_lock_clause();
					}
					break;
				case 8:
					{
					setState(3665);
					user_editions_clause();
					}
					break;
				case 9:
					{
					setState(3666);
					container_clause();
					}
					break;
				}
				}
				setState(3669); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==ACCOUNT || _la==CONTAINER || _la==DEFAULT || _la==ENABLE || _la==IDENTIFIED || _la==PASSWORD || _la==PROFILE || _la==QUOTA || _la==TEMPORARY );
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_userContext extends ParserRuleContext {
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public TerminalNode USER() { return getToken(PlSqlParser.USER, 0); }
		public List user_object_name() {
			return getRuleContexts(User_object_nameContext.class);
		}
		public User_object_nameContext user_object_name(int i) {
			return getRuleContext(User_object_nameContext.class,i);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public List alter_identified_by() {
			return getRuleContexts(Alter_identified_byContext.class);
		}
		public Alter_identified_byContext alter_identified_by(int i) {
			return getRuleContext(Alter_identified_byContext.class,i);
		}
		public List identified_other_clause() {
			return getRuleContexts(Identified_other_clauseContext.class);
		}
		public Identified_other_clauseContext identified_other_clause(int i) {
			return getRuleContext(Identified_other_clauseContext.class,i);
		}
		public List user_tablespace_clause() {
			return getRuleContexts(User_tablespace_clauseContext.class);
		}
		public User_tablespace_clauseContext user_tablespace_clause(int i) {
			return getRuleContext(User_tablespace_clauseContext.class,i);
		}
		public List quota_clause() {
			return getRuleContexts(Quota_clauseContext.class);
		}
		public Quota_clauseContext quota_clause(int i) {
			return getRuleContext(Quota_clauseContext.class,i);
		}
		public List profile_clause() {
			return getRuleContexts(Profile_clauseContext.class);
		}
		public Profile_clauseContext profile_clause(int i) {
			return getRuleContext(Profile_clauseContext.class,i);
		}
		public List user_default_role_clause() {
			return getRuleContexts(User_default_role_clauseContext.class);
		}
		public User_default_role_clauseContext user_default_role_clause(int i) {
			return getRuleContext(User_default_role_clauseContext.class,i);
		}
		public List password_expire_clause() {
			return getRuleContexts(Password_expire_clauseContext.class);
		}
		public Password_expire_clauseContext password_expire_clause(int i) {
			return getRuleContext(Password_expire_clauseContext.class,i);
		}
		public List user_lock_clause() {
			return getRuleContexts(User_lock_clauseContext.class);
		}
		public User_lock_clauseContext user_lock_clause(int i) {
			return getRuleContext(User_lock_clauseContext.class,i);
		}
		public List alter_user_editions_clause() {
			return getRuleContexts(Alter_user_editions_clauseContext.class);
		}
		public Alter_user_editions_clauseContext alter_user_editions_clause(int i) {
			return getRuleContext(Alter_user_editions_clauseContext.class,i);
		}
		public List container_clause() {
			return getRuleContexts(Container_clauseContext.class);
		}
		public Container_clauseContext container_clause(int i) {
			return getRuleContext(Container_clauseContext.class,i);
		}
		public List container_data_clause() {
			return getRuleContexts(Container_data_clauseContext.class);
		}
		public Container_data_clauseContext container_data_clause(int i) {
			return getRuleContext(Container_data_clauseContext.class,i);
		}
		public Proxy_clauseContext proxy_clause() {
			return getRuleContext(Proxy_clauseContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Alter_userContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_user; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_user(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_user(this);
		}
	}

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

	public static class Drop_userContext extends ParserRuleContext {
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode USER() { return getToken(PlSqlParser.USER, 0); }
		public User_object_nameContext user_object_name() {
			return getRuleContext(User_object_nameContext.class,0);
		}
		public TerminalNode IF() { return getToken(PlSqlParser.IF, 0); }
		public TerminalNode EXISTS() { return getToken(PlSqlParser.EXISTS, 0); }
		public TerminalNode CASCADE() { return getToken(PlSqlParser.CASCADE, 0); }
		public Drop_userContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_drop_user; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_user(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_user(this);
		}
	}

	public final Drop_userContext drop_user() throws RecognitionException {
		Drop_userContext _localctx = new Drop_userContext(_ctx, getState());
		enterRule(_localctx, 272, RULE_drop_user);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3704);
			match(DROP);
			setState(3705);
			match(USER);
			setState(3706);
			user_object_name();
			setState(3709);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(3707);
				match(IF);
				setState(3708);
				match(EXISTS);
				}
			}

			setState(3712);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CASCADE) {
				{
				setState(3711);
				match(CASCADE);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_identified_byContext extends ParserRuleContext {
		public Identified_byContext identified_by() {
			return getRuleContext(Identified_byContext.class,0);
		}
		public TerminalNode REPLACE() { return getToken(PlSqlParser.REPLACE, 0); }
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public Alter_identified_byContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_identified_by; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_identified_by(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_identified_by(this);
		}
	}

	public final Alter_identified_byContext alter_identified_by() throws RecognitionException {
		Alter_identified_byContext _localctx = new Alter_identified_byContext(_ctx, getState());
		enterRule(_localctx, 274, RULE_alter_identified_by);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3714);
			identified_by();
			setState(3717);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==REPLACE) {
				{
				setState(3715);
				match(REPLACE);
				setState(3716);
				id_expression();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Identified_byContext extends ParserRuleContext {
		public TerminalNode IDENTIFIED() { return getToken(PlSqlParser.IDENTIFIED, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public Identified_byContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_identified_by; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIdentified_by(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIdentified_by(this);
		}
	}

	public final Identified_byContext identified_by() throws RecognitionException {
		Identified_byContext _localctx = new Identified_byContext(_ctx, getState());
		enterRule(_localctx, 276, RULE_identified_by);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3719);
			match(IDENTIFIED);
			setState(3720);
			match(BY);
			setState(3721);
			id_expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Identified_other_clauseContext extends ParserRuleContext {
		public TerminalNode IDENTIFIED() { return getToken(PlSqlParser.IDENTIFIED, 0); }
		public TerminalNode EXTERNALLY() { return getToken(PlSqlParser.EXTERNALLY, 0); }
		public TerminalNode GLOBALLY() { return getToken(PlSqlParser.GLOBALLY, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public Identified_other_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_identified_other_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIdentified_other_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIdentified_other_clause(this);
		}
	}

	public final Identified_other_clauseContext identified_other_clause() throws RecognitionException {
		Identified_other_clauseContext _localctx = new Identified_other_clauseContext(_ctx, getState());
		enterRule(_localctx, 278, RULE_identified_other_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3723);
			match(IDENTIFIED);
			setState(3724);
			_la = _input.LA(1);
			if ( !(_la==EXTERNALLY || _la==GLOBALLY) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(3727);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS) {
				{
				setState(3725);
				match(AS);
				setState(3726);
				quoted_string();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class User_tablespace_clauseContext extends ParserRuleContext {
		public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public TerminalNode TEMPORARY() { return getToken(PlSqlParser.TEMPORARY, 0); }
		public User_tablespace_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_user_tablespace_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUser_tablespace_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUser_tablespace_clause(this);
		}
	}

	public final User_tablespace_clauseContext user_tablespace_clause() throws RecognitionException {
		User_tablespace_clauseContext _localctx = new User_tablespace_clauseContext(_ctx, getState());
		enterRule(_localctx, 280, RULE_user_tablespace_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3729);
			_la = _input.LA(1);
			if ( !(_la==DEFAULT || _la==TEMPORARY) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(3730);
			match(TABLESPACE);
			setState(3731);
			id_expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Quota_clauseContext extends ParserRuleContext {
		public TerminalNode QUOTA() { return getToken(PlSqlParser.QUOTA, 0); }
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public Size_clauseContext size_clause() {
			return getRuleContext(Size_clauseContext.class,0);
		}
		public TerminalNode UNLIMITED() { return getToken(PlSqlParser.UNLIMITED, 0); }
		public Quota_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_quota_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterQuota_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitQuota_clause(this);
		}
	}

	public final Quota_clauseContext quota_clause() throws RecognitionException {
		Quota_clauseContext _localctx = new Quota_clauseContext(_ctx, getState());
		enterRule(_localctx, 282, RULE_quota_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3733);
			match(QUOTA);
			setState(3736);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case UNSIGNED_INTEGER:
				{
				setState(3734);
				size_clause();
				}
				break;
			case UNLIMITED:
				{
				setState(3735);
				match(UNLIMITED);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(3738);
			match(ON);
			setState(3739);
			id_expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Profile_clauseContext extends ParserRuleContext {
		public TerminalNode PROFILE() { return getToken(PlSqlParser.PROFILE, 0); }
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public Profile_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_profile_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterProfile_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitProfile_clause(this);
		}
	}

	public final Profile_clauseContext profile_clause() throws RecognitionException {
		Profile_clauseContext _localctx = new Profile_clauseContext(_ctx, getState());
		enterRule(_localctx, 284, RULE_profile_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3741);
			match(PROFILE);
			setState(3742);
			id_expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Role_clauseContext extends ParserRuleContext {
		public List role_name() {
			return getRuleContexts(Role_nameContext.class);
		}
		public Role_nameContext role_name(int i) {
			return getRuleContext(Role_nameContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public List EXCEPT() { return getTokens(PlSqlParser.EXCEPT); }
		public TerminalNode EXCEPT(int i) {
			return getToken(PlSqlParser.EXCEPT, i);
		}
		public Role_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_role_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRole_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRole_clause(this);
		}
	}

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

	public static class User_default_role_clauseContext extends ParserRuleContext {
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public TerminalNode ROLE() { return getToken(PlSqlParser.ROLE, 0); }
		public TerminalNode NONE() { return getToken(PlSqlParser.NONE, 0); }
		public Role_clauseContext role_clause() {
			return getRuleContext(Role_clauseContext.class,0);
		}
		public User_default_role_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_user_default_role_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUser_default_role_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUser_default_role_clause(this);
		}
	}

	public final User_default_role_clauseContext user_default_role_clause() throws RecognitionException {
		User_default_role_clauseContext _localctx = new User_default_role_clauseContext(_ctx, getState());
		enterRule(_localctx, 288, RULE_user_default_role_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3769);
			match(DEFAULT);
			setState(3770);
			match(ROLE);
			setState(3773);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,303,_ctx) ) {
			case 1:
				{
				setState(3771);
				match(NONE);
				}
				break;
			case 2:
				{
				setState(3772);
				role_clause();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Password_expire_clauseContext extends ParserRuleContext {
		public TerminalNode PASSWORD() { return getToken(PlSqlParser.PASSWORD, 0); }
		public TerminalNode EXPIRE() { return getToken(PlSqlParser.EXPIRE, 0); }
		public Password_expire_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_password_expire_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPassword_expire_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPassword_expire_clause(this);
		}
	}

	public final Password_expire_clauseContext password_expire_clause() throws RecognitionException {
		Password_expire_clauseContext _localctx = new Password_expire_clauseContext(_ctx, getState());
		enterRule(_localctx, 290, RULE_password_expire_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3775);
			match(PASSWORD);
			setState(3776);
			match(EXPIRE);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class User_lock_clauseContext extends ParserRuleContext {
		public TerminalNode ACCOUNT() { return getToken(PlSqlParser.ACCOUNT, 0); }
		public TerminalNode LOCK() { return getToken(PlSqlParser.LOCK, 0); }
		public TerminalNode UNLOCK() { return getToken(PlSqlParser.UNLOCK, 0); }
		public User_lock_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_user_lock_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUser_lock_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUser_lock_clause(this);
		}
	}

	public final User_lock_clauseContext user_lock_clause() throws RecognitionException {
		User_lock_clauseContext _localctx = new User_lock_clauseContext(_ctx, getState());
		enterRule(_localctx, 292, RULE_user_lock_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3778);
			match(ACCOUNT);
			setState(3779);
			_la = _input.LA(1);
			if ( !(_la==LOCK || _la==UNLOCK) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class User_editions_clauseContext extends ParserRuleContext {
		public TerminalNode ENABLE() { return getToken(PlSqlParser.ENABLE, 0); }
		public TerminalNode EDITIONS() { return getToken(PlSqlParser.EDITIONS, 0); }
		public User_editions_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_user_editions_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUser_editions_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUser_editions_clause(this);
		}
	}

	public final User_editions_clauseContext user_editions_clause() throws RecognitionException {
		User_editions_clauseContext _localctx = new User_editions_clauseContext(_ctx, getState());
		enterRule(_localctx, 294, RULE_user_editions_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3781);
			match(ENABLE);
			setState(3782);
			match(EDITIONS);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_user_editions_clauseContext extends ParserRuleContext {
		public User_editions_clauseContext user_editions_clause() {
			return getRuleContext(User_editions_clauseContext.class,0);
		}
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public List regular_id() {
			return getRuleContexts(Regular_idContext.class);
		}
		public Regular_idContext regular_id(int i) {
			return getRuleContext(Regular_idContext.class,i);
		}
		public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Alter_user_editions_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_user_editions_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_user_editions_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_user_editions_clause(this);
		}
	}

	public final Alter_user_editions_clauseContext alter_user_editions_clause() throws RecognitionException {
		Alter_user_editions_clauseContext _localctx = new Alter_user_editions_clauseContext(_ctx, getState());
		enterRule(_localctx, 296, RULE_alter_user_editions_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3784);
			user_editions_clause();
			setState(3794);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FOR) {
				{
				setState(3785);
				match(FOR);
				setState(3786);
				regular_id();
				setState(3791);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(3787);
					match(COMMA);
					setState(3788);
					regular_id();
					}
					}
					setState(3793);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
			}

			setState(3797);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FORCE) {
				{
				setState(3796);
				match(FORCE);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Proxy_clauseContext extends ParserRuleContext {
		public TerminalNode REVOKE() { return getToken(PlSqlParser.REVOKE, 0); }
		public TerminalNode CONNECT() { return getToken(PlSqlParser.CONNECT, 0); }
		public TerminalNode THROUGH() { return getToken(PlSqlParser.THROUGH, 0); }
		public TerminalNode ENTERPRISE() { return getToken(PlSqlParser.ENTERPRISE, 0); }
		public TerminalNode USERS() { return getToken(PlSqlParser.USERS, 0); }
		public User_object_nameContext user_object_name() {
			return getRuleContext(User_object_nameContext.class,0);
		}
		public TerminalNode GRANT() { return getToken(PlSqlParser.GRANT, 0); }
		public TerminalNode WITH() { return getToken(PlSqlParser.WITH, 0); }
		public TerminalNode AUTHENTICATION() { return getToken(PlSqlParser.AUTHENTICATION, 0); }
		public TerminalNode REQUIRED() { return getToken(PlSqlParser.REQUIRED, 0); }
		public TerminalNode AUTHENTICATED() { return getToken(PlSqlParser.AUTHENTICATED, 0); }
		public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
		public TerminalNode NO() { return getToken(PlSqlParser.NO, 0); }
		public TerminalNode ROLES() { return getToken(PlSqlParser.ROLES, 0); }
		public TerminalNode ROLE() { return getToken(PlSqlParser.ROLE, 0); }
		public Role_clauseContext role_clause() {
			return getRuleContext(Role_clauseContext.class,0);
		}
		public TerminalNode PASSWORD() { return getToken(PlSqlParser.PASSWORD, 0); }
		public TerminalNode CERTIFICATE() { return getToken(PlSqlParser.CERTIFICATE, 0); }
		public TerminalNode DISTINGUISHED() { return getToken(PlSqlParser.DISTINGUISHED, 0); }
		public TerminalNode NAME() { return getToken(PlSqlParser.NAME, 0); }
		public Proxy_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_proxy_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterProxy_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitProxy_clause(this);
		}
	}

	public final Proxy_clauseContext proxy_clause() throws RecognitionException {
		Proxy_clauseContext _localctx = new Proxy_clauseContext(_ctx, getState());
		enterRule(_localctx, 298, RULE_proxy_clause);
		int _la;
		try {
			setState(3838);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case REVOKE:
				enterOuterAlt(_localctx, 1);
				{
				setState(3799);
				match(REVOKE);
				setState(3800);
				match(CONNECT);
				setState(3801);
				match(THROUGH);
				setState(3805);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,307,_ctx) ) {
				case 1:
					{
					setState(3802);
					match(ENTERPRISE);
					setState(3803);
					match(USERS);
					}
					break;
				case 2:
					{
					setState(3804);
					user_object_name();
					}
					break;
				}
				}
				break;
			case GRANT:
				enterOuterAlt(_localctx, 2);
				{
				setState(3807);
				match(GRANT);
				setState(3808);
				match(CONNECT);
				setState(3809);
				match(THROUGH);
				setState(3836);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,313,_ctx) ) {
				case 1:
					{
					setState(3810);
					match(ENTERPRISE);
					setState(3811);
					match(USERS);
					}
					break;
				case 2:
					{
					setState(3812);
					user_object_name();
					setState(3820);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==WITH) {
						{
						setState(3813);
						match(WITH);
						setState(3818);
						_errHandler.sync(this);
						switch (_input.LA(1)) {
						case NO:
							{
							setState(3814);
							match(NO);
							setState(3815);
							match(ROLES);
							}
							break;
						case ROLE:
							{
							setState(3816);
							match(ROLE);
							setState(3817);
							role_clause();
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
					}

					setState(3824);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==AUTHENTICATION) {
						{
						setState(3822);
						match(AUTHENTICATION);
						setState(3823);
						match(REQUIRED);
						}
					}

					setState(3834);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==AUTHENTICATED) {
						{
						setState(3826);
						match(AUTHENTICATED);
						setState(3827);
						match(USING);
						setState(3832);
						_errHandler.sync(this);
						switch (_input.LA(1)) {
						case PASSWORD:
							{
							setState(3828);
							match(PASSWORD);
							}
							break;
						case CERTIFICATE:
							{
							setState(3829);
							match(CERTIFICATE);
							}
							break;
						case DISTINGUISHED:
							{
							setState(3830);
							match(DISTINGUISHED);
							setState(3831);
							match(NAME);
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
					}

					}
					break;
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Container_namesContext extends ParserRuleContext {
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Container_namesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_container_names; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterContainer_names(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitContainer_names(this);
		}
	}

	public final Container_namesContext container_names() throws RecognitionException {
		Container_namesContext _localctx = new Container_namesContext(_ctx, getState());
		enterRule(_localctx, 300, RULE_container_names);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3840);
			match(LEFT_PAREN);
			setState(3841);
			id_expression();
			setState(3846);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(3842);
				match(COMMA);
				setState(3843);
				id_expression();
				}
				}
				setState(3848);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(3849);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Set_container_dataContext extends ParserRuleContext {
		public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
		public TerminalNode CONTAINER_DATA() { return getToken(PlSqlParser.CONTAINER_DATA, 0); }
		public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public Container_namesContext container_names() {
			return getRuleContext(Container_namesContext.class,0);
		}
		public Set_container_dataContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_set_container_data; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSet_container_data(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSet_container_data(this);
		}
	}

	public final Set_container_dataContext set_container_data() throws RecognitionException {
		Set_container_dataContext _localctx = new Set_container_dataContext(_ctx, getState());
		enterRule(_localctx, 302, RULE_set_container_data);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3851);
			match(SET);
			setState(3852);
			match(CONTAINER_DATA);
			setState(3853);
			match(EQUALS_OP);
			setState(3857);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ALL:
				{
				setState(3854);
				match(ALL);
				}
				break;
			case DEFAULT:
				{
				setState(3855);
				match(DEFAULT);
				}
				break;
			case LEFT_PAREN:
				{
				setState(3856);
				container_names();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Add_rem_container_dataContext extends ParserRuleContext {
		public TerminalNode CONTAINER_DATA() { return getToken(PlSqlParser.CONTAINER_DATA, 0); }
		public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
		public Container_namesContext container_names() {
			return getRuleContext(Container_namesContext.class,0);
		}
		public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
		public TerminalNode REMOVE() { return getToken(PlSqlParser.REMOVE, 0); }
		public Add_rem_container_dataContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_add_rem_container_data; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAdd_rem_container_data(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAdd_rem_container_data(this);
		}
	}

	public final Add_rem_container_dataContext add_rem_container_data() throws RecognitionException {
		Add_rem_container_dataContext _localctx = new Add_rem_container_dataContext(_ctx, getState());
		enterRule(_localctx, 304, RULE_add_rem_container_data);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3859);
			_la = _input.LA(1);
			if ( !(_la==ADD || _la==REMOVE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(3860);
			match(CONTAINER_DATA);
			setState(3861);
			match(EQUALS_OP);
			setState(3862);
			container_names();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Container_data_clauseContext extends ParserRuleContext {
		public Set_container_dataContext set_container_data() {
			return getRuleContext(Set_container_dataContext.class,0);
		}
		public Add_rem_container_dataContext add_rem_container_data() {
			return getRuleContext(Add_rem_container_dataContext.class,0);
		}
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public Container_tableview_nameContext container_tableview_name() {
			return getRuleContext(Container_tableview_nameContext.class,0);
		}
		public Container_data_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_container_data_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterContainer_data_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitContainer_data_clause(this);
		}
	}

	public final Container_data_clauseContext container_data_clause() throws RecognitionException {
		Container_data_clauseContext _localctx = new Container_data_clauseContext(_ctx, getState());
		enterRule(_localctx, 306, RULE_container_data_clause);
		int _la;
		try {
			setState(3870);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case SET:
				enterOuterAlt(_localctx, 1);
				{
				setState(3864);
				set_container_data();
				}
				break;
			case ADD:
			case REMOVE:
				enterOuterAlt(_localctx, 2);
				{
				setState(3865);
				add_rem_container_data();
				setState(3868);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==FOR) {
					{
					setState(3866);
					match(FOR);
					setState(3867);
					container_tableview_name();
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class AnalyzeContext extends ParserRuleContext {
		public TerminalNode ANALYZE() { return getToken(PlSqlParser.ANALYZE, 0); }
		public TerminalNode CLUSTER() { return getToken(PlSqlParser.CLUSTER, 0); }
		public Cluster_nameContext cluster_name() {
			return getRuleContext(Cluster_nameContext.class,0);
		}
		public Validation_clausesContext validation_clauses() {
			return getRuleContext(Validation_clausesContext.class,0);
		}
		public Compute_clausesContext compute_clauses() {
			return getRuleContext(Compute_clausesContext.class,0);
		}
		public Estimate_clausesContext estimate_clauses() {
			return getRuleContext(Estimate_clausesContext.class,0);
		}
		public TerminalNode LIST() { return getToken(PlSqlParser.LIST, 0); }
		public TerminalNode CHAINED() { return getToken(PlSqlParser.CHAINED, 0); }
		public TerminalNode ROWS() { return getToken(PlSqlParser.ROWS, 0); }
		public TerminalNode DELETE() { return getToken(PlSqlParser.DELETE, 0); }
		public TerminalNode STATISTICS() { return getToken(PlSqlParser.STATISTICS, 0); }
		public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public TerminalNode INDEX() { return getToken(PlSqlParser.INDEX, 0); }
		public Index_nameContext index_name() {
			return getRuleContext(Index_nameContext.class,0);
		}
		public Partition_extention_clauseContext partition_extention_clause() {
			return getRuleContext(Partition_extention_clauseContext.class,0);
		}
		public Into_clause1Context into_clause1() {
			return getRuleContext(Into_clause1Context.class,0);
		}
		public TerminalNode SYSTEM() { return getToken(PlSqlParser.SYSTEM, 0); }
		public AnalyzeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_analyze; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAnalyze(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAnalyze(this);
		}
	}

	public final AnalyzeContext analyze() throws RecognitionException {
		AnalyzeContext _localctx = new AnalyzeContext(_ctx, getState());
		enterRule(_localctx, 308, RULE_analyze);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3885);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,321,_ctx) ) {
			case 1:
				{
				setState(3872);
				match(ANALYZE);
				setState(3877);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case TABLE:
					{
					setState(3873);
					match(TABLE);
					setState(3874);
					tableview_name();
					}
					break;
				case INDEX:
					{
					setState(3875);
					match(INDEX);
					setState(3876);
					index_name();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(3880);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PARTITION || _la==SUBPARTITION) {
					{
					setState(3879);
					partition_extention_clause();
					}
				}

				}
				break;
			case 2:
				{
				setState(3882);
				match(ANALYZE);
				setState(3883);
				match(CLUSTER);
				setState(3884);
				cluster_name();
				}
				break;
			}
			setState(3901);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case VALIDATE:
				{
				setState(3887);
				validation_clauses();
				}
				break;
			case COMPUTE:
				{
				setState(3888);
				compute_clauses();
				}
				break;
			case ESTIMATE:
				{
				setState(3889);
				estimate_clauses();
				}
				break;
			case LIST:
				{
				setState(3890);
				match(LIST);
				setState(3891);
				match(CHAINED);
				setState(3892);
				match(ROWS);
				setState(3894);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==INTO) {
					{
					setState(3893);
					into_clause1();
					}
				}

				}
				break;
			case DELETE:
				{
				setState(3896);
				match(DELETE);
				setState(3898);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==SYSTEM) {
					{
					setState(3897);
					match(SYSTEM);
					}
				}

				setState(3900);
				match(STATISTICS);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Partition_extention_clauseContext extends ParserRuleContext {
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Partition_nameContext partition_name() {
			return getRuleContext(Partition_nameContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public List partition_key_value() {
			return getRuleContexts(Partition_key_valueContext.class);
		}
		public Partition_key_valueContext partition_key_value(int i) {
			return getRuleContext(Partition_key_valueContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode SUBPARTITION() { return getToken(PlSqlParser.SUBPARTITION, 0); }
		public Subpartition_nameContext subpartition_name() {
			return getRuleContext(Subpartition_nameContext.class,0);
		}
		public List subpartition_key_value() {
			return getRuleContexts(Subpartition_key_valueContext.class);
		}
		public Subpartition_key_valueContext subpartition_key_value(int i) {
			return getRuleContext(Subpartition_key_valueContext.class,i);
		}
		public Partition_extention_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_partition_extention_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPartition_extention_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPartition_extention_clause(this);
		}
	}

	public final Partition_extention_clauseContext partition_extention_clause() throws RecognitionException {
		Partition_extention_clauseContext _localctx = new Partition_extention_clauseContext(_ctx, getState());
		enterRule(_localctx, 310, RULE_partition_extention_clause);
		int _la;
		try {
			setState(3941);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case PARTITION:
				enterOuterAlt(_localctx, 1);
				{
				setState(3903);
				match(PARTITION);
				setState(3920);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case LEFT_PAREN:
					{
					setState(3904);
					match(LEFT_PAREN);
					setState(3905);
					partition_name();
					setState(3906);
					match(RIGHT_PAREN);
					}
					break;
				case FOR:
					{
					setState(3908);
					match(FOR);
					setState(3909);
					match(LEFT_PAREN);
					setState(3910);
					partition_key_value();
					setState(3915);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(3911);
						match(COMMA);
						setState(3912);
						partition_key_value();
						}
						}
						setState(3917);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(3918);
					match(RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case SUBPARTITION:
				enterOuterAlt(_localctx, 2);
				{
				setState(3922);
				match(SUBPARTITION);
				setState(3939);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case LEFT_PAREN:
					{
					setState(3923);
					match(LEFT_PAREN);
					setState(3924);
					subpartition_name();
					setState(3925);
					match(RIGHT_PAREN);
					}
					break;
				case FOR:
					{
					setState(3927);
					match(FOR);
					setState(3928);
					match(LEFT_PAREN);
					setState(3929);
					subpartition_key_value();
					setState(3934);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(3930);
						match(COMMA);
						setState(3931);
						subpartition_key_value();
						}
						}
						setState(3936);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(3937);
					match(RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Validation_clausesContext extends ParserRuleContext {
		public TerminalNode VALIDATE() { return getToken(PlSqlParser.VALIDATE, 0); }
		public TerminalNode REF() { return getToken(PlSqlParser.REF, 0); }
		public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
		public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
		public TerminalNode DANGLING() { return getToken(PlSqlParser.DANGLING, 0); }
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
		public TerminalNode STRUCTURE() { return getToken(PlSqlParser.STRUCTURE, 0); }
		public TerminalNode CASCADE() { return getToken(PlSqlParser.CASCADE, 0); }
		public TerminalNode FAST() { return getToken(PlSqlParser.FAST, 0); }
		public List online_or_offline() {
			return getRuleContexts(Online_or_offlineContext.class);
		}
		public Online_or_offlineContext online_or_offline(int i) {
			return getRuleContext(Online_or_offlineContext.class,i);
		}
		public List into_clause() {
			return getRuleContexts(Into_clauseContext.class);
		}
		public Into_clauseContext into_clause(int i) {
			return getRuleContext(Into_clauseContext.class,i);
		}
		public Validation_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_validation_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterValidation_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitValidation_clauses(this);
		}
	}

	public final Validation_clausesContext validation_clauses() throws RecognitionException {
		Validation_clausesContext _localctx = new Validation_clausesContext(_ctx, getState());
		enterRule(_localctx, 312, RULE_validation_clauses);
		int _la;
		try {
			setState(3972);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,336,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(3943);
				match(VALIDATE);
				setState(3944);
				match(REF);
				setState(3945);
				match(UPDATE);
				setState(3950);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==SET) {
					{
					setState(3946);
					match(SET);
					setState(3947);
					match(DANGLING);
					setState(3948);
					match(TO);
					setState(3949);
					match(NULL_);
					}
				}

				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(3952);
				match(VALIDATE);
				setState(3953);
				match(STRUCTURE);
				setState(3964);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,333,_ctx) ) {
				case 1:
					{
					setState(3954);
					match(CASCADE);
					setState(3955);
					match(FAST);
					}
					break;
				case 2:
					{
					setState(3956);
					match(CASCADE);
					setState(3958);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,331,_ctx) ) {
					case 1:
						{
						setState(3957);
						online_or_offline();
						}
						break;
					}
					setState(3961);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,332,_ctx) ) {
					case 1:
						{
						setState(3960);
						into_clause();
						}
						break;
					}
					}
					break;
				case 3:
					{
					setState(3963);
					match(CASCADE);
					}
					break;
				}
				setState(3967);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==OFFLINE || _la==ONLINE) {
					{
					setState(3966);
					online_or_offline();
					}
				}

				setState(3970);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==BULK || _la==INTO) {
					{
					setState(3969);
					into_clause();
					}
				}

				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Compute_clausesContext extends ParserRuleContext {
		public TerminalNode COMPUTE() { return getToken(PlSqlParser.COMPUTE, 0); }
		public TerminalNode STATISTICS() { return getToken(PlSqlParser.STATISTICS, 0); }
		public TerminalNode SYSTEM() { return getToken(PlSqlParser.SYSTEM, 0); }
		public For_clauseContext for_clause() {
			return getRuleContext(For_clauseContext.class,0);
		}
		public Compute_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_compute_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCompute_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCompute_clauses(this);
		}
	}

	public final Compute_clausesContext compute_clauses() throws RecognitionException {
		Compute_clausesContext _localctx = new Compute_clausesContext(_ctx, getState());
		enterRule(_localctx, 314, RULE_compute_clauses);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3974);
			match(COMPUTE);
			setState(3976);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SYSTEM) {
				{
				setState(3975);
				match(SYSTEM);
				}
			}

			setState(3978);
			match(STATISTICS);
			setState(3980);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,338,_ctx) ) {
			case 1:
				{
				setState(3979);
				for_clause();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Estimate_clausesContext extends ParserRuleContext {
		public TerminalNode ESTIMATE() { return getToken(PlSqlParser.ESTIMATE, 0); }
		public TerminalNode STATISTICS() { return getToken(PlSqlParser.STATISTICS, 0); }
		public TerminalNode SYSTEM() { return getToken(PlSqlParser.SYSTEM, 0); }
		public For_clauseContext for_clause() {
			return getRuleContext(For_clauseContext.class,0);
		}
		public TerminalNode SAMPLE() { return getToken(PlSqlParser.SAMPLE, 0); }
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public TerminalNode ROWS() { return getToken(PlSqlParser.ROWS, 0); }
		public TerminalNode PERCENT_KEYWORD() { return getToken(PlSqlParser.PERCENT_KEYWORD, 0); }
		public Estimate_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_estimate_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEstimate_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEstimate_clauses(this);
		}
	}

	public final Estimate_clausesContext estimate_clauses() throws RecognitionException {
		Estimate_clausesContext _localctx = new Estimate_clausesContext(_ctx, getState());
		enterRule(_localctx, 316, RULE_estimate_clauses);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(3982);
			match(ESTIMATE);
			setState(3984);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SYSTEM) {
				{
				setState(3983);
				match(SYSTEM);
				}
			}

			setState(3986);
			match(STATISTICS);
			setState(3988);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FOR) {
				{
				setState(3987);
				for_clause();
				}
			}

			setState(3993);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SAMPLE) {
				{
				setState(3990);
				match(SAMPLE);
				setState(3991);
				match(UNSIGNED_INTEGER);
				setState(3992);
				_la = _input.LA(1);
				if ( !(_la==PERCENT_KEYWORD || _la==ROWS) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class For_clauseContext extends ParserRuleContext {
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
		public List for_clause() {
			return getRuleContexts(For_clauseContext.class);
		}
		public For_clauseContext for_clause(int i) {
			return getRuleContext(For_clauseContext.class,i);
		}
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public TerminalNode COLUMNS() { return getToken(PlSqlParser.COLUMNS, 0); }
		public TerminalNode INDEXED() { return getToken(PlSqlParser.INDEXED, 0); }
		public TerminalNode SIZE() { return getToken(PlSqlParser.SIZE, 0); }
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public For_column_clausesContext for_column_clauses() {
			return getRuleContext(For_column_clausesContext.class,0);
		}
		public TerminalNode INDEXES() { return getToken(PlSqlParser.INDEXES, 0); }
		public TerminalNode LOCAL() { return getToken(PlSqlParser.LOCAL, 0); }
		public For_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_for_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFor_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFor_clause(this);
		}
	}

	public final For_clauseContext for_clause() throws RecognitionException {
		For_clauseContext _localctx = new For_clauseContext(_ctx, getState());
		enterRule(_localctx, 318, RULE_for_clause);
		int _la;
		try {
			int _alt;
			setState(4038);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,349,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(3995);
				match(FOR);
				setState(3996);
				match(TABLE);
				setState(4000);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,342,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(3997);
						for_clause();
						}
						} 
					}
					setState(4002);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,342,_ctx);
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(4003);
				match(FOR);
				setState(4004);
				match(ALL);
				setState(4006);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==INDEXED) {
					{
					setState(4005);
					match(INDEXED);
					}
				}

				setState(4008);
				match(COLUMNS);
				setState(4011);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,344,_ctx) ) {
				case 1:
					{
					setState(4009);
					match(SIZE);
					setState(4010);
					match(UNSIGNED_INTEGER);
					}
					break;
				}
				setState(4016);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,345,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(4013);
						for_clause();
						}
						} 
					}
					setState(4018);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,345,_ctx);
				}
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(4019);
				match(FOR);
				setState(4020);
				match(COLUMNS);
				setState(4023);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==SIZE) {
					{
					setState(4021);
					match(SIZE);
					setState(4022);
					match(UNSIGNED_INTEGER);
					}
				}

				setState(4025);
				for_column_clauses();
				setState(4029);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,347,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(4026);
						for_clause();
						}
						} 
					}
					setState(4031);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,347,_ctx);
				}
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(4032);
				match(FOR);
				setState(4033);
				match(ALL);
				setState(4035);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LOCAL) {
					{
					setState(4034);
					match(LOCAL);
					}
				}

				setState(4037);
				match(INDEXES);
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class For_column_clausesContext extends ParserRuleContext {
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public TerminalNode SIZE() { return getToken(PlSqlParser.SIZE, 0); }
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public List for_column_clauses() {
			return getRuleContexts(For_column_clausesContext.class);
		}
		public For_column_clausesContext for_column_clauses(int i) {
			return getRuleContext(For_column_clausesContext.class,i);
		}
		public For_column_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_for_column_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFor_column_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFor_column_clauses(this);
		}
	}

	public final For_column_clausesContext for_column_clauses() throws RecognitionException {
		For_column_clausesContext _localctx = new For_column_clausesContext(_ctx, getState());
		enterRule(_localctx, 320, RULE_for_column_clauses);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(4040);
			column_name();
			{
			setState(4041);
			match(SIZE);
			setState(4042);
			match(UNSIGNED_INTEGER);
			}
			setState(4047);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,350,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(4044);
					for_column_clauses();
					}
					} 
				}
				setState(4049);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,350,_ctx);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Online_or_offlineContext extends ParserRuleContext {
		public TerminalNode OFFLINE() { return getToken(PlSqlParser.OFFLINE, 0); }
		public TerminalNode ONLINE() { return getToken(PlSqlParser.ONLINE, 0); }
		public Online_or_offlineContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_online_or_offline; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOnline_or_offline(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOnline_or_offline(this);
		}
	}

	public final Online_or_offlineContext online_or_offline() throws RecognitionException {
		Online_or_offlineContext _localctx = new Online_or_offlineContext(_ctx, getState());
		enterRule(_localctx, 322, RULE_online_or_offline);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4050);
			_la = _input.LA(1);
			if ( !(_la==OFFLINE || _la==ONLINE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Into_clause1Context extends ParserRuleContext {
		public TerminalNode INTO() { return getToken(PlSqlParser.INTO, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public Into_clause1Context(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_into_clause1; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterInto_clause1(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitInto_clause1(this);
		}
	}

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

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Partition_key_valueContext extends ParserRuleContext {
		public LiteralContext literal() {
			return getRuleContext(LiteralContext.class,0);
		}
		public TerminalNode TIMESTAMP() { return getToken(PlSqlParser.TIMESTAMP, 0); }
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public Partition_key_valueContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_partition_key_value; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPartition_key_value(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPartition_key_value(this);
		}
	}

	public final Partition_key_valueContext partition_key_value() throws RecognitionException {
		Partition_key_valueContext _localctx = new Partition_key_valueContext(_ctx, getState());
		enterRule(_localctx, 326, RULE_partition_key_value);
		try {
			setState(4059);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CHR:
			case MAXVALUE:
			case DECODE:
			case NVL:
			case SUBSTR:
			case TO_CHAR:
			case TRIM:
			case TO_DATE:
			case UNSIGNED_INTEGER:
			case APPROXIMATE_NUM_LIT:
			case CHAR_STRING:
			case MINUS_SIGN:
				enterOuterAlt(_localctx, 1);
				{
				setState(4056);
				literal();
				}
				break;
			case TIMESTAMP:
				enterOuterAlt(_localctx, 2);
				{
				setState(4057);
				match(TIMESTAMP);
				setState(4058);
				quoted_string();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Subpartition_key_valueContext extends ParserRuleContext {
		public LiteralContext literal() {
			return getRuleContext(LiteralContext.class,0);
		}
		public TerminalNode TIMESTAMP() { return getToken(PlSqlParser.TIMESTAMP, 0); }
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public Subpartition_key_valueContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_subpartition_key_value; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSubpartition_key_value(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSubpartition_key_value(this);
		}
	}

	public final Subpartition_key_valueContext subpartition_key_value() throws RecognitionException {
		Subpartition_key_valueContext _localctx = new Subpartition_key_valueContext(_ctx, getState());
		enterRule(_localctx, 328, RULE_subpartition_key_value);
		try {
			setState(4064);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CHR:
			case MAXVALUE:
			case DECODE:
			case NVL:
			case SUBSTR:
			case TO_CHAR:
			case TRIM:
			case TO_DATE:
			case UNSIGNED_INTEGER:
			case APPROXIMATE_NUM_LIT:
			case CHAR_STRING:
			case MINUS_SIGN:
				enterOuterAlt(_localctx, 1);
				{
				setState(4061);
				literal();
				}
				break;
			case TIMESTAMP:
				enterOuterAlt(_localctx, 2);
				{
				setState(4062);
				match(TIMESTAMP);
				setState(4063);
				quoted_string();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Associate_statisticsContext extends ParserRuleContext {
		public TerminalNode ASSOCIATE() { return getToken(PlSqlParser.ASSOCIATE, 0); }
		public TerminalNode STATISTICS() { return getToken(PlSqlParser.STATISTICS, 0); }
		public TerminalNode WITH() { return getToken(PlSqlParser.WITH, 0); }
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public Column_associationContext column_association() {
			return getRuleContext(Column_associationContext.class,0);
		}
		public Function_associationContext function_association() {
			return getRuleContext(Function_associationContext.class,0);
		}
		public Storage_table_clauseContext storage_table_clause() {
			return getRuleContext(Storage_table_clauseContext.class,0);
		}
		public Associate_statisticsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_associate_statistics; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAssociate_statistics(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAssociate_statistics(this);
		}
	}

	public final Associate_statisticsContext associate_statistics() throws RecognitionException {
		Associate_statisticsContext _localctx = new Associate_statisticsContext(_ctx, getState());
		enterRule(_localctx, 330, RULE_associate_statistics);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4066);
			match(ASSOCIATE);
			setState(4067);
			match(STATISTICS);
			setState(4068);
			match(WITH);
			setState(4071);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case COLUMNS:
				{
				setState(4069);
				column_association();
				}
				break;
			case FUNCTIONS:
			case INDEXES:
			case INDEXTYPES:
			case PACKAGES:
			case TYPES:
				{
				setState(4070);
				function_association();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(4074);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WITH) {
				{
				setState(4073);
				storage_table_clause();
				}
			}

			setState(4076);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Column_associationContext extends ParserRuleContext {
		public TerminalNode COLUMNS() { return getToken(PlSqlParser.COLUMNS, 0); }
		public List tableview_name() {
			return getRuleContexts(Tableview_nameContext.class);
		}
		public Tableview_nameContext tableview_name(int i) {
			return getRuleContext(Tableview_nameContext.class,i);
		}
		public List PERIOD() { return getTokens(PlSqlParser.PERIOD); }
		public TerminalNode PERIOD(int i) {
			return getToken(PlSqlParser.PERIOD, i);
		}
		public List column_name() {
			return getRuleContexts(Column_nameContext.class);
		}
		public Column_nameContext column_name(int i) {
			return getRuleContext(Column_nameContext.class,i);
		}
		public Using_statistics_typeContext using_statistics_type() {
			return getRuleContext(Using_statistics_typeContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Column_associationContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_column_association; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterColumn_association(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitColumn_association(this);
		}
	}

	public final Column_associationContext column_association() throws RecognitionException {
		Column_associationContext _localctx = new Column_associationContext(_ctx, getState());
		enterRule(_localctx, 332, RULE_column_association);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4078);
			match(COLUMNS);
			setState(4079);
			tableview_name();
			setState(4080);
			match(PERIOD);
			setState(4081);
			column_name();
			setState(4089);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(4082);
				match(COMMA);
				setState(4083);
				tableview_name();
				setState(4084);
				match(PERIOD);
				setState(4085);
				column_name();
				}
				}
				setState(4091);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(4092);
			using_statistics_type();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Function_associationContext extends ParserRuleContext {
		public TerminalNode FUNCTIONS() { return getToken(PlSqlParser.FUNCTIONS, 0); }
		public List function_name() {
			return getRuleContexts(Function_nameContext.class);
		}
		public Function_nameContext function_name(int i) {
			return getRuleContext(Function_nameContext.class,i);
		}
		public TerminalNode PACKAGES() { return getToken(PlSqlParser.PACKAGES, 0); }
		public List package_name() {
			return getRuleContexts(Package_nameContext.class);
		}
		public Package_nameContext package_name(int i) {
			return getRuleContext(Package_nameContext.class,i);
		}
		public TerminalNode TYPES() { return getToken(PlSqlParser.TYPES, 0); }
		public List type_name() {
			return getRuleContexts(Type_nameContext.class);
		}
		public Type_nameContext type_name(int i) {
			return getRuleContext(Type_nameContext.class,i);
		}
		public TerminalNode INDEXES() { return getToken(PlSqlParser.INDEXES, 0); }
		public List index_name() {
			return getRuleContexts(Index_nameContext.class);
		}
		public Index_nameContext index_name(int i) {
			return getRuleContext(Index_nameContext.class,i);
		}
		public TerminalNode INDEXTYPES() { return getToken(PlSqlParser.INDEXTYPES, 0); }
		public List indextype_name() {
			return getRuleContexts(Indextype_nameContext.class);
		}
		public Indextype_nameContext indextype_name(int i) {
			return getRuleContext(Indextype_nameContext.class,i);
		}
		public Using_statistics_typeContext using_statistics_type() {
			return getRuleContext(Using_statistics_typeContext.class,0);
		}
		public Default_cost_clauseContext default_cost_clause() {
			return getRuleContext(Default_cost_clauseContext.class,0);
		}
		public Default_selectivity_clauseContext default_selectivity_clause() {
			return getRuleContext(Default_selectivity_clauseContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Function_associationContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_function_association; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFunction_association(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFunction_association(this);
		}
	}

	public final Function_associationContext function_association() throws RecognitionException {
		Function_associationContext _localctx = new Function_associationContext(_ctx, getState());
		enterRule(_localctx, 334, RULE_function_association);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4139);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case FUNCTIONS:
				{
				setState(4094);
				match(FUNCTIONS);
				setState(4095);
				function_name();
				setState(4100);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(4096);
					match(COMMA);
					setState(4097);
					function_name();
					}
					}
					setState(4102);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case PACKAGES:
				{
				setState(4103);
				match(PACKAGES);
				setState(4104);
				package_name();
				setState(4109);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(4105);
					match(COMMA);
					setState(4106);
					package_name();
					}
					}
					setState(4111);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case TYPES:
				{
				setState(4112);
				match(TYPES);
				setState(4113);
				type_name();
				setState(4118);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(4114);
					match(COMMA);
					setState(4115);
					type_name();
					}
					}
					setState(4120);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case INDEXES:
				{
				setState(4121);
				match(INDEXES);
				setState(4122);
				index_name();
				setState(4127);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(4123);
					match(COMMA);
					setState(4124);
					index_name();
					}
					}
					setState(4129);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case INDEXTYPES:
				{
				setState(4130);
				match(INDEXTYPES);
				setState(4131);
				indextype_name();
				setState(4136);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(4132);
					match(COMMA);
					setState(4133);
					indextype_name();
					}
					}
					setState(4138);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(4152);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,365,_ctx) ) {
			case 1:
				{
				setState(4141);
				using_statistics_type();
				}
				break;
			case 2:
				{
				setState(4142);
				default_cost_clause();
				setState(4145);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMMA) {
					{
					setState(4143);
					match(COMMA);
					setState(4144);
					default_selectivity_clause();
					}
				}

				}
				break;
			case 3:
				{
				setState(4147);
				default_selectivity_clause();
				setState(4150);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMMA) {
					{
					setState(4148);
					match(COMMA);
					setState(4149);
					default_cost_clause();
					}
				}

				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Indextype_nameContext extends ParserRuleContext {
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public Indextype_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_indextype_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIndextype_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIndextype_name(this);
		}
	}

	public final Indextype_nameContext indextype_name() throws RecognitionException {
		Indextype_nameContext _localctx = new Indextype_nameContext(_ctx, getState());
		enterRule(_localctx, 336, RULE_indextype_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4154);
			id_expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Using_statistics_typeContext extends ParserRuleContext {
		public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
		public Statistics_type_nameContext statistics_type_name() {
			return getRuleContext(Statistics_type_nameContext.class,0);
		}
		public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
		public Using_statistics_typeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_using_statistics_type; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUsing_statistics_type(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUsing_statistics_type(this);
		}
	}

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

	public static class Statistics_type_nameContext extends ParserRuleContext {
		public Regular_idContext regular_id() {
			return getRuleContext(Regular_idContext.class,0);
		}
		public Statistics_type_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_statistics_type_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterStatistics_type_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitStatistics_type_name(this);
		}
	}

	public final Statistics_type_nameContext statistics_type_name() throws RecognitionException {
		Statistics_type_nameContext _localctx = new Statistics_type_nameContext(_ctx, getState());
		enterRule(_localctx, 340, RULE_statistics_type_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4161);
			regular_id();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Default_cost_clauseContext extends ParserRuleContext {
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public TerminalNode COST() { return getToken(PlSqlParser.COST, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Cpu_costContext cpu_cost() {
			return getRuleContext(Cpu_costContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Io_costContext io_cost() {
			return getRuleContext(Io_costContext.class,0);
		}
		public Network_costContext network_cost() {
			return getRuleContext(Network_costContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Default_cost_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_default_cost_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDefault_cost_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDefault_cost_clause(this);
		}
	}

	public final Default_cost_clauseContext default_cost_clause() throws RecognitionException {
		Default_cost_clauseContext _localctx = new Default_cost_clauseContext(_ctx, getState());
		enterRule(_localctx, 342, RULE_default_cost_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4163);
			match(DEFAULT);
			setState(4164);
			match(COST);
			setState(4165);
			match(LEFT_PAREN);
			setState(4166);
			cpu_cost();
			setState(4167);
			match(COMMA);
			setState(4168);
			io_cost();
			setState(4169);
			match(COMMA);
			setState(4170);
			network_cost();
			setState(4171);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Cpu_costContext extends ParserRuleContext {
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public Cpu_costContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_cpu_cost; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCpu_cost(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCpu_cost(this);
		}
	}

	public final Cpu_costContext cpu_cost() throws RecognitionException {
		Cpu_costContext _localctx = new Cpu_costContext(_ctx, getState());
		enterRule(_localctx, 344, RULE_cpu_cost);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4173);
			match(UNSIGNED_INTEGER);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Io_costContext extends ParserRuleContext {
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public Io_costContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_io_cost; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIo_cost(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIo_cost(this);
		}
	}

	public final Io_costContext io_cost() throws RecognitionException {
		Io_costContext _localctx = new Io_costContext(_ctx, getState());
		enterRule(_localctx, 346, RULE_io_cost);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4175);
			match(UNSIGNED_INTEGER);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Network_costContext extends ParserRuleContext {
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public Network_costContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_network_cost; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNetwork_cost(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNetwork_cost(this);
		}
	}

	public final Network_costContext network_cost() throws RecognitionException {
		Network_costContext _localctx = new Network_costContext(_ctx, getState());
		enterRule(_localctx, 348, RULE_network_cost);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4177);
			match(UNSIGNED_INTEGER);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Default_selectivity_clauseContext extends ParserRuleContext {
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public TerminalNode SELECTIVITY() { return getToken(PlSqlParser.SELECTIVITY, 0); }
		public Default_selectivityContext default_selectivity() {
			return getRuleContext(Default_selectivityContext.class,0);
		}
		public Default_selectivity_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_default_selectivity_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDefault_selectivity_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDefault_selectivity_clause(this);
		}
	}

	public final Default_selectivity_clauseContext default_selectivity_clause() throws RecognitionException {
		Default_selectivity_clauseContext _localctx = new Default_selectivity_clauseContext(_ctx, getState());
		enterRule(_localctx, 350, RULE_default_selectivity_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4179);
			match(DEFAULT);
			setState(4180);
			match(SELECTIVITY);
			setState(4181);
			default_selectivity();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Default_selectivityContext extends ParserRuleContext {
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public Default_selectivityContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_default_selectivity; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDefault_selectivity(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDefault_selectivity(this);
		}
	}

	public final Default_selectivityContext default_selectivity() throws RecognitionException {
		Default_selectivityContext _localctx = new Default_selectivityContext(_ctx, getState());
		enterRule(_localctx, 352, RULE_default_selectivity);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4183);
			match(UNSIGNED_INTEGER);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Storage_table_clauseContext extends ParserRuleContext {
		public TerminalNode WITH() { return getToken(PlSqlParser.WITH, 0); }
		public TerminalNode MANAGED() { return getToken(PlSqlParser.MANAGED, 0); }
		public TerminalNode STORAGE() { return getToken(PlSqlParser.STORAGE, 0); }
		public TerminalNode TABLES() { return getToken(PlSqlParser.TABLES, 0); }
		public TerminalNode SYSTEM() { return getToken(PlSqlParser.SYSTEM, 0); }
		public TerminalNode USER() { return getToken(PlSqlParser.USER, 0); }
		public Storage_table_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_storage_table_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterStorage_table_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitStorage_table_clause(this);
		}
	}

	public final Storage_table_clauseContext storage_table_clause() throws RecognitionException {
		Storage_table_clauseContext _localctx = new Storage_table_clauseContext(_ctx, getState());
		enterRule(_localctx, 354, RULE_storage_table_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4185);
			match(WITH);
			setState(4186);
			_la = _input.LA(1);
			if ( !(_la==SYSTEM || _la==USER) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(4187);
			match(MANAGED);
			setState(4188);
			match(STORAGE);
			setState(4189);
			match(TABLES);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Unified_auditingContext extends ParserRuleContext {
		public TerminalNode AUDIT() { return getToken(PlSqlParser.AUDIT, 0); }
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode POLICY() { return getToken(PlSqlParser.POLICY, 0); }
		public Policy_nameContext policy_name() {
			return getRuleContext(Policy_nameContext.class,0);
		}
		public TerminalNode CONTEXT() { return getToken(PlSqlParser.CONTEXT, 0); }
		public TerminalNode NAMESPACE() { return getToken(PlSqlParser.NAMESPACE, 0); }
		public Oracle_namespaceContext oracle_namespace() {
			return getRuleContext(Oracle_namespaceContext.class,0);
		}
		public TerminalNode ATTRIBUTES() { return getToken(PlSqlParser.ATTRIBUTES, 0); }
		public List attribute_name() {
			return getRuleContexts(Attribute_nameContext.class);
		}
		public Attribute_nameContext attribute_name(int i) {
			return getRuleContext(Attribute_nameContext.class,i);
		}
		public List audit_user() {
			return getRuleContexts(Audit_userContext.class);
		}
		public Audit_userContext audit_user(int i) {
			return getRuleContext(Audit_userContext.class,i);
		}
		public TerminalNode WHENEVER() { return getToken(PlSqlParser.WHENEVER, 0); }
		public TerminalNode SUCCESSFUL() { return getToken(PlSqlParser.SUCCESSFUL, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public TerminalNode EXCEPT() { return getToken(PlSqlParser.EXCEPT, 0); }
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public Unified_auditingContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_unified_auditing; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUnified_auditing(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUnified_auditing(this);
		}
	}

	public final Unified_auditingContext unified_auditing() throws RecognitionException {
		Unified_auditingContext _localctx = new Unified_auditingContext(_ctx, getState());
		enterRule(_localctx, 356, RULE_unified_auditing);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4191);
			if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
			setState(4192);
			match(AUDIT);
			setState(4236);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case POLICY:
				{
				setState(4193);
				match(POLICY);
				setState(4194);
				policy_name();
				setState(4204);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==BY || _la==EXCEPT) {
					{
					setState(4195);
					_la = _input.LA(1);
					if ( !(_la==BY || _la==EXCEPT) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					setState(4196);
					audit_user();
					setState(4201);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(4197);
						match(COMMA);
						setState(4198);
						audit_user();
						}
						}
						setState(4203);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					}
				}

				setState(4211);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==WHENEVER) {
					{
					setState(4206);
					match(WHENEVER);
					setState(4208);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==NOT) {
						{
						setState(4207);
						match(NOT);
						}
					}

					setState(4210);
					match(SUCCESSFUL);
					}
				}

				}
				break;
			case CONTEXT:
				{
				setState(4213);
				match(CONTEXT);
				setState(4214);
				match(NAMESPACE);
				setState(4215);
				oracle_namespace();
				setState(4216);
				match(ATTRIBUTES);
				setState(4217);
				attribute_name();
				setState(4222);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(4218);
					match(COMMA);
					setState(4219);
					attribute_name();
					}
					}
					setState(4224);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(4234);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==BY) {
					{
					setState(4225);
					match(BY);
					setState(4226);
					audit_user();
					setState(4231);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(4227);
						match(COMMA);
						setState(4228);
						audit_user();
						}
						}
						setState(4233);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(4238);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Policy_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Policy_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_policy_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPolicy_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPolicy_name(this);
		}
	}

	public final Policy_nameContext policy_name() throws RecognitionException {
		Policy_nameContext _localctx = new Policy_nameContext(_ctx, getState());
		enterRule(_localctx, 358, RULE_policy_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4240);
			identifier();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Audit_traditionalContext extends ParserRuleContext {
		public TerminalNode AUDIT() { return getToken(PlSqlParser.AUDIT, 0); }
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public Audit_operation_clauseContext audit_operation_clause() {
			return getRuleContext(Audit_operation_clauseContext.class,0);
		}
		public Audit_schema_object_clauseContext audit_schema_object_clause() {
			return getRuleContext(Audit_schema_object_clauseContext.class,0);
		}
		public TerminalNode NETWORK() { return getToken(PlSqlParser.NETWORK, 0); }
		public Audit_direct_pathContext audit_direct_path() {
			return getRuleContext(Audit_direct_pathContext.class,0);
		}
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public TerminalNode WHENEVER() { return getToken(PlSqlParser.WHENEVER, 0); }
		public TerminalNode SUCCESSFUL() { return getToken(PlSqlParser.SUCCESSFUL, 0); }
		public Audit_container_clauseContext audit_container_clause() {
			return getRuleContext(Audit_container_clauseContext.class,0);
		}
		public List SESSION() { return getTokens(PlSqlParser.SESSION); }
		public TerminalNode SESSION(int i) {
			return getToken(PlSqlParser.SESSION, i);
		}
		public TerminalNode ACCESS() { return getToken(PlSqlParser.ACCESS, 0); }
		public Auditing_by_clauseContext auditing_by_clause() {
			return getRuleContext(Auditing_by_clauseContext.class,0);
		}
		public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
		public TerminalNode CURRENT() { return getToken(PlSqlParser.CURRENT, 0); }
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public Audit_traditionalContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_audit_traditional; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAudit_traditional(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAudit_traditional(this);
		}
	}

	public final Audit_traditionalContext audit_traditional() throws RecognitionException {
		Audit_traditionalContext _localctx = new Audit_traditionalContext(_ctx, getState());
		enterRule(_localctx, 360, RULE_audit_traditional);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4242);
			match(AUDIT);
			setState(4253);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,376,_ctx) ) {
			case 1:
				{
				setState(4243);
				audit_operation_clause();
				setState(4248);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,375,_ctx) ) {
				case 1:
					{
					setState(4244);
					auditing_by_clause();
					}
					break;
				case 2:
					{
					setState(4245);
					match(IN);
					setState(4246);
					match(SESSION);
					setState(4247);
					match(CURRENT);
					}
					break;
				}
				}
				break;
			case 2:
				{
				setState(4250);
				audit_schema_object_clause();
				}
				break;
			case 3:
				{
				setState(4251);
				match(NETWORK);
				}
				break;
			case 4:
				{
				setState(4252);
				audit_direct_path();
				}
				break;
			}
			setState(4257);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,377,_ctx) ) {
			case 1:
				{
				setState(4255);
				match(BY);
				setState(4256);
				_la = _input.LA(1);
				if ( !(_la==ACCESS || _la==SESSION) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			}
			setState(4264);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,379,_ctx) ) {
			case 1:
				{
				setState(4259);
				match(WHENEVER);
				setState(4261);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NOT) {
					{
					setState(4260);
					match(NOT);
					}
				}

				setState(4263);
				match(SUCCESSFUL);
				}
				break;
			}
			setState(4267);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,380,_ctx) ) {
			case 1:
				{
				setState(4266);
				audit_container_clause();
				}
				break;
			}
			setState(4269);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Audit_direct_pathContext extends ParserRuleContext {
		public TerminalNode DIRECT_PATH() { return getToken(PlSqlParser.DIRECT_PATH, 0); }
		public Auditing_by_clauseContext auditing_by_clause() {
			return getRuleContext(Auditing_by_clauseContext.class,0);
		}
		public Audit_direct_pathContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_audit_direct_path; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAudit_direct_path(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAudit_direct_path(this);
		}
	}

	public final Audit_direct_pathContext audit_direct_path() throws RecognitionException {
		Audit_direct_pathContext _localctx = new Audit_direct_pathContext(_ctx, getState());
		enterRule(_localctx, 362, RULE_audit_direct_path);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4271);
			if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
			setState(4272);
			match(DIRECT_PATH);
			setState(4273);
			auditing_by_clause();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Audit_container_clauseContext extends ParserRuleContext {
		public TerminalNode CONTAINER() { return getToken(PlSqlParser.CONTAINER, 0); }
		public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
		public TerminalNode CURRENT() { return getToken(PlSqlParser.CURRENT, 0); }
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public Audit_container_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_audit_container_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAudit_container_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAudit_container_clause(this);
		}
	}

	public final Audit_container_clauseContext audit_container_clause() throws RecognitionException {
		Audit_container_clauseContext _localctx = new Audit_container_clauseContext(_ctx, getState());
		enterRule(_localctx, 364, RULE_audit_container_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4275);
			if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
			{
			setState(4276);
			match(CONTAINER);
			setState(4277);
			match(EQUALS_OP);
			setState(4278);
			_la = _input.LA(1);
			if ( !(_la==ALL || _la==CURRENT) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Audit_operation_clauseContext extends ParserRuleContext {
		public List sql_statement_shortcut() {
			return getRuleContexts(Sql_statement_shortcutContext.class);
		}
		public Sql_statement_shortcutContext sql_statement_shortcut(int i) {
			return getRuleContext(Sql_statement_shortcutContext.class,i);
		}
		public List ALL() { return getTokens(PlSqlParser.ALL); }
		public TerminalNode ALL(int i) {
			return getToken(PlSqlParser.ALL, i);
		}
		public List system_privilege() {
			return getRuleContexts(System_privilegeContext.class);
		}
		public System_privilegeContext system_privilege(int i) {
			return getRuleContext(System_privilegeContext.class,i);
		}
		public List PRIVILEGES() { return getTokens(PlSqlParser.PRIVILEGES); }
		public TerminalNode PRIVILEGES(int i) {
			return getToken(PlSqlParser.PRIVILEGES, i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public List STATEMENTS() { return getTokens(PlSqlParser.STATEMENTS); }
		public TerminalNode STATEMENTS(int i) {
			return getToken(PlSqlParser.STATEMENTS, i);
		}
		public Audit_operation_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_audit_operation_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAudit_operation_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAudit_operation_clause(this);
		}
	}

	public final Audit_operation_clauseContext audit_operation_clause() throws RecognitionException {
		Audit_operation_clauseContext _localctx = new Audit_operation_clauseContext(_ctx, getState());
		enterRule(_localctx, 366, RULE_audit_operation_clause);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(4316);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,389,_ctx) ) {
			case 1:
				{
				setState(4285);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,382,_ctx) ) {
				case 1:
					{
					setState(4280);
					sql_statement_shortcut();
					}
					break;
				case 2:
					{
					setState(4281);
					match(ALL);
					setState(4283);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,381,_ctx) ) {
					case 1:
						{
						setState(4282);
						match(STATEMENTS);
						}
						break;
					}
					}
					break;
				}
				setState(4297);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,385,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(4287);
						match(COMMA);
						setState(4293);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,384,_ctx) ) {
						case 1:
							{
							setState(4288);
							sql_statement_shortcut();
							}
							break;
						case 2:
							{
							setState(4289);
							match(ALL);
							setState(4291);
							_errHandler.sync(this);
							switch ( getInterpreter().adaptivePredict(_input,383,_ctx) ) {
							case 1:
								{
								setState(4290);
								match(STATEMENTS);
								}
								break;
							}
							}
							break;
						}
						}
						} 
					}
					setState(4299);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,385,_ctx);
				}
				}
				break;
			case 2:
				{
				setState(4303);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,386,_ctx) ) {
				case 1:
					{
					setState(4300);
					system_privilege();
					}
					break;
				case 2:
					{
					setState(4301);
					match(ALL);
					setState(4302);
					match(PRIVILEGES);
					}
					break;
				}
				setState(4313);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,388,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(4305);
						match(COMMA);
						setState(4309);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,387,_ctx) ) {
						case 1:
							{
							setState(4306);
							system_privilege();
							}
							break;
						case 2:
							{
							setState(4307);
							match(ALL);
							setState(4308);
							match(PRIVILEGES);
							}
							break;
						}
						}
						} 
					}
					setState(4315);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,388,_ctx);
				}
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Auditing_by_clauseContext extends ParserRuleContext {
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public List audit_user() {
			return getRuleContexts(Audit_userContext.class);
		}
		public Audit_userContext audit_user(int i) {
			return getRuleContext(Audit_userContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Auditing_by_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_auditing_by_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAuditing_by_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAuditing_by_clause(this);
		}
	}

	public final Auditing_by_clauseContext auditing_by_clause() throws RecognitionException {
		Auditing_by_clauseContext _localctx = new Auditing_by_clauseContext(_ctx, getState());
		enterRule(_localctx, 368, RULE_auditing_by_clause);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(4318);
			match(BY);
			setState(4319);
			audit_user();
			setState(4324);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,390,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(4320);
					match(COMMA);
					setState(4321);
					audit_user();
					}
					} 
				}
				setState(4326);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,390,_ctx);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Audit_userContext extends ParserRuleContext {
		public Regular_idContext regular_id() {
			return getRuleContext(Regular_idContext.class,0);
		}
		public Audit_userContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_audit_user; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAudit_user(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAudit_user(this);
		}
	}

	public final Audit_userContext audit_user() throws RecognitionException {
		Audit_userContext _localctx = new Audit_userContext(_ctx, getState());
		enterRule(_localctx, 370, RULE_audit_user);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4327);
			regular_id();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Audit_schema_object_clauseContext extends ParserRuleContext {
		public Auditing_on_clauseContext auditing_on_clause() {
			return getRuleContext(Auditing_on_clauseContext.class,0);
		}
		public List sql_operation() {
			return getRuleContexts(Sql_operationContext.class);
		}
		public Sql_operationContext sql_operation(int i) {
			return getRuleContext(Sql_operationContext.class,i);
		}
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Audit_schema_object_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_audit_schema_object_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAudit_schema_object_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAudit_schema_object_clause(this);
		}
	}

	public final Audit_schema_object_clauseContext audit_schema_object_clause() throws RecognitionException {
		Audit_schema_object_clauseContext _localctx = new Audit_schema_object_clauseContext(_ctx, getState());
		enterRule(_localctx, 372, RULE_audit_schema_object_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4338);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ALTER:
			case AUDIT:
			case COMMENT:
			case DELETE:
			case EXECUTE:
			case FLASHBACK:
			case GRANT:
			case INDEX:
			case INSERT:
			case LOCK:
			case READ:
			case RENAME:
			case SELECT:
			case UPDATE:
				{
				setState(4329);
				sql_operation();
				setState(4334);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(4330);
					match(COMMA);
					setState(4331);
					sql_operation();
					}
					}
					setState(4336);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case ALL:
				{
				setState(4337);
				match(ALL);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(4340);
			auditing_on_clause();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Sql_operationContext extends ParserRuleContext {
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public TerminalNode AUDIT() { return getToken(PlSqlParser.AUDIT, 0); }
		public TerminalNode COMMENT() { return getToken(PlSqlParser.COMMENT, 0); }
		public TerminalNode DELETE() { return getToken(PlSqlParser.DELETE, 0); }
		public TerminalNode EXECUTE() { return getToken(PlSqlParser.EXECUTE, 0); }
		public TerminalNode FLASHBACK() { return getToken(PlSqlParser.FLASHBACK, 0); }
		public TerminalNode GRANT() { return getToken(PlSqlParser.GRANT, 0); }
		public TerminalNode INDEX() { return getToken(PlSqlParser.INDEX, 0); }
		public TerminalNode INSERT() { return getToken(PlSqlParser.INSERT, 0); }
		public TerminalNode LOCK() { return getToken(PlSqlParser.LOCK, 0); }
		public TerminalNode READ() { return getToken(PlSqlParser.READ, 0); }
		public TerminalNode RENAME() { return getToken(PlSqlParser.RENAME, 0); }
		public TerminalNode SELECT() { return getToken(PlSqlParser.SELECT, 0); }
		public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
		public Sql_operationContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_sql_operation; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSql_operation(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSql_operation(this);
		}
	}

	public final Sql_operationContext sql_operation() throws RecognitionException {
		Sql_operationContext _localctx = new Sql_operationContext(_ctx, getState());
		enterRule(_localctx, 374, RULE_sql_operation);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4342);
			_la = _input.LA(1);
			if ( !(_la==ALTER || _la==AUDIT || _la==COMMENT || _la==DELETE || _la==EXECUTE || _la==FLASHBACK || _la==GRANT || _la==INDEX || _la==INSERT || _la==LOCK || _la==READ || _la==RENAME || _la==SELECT || _la==UPDATE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Auditing_on_clauseContext extends ParserRuleContext {
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public Object_nameContext object_name() {
			return getRuleContext(Object_nameContext.class,0);
		}
		public TerminalNode DIRECTORY() { return getToken(PlSqlParser.DIRECTORY, 0); }
		public Regular_idContext regular_id() {
			return getRuleContext(Regular_idContext.class,0);
		}
		public TerminalNode MINING() { return getToken(PlSqlParser.MINING, 0); }
		public TerminalNode MODEL() { return getToken(PlSqlParser.MODEL, 0); }
		public Model_nameContext model_name() {
			return getRuleContext(Model_nameContext.class,0);
		}
		public TerminalNode SQL() { return getToken(PlSqlParser.SQL, 0); }
		public TerminalNode TRANSLATION() { return getToken(PlSqlParser.TRANSLATION, 0); }
		public TerminalNode PROFILE() { return getToken(PlSqlParser.PROFILE, 0); }
		public Profile_nameContext profile_name() {
			return getRuleContext(Profile_nameContext.class,0);
		}
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public Auditing_on_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_auditing_on_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAuditing_on_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAuditing_on_clause(this);
		}
	}

	public final Auditing_on_clauseContext auditing_on_clause() throws RecognitionException {
		Auditing_on_clauseContext _localctx = new Auditing_on_clauseContext(_ctx, getState());
		enterRule(_localctx, 376, RULE_auditing_on_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4344);
			match(ON);
			setState(4357);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,393,_ctx) ) {
			case 1:
				{
				setState(4345);
				object_name();
				}
				break;
			case 2:
				{
				setState(4346);
				match(DIRECTORY);
				setState(4347);
				regular_id();
				}
				break;
			case 3:
				{
				setState(4348);
				match(MINING);
				setState(4349);
				match(MODEL);
				setState(4350);
				model_name();
				}
				break;
			case 4:
				{
				setState(4351);
				if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
				setState(4352);
				match(SQL);
				setState(4353);
				match(TRANSLATION);
				setState(4354);
				match(PROFILE);
				setState(4355);
				profile_name();
				}
				break;
			case 5:
				{
				setState(4356);
				match(DEFAULT);
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Model_nameContext extends ParserRuleContext {
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public Model_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_model_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModel_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModel_name(this);
		}
	}

	public final Model_nameContext model_name() throws RecognitionException {
		Model_nameContext _localctx = new Model_nameContext(_ctx, getState());
		enterRule(_localctx, 378, RULE_model_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4362);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,394,_ctx) ) {
			case 1:
				{
				setState(4359);
				id_expression();
				setState(4360);
				match(PERIOD);
				}
				break;
			}
			setState(4364);
			id_expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Object_nameContext extends ParserRuleContext {
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public Object_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_object_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterObject_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitObject_name(this);
		}
	}

	public final Object_nameContext object_name() throws RecognitionException {
		Object_nameContext _localctx = new Object_nameContext(_ctx, getState());
		enterRule(_localctx, 380, RULE_object_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4369);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,395,_ctx) ) {
			case 1:
				{
				setState(4366);
				id_expression();
				setState(4367);
				match(PERIOD);
				}
				break;
			}
			setState(4371);
			id_expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Profile_nameContext extends ParserRuleContext {
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public Profile_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_profile_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterProfile_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitProfile_name(this);
		}
	}

	public final Profile_nameContext profile_name() throws RecognitionException {
		Profile_nameContext _localctx = new Profile_nameContext(_ctx, getState());
		enterRule(_localctx, 382, RULE_profile_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4376);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,396,_ctx) ) {
			case 1:
				{
				setState(4373);
				id_expression();
				setState(4374);
				match(PERIOD);
				}
				break;
			}
			setState(4378);
			id_expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Sql_statement_shortcutContext extends ParserRuleContext {
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public TerminalNode SYSTEM() { return getToken(PlSqlParser.SYSTEM, 0); }
		public TerminalNode CLUSTER() { return getToken(PlSqlParser.CLUSTER, 0); }
		public TerminalNode CONTEXT() { return getToken(PlSqlParser.CONTEXT, 0); }
		public TerminalNode DATABASE() { return getToken(PlSqlParser.DATABASE, 0); }
		public TerminalNode LINK() { return getToken(PlSqlParser.LINK, 0); }
		public TerminalNode DIMENSION() { return getToken(PlSqlParser.DIMENSION, 0); }
		public TerminalNode DIRECTORY() { return getToken(PlSqlParser.DIRECTORY, 0); }
		public TerminalNode INDEX() { return getToken(PlSqlParser.INDEX, 0); }
		public TerminalNode MATERIALIZED() { return getToken(PlSqlParser.MATERIALIZED, 0); }
		public TerminalNode VIEW() { return getToken(PlSqlParser.VIEW, 0); }
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public TerminalNode EXISTS() { return getToken(PlSqlParser.EXISTS, 0); }
		public TerminalNode OUTLINE() { return getToken(PlSqlParser.OUTLINE, 0); }
		public TerminalNode PLUGGABLE() { return getToken(PlSqlParser.PLUGGABLE, 0); }
		public TerminalNode PROCEDURE() { return getToken(PlSqlParser.PROCEDURE, 0); }
		public TerminalNode PROFILE() { return getToken(PlSqlParser.PROFILE, 0); }
		public TerminalNode PUBLIC() { return getToken(PlSqlParser.PUBLIC, 0); }
		public TerminalNode SYNONYM() { return getToken(PlSqlParser.SYNONYM, 0); }
		public TerminalNode ROLE() { return getToken(PlSqlParser.ROLE, 0); }
		public TerminalNode ROLLBACK() { return getToken(PlSqlParser.ROLLBACK, 0); }
		public TerminalNode SEGMENT() { return getToken(PlSqlParser.SEGMENT, 0); }
		public TerminalNode SEQUENCE() { return getToken(PlSqlParser.SEQUENCE, 0); }
		public TerminalNode SESSION() { return getToken(PlSqlParser.SESSION, 0); }
		public TerminalNode AUDIT() { return getToken(PlSqlParser.AUDIT, 0); }
		public TerminalNode GRANT() { return getToken(PlSqlParser.GRANT, 0); }
		public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
		public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
		public TerminalNode TRIGGER() { return getToken(PlSqlParser.TRIGGER, 0); }
		public TerminalNode TYPE() { return getToken(PlSqlParser.TYPE, 0); }
		public TerminalNode USER() { return getToken(PlSqlParser.USER, 0); }
		public TerminalNode COMMENT() { return getToken(PlSqlParser.COMMENT, 0); }
		public TerminalNode DELETE() { return getToken(PlSqlParser.DELETE, 0); }
		public TerminalNode EXECUTE() { return getToken(PlSqlParser.EXECUTE, 0); }
		public TerminalNode INSERT() { return getToken(PlSqlParser.INSERT, 0); }
		public TerminalNode LOCK() { return getToken(PlSqlParser.LOCK, 0); }
		public TerminalNode SELECT() { return getToken(PlSqlParser.SELECT, 0); }
		public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
		public Sql_statement_shortcutContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_sql_statement_shortcut; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSql_statement_shortcut(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSql_statement_shortcut(this);
		}
	}

	public final Sql_statement_shortcutContext sql_statement_shortcut() throws RecognitionException {
		Sql_statement_shortcutContext _localctx = new Sql_statement_shortcutContext(_ctx, getState());
		enterRule(_localctx, 384, RULE_sql_statement_shortcut);
		try {
			setState(4450);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,397,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(4380);
				match(ALTER);
				setState(4381);
				match(SYSTEM);
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(4382);
				match(CLUSTER);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(4383);
				match(CONTEXT);
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(4384);
				match(DATABASE);
				setState(4385);
				match(LINK);
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(4386);
				match(DIMENSION);
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(4387);
				match(DIRECTORY);
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(4388);
				match(INDEX);
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(4389);
				match(MATERIALIZED);
				setState(4390);
				match(VIEW);
				}
				break;
			case 9:
				enterOuterAlt(_localctx, 9);
				{
				setState(4391);
				match(NOT);
				setState(4392);
				match(EXISTS);
				}
				break;
			case 10:
				enterOuterAlt(_localctx, 10);
				{
				setState(4393);
				match(OUTLINE);
				}
				break;
			case 11:
				enterOuterAlt(_localctx, 11);
				{
				setState(4394);
				if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
				setState(4395);
				match(PLUGGABLE);
				setState(4396);
				match(DATABASE);
				}
				break;
			case 12:
				enterOuterAlt(_localctx, 12);
				{
				setState(4397);
				match(PROCEDURE);
				}
				break;
			case 13:
				enterOuterAlt(_localctx, 13);
				{
				setState(4398);
				match(PROFILE);
				}
				break;
			case 14:
				enterOuterAlt(_localctx, 14);
				{
				setState(4399);
				match(PUBLIC);
				setState(4400);
				match(DATABASE);
				setState(4401);
				match(LINK);
				}
				break;
			case 15:
				enterOuterAlt(_localctx, 15);
				{
				setState(4402);
				match(PUBLIC);
				setState(4403);
				match(SYNONYM);
				}
				break;
			case 16:
				enterOuterAlt(_localctx, 16);
				{
				setState(4404);
				match(ROLE);
				}
				break;
			case 17:
				enterOuterAlt(_localctx, 17);
				{
				setState(4405);
				match(ROLLBACK);
				setState(4406);
				match(SEGMENT);
				}
				break;
			case 18:
				enterOuterAlt(_localctx, 18);
				{
				setState(4407);
				match(SEQUENCE);
				}
				break;
			case 19:
				enterOuterAlt(_localctx, 19);
				{
				setState(4408);
				match(SESSION);
				}
				break;
			case 20:
				enterOuterAlt(_localctx, 20);
				{
				setState(4409);
				match(SYNONYM);
				}
				break;
			case 21:
				enterOuterAlt(_localctx, 21);
				{
				setState(4410);
				match(SYSTEM);
				setState(4411);
				match(AUDIT);
				}
				break;
			case 22:
				enterOuterAlt(_localctx, 22);
				{
				setState(4412);
				match(SYSTEM);
				setState(4413);
				match(GRANT);
				}
				break;
			case 23:
				enterOuterAlt(_localctx, 23);
				{
				setState(4414);
				match(TABLE);
				}
				break;
			case 24:
				enterOuterAlt(_localctx, 24);
				{
				setState(4415);
				match(TABLESPACE);
				}
				break;
			case 25:
				enterOuterAlt(_localctx, 25);
				{
				setState(4416);
				match(TRIGGER);
				}
				break;
			case 26:
				enterOuterAlt(_localctx, 26);
				{
				setState(4417);
				match(TYPE);
				}
				break;
			case 27:
				enterOuterAlt(_localctx, 27);
				{
				setState(4418);
				match(USER);
				}
				break;
			case 28:
				enterOuterAlt(_localctx, 28);
				{
				setState(4419);
				match(VIEW);
				}
				break;
			case 29:
				enterOuterAlt(_localctx, 29);
				{
				setState(4420);
				match(ALTER);
				setState(4421);
				match(SEQUENCE);
				}
				break;
			case 30:
				enterOuterAlt(_localctx, 30);
				{
				setState(4422);
				match(ALTER);
				setState(4423);
				match(TABLE);
				}
				break;
			case 31:
				enterOuterAlt(_localctx, 31);
				{
				setState(4424);
				match(COMMENT);
				setState(4425);
				match(TABLE);
				}
				break;
			case 32:
				enterOuterAlt(_localctx, 32);
				{
				setState(4426);
				match(DELETE);
				setState(4427);
				match(TABLE);
				}
				break;
			case 33:
				enterOuterAlt(_localctx, 33);
				{
				setState(4428);
				match(EXECUTE);
				setState(4429);
				match(PROCEDURE);
				}
				break;
			case 34:
				enterOuterAlt(_localctx, 34);
				{
				setState(4430);
				match(GRANT);
				setState(4431);
				match(DIRECTORY);
				}
				break;
			case 35:
				enterOuterAlt(_localctx, 35);
				{
				setState(4432);
				match(GRANT);
				setState(4433);
				match(PROCEDURE);
				}
				break;
			case 36:
				enterOuterAlt(_localctx, 36);
				{
				setState(4434);
				match(GRANT);
				setState(4435);
				match(SEQUENCE);
				}
				break;
			case 37:
				enterOuterAlt(_localctx, 37);
				{
				setState(4436);
				match(GRANT);
				setState(4437);
				match(TABLE);
				}
				break;
			case 38:
				enterOuterAlt(_localctx, 38);
				{
				setState(4438);
				match(GRANT);
				setState(4439);
				match(TYPE);
				}
				break;
			case 39:
				enterOuterAlt(_localctx, 39);
				{
				setState(4440);
				match(INSERT);
				setState(4441);
				match(TABLE);
				}
				break;
			case 40:
				enterOuterAlt(_localctx, 40);
				{
				setState(4442);
				match(LOCK);
				setState(4443);
				match(TABLE);
				}
				break;
			case 41:
				enterOuterAlt(_localctx, 41);
				{
				setState(4444);
				match(SELECT);
				setState(4445);
				match(SEQUENCE);
				}
				break;
			case 42:
				enterOuterAlt(_localctx, 42);
				{
				setState(4446);
				match(SELECT);
				setState(4447);
				match(TABLE);
				}
				break;
			case 43:
				enterOuterAlt(_localctx, 43);
				{
				setState(4448);
				match(UPDATE);
				setState(4449);
				match(TABLE);
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Drop_indexContext extends ParserRuleContext {
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode INDEX() { return getToken(PlSqlParser.INDEX, 0); }
		public Index_nameContext index_name() {
			return getRuleContext(Index_nameContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode IF() { return getToken(PlSqlParser.IF, 0); }
		public TerminalNode EXISTS() { return getToken(PlSqlParser.EXISTS, 0); }
		public Drop_indexContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_drop_index; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_index(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_index(this);
		}
	}

	public final Drop_indexContext drop_index() throws RecognitionException {
		Drop_indexContext _localctx = new Drop_indexContext(_ctx, getState());
		enterRule(_localctx, 386, RULE_drop_index);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4452);
			match(DROP);
			setState(4453);
			match(INDEX);
			setState(4454);
			index_name();
			setState(4457);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(4455);
				match(IF);
				setState(4456);
				match(EXISTS);
				}
			}

			setState(4459);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Rename_objectContext extends ParserRuleContext {
		public TerminalNode RENAME() { return getToken(PlSqlParser.RENAME, 0); }
		public List object_name() {
			return getRuleContexts(Object_nameContext.class);
		}
		public Object_nameContext object_name(int i) {
			return getRuleContext(Object_nameContext.class,i);
		}
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public Rename_objectContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_rename_object; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRename_object(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRename_object(this);
		}
	}

	public final Rename_objectContext rename_object() throws RecognitionException {
		Rename_objectContext _localctx = new Rename_objectContext(_ctx, getState());
		enterRule(_localctx, 388, RULE_rename_object);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4461);
			match(RENAME);
			setState(4462);
			object_name();
			setState(4463);
			match(TO);
			setState(4464);
			object_name();
			setState(4465);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Grant_statementContext extends ParserRuleContext {
		public List GRANT() { return getTokens(PlSqlParser.GRANT); }
		public TerminalNode GRANT(int i) {
			return getToken(PlSqlParser.GRANT, i);
		}
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public List grantee_name() {
			return getRuleContexts(Grantee_nameContext.class);
		}
		public Grantee_nameContext grantee_name(int i) {
			return getRuleContext(Grantee_nameContext.class,i);
		}
		public List PUBLIC() { return getTokens(PlSqlParser.PUBLIC); }
		public TerminalNode PUBLIC(int i) {
			return getToken(PlSqlParser.PUBLIC, i);
		}
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public Grant_object_nameContext grant_object_name() {
			return getRuleContext(Grant_object_nameContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public List WITH() { return getTokens(PlSqlParser.WITH); }
		public TerminalNode WITH(int i) {
			return getToken(PlSqlParser.WITH, i);
		}
		public List OPTION() { return getTokens(PlSqlParser.OPTION); }
		public TerminalNode OPTION(int i) {
			return getToken(PlSqlParser.OPTION, i);
		}
		public TerminalNode HIERARCHY() { return getToken(PlSqlParser.HIERARCHY, 0); }
		public Container_clauseContext container_clause() {
			return getRuleContext(Container_clauseContext.class,0);
		}
		public TerminalNode ADMIN() { return getToken(PlSqlParser.ADMIN, 0); }
		public TerminalNode DELEGATE() { return getToken(PlSqlParser.DELEGATE, 0); }
		public List role_name() {
			return getRuleContexts(Role_nameContext.class);
		}
		public Role_nameContext role_name(int i) {
			return getRuleContext(Role_nameContext.class,i);
		}
		public List system_privilege() {
			return getRuleContexts(System_privilegeContext.class);
		}
		public System_privilegeContext system_privilege(int i) {
			return getRuleContext(System_privilegeContext.class,i);
		}
		public List object_privilege() {
			return getRuleContexts(Object_privilegeContext.class);
		}
		public Object_privilegeContext object_privilege(int i) {
			return getRuleContext(Object_privilegeContext.class,i);
		}
		public List paren_column_list() {
			return getRuleContexts(Paren_column_listContext.class);
		}
		public Paren_column_listContext paren_column_list(int i) {
			return getRuleContext(Paren_column_listContext.class,i);
		}
		public Grant_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_grant_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterGrant_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitGrant_statement(this);
		}
	}

	public final Grant_statementContext grant_statement() throws RecognitionException {
		Grant_statementContext _localctx = new Grant_statementContext(_ctx, getState());
		enterRule(_localctx, 390, RULE_grant_statement);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(4467);
			match(GRANT);
			setState(4479); 
			_errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					{
					setState(4469);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==COMMA) {
						{
						setState(4468);
						match(COMMA);
						}
					}

					setState(4477);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,401,_ctx) ) {
					case 1:
						{
						setState(4471);
						role_name();
						}
						break;
					case 2:
						{
						setState(4472);
						system_privilege();
						}
						break;
					case 3:
						{
						setState(4473);
						object_privilege();
						setState(4475);
						_errHandler.sync(this);
						_la = _input.LA(1);
						if (_la==LEFT_PAREN) {
							{
							setState(4474);
							paren_column_list();
							}
						}

						}
						break;
					}
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(4481); 
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,402,_ctx);
			} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
			setState(4485);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ON) {
				{
				setState(4483);
				match(ON);
				setState(4484);
				grant_object_name();
				}
			}

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

			setState(4518);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CONTAINER) {
				{
				setState(4517);
				container_clause();
				}
			}

			setState(4520);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Container_clauseContext extends ParserRuleContext {
		public TerminalNode CONTAINER() { return getToken(PlSqlParser.CONTAINER, 0); }
		public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
		public TerminalNode CURRENT() { return getToken(PlSqlParser.CURRENT, 0); }
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public Container_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_container_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterContainer_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitContainer_clause(this);
		}
	}

	public final Container_clauseContext container_clause() throws RecognitionException {
		Container_clauseContext _localctx = new Container_clauseContext(_ctx, getState());
		enterRule(_localctx, 392, RULE_container_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4522);
			match(CONTAINER);
			setState(4523);
			match(EQUALS_OP);
			setState(4524);
			_la = _input.LA(1);
			if ( !(_la==ALL || _la==CURRENT) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Revoke_statementContext extends ParserRuleContext {
		public TerminalNode REVOKE() { return getToken(PlSqlParser.REVOKE, 0); }
		public Revoke_roles_from_programsContext revoke_roles_from_programs() {
			return getRuleContext(Revoke_roles_from_programsContext.class,0);
		}
		public Revoke_system_privilegeContext revoke_system_privilege() {
			return getRuleContext(Revoke_system_privilegeContext.class,0);
		}
		public Revoke_object_privilegesContext revoke_object_privileges() {
			return getRuleContext(Revoke_object_privilegesContext.class,0);
		}
		public Container_clauseContext container_clause() {
			return getRuleContext(Container_clauseContext.class,0);
		}
		public Revoke_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_revoke_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRevoke_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRevoke_statement(this);
		}
	}

	public final Revoke_statementContext revoke_statement() throws RecognitionException {
		Revoke_statementContext _localctx = new Revoke_statementContext(_ctx, getState());
		enterRule(_localctx, 394, RULE_revoke_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4526);
			match(REVOKE);
			setState(4535);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,413,_ctx) ) {
			case 1:
				{
				setState(4529);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,411,_ctx) ) {
				case 1:
					{
					setState(4527);
					revoke_system_privilege();
					}
					break;
				case 2:
					{
					setState(4528);
					revoke_object_privileges();
					}
					break;
				}
				setState(4532);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CONTAINER) {
					{
					setState(4531);
					container_clause();
					}
				}

				}
				break;
			case 2:
				{
				setState(4534);
				revoke_roles_from_programs();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Revoke_system_privilegeContext extends ParserRuleContext {
		public TerminalNode FROM() { return getToken(PlSqlParser.FROM, 0); }
		public Revokee_clauseContext revokee_clause() {
			return getRuleContext(Revokee_clauseContext.class,0);
		}
		public System_privilegeContext system_privilege() {
			return getRuleContext(System_privilegeContext.class,0);
		}
		public Role_nameContext role_name() {
			return getRuleContext(Role_nameContext.class,0);
		}
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public TerminalNode PRIVILEGES() { return getToken(PlSqlParser.PRIVILEGES, 0); }
		public Revoke_system_privilegeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_revoke_system_privilege; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRevoke_system_privilege(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRevoke_system_privilege(this);
		}
	}

	public final Revoke_system_privilegeContext revoke_system_privilege() throws RecognitionException {
		Revoke_system_privilegeContext _localctx = new Revoke_system_privilegeContext(_ctx, getState());
		enterRule(_localctx, 396, RULE_revoke_system_privilege);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4541);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,414,_ctx) ) {
			case 1:
				{
				setState(4537);
				system_privilege();
				}
				break;
			case 2:
				{
				setState(4538);
				role_name();
				}
				break;
			case 3:
				{
				setState(4539);
				match(ALL);
				setState(4540);
				match(PRIVILEGES);
				}
				break;
			}
			setState(4543);
			match(FROM);
			setState(4544);
			revokee_clause();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Revokee_clauseContext extends ParserRuleContext {
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public List PUBLIC() { return getTokens(PlSqlParser.PUBLIC); }
		public TerminalNode PUBLIC(int i) {
			return getToken(PlSqlParser.PUBLIC, i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Revokee_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_revokee_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRevokee_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRevokee_clause(this);
		}
	}

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

	public static class Revoke_object_privilegesContext extends ParserRuleContext {
		public On_object_clauseContext on_object_clause() {
			return getRuleContext(On_object_clauseContext.class,0);
		}
		public TerminalNode FROM() { return getToken(PlSqlParser.FROM, 0); }
		public Revokee_clauseContext revokee_clause() {
			return getRuleContext(Revokee_clauseContext.class,0);
		}
		public List object_privilege() {
			return getRuleContexts(Object_privilegeContext.class);
		}
		public Object_privilegeContext object_privilege(int i) {
			return getRuleContext(Object_privilegeContext.class,i);
		}
		public List ALL() { return getTokens(PlSqlParser.ALL); }
		public TerminalNode ALL(int i) {
			return getToken(PlSqlParser.ALL, i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode CASCADE() { return getToken(PlSqlParser.CASCADE, 0); }
		public TerminalNode CONSTRAINTS() { return getToken(PlSqlParser.CONSTRAINTS, 0); }
		public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
		public List PRIVILEGES() { return getTokens(PlSqlParser.PRIVILEGES); }
		public TerminalNode PRIVILEGES(int i) {
			return getToken(PlSqlParser.PRIVILEGES, i);
		}
		public Revoke_object_privilegesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_revoke_object_privileges; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRevoke_object_privileges(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRevoke_object_privileges(this);
		}
	}

	public final Revoke_object_privilegesContext revoke_object_privileges() throws RecognitionException {
		Revoke_object_privilegesContext _localctx = new Revoke_object_privilegesContext(_ctx, getState());
		enterRule(_localctx, 400, RULE_revoke_object_privileges);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4565);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,419,_ctx) ) {
			case 1:
				{
				setState(4560);
				object_privilege();
				}
				break;
			case 2:
				{
				setState(4561);
				match(ALL);
				setState(4563);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PRIVILEGES) {
					{
					setState(4562);
					match(PRIVILEGES);
					}
				}

				}
				break;
			}
			setState(4577);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(4567);
				match(COMMA);
				setState(4573);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,421,_ctx) ) {
				case 1:
					{
					setState(4568);
					object_privilege();
					}
					break;
				case 2:
					{
					setState(4569);
					match(ALL);
					setState(4571);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==PRIVILEGES) {
						{
						setState(4570);
						match(PRIVILEGES);
						}
					}

					}
					break;
				}
				}
				}
				setState(4579);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(4580);
			on_object_clause();
			setState(4581);
			match(FROM);
			setState(4582);
			revokee_clause();
			setState(4586);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CASCADE:
				{
				setState(4583);
				match(CASCADE);
				setState(4584);
				match(CONSTRAINTS);
				}
				break;
			case FORCE:
				{
				setState(4585);
				match(FORCE);
				}
				break;
			case EOF:
			case CONTAINER:
			case SOLIDUS:
			case SEMICOLON:
				break;
			default:
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class On_object_clauseContext extends ParserRuleContext {
		public Id_expressionContext o;
		public Id_expressionContext mmn;
		public Id_expressionContext o2;
		public Id_expressionContext p;
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public TerminalNode USER() { return getToken(PlSqlParser.USER, 0); }
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public TerminalNode DIRECTORY() { return getToken(PlSqlParser.DIRECTORY, 0); }
		public Directory_nameContext directory_name() {
			return getRuleContext(Directory_nameContext.class,0);
		}
		public TerminalNode EDITION() { return getToken(PlSqlParser.EDITION, 0); }
		public Edition_nameContext edition_name() {
			return getRuleContext(Edition_nameContext.class,0);
		}
		public TerminalNode MINING() { return getToken(PlSqlParser.MINING, 0); }
		public TerminalNode MODEL() { return getToken(PlSqlParser.MODEL, 0); }
		public TerminalNode JAVA() { return getToken(PlSqlParser.JAVA, 0); }
		public TerminalNode SQL() { return getToken(PlSqlParser.SQL, 0); }
		public TerminalNode TRANSLATION() { return getToken(PlSqlParser.TRANSLATION, 0); }
		public TerminalNode PROFILE() { return getToken(PlSqlParser.PROFILE, 0); }
		public TerminalNode SOURCE() { return getToken(PlSqlParser.SOURCE, 0); }
		public TerminalNode RESOURCE() { return getToken(PlSqlParser.RESOURCE, 0); }
		public Schema_nameContext schema_name() {
			return getRuleContext(Schema_nameContext.class,0);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public On_object_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_on_object_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOn_object_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOn_object_clause(this);
		}
	}

	public final On_object_clauseContext on_object_clause() throws RecognitionException {
		On_object_clauseContext _localctx = new On_object_clauseContext(_ctx, getState());
		enterRule(_localctx, 402, RULE_on_object_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4588);
			match(ON);
			setState(4633);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,429,_ctx) ) {
			case 1:
				{
				setState(4592);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,424,_ctx) ) {
				case 1:
					{
					setState(4589);
					schema_name();
					setState(4590);
					match(PERIOD);
					}
					break;
				}
				setState(4594);
				((On_object_clauseContext)_localctx).o = id_expression();
				}
				break;
			case 2:
				{
				setState(4595);
				match(USER);
				setState(4596);
				id_expression();
				setState(4601);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(4597);
					match(COMMA);
					setState(4598);
					id_expression();
					}
					}
					setState(4603);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 3:
				{
				setState(4604);
				match(DIRECTORY);
				setState(4605);
				directory_name();
				}
				break;
			case 4:
				{
				setState(4606);
				match(EDITION);
				setState(4607);
				edition_name();
				}
				break;
			case 5:
				{
				setState(4608);
				match(MINING);
				setState(4609);
				match(MODEL);
				setState(4613);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,426,_ctx) ) {
				case 1:
					{
					setState(4610);
					schema_name();
					setState(4611);
					match(PERIOD);
					}
					break;
				}
				setState(4615);
				((On_object_clauseContext)_localctx).mmn = id_expression();
				}
				break;
			case 6:
				{
				setState(4616);
				match(JAVA);
				setState(4617);
				_la = _input.LA(1);
				if ( !(_la==RESOURCE || _la==SOURCE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(4621);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,427,_ctx) ) {
				case 1:
					{
					setState(4618);
					schema_name();
					setState(4619);
					match(PERIOD);
					}
					break;
				}
				setState(4623);
				((On_object_clauseContext)_localctx).o2 = id_expression();
				}
				break;
			case 7:
				{
				setState(4624);
				match(SQL);
				setState(4625);
				match(TRANSLATION);
				setState(4626);
				match(PROFILE);
				setState(4630);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,428,_ctx) ) {
				case 1:
					{
					setState(4627);
					schema_name();
					setState(4628);
					match(PERIOD);
					}
					break;
				}
				setState(4632);
				((On_object_clauseContext)_localctx).p = id_expression();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Revoke_roles_from_programsContext extends ParserRuleContext {
		public TerminalNode FROM() { return getToken(PlSqlParser.FROM, 0); }
		public List program_unit() {
			return getRuleContexts(Program_unitContext.class);
		}
		public Program_unitContext program_unit(int i) {
			return getRuleContext(Program_unitContext.class,i);
		}
		public List role_name() {
			return getRuleContexts(Role_nameContext.class);
		}
		public Role_nameContext role_name(int i) {
			return getRuleContext(Role_nameContext.class,i);
		}
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Revoke_roles_from_programsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_revoke_roles_from_programs; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRevoke_roles_from_programs(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRevoke_roles_from_programs(this);
		}
	}

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

	public static class Program_unitContext extends ParserRuleContext {
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public TerminalNode FUNCTION() { return getToken(PlSqlParser.FUNCTION, 0); }
		public TerminalNode PROCEDURE() { return getToken(PlSqlParser.PROCEDURE, 0); }
		public TerminalNode PACKAGE() { return getToken(PlSqlParser.PACKAGE, 0); }
		public Schema_nameContext schema_name() {
			return getRuleContext(Schema_nameContext.class,0);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public Program_unitContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_program_unit; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterProgram_unit(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitProgram_unit(this);
		}
	}

	public final Program_unitContext program_unit() throws RecognitionException {
		Program_unitContext _localctx = new Program_unitContext(_ctx, getState());
		enterRule(_localctx, 406, RULE_program_unit);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4655);
			_la = _input.LA(1);
			if ( !(_la==FUNCTION || _la==PACKAGE || _la==PROCEDURE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(4659);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,433,_ctx) ) {
			case 1:
				{
				setState(4656);
				schema_name();
				setState(4657);
				match(PERIOD);
				}
				break;
			}
			setState(4661);
			id_expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Create_directoryContext extends ParserRuleContext {
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public TerminalNode DIRECTORY() { return getToken(PlSqlParser.DIRECTORY, 0); }
		public Directory_nameContext directory_name() {
			return getRuleContext(Directory_nameContext.class,0);
		}
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public Directory_pathContext directory_path() {
			return getRuleContext(Directory_pathContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode OR() { return getToken(PlSqlParser.OR, 0); }
		public TerminalNode REPLACE() { return getToken(PlSqlParser.REPLACE, 0); }
		public Create_directoryContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_create_directory; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_directory(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_directory(this);
		}
	}

	public final Create_directoryContext create_directory() throws RecognitionException {
		Create_directoryContext _localctx = new Create_directoryContext(_ctx, getState());
		enterRule(_localctx, 408, RULE_create_directory);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4663);
			match(CREATE);
			setState(4666);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OR) {
				{
				setState(4664);
				match(OR);
				setState(4665);
				match(REPLACE);
				}
			}

			setState(4668);
			match(DIRECTORY);
			setState(4669);
			directory_name();
			setState(4670);
			match(AS);
			setState(4671);
			directory_path();
			setState(4672);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Directory_nameContext extends ParserRuleContext {
		public Regular_idContext regular_id() {
			return getRuleContext(Regular_idContext.class,0);
		}
		public Directory_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_directory_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDirectory_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDirectory_name(this);
		}
	}

	public final Directory_nameContext directory_name() throws RecognitionException {
		Directory_nameContext _localctx = new Directory_nameContext(_ctx, getState());
		enterRule(_localctx, 410, RULE_directory_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4674);
			regular_id();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Directory_pathContext extends ParserRuleContext {
		public TerminalNode CHAR_STRING() { return getToken(PlSqlParser.CHAR_STRING, 0); }
		public Directory_pathContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_directory_path; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDirectory_path(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDirectory_path(this);
		}
	}

	public final Directory_pathContext directory_path() throws RecognitionException {
		Directory_pathContext _localctx = new Directory_pathContext(_ctx, getState());
		enterRule(_localctx, 412, RULE_directory_path);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4676);
			match(CHAR_STRING);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_libraryContext extends ParserRuleContext {
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public TerminalNode LIBRARY() { return getToken(PlSqlParser.LIBRARY, 0); }
		public Library_nameContext library_name() {
			return getRuleContext(Library_nameContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode COMPILE() { return getToken(PlSqlParser.COMPILE, 0); }
		public Library_editionableContext library_editionable() {
			return getRuleContext(Library_editionableContext.class,0);
		}
		public Library_debugContext library_debug() {
			return getRuleContext(Library_debugContext.class,0);
		}
		public List compiler_parameters_clause() {
			return getRuleContexts(Compiler_parameters_clauseContext.class);
		}
		public Compiler_parameters_clauseContext compiler_parameters_clause(int i) {
			return getRuleContext(Compiler_parameters_clauseContext.class,i);
		}
		public TerminalNode REUSE() { return getToken(PlSqlParser.REUSE, 0); }
		public TerminalNode SETTINGS() { return getToken(PlSqlParser.SETTINGS, 0); }
		public Alter_libraryContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_library; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_library(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_library(this);
		}
	}

	public final Alter_libraryContext alter_library() throws RecognitionException {
		Alter_libraryContext _localctx = new Alter_libraryContext(_ctx, getState());
		enterRule(_localctx, 414, RULE_alter_library);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(4678);
			match(ALTER);
			setState(4679);
			match(LIBRARY);
			setState(4680);
			library_name();
			setState(4696);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,438,_ctx) ) {
			case 1:
				{
				setState(4681);
				match(COMPILE);
				setState(4683);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,435,_ctx) ) {
				case 1:
					{
					setState(4682);
					library_debug();
					}
					break;
				}
				setState(4688);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,436,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(4685);
						compiler_parameters_clause();
						}
						} 
					}
					setState(4690);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,436,_ctx);
				}
				setState(4693);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==REUSE) {
					{
					setState(4691);
					match(REUSE);
					setState(4692);
					match(SETTINGS);
					}
				}

				}
				break;
			case 2:
				{
				setState(4695);
				library_editionable();
				}
				break;
			}
			setState(4698);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Library_editionableContext extends ParserRuleContext {
		public TerminalNode EDITIONABLE() { return getToken(PlSqlParser.EDITIONABLE, 0); }
		public TerminalNode NONEDITIONABLE() { return getToken(PlSqlParser.NONEDITIONABLE, 0); }
		public Library_editionableContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_library_editionable; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLibrary_editionable(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLibrary_editionable(this);
		}
	}

	public final Library_editionableContext library_editionable() throws RecognitionException {
		Library_editionableContext _localctx = new Library_editionableContext(_ctx, getState());
		enterRule(_localctx, 416, RULE_library_editionable);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4700);
			if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
			setState(4701);
			_la = _input.LA(1);
			if ( !(_la==EDITIONABLE || _la==NONEDITIONABLE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Library_debugContext extends ParserRuleContext {
		public TerminalNode DEBUG() { return getToken(PlSqlParser.DEBUG, 0); }
		public Library_debugContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_library_debug; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLibrary_debug(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLibrary_debug(this);
		}
	}

	public final Library_debugContext library_debug() throws RecognitionException {
		Library_debugContext _localctx = new Library_debugContext(_ctx, getState());
		enterRule(_localctx, 418, RULE_library_debug);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4703);
			if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
			setState(4704);
			match(DEBUG);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Compiler_parameters_clauseContext extends ParserRuleContext {
		public Parameter_nameContext parameter_name() {
			return getRuleContext(Parameter_nameContext.class,0);
		}
		public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
		public Parameter_valueContext parameter_value() {
			return getRuleContext(Parameter_valueContext.class,0);
		}
		public Compiler_parameters_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_compiler_parameters_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCompiler_parameters_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCompiler_parameters_clause(this);
		}
	}

	public final Compiler_parameters_clauseContext compiler_parameters_clause() throws RecognitionException {
		Compiler_parameters_clauseContext _localctx = new Compiler_parameters_clauseContext(_ctx, getState());
		enterRule(_localctx, 420, RULE_compiler_parameters_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4706);
			parameter_name();
			setState(4707);
			match(EQUALS_OP);
			setState(4708);
			parameter_value();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Parameter_valueContext extends ParserRuleContext {
		public Regular_idContext regular_id() {
			return getRuleContext(Regular_idContext.class,0);
		}
		public Parameter_valueContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_parameter_value; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterParameter_value(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitParameter_value(this);
		}
	}

	public final Parameter_valueContext parameter_value() throws RecognitionException {
		Parameter_valueContext _localctx = new Parameter_valueContext(_ctx, getState());
		enterRule(_localctx, 422, RULE_parameter_value);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4710);
			regular_id();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Library_nameContext extends ParserRuleContext {
		public List regular_id() {
			return getRuleContexts(Regular_idContext.class);
		}
		public Regular_idContext regular_id(int i) {
			return getRuleContext(Regular_idContext.class,i);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public Library_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_library_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLibrary_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLibrary_name(this);
		}
	}

	public final Library_nameContext library_name() throws RecognitionException {
		Library_nameContext _localctx = new Library_nameContext(_ctx, getState());
		enterRule(_localctx, 424, RULE_library_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4715);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,439,_ctx) ) {
			case 1:
				{
				setState(4712);
				regular_id();
				setState(4713);
				match(PERIOD);
				}
				break;
			}
			setState(4717);
			regular_id();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_viewContext extends ParserRuleContext {
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public TerminalNode VIEW() { return getToken(PlSqlParser.VIEW, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
		public Out_of_line_constraintContext out_of_line_constraint() {
			return getRuleContext(Out_of_line_constraintContext.class,0);
		}
		public TerminalNode MODIFY() { return getToken(PlSqlParser.MODIFY, 0); }
		public TerminalNode CONSTRAINT() { return getToken(PlSqlParser.CONSTRAINT, 0); }
		public Constraint_nameContext constraint_name() {
			return getRuleContext(Constraint_nameContext.class,0);
		}
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode COMPILE() { return getToken(PlSqlParser.COMPILE, 0); }
		public TerminalNode READ() { return getToken(PlSqlParser.READ, 0); }
		public TerminalNode RELY() { return getToken(PlSqlParser.RELY, 0); }
		public TerminalNode NORELY() { return getToken(PlSqlParser.NORELY, 0); }
		public TerminalNode ONLY() { return getToken(PlSqlParser.ONLY, 0); }
		public TerminalNode WRITE() { return getToken(PlSqlParser.WRITE, 0); }
		public TerminalNode PRIMARY() { return getToken(PlSqlParser.PRIMARY, 0); }
		public TerminalNode KEY() { return getToken(PlSqlParser.KEY, 0); }
		public TerminalNode UNIQUE() { return getToken(PlSqlParser.UNIQUE, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List column_name() {
			return getRuleContexts(Column_nameContext.class);
		}
		public Column_nameContext column_name(int i) {
			return getRuleContext(Column_nameContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Alter_view_editionableContext alter_view_editionable() {
			return getRuleContext(Alter_view_editionableContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Alter_viewContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_view; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_view(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_view(this);
		}
	}

	public final Alter_viewContext alter_view() throws RecognitionException {
		Alter_viewContext _localctx = new Alter_viewContext(_ctx, getState());
		enterRule(_localctx, 426, RULE_alter_view);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4719);
			match(ALTER);
			setState(4720);
			match(VIEW);
			setState(4721);
			tableview_name();
			setState(4754);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,443,_ctx) ) {
			case 1:
				{
				setState(4722);
				match(ADD);
				setState(4723);
				out_of_line_constraint();
				}
				break;
			case 2:
				{
				setState(4724);
				match(MODIFY);
				setState(4725);
				match(CONSTRAINT);
				setState(4726);
				constraint_name();
				setState(4727);
				_la = _input.LA(1);
				if ( !(_la==NORELY || _la==RELY) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			case 3:
				{
				setState(4729);
				match(DROP);
				setState(4746);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case CONSTRAINT:
					{
					setState(4730);
					match(CONSTRAINT);
					setState(4731);
					constraint_name();
					}
					break;
				case PRIMARY:
					{
					setState(4732);
					match(PRIMARY);
					setState(4733);
					match(KEY);
					}
					break;
				case UNIQUE:
					{
					setState(4734);
					match(UNIQUE);
					setState(4735);
					match(LEFT_PAREN);
					setState(4736);
					column_name();
					setState(4741);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(4737);
						match(COMMA);
						setState(4738);
						column_name();
						}
						}
						setState(4743);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(4744);
					match(RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case 4:
				{
				setState(4748);
				match(COMPILE);
				}
				break;
			case 5:
				{
				setState(4749);
				match(READ);
				setState(4750);
				_la = _input.LA(1);
				if ( !(_la==ONLY || _la==WRITE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			case 6:
				{
				setState(4752);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,442,_ctx) ) {
				case 1:
					{
					setState(4751);
					alter_view_editionable();
					}
					break;
				}
				}
				break;
			}
			setState(4756);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_view_editionableContext extends ParserRuleContext {
		public TerminalNode EDITIONABLE() { return getToken(PlSqlParser.EDITIONABLE, 0); }
		public TerminalNode NONEDITIONABLE() { return getToken(PlSqlParser.NONEDITIONABLE, 0); }
		public Alter_view_editionableContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_view_editionable; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_view_editionable(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_view_editionable(this);
		}
	}

	public final Alter_view_editionableContext alter_view_editionable() throws RecognitionException {
		Alter_view_editionableContext _localctx = new Alter_view_editionableContext(_ctx, getState());
		enterRule(_localctx, 428, RULE_alter_view_editionable);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4758);
			if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
			setState(4759);
			_la = _input.LA(1);
			if ( !(_la==EDITIONABLE || _la==NONEDITIONABLE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_audit_policyContext extends ParserRuleContext {
		public Id_expressionContext p;
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public TerminalNode AUDIT() { return getToken(PlSqlParser.AUDIT, 0); }
		public TerminalNode POLICY() { return getToken(PlSqlParser.POLICY, 0); }
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
		public List DROP() { return getTokens(PlSqlParser.DROP); }
		public TerminalNode DROP(int i) {
			return getToken(PlSqlParser.DROP, i);
		}
		public TerminalNode CONDITION() { return getToken(PlSqlParser.CONDITION, 0); }
		public List privilege_audit_clause() {
			return getRuleContexts(Privilege_audit_clauseContext.class);
		}
		public Privilege_audit_clauseContext privilege_audit_clause(int i) {
			return getRuleContext(Privilege_audit_clauseContext.class,i);
		}
		public List action_audit_clause() {
			return getRuleContexts(Action_audit_clauseContext.class);
		}
		public Action_audit_clauseContext action_audit_clause(int i) {
			return getRuleContext(Action_audit_clauseContext.class,i);
		}
		public List role_audit_clause() {
			return getRuleContexts(Role_audit_clauseContext.class);
		}
		public Role_audit_clauseContext role_audit_clause(int i) {
			return getRuleContext(Role_audit_clauseContext.class,i);
		}
		public List ONLY() { return getTokens(PlSqlParser.ONLY); }
		public TerminalNode ONLY(int i) {
			return getToken(PlSqlParser.ONLY, i);
		}
		public List TOPLEVEL() { return getTokens(PlSqlParser.TOPLEVEL); }
		public TerminalNode TOPLEVEL(int i) {
			return getToken(PlSqlParser.TOPLEVEL, i);
		}
		public TerminalNode CHAR_STRING() { return getToken(PlSqlParser.CHAR_STRING, 0); }
		public TerminalNode EVALUATE() { return getToken(PlSqlParser.EVALUATE, 0); }
		public TerminalNode PER() { return getToken(PlSqlParser.PER, 0); }
		public TerminalNode STATEMENT() { return getToken(PlSqlParser.STATEMENT, 0); }
		public TerminalNode SESSION() { return getToken(PlSqlParser.SESSION, 0); }
		public TerminalNode INSTANCE() { return getToken(PlSqlParser.INSTANCE, 0); }
		public Alter_audit_policyContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_audit_policy; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_audit_policy(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_audit_policy(this);
		}
	}

	public final Alter_audit_policyContext alter_audit_policy() throws RecognitionException {
		Alter_audit_policyContext _localctx = new Alter_audit_policyContext(_ctx, getState());
		enterRule(_localctx, 430, RULE_alter_audit_policy);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4761);
			match(ALTER);
			setState(4762);
			match(AUDIT);
			setState(4763);
			match(POLICY);
			setState(4764);
			((Alter_audit_policyContext)_localctx).p = id_expression();
			setState(4766);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ADD) {
				{
				setState(4765);
				match(ADD);
				}
			}

			setState(4781);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,449,_ctx) ) {
			case 1:
				{
				setState(4769);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,445,_ctx) ) {
				case 1:
					{
					setState(4768);
					privilege_audit_clause();
					}
					break;
				}
				setState(4772);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,446,_ctx) ) {
				case 1:
					{
					setState(4771);
					action_audit_clause();
					}
					break;
				}
				setState(4775);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,447,_ctx) ) {
				case 1:
					{
					setState(4774);
					role_audit_clause();
					}
					break;
				}
				}
				break;
			case 2:
				{
				setState(4779);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,448,_ctx) ) {
				case 1:
					{
					setState(4777);
					match(ONLY);
					setState(4778);
					match(TOPLEVEL);
					}
					break;
				}
				}
				break;
			}
			setState(4784);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DROP) {
				{
				setState(4783);
				match(DROP);
				}
			}

			setState(4799);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,455,_ctx) ) {
			case 1:
				{
				setState(4787);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PRIVILEGES) {
					{
					setState(4786);
					privilege_audit_clause();
					}
				}

				setState(4790);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ACTIONS) {
					{
					setState(4789);
					action_audit_clause();
					}
				}

				setState(4793);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ROLES) {
					{
					setState(4792);
					role_audit_clause();
					}
				}

				}
				break;
			case 2:
				{
				setState(4797);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ONLY) {
					{
					setState(4795);
					match(ONLY);
					setState(4796);
					match(TOPLEVEL);
					}
				}

				}
				break;
			}
			setState(4809);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CONDITION) {
				{
				setState(4801);
				match(CONDITION);
				setState(4807);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case DROP:
					{
					setState(4802);
					match(DROP);
					}
					break;
				case CHAR_STRING:
					{
					setState(4803);
					match(CHAR_STRING);
					setState(4804);
					match(EVALUATE);
					setState(4805);
					match(PER);
					setState(4806);
					_la = _input.LA(1);
					if ( !(_la==INSTANCE || _la==SESSION || _la==STATEMENT) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Privilege_audit_clauseContext extends ParserRuleContext {
		public TerminalNode PRIVILEGES() { return getToken(PlSqlParser.PRIVILEGES, 0); }
		public List system_privilege() {
			return getRuleContexts(System_privilegeContext.class);
		}
		public System_privilegeContext system_privilege(int i) {
			return getRuleContext(System_privilegeContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Privilege_audit_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_privilege_audit_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPrivilege_audit_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPrivilege_audit_clause(this);
		}
	}

	public final Privilege_audit_clauseContext privilege_audit_clause() throws RecognitionException {
		Privilege_audit_clauseContext _localctx = new Privilege_audit_clauseContext(_ctx, getState());
		enterRule(_localctx, 432, RULE_privilege_audit_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4811);
			match(PRIVILEGES);
			setState(4812);
			system_privilege();
			setState(4817);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(4813);
				match(COMMA);
				setState(4814);
				system_privilege();
				}
				}
				setState(4819);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Action_audit_clauseContext extends ParserRuleContext {
		public List standard_actions() {
			return getRuleContexts(Standard_actionsContext.class);
		}
		public Standard_actionsContext standard_actions(int i) {
			return getRuleContext(Standard_actionsContext.class,i);
		}
		public List component_actions() {
			return getRuleContexts(Component_actionsContext.class);
		}
		public Component_actionsContext component_actions(int i) {
			return getRuleContext(Component_actionsContext.class,i);
		}
		public List system_actions() {
			return getRuleContexts(System_actionsContext.class);
		}
		public System_actionsContext system_actions(int i) {
			return getRuleContext(System_actionsContext.class,i);
		}
		public Action_audit_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_action_audit_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAction_audit_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAction_audit_clause(this);
		}
	}

	public final Action_audit_clauseContext action_audit_clause() throws RecognitionException {
		Action_audit_clauseContext _localctx = new Action_audit_clauseContext(_ctx, getState());
		enterRule(_localctx, 434, RULE_action_audit_clause);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(4823); 
			_errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					setState(4823);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,459,_ctx) ) {
					case 1:
						{
						setState(4820);
						standard_actions();
						}
						break;
					case 2:
						{
						setState(4821);
						component_actions();
						}
						break;
					case 3:
						{
						setState(4822);
						system_actions();
						}
						break;
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(4825); 
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,460,_ctx);
			} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class System_actionsContext extends ParserRuleContext {
		public TerminalNode ACTIONS() { return getToken(PlSqlParser.ACTIONS, 0); }
		public List system_privilege() {
			return getRuleContexts(System_privilegeContext.class);
		}
		public System_privilegeContext system_privilege(int i) {
			return getRuleContext(System_privilegeContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public System_actionsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_system_actions; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSystem_actions(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSystem_actions(this);
		}
	}

	public final System_actionsContext system_actions() throws RecognitionException {
		System_actionsContext _localctx = new System_actionsContext(_ctx, getState());
		enterRule(_localctx, 436, RULE_system_actions);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4827);
			match(ACTIONS);
			setState(4828);
			system_privilege();
			setState(4833);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(4829);
				match(COMMA);
				setState(4830);
				system_privilege();
				}
				}
				setState(4835);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Standard_actionsContext extends ParserRuleContext {
		public TerminalNode ACTIONS() { return getToken(PlSqlParser.ACTIONS, 0); }
		public List actions_clause() {
			return getRuleContexts(Actions_clauseContext.class);
		}
		public Actions_clauseContext actions_clause(int i) {
			return getRuleContext(Actions_clauseContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Standard_actionsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_standard_actions; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterStandard_actions(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitStandard_actions(this);
		}
	}

	public final Standard_actionsContext standard_actions() throws RecognitionException {
		Standard_actionsContext _localctx = new Standard_actionsContext(_ctx, getState());
		enterRule(_localctx, 438, RULE_standard_actions);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4836);
			match(ACTIONS);
			setState(4837);
			actions_clause();
			setState(4842);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(4838);
				match(COMMA);
				setState(4839);
				actions_clause();
				}
				}
				setState(4844);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Actions_clauseContext extends ParserRuleContext {
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public Object_actionContext object_action() {
			return getRuleContext(Object_actionContext.class,0);
		}
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public TerminalNode DIRECTORY() { return getToken(PlSqlParser.DIRECTORY, 0); }
		public Directory_nameContext directory_name() {
			return getRuleContext(Directory_nameContext.class,0);
		}
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public TerminalNode MINING() { return getToken(PlSqlParser.MINING, 0); }
		public TerminalNode MODEL() { return getToken(PlSqlParser.MODEL, 0); }
		public Schema_nameContext schema_name() {
			return getRuleContext(Schema_nameContext.class,0);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public System_actionContext system_action() {
			return getRuleContext(System_actionContext.class,0);
		}
		public Actions_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_actions_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterActions_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitActions_clause(this);
		}
	}

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

	public static class Role_audit_clauseContext extends ParserRuleContext {
		public TerminalNode ROLES() { return getToken(PlSqlParser.ROLES, 0); }
		public List role_name() {
			return getRuleContexts(Role_nameContext.class);
		}
		public Role_nameContext role_name(int i) {
			return getRuleContext(Role_nameContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Role_audit_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_role_audit_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRole_audit_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRole_audit_clause(this);
		}
	}

	public final Role_audit_clauseContext role_audit_clause() throws RecognitionException {
		Role_audit_clauseContext _localctx = new Role_audit_clauseContext(_ctx, getState());
		enterRule(_localctx, 442, RULE_role_audit_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4870);
			match(ROLES);
			setState(4871);
			role_name();
			setState(4876);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(4872);
				match(COMMA);
				setState(4873);
				role_name();
				}
				}
				setState(4878);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Component_actionsContext extends ParserRuleContext {
		public TerminalNode ACTIONS() { return getToken(PlSqlParser.ACTIONS, 0); }
		public TerminalNode COMPONENT() { return getToken(PlSqlParser.COMPONENT, 0); }
		public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
		public List component_action() {
			return getRuleContexts(Component_actionContext.class);
		}
		public Component_actionContext component_action(int i) {
			return getRuleContext(Component_actionContext.class,i);
		}
		public TerminalNode DV() { return getToken(PlSqlParser.DV, 0); }
		public List ON() { return getTokens(PlSqlParser.ON); }
		public TerminalNode ON(int i) {
			return getToken(PlSqlParser.ON, i);
		}
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public TerminalNode PROTOCOL() { return getToken(PlSqlParser.PROTOCOL, 0); }
		public TerminalNode DATAPUMP() { return getToken(PlSqlParser.DATAPUMP, 0); }
		public TerminalNode DIRECT_LOAD() { return getToken(PlSqlParser.DIRECT_LOAD, 0); }
		public TerminalNode OLS() { return getToken(PlSqlParser.OLS, 0); }
		public TerminalNode XS() { return getToken(PlSqlParser.XS, 0); }
		public TerminalNode FTP() { return getToken(PlSqlParser.FTP, 0); }
		public TerminalNode HTTP() { return getToken(PlSqlParser.HTTP, 0); }
		public TerminalNode AUTHENTICATION() { return getToken(PlSqlParser.AUTHENTICATION, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Component_actionsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_component_actions; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterComponent_actions(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitComponent_actions(this);
		}
	}

	public final Component_actionsContext component_actions() throws RecognitionException {
		Component_actionsContext _localctx = new Component_actionsContext(_ctx, getState());
		enterRule(_localctx, 444, RULE_component_actions);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4879);
			match(ACTIONS);
			setState(4880);
			match(COMPONENT);
			setState(4881);
			match(EQUALS_OP);
			setState(4907);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case DATAPUMP:
			case DIRECT_LOAD:
			case OLS:
			case XS:
				{
				setState(4882);
				_la = _input.LA(1);
				if ( !(_la==DATAPUMP || _la==DIRECT_LOAD || _la==OLS || _la==XS) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(4883);
				component_action();
				setState(4888);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(4884);
					match(COMMA);
					setState(4885);
					component_action();
					}
					}
					setState(4890);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case DV:
				{
				setState(4891);
				match(DV);
				setState(4892);
				component_action();
				setState(4893);
				match(ON);
				setState(4894);
				id_expression();
				setState(4902);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(4895);
					match(COMMA);
					setState(4896);
					component_action();
					setState(4897);
					match(ON);
					setState(4898);
					id_expression();
					}
					}
					setState(4904);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case PROTOCOL:
				{
				setState(4905);
				match(PROTOCOL);
				setState(4906);
				_la = _input.LA(1);
				if ( !(_la==AUTHENTICATION || _la==FTP || _la==HTTP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Component_actionContext extends ParserRuleContext {
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public Component_actionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_component_action; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterComponent_action(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitComponent_action(this);
		}
	}

	public final Component_actionContext component_action() throws RecognitionException {
		Component_actionContext _localctx = new Component_actionContext(_ctx, getState());
		enterRule(_localctx, 446, RULE_component_action);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4909);
			id_expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Object_actionContext extends ParserRuleContext {
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public TerminalNode GRANT() { return getToken(PlSqlParser.GRANT, 0); }
		public TerminalNode READ() { return getToken(PlSqlParser.READ, 0); }
		public TerminalNode EXECUTE() { return getToken(PlSqlParser.EXECUTE, 0); }
		public TerminalNode AUDIT() { return getToken(PlSqlParser.AUDIT, 0); }
		public TerminalNode COMMENT() { return getToken(PlSqlParser.COMMENT, 0); }
		public TerminalNode DELETE() { return getToken(PlSqlParser.DELETE, 0); }
		public TerminalNode INDEX() { return getToken(PlSqlParser.INDEX, 0); }
		public TerminalNode INSERT() { return getToken(PlSqlParser.INSERT, 0); }
		public TerminalNode LOCK() { return getToken(PlSqlParser.LOCK, 0); }
		public TerminalNode SELECT() { return getToken(PlSqlParser.SELECT, 0); }
		public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
		public TerminalNode FLASHBACK() { return getToken(PlSqlParser.FLASHBACK, 0); }
		public TerminalNode RENAME() { return getToken(PlSqlParser.RENAME, 0); }
		public Object_actionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_object_action; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterObject_action(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitObject_action(this);
		}
	}

	public final Object_actionContext object_action() throws RecognitionException {
		Object_actionContext _localctx = new Object_actionContext(_ctx, getState());
		enterRule(_localctx, 448, RULE_object_action);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4911);
			_la = _input.LA(1);
			if ( !(_la==ALTER || _la==AUDIT || _la==COMMENT || _la==DELETE || _la==EXECUTE || _la==FLASHBACK || _la==GRANT || _la==INDEX || _la==INSERT || _la==LOCK || _la==READ || _la==RENAME || _la==SELECT || _la==UPDATE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class System_actionContext extends ParserRuleContext {
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public TerminalNode JAVA() { return getToken(PlSqlParser.JAVA, 0); }
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode LOCK() { return getToken(PlSqlParser.LOCK, 0); }
		public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
		public TerminalNode DIRECTORY() { return getToken(PlSqlParser.DIRECTORY, 0); }
		public TerminalNode READ() { return getToken(PlSqlParser.READ, 0); }
		public TerminalNode WRITE() { return getToken(PlSqlParser.WRITE, 0); }
		public TerminalNode EXECUTE() { return getToken(PlSqlParser.EXECUTE, 0); }
		public System_actionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_system_action; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSystem_action(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSystem_action(this);
		}
	}

	public final System_actionContext system_action() throws RecognitionException {
		System_actionContext _localctx = new System_actionContext(_ctx, getState());
		enterRule(_localctx, 450, RULE_system_action);
		int _la;
		try {
			setState(4920);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,473,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(4913);
				id_expression();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(4914);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==CREATE || _la==DROP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(4915);
				match(JAVA);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(4916);
				match(LOCK);
				setState(4917);
				match(TABLE);
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(4918);
				_la = _input.LA(1);
				if ( !(_la==EXECUTE || _la==READ || _la==WRITE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(4919);
				match(DIRECTORY);
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Create_viewContext extends ParserRuleContext {
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public TerminalNode VIEW() { return getToken(PlSqlParser.VIEW, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public Select_only_statementContext select_only_statement() {
			return getRuleContext(Select_only_statementContext.class,0);
		}
		public List OR() { return getTokens(PlSqlParser.OR); }
		public TerminalNode OR(int i) {
			return getToken(PlSqlParser.OR, i);
		}
		public TerminalNode REPLACE() { return getToken(PlSqlParser.REPLACE, 0); }
		public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
		public TerminalNode EDITIONABLE() { return getToken(PlSqlParser.EDITIONABLE, 0); }
		public TerminalNode EDITIONING() { return getToken(PlSqlParser.EDITIONING, 0); }
		public TerminalNode IF() { return getToken(PlSqlParser.IF, 0); }
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public TerminalNode EXISTS() { return getToken(PlSqlParser.EXISTS, 0); }
		public View_optionsContext view_options() {
			return getRuleContext(View_optionsContext.class,0);
		}
		public Subquery_restriction_clauseContext subquery_restriction_clause() {
			return getRuleContext(Subquery_restriction_clauseContext.class,0);
		}
		public Create_viewContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_create_view; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_view(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_view(this);
		}
	}

	public final Create_viewContext create_view() throws RecognitionException {
		Create_viewContext _localctx = new Create_viewContext(_ctx, getState());
		enterRule(_localctx, 452, RULE_create_view);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4922);
			match(CREATE);
			setState(4925);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,474,_ctx) ) {
			case 1:
				{
				setState(4923);
				match(OR);
				setState(4924);
				match(REPLACE);
				}
				break;
			}
			setState(4931);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FORCE || _la==OR) {
				{
				setState(4928);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==OR) {
					{
					setState(4927);
					match(OR);
					}
				}

				setState(4930);
				match(FORCE);
				}
			}

			setState(4934);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==EDITIONABLE) {
				{
				setState(4933);
				match(EDITIONABLE);
				}
			}

			setState(4937);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==EDITIONING) {
				{
				setState(4936);
				match(EDITIONING);
				}
			}

			setState(4939);
			match(VIEW);
			setState(4940);
			tableview_name();
			setState(4944);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(4941);
				match(IF);
				setState(4942);
				match(NOT);
				setState(4943);
				match(EXISTS);
				}
			}

			setState(4947);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OF || _la==LEFT_PAREN) {
				{
				setState(4946);
				view_options();
				}
			}

			setState(4949);
			match(AS);
			setState(4950);
			select_only_statement();
			setState(4952);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WITH) {
				{
				setState(4951);
				subquery_restriction_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class View_optionsContext extends ParserRuleContext {
		public View_alias_constraintContext view_alias_constraint() {
			return getRuleContext(View_alias_constraintContext.class,0);
		}
		public Object_view_clauseContext object_view_clause() {
			return getRuleContext(Object_view_clauseContext.class,0);
		}
		public View_optionsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_view_options; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterView_options(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitView_options(this);
		}
	}

	public final View_optionsContext view_options() throws RecognitionException {
		View_optionsContext _localctx = new View_optionsContext(_ctx, getState());
		enterRule(_localctx, 454, RULE_view_options);
		try {
			setState(4956);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case LEFT_PAREN:
				enterOuterAlt(_localctx, 1);
				{
				setState(4954);
				view_alias_constraint();
				}
				break;
			case OF:
				enterOuterAlt(_localctx, 2);
				{
				setState(4955);
				object_view_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class View_alias_constraintContext extends ParserRuleContext {
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List table_alias() {
			return getRuleContexts(Table_aliasContext.class);
		}
		public Table_aliasContext table_alias(int i) {
			return getRuleContext(Table_aliasContext.class,i);
		}
		public List out_of_line_constraint() {
			return getRuleContexts(Out_of_line_constraintContext.class);
		}
		public Out_of_line_constraintContext out_of_line_constraint(int i) {
			return getRuleContext(Out_of_line_constraintContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public List inline_constraint() {
			return getRuleContexts(Inline_constraintContext.class);
		}
		public Inline_constraintContext inline_constraint(int i) {
			return getRuleContext(Inline_constraintContext.class,i);
		}
		public View_alias_constraintContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_view_alias_constraint; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterView_alias_constraint(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitView_alias_constraint(this);
		}
	}

	public final View_alias_constraintContext view_alias_constraint() throws RecognitionException {
		View_alias_constraintContext _localctx = new View_alias_constraintContext(_ctx, getState());
		enterRule(_localctx, 456, RULE_view_alias_constraint);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(4958);
			match(LEFT_PAREN);
			setState(4972); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(4960);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMMA) {
					{
					setState(4959);
					match(COMMA);
					}
				}

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

	public static class Object_view_clauseContext extends ParserRuleContext {
		public TerminalNode OF() { return getToken(PlSqlParser.OF, 0); }
		public Type_nameContext type_name() {
			return getRuleContext(Type_nameContext.class,0);
		}
		public TerminalNode WITH() { return getToken(PlSqlParser.WITH, 0); }
		public TerminalNode OBJECT() { return getToken(PlSqlParser.OBJECT, 0); }
		public TerminalNode UNDER() { return getToken(PlSqlParser.UNDER, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public TerminalNode IDENTIFIER() { return getToken(PlSqlParser.IDENTIFIER, 0); }
		public TerminalNode ID() { return getToken(PlSqlParser.ID, 0); }
		public TerminalNode OID() { return getToken(PlSqlParser.OID, 0); }
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public List REGULAR_ID() { return getTokens(PlSqlParser.REGULAR_ID); }
		public TerminalNode REGULAR_ID(int i) {
			return getToken(PlSqlParser.REGULAR_ID, i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public List out_of_line_constraint() {
			return getRuleContexts(Out_of_line_constraintContext.class);
		}
		public Out_of_line_constraintContext out_of_line_constraint(int i) {
			return getRuleContext(Out_of_line_constraintContext.class,i);
		}
		public List inline_constraint() {
			return getRuleContexts(Inline_constraintContext.class);
		}
		public Inline_constraintContext inline_constraint(int i) {
			return getRuleContext(Inline_constraintContext.class,i);
		}
		public Object_view_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_object_view_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterObject_view_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitObject_view_clause(this);
		}
	}

	public final Object_view_clauseContext object_view_clause() throws RecognitionException {
		Object_view_clauseContext _localctx = new Object_view_clauseContext(_ctx, getState());
		enterRule(_localctx, 458, RULE_object_view_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(4978);
			match(OF);
			setState(4979);
			type_name();
			setState(4998);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case WITH:
				{
				setState(4980);
				match(WITH);
				setState(4981);
				match(OBJECT);
				setState(4982);
				_la = _input.LA(1);
				if ( !(_la==IDENTIFIER || _la==ID || _la==OID) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(4994);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case DEFAULT:
					{
					setState(4983);
					match(DEFAULT);
					}
					break;
				case LEFT_PAREN:
					{
					setState(4984);
					match(LEFT_PAREN);
					setState(4985);
					match(REGULAR_ID);
					setState(4990);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(4986);
						match(COMMA);
						setState(4987);
						match(REGULAR_ID);
						}
						}
						setState(4992);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(4993);
					match(RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case UNDER:
				{
				setState(4996);
				match(UNDER);
				setState(4997);
				tableview_name();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(5017);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==LEFT_PAREN) {
				{
				{
				setState(5000);
				match(LEFT_PAREN);
				setState(5009); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					{
					setState(5002);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==COMMA) {
						{
						setState(5001);
						match(COMMA);
						}
					}

					setState(5007);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case CHECK:
					case CONSTRAINT:
					case CONSTRAINTS:
					case FOREIGN:
					case PRIMARY:
					case UNIQUE:
						{
						setState(5004);
						out_of_line_constraint();
						}
						break;
					case REGULAR_ID:
						{
						setState(5005);
						match(REGULAR_ID);
						setState(5006);
						inline_constraint();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					}
					setState(5011); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==CHECK || _la==CONSTRAINT || _la==CONSTRAINTS || _la==FOREIGN || _la==PRIMARY || _la==UNIQUE || _la==COMMA || _la==REGULAR_ID );
				setState(5013);
				match(RIGHT_PAREN);
				}
				}
				setState(5019);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Inline_constraintContext extends ParserRuleContext {
		public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
		public TerminalNode UNIQUE() { return getToken(PlSqlParser.UNIQUE, 0); }
		public TerminalNode PRIMARY() { return getToken(PlSqlParser.PRIMARY, 0); }
		public TerminalNode KEY() { return getToken(PlSqlParser.KEY, 0); }
		public References_clauseContext references_clause() {
			return getRuleContext(References_clauseContext.class,0);
		}
		public Check_constraintContext check_constraint() {
			return getRuleContext(Check_constraintContext.class,0);
		}
		public TerminalNode CONSTRAINT() { return getToken(PlSqlParser.CONSTRAINT, 0); }
		public Constraint_nameContext constraint_name() {
			return getRuleContext(Constraint_nameContext.class,0);
		}
		public Constraint_stateContext constraint_state() {
			return getRuleContext(Constraint_stateContext.class,0);
		}
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public Inline_constraintContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_inline_constraint; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterInline_constraint(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitInline_constraint(this);
		}
	}

	public final Inline_constraintContext inline_constraint() throws RecognitionException {
		Inline_constraintContext _localctx = new Inline_constraintContext(_ctx, getState());
		enterRule(_localctx, 460, RULE_inline_constraint);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5022);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CONSTRAINT) {
				{
				setState(5020);
				match(CONSTRAINT);
				setState(5021);
				constraint_name();
				}
			}

			setState(5033);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case NOT:
			case NULL_:
				{
				setState(5025);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NOT) {
					{
					setState(5024);
					match(NOT);
					}
				}

				setState(5027);
				match(NULL_);
				}
				break;
			case UNIQUE:
				{
				setState(5028);
				match(UNIQUE);
				}
				break;
			case PRIMARY:
				{
				setState(5029);
				match(PRIMARY);
				setState(5030);
				match(KEY);
				}
				break;
			case REFERENCES:
				{
				setState(5031);
				references_clause();
				}
				break;
			case CHECK:
				{
				setState(5032);
				check_constraint();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(5036);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,497,_ctx) ) {
			case 1:
				{
				setState(5035);
				constraint_state();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Inline_ref_constraintContext extends ParserRuleContext {
		public TerminalNode SCOPE() { return getToken(PlSqlParser.SCOPE, 0); }
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public TerminalNode WITH() { return getToken(PlSqlParser.WITH, 0); }
		public TerminalNode ROWID() { return getToken(PlSqlParser.ROWID, 0); }
		public References_clauseContext references_clause() {
			return getRuleContext(References_clauseContext.class,0);
		}
		public TerminalNode CONSTRAINT() { return getToken(PlSqlParser.CONSTRAINT, 0); }
		public Constraint_nameContext constraint_name() {
			return getRuleContext(Constraint_nameContext.class,0);
		}
		public Constraint_stateContext constraint_state() {
			return getRuleContext(Constraint_stateContext.class,0);
		}
		public Inline_ref_constraintContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_inline_ref_constraint; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterInline_ref_constraint(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitInline_ref_constraint(this);
		}
	}

	public final Inline_ref_constraintContext inline_ref_constraint() throws RecognitionException {
		Inline_ref_constraintContext _localctx = new Inline_ref_constraintContext(_ctx, getState());
		enterRule(_localctx, 462, RULE_inline_ref_constraint);
		int _la;
		try {
			setState(5051);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case SCOPE:
				enterOuterAlt(_localctx, 1);
				{
				setState(5038);
				match(SCOPE);
				setState(5039);
				match(IS);
				setState(5040);
				tableview_name();
				}
				break;
			case WITH:
				enterOuterAlt(_localctx, 2);
				{
				setState(5041);
				match(WITH);
				setState(5042);
				match(ROWID);
				}
				break;
			case CONSTRAINT:
			case REFERENCES:
				enterOuterAlt(_localctx, 3);
				{
				setState(5045);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CONSTRAINT) {
					{
					setState(5043);
					match(CONSTRAINT);
					setState(5044);
					constraint_name();
					}
				}

				setState(5047);
				references_clause();
				setState(5049);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,499,_ctx) ) {
				case 1:
					{
					setState(5048);
					constraint_state();
					}
					break;
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Out_of_line_ref_constraintContext extends ParserRuleContext {
		public Regular_idContext ref_col_or_attr;
		public TerminalNode SCOPE() { return getToken(PlSqlParser.SCOPE, 0); }
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public List regular_id() {
			return getRuleContexts(Regular_idContext.class);
		}
		public Regular_idContext regular_id(int i) {
			return getRuleContext(Regular_idContext.class,i);
		}
		public TerminalNode REF() { return getToken(PlSqlParser.REF, 0); }
		public TerminalNode WITH() { return getToken(PlSqlParser.WITH, 0); }
		public TerminalNode ROWID() { return getToken(PlSqlParser.ROWID, 0); }
		public TerminalNode FOREIGN() { return getToken(PlSqlParser.FOREIGN, 0); }
		public TerminalNode KEY() { return getToken(PlSqlParser.KEY, 0); }
		public References_clauseContext references_clause() {
			return getRuleContext(References_clauseContext.class,0);
		}
		public TerminalNode CONSTRAINT() { return getToken(PlSqlParser.CONSTRAINT, 0); }
		public Constraint_nameContext constraint_name() {
			return getRuleContext(Constraint_nameContext.class,0);
		}
		public Constraint_stateContext constraint_state() {
			return getRuleContext(Constraint_stateContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Out_of_line_ref_constraintContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_out_of_line_ref_constraint; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOut_of_line_ref_constraint(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOut_of_line_ref_constraint(this);
		}
	}

	public final Out_of_line_ref_constraintContext out_of_line_ref_constraint() throws RecognitionException {
		Out_of_line_ref_constraintContext _localctx = new Out_of_line_ref_constraintContext(_ctx, getState());
		enterRule(_localctx, 464, RULE_out_of_line_ref_constraint);
		int _la;
		try {
			setState(5088);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case SCOPE:
				enterOuterAlt(_localctx, 1);
				{
				setState(5053);
				match(SCOPE);
				setState(5054);
				match(FOR);
				setState(5055);
				match(LEFT_PAREN);
				setState(5056);
				((Out_of_line_ref_constraintContext)_localctx).ref_col_or_attr = regular_id();
				setState(5057);
				match(RIGHT_PAREN);
				setState(5058);
				match(IS);
				setState(5059);
				tableview_name();
				}
				break;
			case REF:
				enterOuterAlt(_localctx, 2);
				{
				setState(5061);
				match(REF);
				setState(5062);
				match(LEFT_PAREN);
				setState(5063);
				((Out_of_line_ref_constraintContext)_localctx).ref_col_or_attr = regular_id();
				setState(5064);
				match(RIGHT_PAREN);
				setState(5065);
				match(WITH);
				setState(5066);
				match(ROWID);
				}
				break;
			case CONSTRAINT:
			case FOREIGN:
				enterOuterAlt(_localctx, 3);
				{
				setState(5070);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CONSTRAINT) {
					{
					setState(5068);
					match(CONSTRAINT);
					setState(5069);
					constraint_name();
					}
				}

				setState(5072);
				match(FOREIGN);
				setState(5073);
				match(KEY);
				setState(5074);
				match(LEFT_PAREN);
				setState(5079); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					{
					setState(5076);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==COMMA) {
						{
						setState(5075);
						match(COMMA);
						}
					}

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

	public static class Out_of_line_constraintContext extends ParserRuleContext {
		public Constraint_stateContext constraint_state() {
			return getRuleContext(Constraint_stateContext.class,0);
		}
		public TerminalNode UNIQUE() { return getToken(PlSqlParser.UNIQUE, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List column_name() {
			return getRuleContexts(Column_nameContext.class);
		}
		public Column_nameContext column_name(int i) {
			return getRuleContext(Column_nameContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode PRIMARY() { return getToken(PlSqlParser.PRIMARY, 0); }
		public TerminalNode KEY() { return getToken(PlSqlParser.KEY, 0); }
		public Foreign_key_clauseContext foreign_key_clause() {
			return getRuleContext(Foreign_key_clauseContext.class,0);
		}
		public TerminalNode CHECK() { return getToken(PlSqlParser.CHECK, 0); }
		public ConditionContext condition() {
			return getRuleContext(ConditionContext.class,0);
		}
		public Constraint_nameContext constraint_name() {
			return getRuleContext(Constraint_nameContext.class,0);
		}
		public TerminalNode CONSTRAINT() { return getToken(PlSqlParser.CONSTRAINT, 0); }
		public TerminalNode CONSTRAINTS() { return getToken(PlSqlParser.CONSTRAINTS, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Out_of_line_constraintContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_out_of_line_constraint; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOut_of_line_constraint(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOut_of_line_constraint(this);
		}
	}

	public final Out_of_line_constraintContext out_of_line_constraint() throws RecognitionException {
		Out_of_line_constraintContext _localctx = new Out_of_line_constraintContext(_ctx, getState());
		enterRule(_localctx, 466, RULE_out_of_line_constraint);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			{
			setState(5092);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CONSTRAINT || _la==CONSTRAINTS) {
				{
				setState(5090);
				_la = _input.LA(1);
				if ( !(_la==CONSTRAINT || _la==CONSTRAINTS) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(5091);
				constraint_name();
				}
			}

			setState(5125);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case UNIQUE:
				{
				setState(5094);
				match(UNIQUE);
				setState(5095);
				match(LEFT_PAREN);
				setState(5096);
				column_name();
				setState(5101);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(5097);
					match(COMMA);
					setState(5098);
					column_name();
					}
					}
					setState(5103);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(5104);
				match(RIGHT_PAREN);
				}
				break;
			case PRIMARY:
				{
				setState(5106);
				match(PRIMARY);
				setState(5107);
				match(KEY);
				setState(5108);
				match(LEFT_PAREN);
				setState(5109);
				column_name();
				setState(5114);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(5110);
					match(COMMA);
					setState(5111);
					column_name();
					}
					}
					setState(5116);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(5117);
				match(RIGHT_PAREN);
				}
				break;
			case FOREIGN:
				{
				setState(5119);
				foreign_key_clause();
				}
				break;
			case CHECK:
				{
				setState(5120);
				match(CHECK);
				setState(5121);
				match(LEFT_PAREN);
				setState(5122);
				condition();
				setState(5123);
				match(RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
			setState(5128);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,510,_ctx) ) {
			case 1:
				{
				setState(5127);
				constraint_state();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Constraint_stateContext extends ParserRuleContext {
		public List DEFERRABLE() { return getTokens(PlSqlParser.DEFERRABLE); }
		public TerminalNode DEFERRABLE(int i) {
			return getToken(PlSqlParser.DEFERRABLE, i);
		}
		public List INITIALLY() { return getTokens(PlSqlParser.INITIALLY); }
		public TerminalNode INITIALLY(int i) {
			return getToken(PlSqlParser.INITIALLY, i);
		}
		public List using_index_clause() {
			return getRuleContexts(Using_index_clauseContext.class);
		}
		public Using_index_clauseContext using_index_clause(int i) {
			return getRuleContext(Using_index_clauseContext.class,i);
		}
		public List IMMEDIATE() { return getTokens(PlSqlParser.IMMEDIATE); }
		public TerminalNode IMMEDIATE(int i) {
			return getToken(PlSqlParser.IMMEDIATE, i);
		}
		public List DEFERRED() { return getTokens(PlSqlParser.DEFERRED); }
		public TerminalNode DEFERRED(int i) {
			return getToken(PlSqlParser.DEFERRED, i);
		}
		public List RELY() { return getTokens(PlSqlParser.RELY); }
		public TerminalNode RELY(int i) {
			return getToken(PlSqlParser.RELY, i);
		}
		public List NORELY() { return getTokens(PlSqlParser.NORELY); }
		public TerminalNode NORELY(int i) {
			return getToken(PlSqlParser.NORELY, i);
		}
		public List ENABLE() { return getTokens(PlSqlParser.ENABLE); }
		public TerminalNode ENABLE(int i) {
			return getToken(PlSqlParser.ENABLE, i);
		}
		public List DISABLE() { return getTokens(PlSqlParser.DISABLE); }
		public TerminalNode DISABLE(int i) {
			return getToken(PlSqlParser.DISABLE, i);
		}
		public List VALIDATE() { return getTokens(PlSqlParser.VALIDATE); }
		public TerminalNode VALIDATE(int i) {
			return getToken(PlSqlParser.VALIDATE, i);
		}
		public List NOVALIDATE() { return getTokens(PlSqlParser.NOVALIDATE); }
		public TerminalNode NOVALIDATE(int i) {
			return getToken(PlSqlParser.NOVALIDATE, i);
		}
		public List NOT() { return getTokens(PlSqlParser.NOT); }
		public TerminalNode NOT(int i) {
			return getToken(PlSqlParser.NOT, i);
		}
		public Constraint_stateContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_constraint_state; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterConstraint_state(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitConstraint_state(this);
		}
	}

	public final Constraint_stateContext constraint_state() throws RecognitionException {
		Constraint_stateContext _localctx = new Constraint_stateContext(_ctx, getState());
		enterRule(_localctx, 468, RULE_constraint_state);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(5140); 
			_errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					setState(5140);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case DEFERRABLE:
					case NOT:
						{
						setState(5131);
						_errHandler.sync(this);
						_la = _input.LA(1);
						if (_la==NOT) {
							{
							setState(5130);
							match(NOT);
							}
						}

						setState(5133);
						match(DEFERRABLE);
						}
						break;
					case INITIALLY:
						{
						setState(5134);
						match(INITIALLY);
						setState(5135);
						_la = _input.LA(1);
						if ( !(_la==DEFERRED || _la==IMMEDIATE) ) {
						_errHandler.recoverInline(this);
						}
						else {
							if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
							_errHandler.reportMatch(this);
							consume();
						}
						}
						break;
					case NORELY:
					case RELY:
						{
						setState(5136);
						_la = _input.LA(1);
						if ( !(_la==NORELY || _la==RELY) ) {
						_errHandler.recoverInline(this);
						}
						else {
							if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
							_errHandler.reportMatch(this);
							consume();
						}
						}
						break;
					case DISABLE:
					case ENABLE:
						{
						setState(5137);
						_la = _input.LA(1);
						if ( !(_la==DISABLE || _la==ENABLE) ) {
						_errHandler.recoverInline(this);
						}
						else {
							if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
							_errHandler.reportMatch(this);
							consume();
						}
						}
						break;
					case NOVALIDATE:
					case VALIDATE:
						{
						setState(5138);
						_la = _input.LA(1);
						if ( !(_la==NOVALIDATE || _la==VALIDATE) ) {
						_errHandler.recoverInline(this);
						}
						else {
							if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
							_errHandler.reportMatch(this);
							consume();
						}
						}
						break;
					case USING:
						{
						setState(5139);
						using_index_clause();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(5142); 
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,513,_ctx);
			} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_tablespaceContext extends ParserRuleContext {
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
		public TablespaceContext tablespace() {
			return getRuleContext(TablespaceContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public TerminalNode MINIMUM() { return getToken(PlSqlParser.MINIMUM, 0); }
		public TerminalNode EXTENT() { return getToken(PlSqlParser.EXTENT, 0); }
		public Size_clauseContext size_clause() {
			return getRuleContext(Size_clauseContext.class,0);
		}
		public TerminalNode RESIZE() { return getToken(PlSqlParser.RESIZE, 0); }
		public TerminalNode COALESCE() { return getToken(PlSqlParser.COALESCE, 0); }
		public TerminalNode SHRINK() { return getToken(PlSqlParser.SHRINK, 0); }
		public TerminalNode SPACE_KEYWORD() { return getToken(PlSqlParser.SPACE_KEYWORD, 0); }
		public TerminalNode RENAME() { return getToken(PlSqlParser.RENAME, 0); }
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public New_tablespace_nameContext new_tablespace_name() {
			return getRuleContext(New_tablespace_nameContext.class,0);
		}
		public Begin_or_endContext begin_or_end() {
			return getRuleContext(Begin_or_endContext.class,0);
		}
		public TerminalNode BACKUP() { return getToken(PlSqlParser.BACKUP, 0); }
		public Datafile_tempfile_clausesContext datafile_tempfile_clauses() {
			return getRuleContext(Datafile_tempfile_clausesContext.class,0);
		}
		public Tablespace_logging_clausesContext tablespace_logging_clauses() {
			return getRuleContext(Tablespace_logging_clausesContext.class,0);
		}
		public Tablespace_group_clauseContext tablespace_group_clause() {
			return getRuleContext(Tablespace_group_clauseContext.class,0);
		}
		public Tablespace_state_clausesContext tablespace_state_clauses() {
			return getRuleContext(Tablespace_state_clausesContext.class,0);
		}
		public Autoextend_clauseContext autoextend_clause() {
			return getRuleContext(Autoextend_clauseContext.class,0);
		}
		public Flashback_mode_clauseContext flashback_mode_clause() {
			return getRuleContext(Flashback_mode_clauseContext.class,0);
		}
		public Tablespace_retention_clauseContext tablespace_retention_clause() {
			return getRuleContext(Tablespace_retention_clauseContext.class,0);
		}
		public Table_compressionContext table_compression() {
			return getRuleContext(Table_compressionContext.class,0);
		}
		public Storage_clauseContext storage_clause() {
			return getRuleContext(Storage_clauseContext.class,0);
		}
		public TerminalNode KEEP() { return getToken(PlSqlParser.KEEP, 0); }
		public Alter_tablespaceContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_tablespace; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_tablespace(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_tablespace(this);
		}
	}

	public final Alter_tablespaceContext alter_tablespace() throws RecognitionException {
		Alter_tablespaceContext _localctx = new Alter_tablespaceContext(_ctx, getState());
		enterRule(_localctx, 470, RULE_alter_tablespace);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5144);
			match(ALTER);
			setState(5145);
			match(TABLESPACE);
			setState(5146);
			tablespace();
			setState(5179);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,517,_ctx) ) {
			case 1:
				{
				setState(5147);
				match(DEFAULT);
				setState(5149);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COLUMN || _la==COMPRESS || _la==NOCOMPRESS || _la==ROW) {
					{
					setState(5148);
					table_compression();
					}
				}

				setState(5152);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==STORAGE) {
					{
					setState(5151);
					storage_clause();
					}
				}

				}
				break;
			case 2:
				{
				setState(5154);
				match(MINIMUM);
				setState(5155);
				match(EXTENT);
				setState(5156);
				size_clause();
				}
				break;
			case 3:
				{
				setState(5157);
				match(RESIZE);
				setState(5158);
				size_clause();
				}
				break;
			case 4:
				{
				setState(5159);
				match(COALESCE);
				}
				break;
			case 5:
				{
				setState(5160);
				match(SHRINK);
				setState(5161);
				match(SPACE_KEYWORD);
				setState(5164);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==KEEP) {
					{
					setState(5162);
					match(KEEP);
					setState(5163);
					size_clause();
					}
				}

				}
				break;
			case 6:
				{
				setState(5166);
				match(RENAME);
				setState(5167);
				match(TO);
				setState(5168);
				new_tablespace_name();
				}
				break;
			case 7:
				{
				setState(5169);
				begin_or_end();
				setState(5170);
				match(BACKUP);
				}
				break;
			case 8:
				{
				setState(5172);
				datafile_tempfile_clauses();
				}
				break;
			case 9:
				{
				setState(5173);
				tablespace_logging_clauses();
				}
				break;
			case 10:
				{
				setState(5174);
				tablespace_group_clause();
				}
				break;
			case 11:
				{
				setState(5175);
				tablespace_state_clauses();
				}
				break;
			case 12:
				{
				setState(5176);
				autoextend_clause();
				}
				break;
			case 13:
				{
				setState(5177);
				flashback_mode_clause();
				}
				break;
			case 14:
				{
				setState(5178);
				tablespace_retention_clause();
				}
				break;
			}
			setState(5181);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Datafile_tempfile_clausesContext extends ParserRuleContext {
		public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
		public Datafile_specificationContext datafile_specification() {
			return getRuleContext(Datafile_specificationContext.class,0);
		}
		public Tempfile_specificationContext tempfile_specification() {
			return getRuleContext(Tempfile_specificationContext.class,0);
		}
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode DATAFILE() { return getToken(PlSqlParser.DATAFILE, 0); }
		public TerminalNode TEMPFILE() { return getToken(PlSqlParser.TEMPFILE, 0); }
		public List filename() {
			return getRuleContexts(FilenameContext.class);
		}
		public FilenameContext filename(int i) {
			return getRuleContext(FilenameContext.class,i);
		}
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public TerminalNode KEEP() { return getToken(PlSqlParser.KEEP, 0); }
		public Size_clauseContext size_clause() {
			return getRuleContext(Size_clauseContext.class,0);
		}
		public TerminalNode SHRINK() { return getToken(PlSqlParser.SHRINK, 0); }
		public TerminalNode RENAME() { return getToken(PlSqlParser.RENAME, 0); }
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Online_or_offlineContext online_or_offline() {
			return getRuleContext(Online_or_offlineContext.class,0);
		}
		public Datafile_tempfile_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_datafile_tempfile_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDatafile_tempfile_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDatafile_tempfile_clauses(this);
		}
	}

	public final Datafile_tempfile_clausesContext datafile_tempfile_clauses() throws RecognitionException {
		Datafile_tempfile_clausesContext _localctx = new Datafile_tempfile_clausesContext(_ctx, getState());
		enterRule(_localctx, 472, RULE_datafile_tempfile_clauses);
		int _la;
		try {
			setState(5229);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ADD:
				enterOuterAlt(_localctx, 1);
				{
				setState(5183);
				match(ADD);
				setState(5186);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case DATAFILE:
					{
					setState(5184);
					datafile_specification();
					}
					break;
				case TEMPFILE:
					{
					setState(5185);
					tempfile_specification();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case DROP:
				enterOuterAlt(_localctx, 2);
				{
				setState(5188);
				match(DROP);
				setState(5189);
				_la = _input.LA(1);
				if ( !(_la==DATAFILE || _la==TEMPFILE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(5192);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case CHAR_STRING:
					{
					setState(5190);
					filename();
					}
					break;
				case UNSIGNED_INTEGER:
					{
					setState(5191);
					match(UNSIGNED_INTEGER);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(5196);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==KEEP) {
					{
					setState(5194);
					match(KEEP);
					setState(5195);
					size_clause();
					}
				}

				}
				break;
			case SHRINK:
				enterOuterAlt(_localctx, 3);
				{
				setState(5198);
				match(SHRINK);
				setState(5199);
				match(TEMPFILE);
				setState(5202);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case CHAR_STRING:
					{
					setState(5200);
					filename();
					}
					break;
				case UNSIGNED_INTEGER:
					{
					setState(5201);
					match(UNSIGNED_INTEGER);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(5206);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==KEEP) {
					{
					setState(5204);
					match(KEEP);
					setState(5205);
					size_clause();
					}
				}

				}
				break;
			case RENAME:
				enterOuterAlt(_localctx, 4);
				{
				setState(5208);
				match(RENAME);
				setState(5209);
				match(DATAFILE);
				setState(5210);
				filename();
				setState(5215);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(5211);
					match(COMMA);
					setState(5212);
					filename();
					}
					}
					setState(5217);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(5218);
				match(TO);
				setState(5219);
				filename();
				setState(5224);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(5220);
					match(COMMA);
					setState(5221);
					filename();
					}
					}
					setState(5226);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case DATAFILE:
			case TEMPFILE:
				enterOuterAlt(_localctx, 5);
				{
				setState(5227);
				_la = _input.LA(1);
				if ( !(_la==DATAFILE || _la==TEMPFILE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				{
				setState(5228);
				online_or_offline();
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Tablespace_logging_clausesContext extends ParserRuleContext {
		public Logging_clauseContext logging_clause() {
			return getRuleContext(Logging_clauseContext.class,0);
		}
		public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
		public TerminalNode LOGGING() { return getToken(PlSqlParser.LOGGING, 0); }
		public TerminalNode NO() { return getToken(PlSqlParser.NO, 0); }
		public Tablespace_logging_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_tablespace_logging_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTablespace_logging_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTablespace_logging_clauses(this);
		}
	}

	public final Tablespace_logging_clausesContext tablespace_logging_clauses() throws RecognitionException {
		Tablespace_logging_clausesContext _localctx = new Tablespace_logging_clausesContext(_ctx, getState());
		enterRule(_localctx, 474, RULE_tablespace_logging_clauses);
		int _la;
		try {
			setState(5237);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case FILESYSTEM_LIKE_LOGGING:
			case LOGGING:
			case NOLOGGING:
				enterOuterAlt(_localctx, 1);
				{
				setState(5231);
				logging_clause();
				}
				break;
			case FORCE:
			case NO:
				enterOuterAlt(_localctx, 2);
				{
				setState(5233);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NO) {
					{
					setState(5232);
					match(NO);
					}
				}

				setState(5235);
				match(FORCE);
				setState(5236);
				match(LOGGING);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Tablespace_group_clauseContext extends ParserRuleContext {
		public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
		public TerminalNode GROUP() { return getToken(PlSqlParser.GROUP, 0); }
		public Tablespace_group_nameContext tablespace_group_name() {
			return getRuleContext(Tablespace_group_nameContext.class,0);
		}
		public TerminalNode CHAR_STRING() { return getToken(PlSqlParser.CHAR_STRING, 0); }
		public Tablespace_group_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_tablespace_group_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTablespace_group_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTablespace_group_clause(this);
		}
	}

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

	public static class Tablespace_group_nameContext extends ParserRuleContext {
		public Regular_idContext regular_id() {
			return getRuleContext(Regular_idContext.class,0);
		}
		public Tablespace_group_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_tablespace_group_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTablespace_group_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTablespace_group_name(this);
		}
	}

	public final Tablespace_group_nameContext tablespace_group_name() throws RecognitionException {
		Tablespace_group_nameContext _localctx = new Tablespace_group_nameContext(_ctx, getState());
		enterRule(_localctx, 478, RULE_tablespace_group_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5245);
			regular_id();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Tablespace_state_clausesContext extends ParserRuleContext {
		public TerminalNode ONLINE() { return getToken(PlSqlParser.ONLINE, 0); }
		public TerminalNode OFFLINE() { return getToken(PlSqlParser.OFFLINE, 0); }
		public TerminalNode NORMAL() { return getToken(PlSqlParser.NORMAL, 0); }
		public TerminalNode TEMPORARY() { return getToken(PlSqlParser.TEMPORARY, 0); }
		public TerminalNode IMMEDIATE() { return getToken(PlSqlParser.IMMEDIATE, 0); }
		public TerminalNode READ() { return getToken(PlSqlParser.READ, 0); }
		public TerminalNode ONLY() { return getToken(PlSqlParser.ONLY, 0); }
		public TerminalNode WRITE() { return getToken(PlSqlParser.WRITE, 0); }
		public TerminalNode PERMANENT() { return getToken(PlSqlParser.PERMANENT, 0); }
		public Tablespace_state_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_tablespace_state_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTablespace_state_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTablespace_state_clauses(this);
		}
	}

	public final Tablespace_state_clausesContext tablespace_state_clauses() throws RecognitionException {
		Tablespace_state_clausesContext _localctx = new Tablespace_state_clausesContext(_ctx, getState());
		enterRule(_localctx, 480, RULE_tablespace_state_clauses);
		int _la;
		try {
			setState(5256);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ONLINE:
				enterOuterAlt(_localctx, 1);
				{
				setState(5247);
				match(ONLINE);
				}
				break;
			case OFFLINE:
				enterOuterAlt(_localctx, 2);
				{
				setState(5248);
				match(OFFLINE);
				setState(5250);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==IMMEDIATE || _la==NORMAL || _la==TEMPORARY) {
					{
					setState(5249);
					_la = _input.LA(1);
					if ( !(_la==IMMEDIATE || _la==NORMAL || _la==TEMPORARY) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
				}

				}
				break;
			case READ:
				enterOuterAlt(_localctx, 3);
				{
				setState(5252);
				match(READ);
				setState(5253);
				_la = _input.LA(1);
				if ( !(_la==ONLY || _la==WRITE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			case PERMANENT:
				enterOuterAlt(_localctx, 4);
				{
				setState(5254);
				match(PERMANENT);
				}
				break;
			case TEMPORARY:
				enterOuterAlt(_localctx, 5);
				{
				setState(5255);
				match(TEMPORARY);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Flashback_mode_clauseContext extends ParserRuleContext {
		public TerminalNode FLASHBACK() { return getToken(PlSqlParser.FLASHBACK, 0); }
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public TerminalNode OFF() { return getToken(PlSqlParser.OFF, 0); }
		public Flashback_mode_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_flashback_mode_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFlashback_mode_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFlashback_mode_clause(this);
		}
	}

	public final Flashback_mode_clauseContext flashback_mode_clause() throws RecognitionException {
		Flashback_mode_clauseContext _localctx = new Flashback_mode_clauseContext(_ctx, getState());
		enterRule(_localctx, 482, RULE_flashback_mode_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5258);
			match(FLASHBACK);
			setState(5259);
			_la = _input.LA(1);
			if ( !(_la==OFF || _la==ON) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class New_tablespace_nameContext extends ParserRuleContext {
		public TablespaceContext tablespace() {
			return getRuleContext(TablespaceContext.class,0);
		}
		public New_tablespace_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_new_tablespace_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNew_tablespace_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNew_tablespace_name(this);
		}
	}

	public final New_tablespace_nameContext new_tablespace_name() throws RecognitionException {
		New_tablespace_nameContext _localctx = new New_tablespace_nameContext(_ctx, getState());
		enterRule(_localctx, 484, RULE_new_tablespace_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5261);
			tablespace();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Create_tablespaceContext extends ParserRuleContext {
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public Permanent_tablespace_clauseContext permanent_tablespace_clause() {
			return getRuleContext(Permanent_tablespace_clauseContext.class,0);
		}
		public Temporary_tablespace_clauseContext temporary_tablespace_clause() {
			return getRuleContext(Temporary_tablespace_clauseContext.class,0);
		}
		public Undo_tablespace_clauseContext undo_tablespace_clause() {
			return getRuleContext(Undo_tablespace_clauseContext.class,0);
		}
		public TerminalNode BIGFILE() { return getToken(PlSqlParser.BIGFILE, 0); }
		public TerminalNode SMALLFILE() { return getToken(PlSqlParser.SMALLFILE, 0); }
		public Create_tablespaceContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_create_tablespace; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_tablespace(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_tablespace(this);
		}
	}

	public final Create_tablespaceContext create_tablespace() throws RecognitionException {
		Create_tablespaceContext _localctx = new Create_tablespaceContext(_ctx, getState());
		enterRule(_localctx, 486, RULE_create_tablespace);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5263);
			match(CREATE);
			setState(5265);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==BIGFILE || _la==SMALLFILE) {
				{
				setState(5264);
				_la = _input.LA(1);
				if ( !(_la==BIGFILE || _la==SMALLFILE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(5270);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case TABLESPACE:
				{
				setState(5267);
				permanent_tablespace_clause();
				}
				break;
			case TEMPORARY:
				{
				setState(5268);
				temporary_tablespace_clause();
				}
				break;
			case UNDO:
				{
				setState(5269);
				undo_tablespace_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Permanent_tablespace_clauseContext extends ParserRuleContext {
		public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public TerminalNode IF() { return getToken(PlSqlParser.IF, 0); }
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public TerminalNode EXISTS() { return getToken(PlSqlParser.EXISTS, 0); }
		public Datafile_specificationContext datafile_specification() {
			return getRuleContext(Datafile_specificationContext.class,0);
		}
		public List MINIMUM() { return getTokens(PlSqlParser.MINIMUM); }
		public TerminalNode MINIMUM(int i) {
			return getToken(PlSqlParser.MINIMUM, i);
		}
		public List EXTENT() { return getTokens(PlSqlParser.EXTENT); }
		public TerminalNode EXTENT(int i) {
			return getToken(PlSqlParser.EXTENT, i);
		}
		public List size_clause() {
			return getRuleContexts(Size_clauseContext.class);
		}
		public Size_clauseContext size_clause(int i) {
			return getRuleContext(Size_clauseContext.class,i);
		}
		public List BLOCKSIZE() { return getTokens(PlSqlParser.BLOCKSIZE); }
		public TerminalNode BLOCKSIZE(int i) {
			return getToken(PlSqlParser.BLOCKSIZE, i);
		}
		public List logging_clause() {
			return getRuleContexts(Logging_clauseContext.class);
		}
		public Logging_clauseContext logging_clause(int i) {
			return getRuleContext(Logging_clauseContext.class,i);
		}
		public List FORCE() { return getTokens(PlSqlParser.FORCE); }
		public TerminalNode FORCE(int i) {
			return getToken(PlSqlParser.FORCE, i);
		}
		public List LOGGING() { return getTokens(PlSqlParser.LOGGING); }
		public TerminalNode LOGGING(int i) {
			return getToken(PlSqlParser.LOGGING, i);
		}
		public List ENCRYPTION() { return getTokens(PlSqlParser.ENCRYPTION); }
		public TerminalNode ENCRYPTION(int i) {
			return getToken(PlSqlParser.ENCRYPTION, i);
		}
		public List tablespace_encryption_spec() {
			return getRuleContexts(Tablespace_encryption_specContext.class);
		}
		public Tablespace_encryption_specContext tablespace_encryption_spec(int i) {
			return getRuleContext(Tablespace_encryption_specContext.class,i);
		}
		public List DEFAULT() { return getTokens(PlSqlParser.DEFAULT); }
		public TerminalNode DEFAULT(int i) {
			return getToken(PlSqlParser.DEFAULT, i);
		}
		public List extent_management_clause() {
			return getRuleContexts(Extent_management_clauseContext.class);
		}
		public Extent_management_clauseContext extent_management_clause(int i) {
			return getRuleContext(Extent_management_clauseContext.class,i);
		}
		public List segment_management_clause() {
			return getRuleContexts(Segment_management_clauseContext.class);
		}
		public Segment_management_clauseContext segment_management_clause(int i) {
			return getRuleContext(Segment_management_clauseContext.class,i);
		}
		public List flashback_mode_clause() {
			return getRuleContexts(Flashback_mode_clauseContext.class);
		}
		public Flashback_mode_clauseContext flashback_mode_clause(int i) {
			return getRuleContext(Flashback_mode_clauseContext.class,i);
		}
		public List ONLINE() { return getTokens(PlSqlParser.ONLINE); }
		public TerminalNode ONLINE(int i) {
			return getToken(PlSqlParser.ONLINE, i);
		}
		public List OFFLINE() { return getTokens(PlSqlParser.OFFLINE); }
		public TerminalNode OFFLINE(int i) {
			return getToken(PlSqlParser.OFFLINE, i);
		}
		public Permanent_tablespace_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_permanent_tablespace_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPermanent_tablespace_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPermanent_tablespace_clause(this);
		}
	}

	public final Permanent_tablespace_clauseContext permanent_tablespace_clause() throws RecognitionException {
		Permanent_tablespace_clauseContext _localctx = new Permanent_tablespace_clauseContext(_ctx, getState());
		enterRule(_localctx, 488, RULE_permanent_tablespace_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5272);
			match(TABLESPACE);
			setState(5273);
			id_expression();
			setState(5277);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(5274);
				match(IF);
				setState(5275);
				match(NOT);
				setState(5276);
				match(EXISTS);
				}
			}

			setState(5280);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DATAFILE) {
				{
				setState(5279);
				datafile_specification();
				}
			}

			setState(5299);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==BLOCKSIZE || _la==DEFAULT || _la==ENCRYPTION || _la==EXTENT || ((((_la - 565)) & ~0x3f) == 0 && ((1L << (_la - 565)) & ((1L << (FILESYSTEM_LIKE_LOGGING - 565)) | (1L << (FLASHBACK - 565)) | (1L << (FORCE - 565)))) != 0) || _la==LOGGING || _la==MINIMUM || _la==NOLOGGING || _la==OFFLINE || _la==ONLINE || _la==SEGMENT) {
				{
				setState(5297);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case MINIMUM:
					{
					setState(5282);
					match(MINIMUM);
					setState(5283);
					match(EXTENT);
					setState(5284);
					size_clause();
					}
					break;
				case BLOCKSIZE:
					{
					setState(5285);
					match(BLOCKSIZE);
					setState(5286);
					size_clause();
					}
					break;
				case FILESYSTEM_LIKE_LOGGING:
				case LOGGING:
				case NOLOGGING:
					{
					setState(5287);
					logging_clause();
					}
					break;
				case FORCE:
					{
					setState(5288);
					match(FORCE);
					setState(5289);
					match(LOGGING);
					}
					break;
				case OFFLINE:
				case ONLINE:
					{
					setState(5290);
					_la = _input.LA(1);
					if ( !(_la==OFFLINE || _la==ONLINE) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
					break;
				case ENCRYPTION:
					{
					setState(5291);
					match(ENCRYPTION);
					setState(5292);
					tablespace_encryption_spec();
					}
					break;
				case DEFAULT:
					{
					setState(5293);
					match(DEFAULT);
					}
					break;
				case EXTENT:
					{
					setState(5294);
					extent_management_clause();
					}
					break;
				case SEGMENT:
					{
					setState(5295);
					segment_management_clause();
					}
					break;
				case FLASHBACK:
					{
					setState(5296);
					flashback_mode_clause();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				setState(5301);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Tablespace_encryption_specContext extends ParserRuleContext {
		public Token encrypt_algorithm;
		public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
		public TerminalNode CHAR_STRING() { return getToken(PlSqlParser.CHAR_STRING, 0); }
		public Tablespace_encryption_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_tablespace_encryption_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTablespace_encryption_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTablespace_encryption_spec(this);
		}
	}

	public final Tablespace_encryption_specContext tablespace_encryption_spec() throws RecognitionException {
		Tablespace_encryption_specContext _localctx = new Tablespace_encryption_specContext(_ctx, getState());
		enterRule(_localctx, 490, RULE_tablespace_encryption_spec);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5302);
			match(USING);
			setState(5303);
			((Tablespace_encryption_specContext)_localctx).encrypt_algorithm = match(CHAR_STRING);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Logging_clauseContext extends ParserRuleContext {
		public TerminalNode LOGGING() { return getToken(PlSqlParser.LOGGING, 0); }
		public TerminalNode NOLOGGING() { return getToken(PlSqlParser.NOLOGGING, 0); }
		public TerminalNode FILESYSTEM_LIKE_LOGGING() { return getToken(PlSqlParser.FILESYSTEM_LIKE_LOGGING, 0); }
		public Logging_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_logging_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLogging_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLogging_clause(this);
		}
	}

	public final Logging_clauseContext logging_clause() throws RecognitionException {
		Logging_clauseContext _localctx = new Logging_clauseContext(_ctx, getState());
		enterRule(_localctx, 492, RULE_logging_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5305);
			_la = _input.LA(1);
			if ( !(_la==FILESYSTEM_LIKE_LOGGING || _la==LOGGING || _la==NOLOGGING) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Extent_management_clauseContext extends ParserRuleContext {
		public TerminalNode EXTENT() { return getToken(PlSqlParser.EXTENT, 0); }
		public TerminalNode MANAGEMENT() { return getToken(PlSqlParser.MANAGEMENT, 0); }
		public TerminalNode LOCAL() { return getToken(PlSqlParser.LOCAL, 0); }
		public TerminalNode AUTOALLOCATE() { return getToken(PlSqlParser.AUTOALLOCATE, 0); }
		public TerminalNode UNIFORM() { return getToken(PlSqlParser.UNIFORM, 0); }
		public TerminalNode SIZE() { return getToken(PlSqlParser.SIZE, 0); }
		public Size_clauseContext size_clause() {
			return getRuleContext(Size_clauseContext.class,0);
		}
		public Extent_management_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_extent_management_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterExtent_management_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitExtent_management_clause(this);
		}
	}

	public final Extent_management_clauseContext extent_management_clause() throws RecognitionException {
		Extent_management_clauseContext _localctx = new Extent_management_clauseContext(_ctx, getState());
		enterRule(_localctx, 494, RULE_extent_management_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5307);
			match(EXTENT);
			setState(5308);
			match(MANAGEMENT);
			setState(5309);
			match(LOCAL);
			setState(5316);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case AUTOALLOCATE:
				{
				setState(5310);
				match(AUTOALLOCATE);
				}
				break;
			case UNIFORM:
				{
				setState(5311);
				match(UNIFORM);
				setState(5314);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==SIZE) {
					{
					setState(5312);
					match(SIZE);
					setState(5313);
					size_clause();
					}
				}

				}
				break;
			case EOF:
			case BLOCKSIZE:
			case DEFAULT:
			case ENCRYPTION:
			case EXTENT:
			case FILESYSTEM_LIKE_LOGGING:
			case FLASHBACK:
			case FORCE:
			case LOGGING:
			case MINIMUM:
			case NOLOGGING:
			case OFFLINE:
			case ONLINE:
			case RETENTION:
			case SEGMENT:
			case SOLIDUS:
			case SEMICOLON:
				break;
			default:
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Segment_management_clauseContext extends ParserRuleContext {
		public TerminalNode SEGMENT() { return getToken(PlSqlParser.SEGMENT, 0); }
		public TerminalNode SPACE_KEYWORD() { return getToken(PlSqlParser.SPACE_KEYWORD, 0); }
		public TerminalNode MANAGEMENT() { return getToken(PlSqlParser.MANAGEMENT, 0); }
		public TerminalNode AUTO() { return getToken(PlSqlParser.AUTO, 0); }
		public TerminalNode MANUAL() { return getToken(PlSqlParser.MANUAL, 0); }
		public Segment_management_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_segment_management_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSegment_management_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSegment_management_clause(this);
		}
	}

	public final Segment_management_clauseContext segment_management_clause() throws RecognitionException {
		Segment_management_clauseContext _localctx = new Segment_management_clauseContext(_ctx, getState());
		enterRule(_localctx, 496, RULE_segment_management_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5318);
			match(SEGMENT);
			setState(5319);
			match(SPACE_KEYWORD);
			setState(5320);
			match(MANAGEMENT);
			setState(5321);
			_la = _input.LA(1);
			if ( !(_la==AUTO || _la==MANUAL) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Temporary_tablespace_clauseContext extends ParserRuleContext {
		public Id_expressionContext tablespace_name;
		public TerminalNode TEMPORARY() { return getToken(PlSqlParser.TEMPORARY, 0); }
		public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public TerminalNode IF() { return getToken(PlSqlParser.IF, 0); }
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public TerminalNode EXISTS() { return getToken(PlSqlParser.EXISTS, 0); }
		public Tempfile_specificationContext tempfile_specification() {
			return getRuleContext(Tempfile_specificationContext.class,0);
		}
		public Tablespace_group_clauseContext tablespace_group_clause() {
			return getRuleContext(Tablespace_group_clauseContext.class,0);
		}
		public Extent_management_clauseContext extent_management_clause() {
			return getRuleContext(Extent_management_clauseContext.class,0);
		}
		public Temporary_tablespace_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_temporary_tablespace_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTemporary_tablespace_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTemporary_tablespace_clause(this);
		}
	}

	public final Temporary_tablespace_clauseContext temporary_tablespace_clause() throws RecognitionException {
		Temporary_tablespace_clauseContext _localctx = new Temporary_tablespace_clauseContext(_ctx, getState());
		enterRule(_localctx, 498, RULE_temporary_tablespace_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5323);
			match(TEMPORARY);
			setState(5324);
			match(TABLESPACE);
			setState(5325);
			((Temporary_tablespace_clauseContext)_localctx).tablespace_name = id_expression();
			setState(5329);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(5326);
				match(IF);
				setState(5327);
				match(NOT);
				setState(5328);
				match(EXISTS);
				}
			}

			setState(5332);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==TEMPFILE) {
				{
				setState(5331);
				tempfile_specification();
				}
			}

			setState(5335);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==TABLESPACE) {
				{
				setState(5334);
				tablespace_group_clause();
				}
			}

			setState(5338);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==EXTENT) {
				{
				setState(5337);
				extent_management_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Undo_tablespace_clauseContext extends ParserRuleContext {
		public Id_expressionContext tablespace_name;
		public TerminalNode UNDO() { return getToken(PlSqlParser.UNDO, 0); }
		public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public TerminalNode IF() { return getToken(PlSqlParser.IF, 0); }
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public TerminalNode EXISTS() { return getToken(PlSqlParser.EXISTS, 0); }
		public Datafile_specificationContext datafile_specification() {
			return getRuleContext(Datafile_specificationContext.class,0);
		}
		public Extent_management_clauseContext extent_management_clause() {
			return getRuleContext(Extent_management_clauseContext.class,0);
		}
		public Tablespace_retention_clauseContext tablespace_retention_clause() {
			return getRuleContext(Tablespace_retention_clauseContext.class,0);
		}
		public Undo_tablespace_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_undo_tablespace_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUndo_tablespace_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUndo_tablespace_clause(this);
		}
	}

	public final Undo_tablespace_clauseContext undo_tablespace_clause() throws RecognitionException {
		Undo_tablespace_clauseContext _localctx = new Undo_tablespace_clauseContext(_ctx, getState());
		enterRule(_localctx, 500, RULE_undo_tablespace_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5340);
			match(UNDO);
			setState(5341);
			match(TABLESPACE);
			setState(5342);
			((Undo_tablespace_clauseContext)_localctx).tablespace_name = id_expression();
			setState(5346);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(5343);
				match(IF);
				setState(5344);
				match(NOT);
				setState(5345);
				match(EXISTS);
				}
			}

			setState(5349);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DATAFILE) {
				{
				setState(5348);
				datafile_specification();
				}
			}

			setState(5352);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==EXTENT) {
				{
				setState(5351);
				extent_management_clause();
				}
			}

			setState(5355);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RETENTION) {
				{
				setState(5354);
				tablespace_retention_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Tablespace_retention_clauseContext extends ParserRuleContext {
		public TerminalNode RETENTION() { return getToken(PlSqlParser.RETENTION, 0); }
		public TerminalNode GUARANTEE() { return getToken(PlSqlParser.GUARANTEE, 0); }
		public TerminalNode NOGUARANTEE() { return getToken(PlSqlParser.NOGUARANTEE, 0); }
		public Tablespace_retention_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_tablespace_retention_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTablespace_retention_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTablespace_retention_clause(this);
		}
	}

	public final Tablespace_retention_clauseContext tablespace_retention_clause() throws RecognitionException {
		Tablespace_retention_clauseContext _localctx = new Tablespace_retention_clauseContext(_ctx, getState());
		enterRule(_localctx, 502, RULE_tablespace_retention_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5357);
			match(RETENTION);
			setState(5358);
			_la = _input.LA(1);
			if ( !(_la==GUARANTEE || _la==NOGUARANTEE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Datafile_specificationContext extends ParserRuleContext {
		public TerminalNode DATAFILE() { return getToken(PlSqlParser.DATAFILE, 0); }
		public Datafile_tempfile_specContext datafile_tempfile_spec() {
			return getRuleContext(Datafile_tempfile_specContext.class,0);
		}
		public TerminalNode COMMA() { return getToken(PlSqlParser.COMMA, 0); }
		public Datafile_specificationContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_datafile_specification; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDatafile_specification(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDatafile_specification(this);
		}
	}

	public final Datafile_specificationContext datafile_specification() throws RecognitionException {
		Datafile_specificationContext _localctx = new Datafile_specificationContext(_ctx, getState());
		enterRule(_localctx, 504, RULE_datafile_specification);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5360);
			match(DATAFILE);
			{
			setState(5362);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COMMA) {
				{
				setState(5361);
				match(COMMA);
				}
			}

			setState(5364);
			datafile_tempfile_spec();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Tempfile_specificationContext extends ParserRuleContext {
		public TerminalNode TEMPFILE() { return getToken(PlSqlParser.TEMPFILE, 0); }
		public Datafile_tempfile_specContext datafile_tempfile_spec() {
			return getRuleContext(Datafile_tempfile_specContext.class,0);
		}
		public TerminalNode COMMA() { return getToken(PlSqlParser.COMMA, 0); }
		public Tempfile_specificationContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_tempfile_specification; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTempfile_specification(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTempfile_specification(this);
		}
	}

	public final Tempfile_specificationContext tempfile_specification() throws RecognitionException {
		Tempfile_specificationContext _localctx = new Tempfile_specificationContext(_ctx, getState());
		enterRule(_localctx, 506, RULE_tempfile_specification);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5366);
			match(TEMPFILE);
			{
			setState(5368);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COMMA) {
				{
				setState(5367);
				match(COMMA);
				}
			}

			setState(5370);
			datafile_tempfile_spec();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Datafile_tempfile_specContext extends ParserRuleContext {
		public TerminalNode CHAR_STRING() { return getToken(PlSqlParser.CHAR_STRING, 0); }
		public TerminalNode SIZE() { return getToken(PlSqlParser.SIZE, 0); }
		public Size_clauseContext size_clause() {
			return getRuleContext(Size_clauseContext.class,0);
		}
		public TerminalNode REUSE() { return getToken(PlSqlParser.REUSE, 0); }
		public Autoextend_clauseContext autoextend_clause() {
			return getRuleContext(Autoextend_clauseContext.class,0);
		}
		public Datafile_tempfile_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_datafile_tempfile_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDatafile_tempfile_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDatafile_tempfile_spec(this);
		}
	}

	public final Datafile_tempfile_specContext datafile_tempfile_spec() throws RecognitionException {
		Datafile_tempfile_specContext _localctx = new Datafile_tempfile_specContext(_ctx, getState());
		enterRule(_localctx, 508, RULE_datafile_tempfile_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5373);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CHAR_STRING) {
				{
				setState(5372);
				match(CHAR_STRING);
				}
			}

			setState(5377);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SIZE) {
				{
				setState(5375);
				match(SIZE);
				setState(5376);
				size_clause();
				}
			}

			setState(5380);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==REUSE) {
				{
				setState(5379);
				match(REUSE);
				}
			}

			setState(5383);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AUTOEXTEND) {
				{
				setState(5382);
				autoextend_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Redo_log_file_specContext extends ParserRuleContext {
		public TerminalNode DATAFILE() { return getToken(PlSqlParser.DATAFILE, 0); }
		public List CHAR_STRING() { return getTokens(PlSqlParser.CHAR_STRING); }
		public TerminalNode CHAR_STRING(int i) {
			return getToken(PlSqlParser.CHAR_STRING, i);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode SIZE() { return getToken(PlSqlParser.SIZE, 0); }
		public List size_clause() {
			return getRuleContexts(Size_clauseContext.class);
		}
		public Size_clauseContext size_clause(int i) {
			return getRuleContext(Size_clauseContext.class,i);
		}
		public TerminalNode BLOCKSIZE() { return getToken(PlSqlParser.BLOCKSIZE, 0); }
		public TerminalNode REUSE() { return getToken(PlSqlParser.REUSE, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Redo_log_file_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_redo_log_file_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRedo_log_file_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRedo_log_file_spec(this);
		}
	}

	public final Redo_log_file_specContext redo_log_file_spec() throws RecognitionException {
		Redo_log_file_specContext _localctx = new Redo_log_file_specContext(_ctx, getState());
		enterRule(_localctx, 510, RULE_redo_log_file_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5397);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case DATAFILE:
				{
				setState(5385);
				match(DATAFILE);
				setState(5386);
				match(CHAR_STRING);
				}
				break;
			case LEFT_PAREN:
				{
				setState(5387);
				match(LEFT_PAREN);
				setState(5392); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					{
					setState(5389);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==COMMA) {
						{
						setState(5388);
						match(COMMA);
						}
					}

					setState(5391);
					match(CHAR_STRING);
					}
					}
					setState(5394); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==CHAR_STRING || _la==COMMA );
				setState(5396);
				match(RIGHT_PAREN);
				}
				break;
			case BLOCKSIZE:
			case GROUP:
			case REUSE:
			case SIZE:
			case THREAD:
			case COMMA:
			case SEMICOLON:
				break;
			default:
				break;
			}
			setState(5401);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SIZE) {
				{
				setState(5399);
				match(SIZE);
				setState(5400);
				size_clause();
				}
			}

			setState(5405);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==BLOCKSIZE) {
				{
				setState(5403);
				match(BLOCKSIZE);
				setState(5404);
				size_clause();
				}
			}

			setState(5408);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==REUSE) {
				{
				setState(5407);
				match(REUSE);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Autoextend_clauseContext extends ParserRuleContext {
		public TerminalNode AUTOEXTEND() { return getToken(PlSqlParser.AUTOEXTEND, 0); }
		public TerminalNode OFF() { return getToken(PlSqlParser.OFF, 0); }
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public TerminalNode NEXT() { return getToken(PlSqlParser.NEXT, 0); }
		public Size_clauseContext size_clause() {
			return getRuleContext(Size_clauseContext.class,0);
		}
		public Maxsize_clauseContext maxsize_clause() {
			return getRuleContext(Maxsize_clauseContext.class,0);
		}
		public Autoextend_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_autoextend_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAutoextend_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAutoextend_clause(this);
		}
	}

	public final Autoextend_clauseContext autoextend_clause() throws RecognitionException {
		Autoextend_clauseContext _localctx = new Autoextend_clauseContext(_ctx, getState());
		enterRule(_localctx, 512, RULE_autoextend_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5410);
			match(AUTOEXTEND);
			setState(5420);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case OFF:
				{
				setState(5411);
				match(OFF);
				}
				break;
			case ON:
				{
				setState(5412);
				match(ON);
				setState(5415);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NEXT) {
					{
					setState(5413);
					match(NEXT);
					setState(5414);
					size_clause();
					}
				}

				setState(5418);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==MAXSIZE) {
					{
					setState(5417);
					maxsize_clause();
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Maxsize_clauseContext extends ParserRuleContext {
		public TerminalNode MAXSIZE() { return getToken(PlSqlParser.MAXSIZE, 0); }
		public TerminalNode UNLIMITED() { return getToken(PlSqlParser.UNLIMITED, 0); }
		public Size_clauseContext size_clause() {
			return getRuleContext(Size_clauseContext.class,0);
		}
		public Maxsize_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_maxsize_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMaxsize_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMaxsize_clause(this);
		}
	}

	public final Maxsize_clauseContext maxsize_clause() throws RecognitionException {
		Maxsize_clauseContext _localctx = new Maxsize_clauseContext(_ctx, getState());
		enterRule(_localctx, 514, RULE_maxsize_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5422);
			match(MAXSIZE);
			setState(5425);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case UNLIMITED:
				{
				setState(5423);
				match(UNLIMITED);
				}
				break;
			case UNSIGNED_INTEGER:
				{
				setState(5424);
				size_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Build_clauseContext extends ParserRuleContext {
		public TerminalNode BUILD() { return getToken(PlSqlParser.BUILD, 0); }
		public TerminalNode IMMEDIATE() { return getToken(PlSqlParser.IMMEDIATE, 0); }
		public TerminalNode DEFERRED() { return getToken(PlSqlParser.DEFERRED, 0); }
		public Build_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_build_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterBuild_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitBuild_clause(this);
		}
	}

	public final Build_clauseContext build_clause() throws RecognitionException {
		Build_clauseContext _localctx = new Build_clauseContext(_ctx, getState());
		enterRule(_localctx, 516, RULE_build_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5427);
			match(BUILD);
			setState(5428);
			_la = _input.LA(1);
			if ( !(_la==DEFERRED || _la==IMMEDIATE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Parallel_clauseContext extends ParserRuleContext {
		public Token parallel_count;
		public Token parallel_degree;
		public TerminalNode NOPARALLEL() { return getToken(PlSqlParser.NOPARALLEL, 0); }
		public TerminalNode PARALLEL() { return getToken(PlSqlParser.PARALLEL, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode DEGREE() { return getToken(PlSqlParser.DEGREE, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public Parallel_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_parallel_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterParallel_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitParallel_clause(this);
		}
	}

	public final Parallel_clauseContext parallel_clause() throws RecognitionException {
		Parallel_clauseContext _localctx = new Parallel_clauseContext(_ctx, getState());
		enterRule(_localctx, 518, RULE_parallel_clause);
		try {
			setState(5439);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case NOPARALLEL:
				enterOuterAlt(_localctx, 1);
				{
				setState(5430);
				match(NOPARALLEL);
				}
				break;
			case PARALLEL:
				enterOuterAlt(_localctx, 2);
				{
				setState(5431);
				match(PARALLEL);
				setState(5437);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,563,_ctx) ) {
				case 1:
					{
					setState(5432);
					((Parallel_clauseContext)_localctx).parallel_count = match(UNSIGNED_INTEGER);
					}
					break;
				case 2:
					{
					setState(5433);
					match(LEFT_PAREN);
					setState(5434);
					match(DEGREE);
					setState(5435);
					((Parallel_clauseContext)_localctx).parallel_degree = match(UNSIGNED_INTEGER);
					setState(5436);
					match(RIGHT_PAREN);
					}
					break;
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_materialized_viewContext extends ParserRuleContext {
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public TerminalNode MATERIALIZED() { return getToken(PlSqlParser.MATERIALIZED, 0); }
		public TerminalNode VIEW() { return getToken(PlSqlParser.VIEW, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public List physical_attributes_clause() {
			return getRuleContexts(Physical_attributes_clauseContext.class);
		}
		public Physical_attributes_clauseContext physical_attributes_clause(int i) {
			return getRuleContext(Physical_attributes_clauseContext.class,i);
		}
		public Modify_mv_column_clauseContext modify_mv_column_clause() {
			return getRuleContext(Modify_mv_column_clauseContext.class,0);
		}
		public Table_compressionContext table_compression() {
			return getRuleContext(Table_compressionContext.class,0);
		}
		public List lob_storage_clause() {
			return getRuleContexts(Lob_storage_clauseContext.class);
		}
		public Lob_storage_clauseContext lob_storage_clause(int i) {
			return getRuleContext(Lob_storage_clauseContext.class,i);
		}
		public List modify_lob_storage_clause() {
			return getRuleContexts(Modify_lob_storage_clauseContext.class);
		}
		public Modify_lob_storage_clauseContext modify_lob_storage_clause(int i) {
			return getRuleContext(Modify_lob_storage_clauseContext.class,i);
		}
		public Parallel_clauseContext parallel_clause() {
			return getRuleContext(Parallel_clauseContext.class,0);
		}
		public Logging_clauseContext logging_clause() {
			return getRuleContext(Logging_clauseContext.class,0);
		}
		public Allocate_extent_clauseContext allocate_extent_clause() {
			return getRuleContext(Allocate_extent_clauseContext.class,0);
		}
		public Deallocate_unused_clauseContext deallocate_unused_clause() {
			return getRuleContext(Deallocate_unused_clauseContext.class,0);
		}
		public Shrink_clauseContext shrink_clause() {
			return getRuleContext(Shrink_clauseContext.class,0);
		}
		public Alter_iot_clausesContext alter_iot_clauses() {
			return getRuleContext(Alter_iot_clausesContext.class,0);
		}
		public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
		public TerminalNode INDEX() { return getToken(PlSqlParser.INDEX, 0); }
		public Alter_mv_option1Context alter_mv_option1() {
			return getRuleContext(Alter_mv_option1Context.class,0);
		}
		public Enable_or_disableContext enable_or_disable() {
			return getRuleContext(Enable_or_disableContext.class,0);
		}
		public TerminalNode QUERY() { return getToken(PlSqlParser.QUERY, 0); }
		public TerminalNode REWRITE() { return getToken(PlSqlParser.REWRITE, 0); }
		public TerminalNode COMPILE() { return getToken(PlSqlParser.COMPILE, 0); }
		public TerminalNode CONSIDER() { return getToken(PlSqlParser.CONSIDER, 0); }
		public TerminalNode FRESH() { return getToken(PlSqlParser.FRESH, 0); }
		public Cache_or_nocacheContext cache_or_nocache() {
			return getRuleContext(Cache_or_nocacheContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Alter_materialized_viewContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_materialized_view; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_materialized_view(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_materialized_view(this);
		}
	}

	public final Alter_materialized_viewContext alter_materialized_view() throws RecognitionException {
		Alter_materialized_viewContext _localctx = new Alter_materialized_viewContext(_ctx, getState());
		enterRule(_localctx, 520, RULE_alter_materialized_view);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5441);
			match(ALTER);
			setState(5442);
			match(MATERIALIZED);
			setState(5443);
			match(VIEW);
			setState(5444);
			tableview_name();
			setState(5470);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,567,_ctx) ) {
			case 1:
				{
				setState(5445);
				physical_attributes_clause();
				}
				break;
			case 2:
				{
				setState(5446);
				modify_mv_column_clause();
				}
				break;
			case 3:
				{
				setState(5447);
				table_compression();
				}
				break;
			case 4:
				{
				setState(5448);
				lob_storage_clause();
				setState(5453);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(5449);
					match(COMMA);
					setState(5450);
					lob_storage_clause();
					}
					}
					setState(5455);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 5:
				{
				setState(5456);
				modify_lob_storage_clause();
				setState(5461);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(5457);
					match(COMMA);
					setState(5458);
					modify_lob_storage_clause();
					}
					}
					setState(5463);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 6:
				{
				setState(5464);
				parallel_clause();
				}
				break;
			case 7:
				{
				setState(5465);
				logging_clause();
				}
				break;
			case 8:
				{
				setState(5466);
				allocate_extent_clause();
				}
				break;
			case 9:
				{
				setState(5467);
				deallocate_unused_clause();
				}
				break;
			case 10:
				{
				setState(5468);
				shrink_clause();
				}
				break;
			case 11:
				{
				{
				setState(5469);
				cache_or_nocache();
				}
				}
				break;
			}
			setState(5473);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ADD || _la==COALESCE || _la==COMPRESS || _la==MAPPING || _la==NOCOMPRESS || _la==NOMAPPING || _la==OVERFLOW || _la==PCTTHRESHOLD) {
				{
				setState(5472);
				alter_iot_clauses();
				}
			}

			setState(5478);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==USING) {
				{
				setState(5475);
				match(USING);
				setState(5476);
				match(INDEX);
				setState(5477);
				physical_attributes_clause();
				}
			}

			setState(5481);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==REFRESH) {
				{
				setState(5480);
				alter_mv_option1();
				}
			}

			setState(5490);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case DISABLE:
			case ENABLE:
				{
				setState(5483);
				enable_or_disable();
				setState(5484);
				match(QUERY);
				setState(5485);
				match(REWRITE);
				}
				break;
			case COMPILE:
				{
				setState(5487);
				match(COMPILE);
				}
				break;
			case CONSIDER:
				{
				setState(5488);
				match(CONSIDER);
				setState(5489);
				match(FRESH);
				}
				break;
			case SEMICOLON:
				break;
			default:
				break;
			}
			setState(5492);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_mv_option1Context extends ParserRuleContext {
		public Alter_mv_refreshContext alter_mv_refresh() {
			return getRuleContext(Alter_mv_refreshContext.class,0);
		}
		public Alter_mv_option1Context(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_mv_option1; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_mv_option1(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_mv_option1(this);
		}
	}

	public final Alter_mv_option1Context alter_mv_option1() throws RecognitionException {
		Alter_mv_option1Context _localctx = new Alter_mv_option1Context(_ctx, getState());
		enterRule(_localctx, 522, RULE_alter_mv_option1);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5494);
			alter_mv_refresh();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_mv_refreshContext extends ParserRuleContext {
		public TerminalNode REFRESH() { return getToken(PlSqlParser.REFRESH, 0); }
		public List FAST() { return getTokens(PlSqlParser.FAST); }
		public TerminalNode FAST(int i) {
			return getToken(PlSqlParser.FAST, i);
		}
		public List COMPLETE() { return getTokens(PlSqlParser.COMPLETE); }
		public TerminalNode COMPLETE(int i) {
			return getToken(PlSqlParser.COMPLETE, i);
		}
		public List FORCE() { return getTokens(PlSqlParser.FORCE); }
		public TerminalNode FORCE(int i) {
			return getToken(PlSqlParser.FORCE, i);
		}
		public List ON() { return getTokens(PlSqlParser.ON); }
		public TerminalNode ON(int i) {
			return getToken(PlSqlParser.ON, i);
		}
		public List START() { return getTokens(PlSqlParser.START); }
		public TerminalNode START(int i) {
			return getToken(PlSqlParser.START, i);
		}
		public List WITH() { return getTokens(PlSqlParser.WITH); }
		public TerminalNode WITH(int i) {
			return getToken(PlSqlParser.WITH, i);
		}
		public List expression() {
			return getRuleContexts(ExpressionContext.class);
		}
		public ExpressionContext expression(int i) {
			return getRuleContext(ExpressionContext.class,i);
		}
		public List NEXT() { return getTokens(PlSqlParser.NEXT); }
		public TerminalNode NEXT(int i) {
			return getToken(PlSqlParser.NEXT, i);
		}
		public List PRIMARY() { return getTokens(PlSqlParser.PRIMARY); }
		public TerminalNode PRIMARY(int i) {
			return getToken(PlSqlParser.PRIMARY, i);
		}
		public List KEY() { return getTokens(PlSqlParser.KEY); }
		public TerminalNode KEY(int i) {
			return getToken(PlSqlParser.KEY, i);
		}
		public List USING() { return getTokens(PlSqlParser.USING); }
		public TerminalNode USING(int i) {
			return getToken(PlSqlParser.USING, i);
		}
		public List MASTER() { return getTokens(PlSqlParser.MASTER); }
		public TerminalNode MASTER(int i) {
			return getToken(PlSqlParser.MASTER, i);
		}
		public List ROLLBACK() { return getTokens(PlSqlParser.ROLLBACK); }
		public TerminalNode ROLLBACK(int i) {
			return getToken(PlSqlParser.ROLLBACK, i);
		}
		public List SEGMENT() { return getTokens(PlSqlParser.SEGMENT); }
		public TerminalNode SEGMENT(int i) {
			return getToken(PlSqlParser.SEGMENT, i);
		}
		public List CONSTRAINTS() { return getTokens(PlSqlParser.CONSTRAINTS); }
		public TerminalNode CONSTRAINTS(int i) {
			return getToken(PlSqlParser.CONSTRAINTS, i);
		}
		public List DEMAND() { return getTokens(PlSqlParser.DEMAND); }
		public TerminalNode DEMAND(int i) {
			return getToken(PlSqlParser.DEMAND, i);
		}
		public List COMMIT() { return getTokens(PlSqlParser.COMMIT); }
		public TerminalNode COMMIT(int i) {
			return getToken(PlSqlParser.COMMIT, i);
		}
		public List ENFORCED() { return getTokens(PlSqlParser.ENFORCED); }
		public TerminalNode ENFORCED(int i) {
			return getToken(PlSqlParser.ENFORCED, i);
		}
		public List TRUSTED() { return getTokens(PlSqlParser.TRUSTED); }
		public TerminalNode TRUSTED(int i) {
			return getToken(PlSqlParser.TRUSTED, i);
		}
		public List DEFAULT() { return getTokens(PlSqlParser.DEFAULT); }
		public TerminalNode DEFAULT(int i) {
			return getToken(PlSqlParser.DEFAULT, i);
		}
		public List rollback_segment() {
			return getRuleContexts(Rollback_segmentContext.class);
		}
		public Rollback_segmentContext rollback_segment(int i) {
			return getRuleContext(Rollback_segmentContext.class,i);
		}
		public Alter_mv_refreshContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_mv_refresh; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_mv_refresh(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_mv_refresh(this);
		}
	}

	public final Alter_mv_refreshContext alter_mv_refresh() throws RecognitionException {
		Alter_mv_refreshContext _localctx = new Alter_mv_refreshContext(_ctx, getState());
		enterRule(_localctx, 524, RULE_alter_mv_refresh);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5496);
			match(REFRESH);
			setState(5523); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				setState(5523);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,574,_ctx) ) {
				case 1:
					{
					setState(5497);
					match(FAST);
					}
					break;
				case 2:
					{
					setState(5498);
					match(COMPLETE);
					}
					break;
				case 3:
					{
					setState(5499);
					match(FORCE);
					}
					break;
				case 4:
					{
					setState(5500);
					match(ON);
					setState(5501);
					_la = _input.LA(1);
					if ( !(_la==COMMIT || _la==DEMAND) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
					break;
				case 5:
					{
					setState(5502);
					match(START);
					setState(5503);
					match(WITH);
					setState(5504);
					expression();
					}
					break;
				case 6:
					{
					setState(5505);
					match(NEXT);
					setState(5506);
					expression();
					}
					break;
				case 7:
					{
					setState(5507);
					match(WITH);
					setState(5508);
					match(PRIMARY);
					setState(5509);
					match(KEY);
					}
					break;
				case 8:
					{
					setState(5510);
					match(USING);
					setState(5512);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==DEFAULT) {
						{
						setState(5511);
						match(DEFAULT);
						}
					}

					setState(5514);
					match(MASTER);
					setState(5515);
					match(ROLLBACK);
					setState(5516);
					match(SEGMENT);
					setState(5518);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,573,_ctx) ) {
					case 1:
						{
						setState(5517);
						rollback_segment();
						}
						break;
					}
					}
					break;
				case 9:
					{
					setState(5520);
					match(USING);
					setState(5521);
					_la = _input.LA(1);
					if ( !(_la==ENFORCED || _la==TRUSTED) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					setState(5522);
					match(CONSTRAINTS);
					}
					break;
				}
				}
				setState(5525); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==COMPLETE || _la==FAST || _la==FORCE || _la==NEXT || _la==ON || _la==START || _la==USING || _la==WITH );
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Rollback_segmentContext extends ParserRuleContext {
		public Regular_idContext regular_id() {
			return getRuleContext(Regular_idContext.class,0);
		}
		public Rollback_segmentContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_rollback_segment; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRollback_segment(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRollback_segment(this);
		}
	}

	public final Rollback_segmentContext rollback_segment() throws RecognitionException {
		Rollback_segmentContext _localctx = new Rollback_segmentContext(_ctx, getState());
		enterRule(_localctx, 526, RULE_rollback_segment);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5527);
			regular_id();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Modify_mv_column_clauseContext extends ParserRuleContext {
		public TerminalNode MODIFY() { return getToken(PlSqlParser.MODIFY, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode ENCRYPT() { return getToken(PlSqlParser.ENCRYPT, 0); }
		public Encryption_specContext encryption_spec() {
			return getRuleContext(Encryption_specContext.class,0);
		}
		public TerminalNode DECRYPT() { return getToken(PlSqlParser.DECRYPT, 0); }
		public Modify_mv_column_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_modify_mv_column_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModify_mv_column_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModify_mv_column_clause(this);
		}
	}

	public final Modify_mv_column_clauseContext modify_mv_column_clause() throws RecognitionException {
		Modify_mv_column_clauseContext _localctx = new Modify_mv_column_clauseContext(_ctx, getState());
		enterRule(_localctx, 528, RULE_modify_mv_column_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5529);
			match(MODIFY);
			setState(5530);
			match(LEFT_PAREN);
			setState(5531);
			column_name();
			setState(5535);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ENCRYPT:
				{
				setState(5532);
				match(ENCRYPT);
				setState(5533);
				encryption_spec();
				}
				break;
			case DECRYPT:
				{
				setState(5534);
				match(DECRYPT);
				}
				break;
			case RIGHT_PAREN:
				break;
			default:
				break;
			}
			setState(5537);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_materialized_view_logContext extends ParserRuleContext {
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public TerminalNode MATERIALIZED() { return getToken(PlSqlParser.MATERIALIZED, 0); }
		public TerminalNode VIEW() { return getToken(PlSqlParser.VIEW, 0); }
		public TerminalNode LOG() { return getToken(PlSqlParser.LOG, 0); }
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
		public Physical_attributes_clauseContext physical_attributes_clause() {
			return getRuleContext(Physical_attributes_clauseContext.class,0);
		}
		public Add_mv_log_column_clauseContext add_mv_log_column_clause() {
			return getRuleContext(Add_mv_log_column_clauseContext.class,0);
		}
		public Parallel_clauseContext parallel_clause() {
			return getRuleContext(Parallel_clauseContext.class,0);
		}
		public Logging_clauseContext logging_clause() {
			return getRuleContext(Logging_clauseContext.class,0);
		}
		public Allocate_extent_clauseContext allocate_extent_clause() {
			return getRuleContext(Allocate_extent_clauseContext.class,0);
		}
		public Shrink_clauseContext shrink_clause() {
			return getRuleContext(Shrink_clauseContext.class,0);
		}
		public Move_mv_log_clauseContext move_mv_log_clause() {
			return getRuleContext(Move_mv_log_clauseContext.class,0);
		}
		public Cache_or_nocacheContext cache_or_nocache() {
			return getRuleContext(Cache_or_nocacheContext.class,0);
		}
		public Mv_log_augmentationContext mv_log_augmentation() {
			return getRuleContext(Mv_log_augmentationContext.class,0);
		}
		public Mv_log_purge_clauseContext mv_log_purge_clause() {
			return getRuleContext(Mv_log_purge_clauseContext.class,0);
		}
		public Alter_materialized_view_logContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_materialized_view_log; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_materialized_view_log(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_materialized_view_log(this);
		}
	}

	public final Alter_materialized_view_logContext alter_materialized_view_log() throws RecognitionException {
		Alter_materialized_view_logContext _localctx = new Alter_materialized_view_logContext(_ctx, getState());
		enterRule(_localctx, 530, RULE_alter_materialized_view_log);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5539);
			match(ALTER);
			setState(5540);
			match(MATERIALIZED);
			setState(5541);
			match(VIEW);
			setState(5542);
			match(LOG);
			setState(5544);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FORCE) {
				{
				setState(5543);
				match(FORCE);
				}
			}

			setState(5546);
			match(ON);
			setState(5547);
			tableview_name();
			setState(5556);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,578,_ctx) ) {
			case 1:
				{
				setState(5548);
				physical_attributes_clause();
				}
				break;
			case 2:
				{
				setState(5549);
				add_mv_log_column_clause();
				}
				break;
			case 3:
				{
				setState(5550);
				parallel_clause();
				}
				break;
			case 4:
				{
				setState(5551);
				logging_clause();
				}
				break;
			case 5:
				{
				setState(5552);
				allocate_extent_clause();
				}
				break;
			case 6:
				{
				setState(5553);
				shrink_clause();
				}
				break;
			case 7:
				{
				setState(5554);
				move_mv_log_clause();
				}
				break;
			case 8:
				{
				setState(5555);
				cache_or_nocache();
				}
				break;
			}
			setState(5559);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ADD) {
				{
				setState(5558);
				mv_log_augmentation();
				}
			}

			setState(5562);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PURGE) {
				{
				setState(5561);
				mv_log_purge_clause();
				}
			}

			setState(5564);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Add_mv_log_column_clauseContext extends ParserRuleContext {
		public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Add_mv_log_column_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_add_mv_log_column_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAdd_mv_log_column_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAdd_mv_log_column_clause(this);
		}
	}

	public final Add_mv_log_column_clauseContext add_mv_log_column_clause() throws RecognitionException {
		Add_mv_log_column_clauseContext _localctx = new Add_mv_log_column_clauseContext(_ctx, getState());
		enterRule(_localctx, 532, RULE_add_mv_log_column_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5566);
			match(ADD);
			setState(5567);
			match(LEFT_PAREN);
			setState(5568);
			column_name();
			setState(5569);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Move_mv_log_clauseContext extends ParserRuleContext {
		public TerminalNode MOVE() { return getToken(PlSqlParser.MOVE, 0); }
		public Segment_attributes_clauseContext segment_attributes_clause() {
			return getRuleContext(Segment_attributes_clauseContext.class,0);
		}
		public Parallel_clauseContext parallel_clause() {
			return getRuleContext(Parallel_clauseContext.class,0);
		}
		public Move_mv_log_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_move_mv_log_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMove_mv_log_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMove_mv_log_clause(this);
		}
	}

	public final Move_mv_log_clauseContext move_mv_log_clause() throws RecognitionException {
		Move_mv_log_clauseContext _localctx = new Move_mv_log_clauseContext(_ctx, getState());
		enterRule(_localctx, 534, RULE_move_mv_log_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5571);
			match(MOVE);
			setState(5572);
			segment_attributes_clause();
			setState(5574);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOPARALLEL || _la==PARALLEL) {
				{
				setState(5573);
				parallel_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Mv_log_augmentationContext extends ParserRuleContext {
		public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List column_name() {
			return getRuleContexts(Column_nameContext.class);
		}
		public Column_nameContext column_name(int i) {
			return getRuleContext(Column_nameContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public New_values_clauseContext new_values_clause() {
			return getRuleContext(New_values_clauseContext.class,0);
		}
		public TerminalNode OBJECT() { return getToken(PlSqlParser.OBJECT, 0); }
		public TerminalNode ID() { return getToken(PlSqlParser.ID, 0); }
		public TerminalNode PRIMARY() { return getToken(PlSqlParser.PRIMARY, 0); }
		public TerminalNode KEY() { return getToken(PlSqlParser.KEY, 0); }
		public TerminalNode ROWID() { return getToken(PlSqlParser.ROWID, 0); }
		public TerminalNode SEQUENCE() { return getToken(PlSqlParser.SEQUENCE, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Mv_log_augmentationContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_mv_log_augmentation; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMv_log_augmentation(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMv_log_augmentation(this);
		}
	}

	public final Mv_log_augmentationContext mv_log_augmentation() throws RecognitionException {
		Mv_log_augmentationContext _localctx = new Mv_log_augmentationContext(_ctx, getState());
		enterRule(_localctx, 536, RULE_mv_log_augmentation);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5576);
			match(ADD);
			setState(5609);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case OBJECT:
			case PRIMARY:
			case ROWID:
			case SEQUENCE:
				{
				setState(5583);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case OBJECT:
					{
					setState(5577);
					match(OBJECT);
					setState(5578);
					match(ID);
					}
					break;
				case PRIMARY:
					{
					setState(5579);
					match(PRIMARY);
					setState(5580);
					match(KEY);
					}
					break;
				case ROWID:
					{
					setState(5581);
					match(ROWID);
					}
					break;
				case SEQUENCE:
					{
					setState(5582);
					match(SEQUENCE);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(5596);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LEFT_PAREN) {
					{
					setState(5585);
					match(LEFT_PAREN);
					setState(5586);
					column_name();
					setState(5591);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(5587);
						match(COMMA);
						setState(5588);
						column_name();
						}
						}
						setState(5593);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(5594);
					match(RIGHT_PAREN);
					}
				}

				}
				break;
			case LEFT_PAREN:
				{
				setState(5598);
				match(LEFT_PAREN);
				setState(5599);
				column_name();
				setState(5604);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(5600);
					match(COMMA);
					setState(5601);
					column_name();
					}
					}
					setState(5606);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(5607);
				match(RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(5612);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==EXCLUDING || _la==INCLUDING) {
				{
				setState(5611);
				new_values_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Datetime_exprContext extends ParserRuleContext {
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Datetime_exprContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_datetime_expr; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDatetime_expr(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDatetime_expr(this);
		}
	}

	public final Datetime_exprContext datetime_expr() throws RecognitionException {
		Datetime_exprContext _localctx = new Datetime_exprContext(_ctx, getState());
		enterRule(_localctx, 538, RULE_datetime_expr);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5614);
			expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Interval_exprContext extends ParserRuleContext {
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Interval_exprContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_interval_expr; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterInterval_expr(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitInterval_expr(this);
		}
	}

	public final Interval_exprContext interval_expr() throws RecognitionException {
		Interval_exprContext _localctx = new Interval_exprContext(_ctx, getState());
		enterRule(_localctx, 540, RULE_interval_expr);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5616);
			expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Synchronous_or_asynchronousContext extends ParserRuleContext {
		public TerminalNode SYNCHRONOUS() { return getToken(PlSqlParser.SYNCHRONOUS, 0); }
		public TerminalNode ASYNCHRONOUS() { return getToken(PlSqlParser.ASYNCHRONOUS, 0); }
		public Synchronous_or_asynchronousContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_synchronous_or_asynchronous; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSynchronous_or_asynchronous(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSynchronous_or_asynchronous(this);
		}
	}

	public final Synchronous_or_asynchronousContext synchronous_or_asynchronous() throws RecognitionException {
		Synchronous_or_asynchronousContext _localctx = new Synchronous_or_asynchronousContext(_ctx, getState());
		enterRule(_localctx, 542, RULE_synchronous_or_asynchronous);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5618);
			_la = _input.LA(1);
			if ( !(_la==ASYNCHRONOUS || _la==SYNCHRONOUS) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Including_or_excludingContext extends ParserRuleContext {
		public TerminalNode INCLUDING() { return getToken(PlSqlParser.INCLUDING, 0); }
		public TerminalNode EXCLUDING() { return getToken(PlSqlParser.EXCLUDING, 0); }
		public Including_or_excludingContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_including_or_excluding; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIncluding_or_excluding(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIncluding_or_excluding(this);
		}
	}

	public final Including_or_excludingContext including_or_excluding() throws RecognitionException {
		Including_or_excludingContext _localctx = new Including_or_excludingContext(_ctx, getState());
		enterRule(_localctx, 544, RULE_including_or_excluding);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5620);
			_la = _input.LA(1);
			if ( !(_la==EXCLUDING || _la==INCLUDING) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Create_materialized_view_logContext extends ParserRuleContext {
		public Id_expressionContext tablespace_name;
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public TerminalNode MATERIALIZED() { return getToken(PlSqlParser.MATERIALIZED, 0); }
		public TerminalNode VIEW() { return getToken(PlSqlParser.VIEW, 0); }
		public TerminalNode LOG() { return getToken(PlSqlParser.LOG, 0); }
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public Parallel_clauseContext parallel_clause() {
			return getRuleContext(Parallel_clauseContext.class,0);
		}
		public List WITH() { return getTokens(PlSqlParser.WITH); }
		public TerminalNode WITH(int i) {
			return getToken(PlSqlParser.WITH, i);
		}
		public List physical_attributes_clause() {
			return getRuleContexts(Physical_attributes_clauseContext.class);
		}
		public Physical_attributes_clauseContext physical_attributes_clause(int i) {
			return getRuleContext(Physical_attributes_clauseContext.class,i);
		}
		public List TABLESPACE() { return getTokens(PlSqlParser.TABLESPACE); }
		public TerminalNode TABLESPACE(int i) {
			return getToken(PlSqlParser.TABLESPACE, i);
		}
		public List logging_clause() {
			return getRuleContexts(Logging_clauseContext.class);
		}
		public Logging_clauseContext logging_clause(int i) {
			return getRuleContext(Logging_clauseContext.class,i);
		}
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public List mv_log_purge_clause() {
			return getRuleContexts(Mv_log_purge_clauseContext.class);
		}
		public Mv_log_purge_clauseContext mv_log_purge_clause(int i) {
			return getRuleContext(Mv_log_purge_clauseContext.class,i);
		}
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public List CACHE() { return getTokens(PlSqlParser.CACHE); }
		public TerminalNode CACHE(int i) {
			return getToken(PlSqlParser.CACHE, i);
		}
		public List NOCACHE() { return getTokens(PlSqlParser.NOCACHE); }
		public TerminalNode NOCACHE(int i) {
			return getToken(PlSqlParser.NOCACHE, i);
		}
		public List OBJECT() { return getTokens(PlSqlParser.OBJECT); }
		public TerminalNode OBJECT(int i) {
			return getToken(PlSqlParser.OBJECT, i);
		}
		public List ID() { return getTokens(PlSqlParser.ID); }
		public TerminalNode ID(int i) {
			return getToken(PlSqlParser.ID, i);
		}
		public List PRIMARY() { return getTokens(PlSqlParser.PRIMARY); }
		public TerminalNode PRIMARY(int i) {
			return getToken(PlSqlParser.PRIMARY, i);
		}
		public List KEY() { return getTokens(PlSqlParser.KEY); }
		public TerminalNode KEY(int i) {
			return getToken(PlSqlParser.KEY, i);
		}
		public List ROWID() { return getTokens(PlSqlParser.ROWID); }
		public TerminalNode ROWID(int i) {
			return getToken(PlSqlParser.ROWID, i);
		}
		public List SEQUENCE() { return getTokens(PlSqlParser.SEQUENCE); }
		public TerminalNode SEQUENCE(int i) {
			return getToken(PlSqlParser.SEQUENCE, i);
		}
		public List COMMIT() { return getTokens(PlSqlParser.COMMIT); }
		public TerminalNode COMMIT(int i) {
			return getToken(PlSqlParser.COMMIT, i);
		}
		public List SCN() { return getTokens(PlSqlParser.SCN); }
		public TerminalNode SCN(int i) {
			return getToken(PlSqlParser.SCN, i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public List regular_id() {
			return getRuleContexts(Regular_idContext.class);
		}
		public Regular_idContext regular_id(int i) {
			return getRuleContext(Regular_idContext.class,i);
		}
		public List new_values_clause() {
			return getRuleContexts(New_values_clauseContext.class);
		}
		public New_values_clauseContext new_values_clause(int i) {
			return getRuleContext(New_values_clauseContext.class,i);
		}
		public Create_materialized_view_logContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_create_materialized_view_log; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_materialized_view_log(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_materialized_view_log(this);
		}
	}

	public final Create_materialized_view_logContext create_materialized_view_log() throws RecognitionException {
		Create_materialized_view_logContext _localctx = new Create_materialized_view_logContext(_ctx, getState());
		enterRule(_localctx, 546, RULE_create_materialized_view_log);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5622);
			match(CREATE);
			setState(5623);
			match(MATERIALIZED);
			setState(5624);
			match(VIEW);
			setState(5625);
			match(LOG);
			setState(5626);
			match(ON);
			setState(5627);
			tableview_name();
			setState(5637);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CACHE || _la==COMPUTE || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==LOGGING || _la==MAXTRANS || _la==NOCACHE || _la==NOLOGGING || _la==PCTFREE || _la==PCTUSED || _la==STORAGE || _la==TABLESPACE) {
				{
				setState(5633); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					setState(5633);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case COMPUTE:
					case INITRANS:
					case MAXTRANS:
					case PCTFREE:
					case PCTUSED:
					case STORAGE:
						{
						setState(5628);
						physical_attributes_clause();
						}
						break;
					case TABLESPACE:
						{
						setState(5629);
						match(TABLESPACE);
						setState(5630);
						((Create_materialized_view_logContext)_localctx).tablespace_name = id_expression();
						}
						break;
					case FILESYSTEM_LIKE_LOGGING:
					case LOGGING:
					case NOLOGGING:
						{
						setState(5631);
						logging_clause();
						}
						break;
					case CACHE:
					case NOCACHE:
						{
						setState(5632);
						_la = _input.LA(1);
						if ( !(_la==CACHE || _la==NOCACHE) ) {
						_errHandler.recoverInline(this);
						}
						else {
							if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
							_errHandler.reportMatch(this);
							consume();
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					setState(5635); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==CACHE || _la==COMPUTE || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==LOGGING || _la==MAXTRANS || _la==NOCACHE || _la==NOLOGGING || _la==PCTFREE || _la==PCTUSED || _la==STORAGE || _la==TABLESPACE );
				}
			}

			setState(5640);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOPARALLEL || _la==PARALLEL) {
				{
				setState(5639);
				parallel_clause();
				}
			}

			setState(5681);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==WITH) {
				{
				{
				setState(5642);
				match(WITH);
				setState(5658);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMIT || _la==OBJECT || _la==PRIMARY || _la==ROWID || _la==SEQUENCE || _la==COMMA) {
					{
					{
					setState(5644);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==COMMA) {
						{
						setState(5643);
						match(COMMA);
						}
					}

					setState(5654);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case OBJECT:
						{
						setState(5646);
						match(OBJECT);
						setState(5647);
						match(ID);
						}
						break;
					case PRIMARY:
						{
						setState(5648);
						match(PRIMARY);
						setState(5649);
						match(KEY);
						}
						break;
					case ROWID:
						{
						setState(5650);
						match(ROWID);
						}
						break;
					case SEQUENCE:
						{
						setState(5651);
						match(SEQUENCE);
						}
						break;
					case COMMIT:
						{
						setState(5652);
						match(COMMIT);
						setState(5653);
						match(SCN);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					}
					setState(5660);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(5674);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LEFT_PAREN) {
					{
					setState(5661);
					match(LEFT_PAREN);
					setState(5666); 
					_errHandler.sync(this);
					_la = _input.LA(1);
					do {
						{
						{
						setState(5663);
						_errHandler.sync(this);
						_la = _input.LA(1);
						if (_la==COMMA) {
							{
							setState(5662);
							match(COMMA);
							}
						}

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

					}
				}

				setState(5677);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PURGE) {
					{
					setState(5676);
					mv_log_purge_clause();
					}
				}

				}
				}
				setState(5683);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class New_values_clauseContext extends ParserRuleContext {
		public TerminalNode NEW() { return getToken(PlSqlParser.NEW, 0); }
		public TerminalNode VALUES() { return getToken(PlSqlParser.VALUES, 0); }
		public TerminalNode INCLUDING() { return getToken(PlSqlParser.INCLUDING, 0); }
		public TerminalNode EXCLUDING() { return getToken(PlSqlParser.EXCLUDING, 0); }
		public New_values_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_new_values_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNew_values_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNew_values_clause(this);
		}
	}

	public final New_values_clauseContext new_values_clause() throws RecognitionException {
		New_values_clauseContext _localctx = new New_values_clauseContext(_ctx, getState());
		enterRule(_localctx, 548, RULE_new_values_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5684);
			_la = _input.LA(1);
			if ( !(_la==EXCLUDING || _la==INCLUDING) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(5685);
			match(NEW);
			setState(5686);
			match(VALUES);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Mv_log_purge_clauseContext extends ParserRuleContext {
		public TerminalNode PURGE() { return getToken(PlSqlParser.PURGE, 0); }
		public TerminalNode IMMEDIATE() { return getToken(PlSqlParser.IMMEDIATE, 0); }
		public TerminalNode SYNCHRONOUS() { return getToken(PlSqlParser.SYNCHRONOUS, 0); }
		public TerminalNode ASYNCHRONOUS() { return getToken(PlSqlParser.ASYNCHRONOUS, 0); }
		public Mv_log_purge_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_mv_log_purge_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMv_log_purge_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMv_log_purge_clause(this);
		}
	}

	public final Mv_log_purge_clauseContext mv_log_purge_clause() throws RecognitionException {
		Mv_log_purge_clauseContext _localctx = new Mv_log_purge_clauseContext(_ctx, getState());
		enterRule(_localctx, 550, RULE_mv_log_purge_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5688);
			match(PURGE);
			{
			setState(5689);
			match(IMMEDIATE);
			setState(5691);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ASYNCHRONOUS || _la==SYNCHRONOUS) {
				{
				setState(5690);
				_la = _input.LA(1);
				if ( !(_la==ASYNCHRONOUS || _la==SYNCHRONOUS) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Create_materialized_viewContext extends ParserRuleContext {
		public Id_expressionContext mv_tablespace;
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public TerminalNode MATERIALIZED() { return getToken(PlSqlParser.MATERIALIZED, 0); }
		public TerminalNode VIEW() { return getToken(PlSqlParser.VIEW, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public Select_only_statementContext select_only_statement() {
			return getRuleContext(Select_only_statementContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public TerminalNode PREBUILT() { return getToken(PlSqlParser.PREBUILT, 0); }
		public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
		public TerminalNode OF() { return getToken(PlSqlParser.OF, 0); }
		public Type_nameContext type_name() {
			return getRuleContext(Type_nameContext.class,0);
		}
		public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
		public TerminalNode INDEX() { return getToken(PlSqlParser.INDEX, 0); }
		public TerminalNode NO() { return getToken(PlSqlParser.NO, 0); }
		public Create_mv_refreshContext create_mv_refresh() {
			return getRuleContext(Create_mv_refreshContext.class,0);
		}
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
		public TerminalNode QUERY() { return getToken(PlSqlParser.QUERY, 0); }
		public TerminalNode REWRITE() { return getToken(PlSqlParser.REWRITE, 0); }
		public TerminalNode DISABLE() { return getToken(PlSqlParser.DISABLE, 0); }
		public TerminalNode ENABLE() { return getToken(PlSqlParser.ENABLE, 0); }
		public TerminalNode REDUCED() { return getToken(PlSqlParser.REDUCED, 0); }
		public TerminalNode PRECISION() { return getToken(PlSqlParser.PRECISION, 0); }
		public Physical_propertiesContext physical_properties() {
			return getRuleContext(Physical_propertiesContext.class,0);
		}
		public Parallel_clauseContext parallel_clause() {
			return getRuleContext(Parallel_clauseContext.class,0);
		}
		public Build_clauseContext build_clause() {
			return getRuleContext(Build_clauseContext.class,0);
		}
		public TerminalNode WITH() { return getToken(PlSqlParser.WITH, 0); }
		public TerminalNode WITHOUT() { return getToken(PlSqlParser.WITHOUT, 0); }
		public TerminalNode CACHE() { return getToken(PlSqlParser.CACHE, 0); }
		public TerminalNode NOCACHE() { return getToken(PlSqlParser.NOCACHE, 0); }
		public List physical_attributes_clause() {
			return getRuleContexts(Physical_attributes_clauseContext.class);
		}
		public Physical_attributes_clauseContext physical_attributes_clause(int i) {
			return getRuleContext(Physical_attributes_clauseContext.class,i);
		}
		public List TABLESPACE() { return getTokens(PlSqlParser.TABLESPACE); }
		public TerminalNode TABLESPACE(int i) {
			return getToken(PlSqlParser.TABLESPACE, i);
		}
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public Create_materialized_viewContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_create_materialized_view; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_materialized_view(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_materialized_view(this);
		}
	}

	public final Create_materialized_viewContext create_materialized_view() throws RecognitionException {
		Create_materialized_viewContext _localctx = new Create_materialized_viewContext(_ctx, getState());
		enterRule(_localctx, 552, RULE_create_materialized_view);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(5693);
			match(CREATE);
			setState(5694);
			match(MATERIALIZED);
			setState(5695);
			match(VIEW);
			setState(5696);
			tableview_name();
			setState(5699);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OF) {
				{
				setState(5697);
				match(OF);
				setState(5698);
				type_name();
				}
			}

			setState(5721);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ON:
				{
				setState(5701);
				match(ON);
				setState(5702);
				match(PREBUILT);
				setState(5703);
				match(TABLE);
				setState(5707);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==WITHOUT || _la==WITH) {
					{
					setState(5704);
					_la = _input.LA(1);
					if ( !(_la==WITHOUT || _la==WITH) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					setState(5705);
					match(REDUCED);
					setState(5706);
					match(PRECISION);
					}
				}

				}
				break;
			case AS:
			case BUILD:
			case CACHE:
			case CLUSTER:
			case COLUMN:
			case COMPRESS:
			case COMPUTE:
			case DISABLE:
			case ENABLE:
			case EXTERNAL:
			case FILESYSTEM_LIKE_LOGGING:
			case FOR:
			case INITRANS:
			case INMEMORY:
			case LOGGING:
			case MAXTRANS:
			case NEVER:
			case NOCACHE:
			case NOCOMPRESS:
			case NOLOGGING:
			case NO:
			case NOPARALLEL:
			case ORGANIZATION:
			case PARALLEL:
			case PCTFREE:
			case PCTUSED:
			case REFRESH:
			case ROW:
			case SEGMENT:
			case STORAGE:
			case TABLESPACE:
			case USING:
				{
				setState(5710);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (((((_la - 208)) & ~0x3f) == 0 && ((1L << (_la - 208)) & ((1L << (CLUSTER - 208)) | (1L << (COLUMN - 208)) | (1L << (COMPRESS - 208)) | (1L << (COMPUTE - 208)))) != 0) || _la==EXTERNAL || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==INMEMORY || _la==LOGGING || _la==MAXTRANS || ((((_la - 1018)) & ~0x3f) == 0 && ((1L << (_la - 1018)) & ((1L << (NOCOMPRESS - 1018)) | (1L << (NOLOGGING - 1018)) | (1L << (NO - 1018)))) != 0) || ((((_la - 1247)) & ~0x3f) == 0 && ((1L << (_la - 1247)) & ((1L << (ORGANIZATION - 1247)) | (1L << (PCTFREE - 1247)) | (1L << (PCTUSED - 1247)))) != 0) || _la==ROW || _la==SEGMENT || _la==STORAGE || _la==TABLESPACE) {
					{
					setState(5709);
					physical_properties();
					}
				}

				setState(5713);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CACHE || _la==NOCACHE) {
					{
					setState(5712);
					_la = _input.LA(1);
					if ( !(_la==CACHE || _la==NOCACHE) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
				}

				setState(5716);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NOPARALLEL || _la==PARALLEL) {
					{
					setState(5715);
					parallel_clause();
					}
				}

				setState(5719);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==BUILD) {
					{
					setState(5718);
					build_clause();
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(5740);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,612,_ctx) ) {
			case 1:
				{
				setState(5723);
				match(USING);
				setState(5724);
				match(INDEX);
				setState(5734);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMPUTE || _la==INITRANS || _la==MAXTRANS || _la==PCTFREE || _la==PCTUSED || _la==STORAGE || _la==TABLESPACE) {
					{
					{
					setState(5728); 
					_errHandler.sync(this);
					_alt = 1;
					do {
						switch (_alt) {
						case 1:
							{
							setState(5728);
							_errHandler.sync(this);
							switch (_input.LA(1)) {
							case COMPUTE:
							case INITRANS:
							case MAXTRANS:
							case PCTFREE:
							case PCTUSED:
							case STORAGE:
								{
								setState(5725);
								physical_attributes_clause();
								}
								break;
							case TABLESPACE:
								{
								setState(5726);
								match(TABLESPACE);
								setState(5727);
								((Create_materialized_viewContext)_localctx).mv_tablespace = id_expression();
								}
								break;
							default:
								throw new NoViableAltException(this);
							}
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						setState(5730); 
						_errHandler.sync(this);
						_alt = getInterpreter().adaptivePredict(_input,610,_ctx);
					} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
					}
					}
					setState(5736);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 2:
				{
				setState(5737);
				match(USING);
				setState(5738);
				match(NO);
				setState(5739);
				match(INDEX);
				}
				break;
			}
			setState(5743);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NEVER || _la==REFRESH) {
				{
				setState(5742);
				create_mv_refresh();
				}
			}

			setState(5747);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FOR) {
				{
				setState(5745);
				match(FOR);
				setState(5746);
				match(UPDATE);
				}
			}

			setState(5752);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE) {
				{
				setState(5749);
				_la = _input.LA(1);
				if ( !(_la==DISABLE || _la==ENABLE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(5750);
				match(QUERY);
				setState(5751);
				match(REWRITE);
				}
			}

			setState(5754);
			match(AS);
			setState(5755);
			select_only_statement();
			setState(5756);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Create_mv_refreshContext extends ParserRuleContext {
		public Token rb_segment;
		public TerminalNode NEVER() { return getToken(PlSqlParser.NEVER, 0); }
		public TerminalNode REFRESH() { return getToken(PlSqlParser.REFRESH, 0); }
		public List ON() { return getTokens(PlSqlParser.ON); }
		public TerminalNode ON(int i) {
			return getToken(PlSqlParser.ON, i);
		}
		public List WITH() { return getTokens(PlSqlParser.WITH); }
		public TerminalNode WITH(int i) {
			return getToken(PlSqlParser.WITH, i);
		}
		public List USING() { return getTokens(PlSqlParser.USING); }
		public TerminalNode USING(int i) {
			return getToken(PlSqlParser.USING, i);
		}
		public List CONSTRAINTS() { return getTokens(PlSqlParser.CONSTRAINTS); }
		public TerminalNode CONSTRAINTS(int i) {
			return getToken(PlSqlParser.CONSTRAINTS, i);
		}
		public List FAST() { return getTokens(PlSqlParser.FAST); }
		public TerminalNode FAST(int i) {
			return getToken(PlSqlParser.FAST, i);
		}
		public List COMPLETE() { return getTokens(PlSqlParser.COMPLETE); }
		public TerminalNode COMPLETE(int i) {
			return getToken(PlSqlParser.COMPLETE, i);
		}
		public List FORCE() { return getTokens(PlSqlParser.FORCE); }
		public TerminalNode FORCE(int i) {
			return getToken(PlSqlParser.FORCE, i);
		}
		public List DEMAND() { return getTokens(PlSqlParser.DEMAND); }
		public TerminalNode DEMAND(int i) {
			return getToken(PlSqlParser.DEMAND, i);
		}
		public List COMMIT() { return getTokens(PlSqlParser.COMMIT); }
		public TerminalNode COMMIT(int i) {
			return getToken(PlSqlParser.COMMIT, i);
		}
		public List ENFORCED() { return getTokens(PlSqlParser.ENFORCED); }
		public TerminalNode ENFORCED(int i) {
			return getToken(PlSqlParser.ENFORCED, i);
		}
		public List TRUSTED() { return getTokens(PlSqlParser.TRUSTED); }
		public TerminalNode TRUSTED(int i) {
			return getToken(PlSqlParser.TRUSTED, i);
		}
		public List START() { return getTokens(PlSqlParser.START); }
		public TerminalNode START(int i) {
			return getToken(PlSqlParser.START, i);
		}
		public List NEXT() { return getTokens(PlSqlParser.NEXT); }
		public TerminalNode NEXT(int i) {
			return getToken(PlSqlParser.NEXT, i);
		}
		public List PRIMARY() { return getTokens(PlSqlParser.PRIMARY); }
		public TerminalNode PRIMARY(int i) {
			return getToken(PlSqlParser.PRIMARY, i);
		}
		public List KEY() { return getTokens(PlSqlParser.KEY); }
		public TerminalNode KEY(int i) {
			return getToken(PlSqlParser.KEY, i);
		}
		public List ROWID() { return getTokens(PlSqlParser.ROWID); }
		public TerminalNode ROWID(int i) {
			return getToken(PlSqlParser.ROWID, i);
		}
		public List DEFAULT() { return getTokens(PlSqlParser.DEFAULT); }
		public TerminalNode DEFAULT(int i) {
			return getToken(PlSqlParser.DEFAULT, i);
		}
		public List ROLLBACK() { return getTokens(PlSqlParser.ROLLBACK); }
		public TerminalNode ROLLBACK(int i) {
			return getToken(PlSqlParser.ROLLBACK, i);
		}
		public List SEGMENT() { return getTokens(PlSqlParser.SEGMENT); }
		public TerminalNode SEGMENT(int i) {
			return getToken(PlSqlParser.SEGMENT, i);
		}
		public List REGULAR_ID() { return getTokens(PlSqlParser.REGULAR_ID); }
		public TerminalNode REGULAR_ID(int i) {
			return getToken(PlSqlParser.REGULAR_ID, i);
		}
		public List MASTER() { return getTokens(PlSqlParser.MASTER); }
		public TerminalNode MASTER(int i) {
			return getToken(PlSqlParser.MASTER, i);
		}
		public List LOCAL() { return getTokens(PlSqlParser.LOCAL); }
		public TerminalNode LOCAL(int i) {
			return getToken(PlSqlParser.LOCAL, i);
		}
		public Create_mv_refreshContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_create_mv_refresh; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_mv_refresh(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_mv_refresh(this);
		}
	}

	public final Create_mv_refreshContext create_mv_refresh() throws RecognitionException {
		Create_mv_refreshContext _localctx = new Create_mv_refreshContext(_ctx, getState());
		enterRule(_localctx, 554, RULE_create_mv_refresh);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5797);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case NEVER:
				{
				setState(5758);
				match(NEVER);
				setState(5759);
				match(REFRESH);
				}
				break;
			case REFRESH:
				{
				setState(5760);
				match(REFRESH);
				setState(5793); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					setState(5793);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,621,_ctx) ) {
					case 1:
						{
						setState(5761);
						_la = _input.LA(1);
						if ( !(_la==COMPLETE || _la==FAST || _la==FORCE) ) {
						_errHandler.recoverInline(this);
						}
						else {
							if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
							_errHandler.reportMatch(this);
							consume();
						}
						}
						break;
					case 2:
						{
						setState(5762);
						match(ON);
						setState(5763);
						_la = _input.LA(1);
						if ( !(_la==COMMIT || _la==DEMAND) ) {
						_errHandler.recoverInline(this);
						}
						else {
							if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
							_errHandler.reportMatch(this);
							consume();
						}
						}
						break;
					case 3:
						{
						setState(5767);
						_errHandler.sync(this);
						switch (_input.LA(1)) {
						case START:
							{
							setState(5764);
							match(START);
							setState(5765);
							match(WITH);
							}
							break;
						case NEXT:
							{
							setState(5766);
							match(NEXT);
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						break;
					case 4:
						{
						setState(5769);
						match(WITH);
						setState(5773);
						_errHandler.sync(this);
						switch (_input.LA(1)) {
						case PRIMARY:
							{
							setState(5770);
							match(PRIMARY);
							setState(5771);
							match(KEY);
							}
							break;
						case ROWID:
							{
							setState(5772);
							match(ROWID);
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						break;
					case 5:
						{
						setState(5775);
						match(USING);
						setState(5788);
						_errHandler.sync(this);
						switch (_input.LA(1)) {
						case DEFAULT:
							{
							setState(5776);
							match(DEFAULT);
							setState(5778);
							_errHandler.sync(this);
							_la = _input.LA(1);
							if (_la==LOCAL || _la==MASTER) {
								{
								setState(5777);
								_la = _input.LA(1);
								if ( !(_la==LOCAL || _la==MASTER) ) {
								_errHandler.recoverInline(this);
								}
								else {
									if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
									_errHandler.reportMatch(this);
									consume();
								}
								}
							}

							setState(5780);
							match(ROLLBACK);
							setState(5781);
							match(SEGMENT);
							}
							break;
						case LOCAL:
						case MASTER:
						case ROLLBACK:
							{
							setState(5783);
							_errHandler.sync(this);
							_la = _input.LA(1);
							if (_la==LOCAL || _la==MASTER) {
								{
								setState(5782);
								_la = _input.LA(1);
								if ( !(_la==LOCAL || _la==MASTER) ) {
								_errHandler.recoverInline(this);
								}
								else {
									if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
									_errHandler.reportMatch(this);
									consume();
								}
								}
							}

							setState(5785);
							match(ROLLBACK);
							setState(5786);
							match(SEGMENT);
							setState(5787);
							((Create_mv_refreshContext)_localctx).rb_segment = match(REGULAR_ID);
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						break;
					case 6:
						{
						setState(5790);
						match(USING);
						setState(5791);
						_la = _input.LA(1);
						if ( !(_la==ENFORCED || _la==TRUSTED) ) {
						_errHandler.recoverInline(this);
						}
						else {
							if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
							_errHandler.reportMatch(this);
							consume();
						}
						setState(5792);
						match(CONSTRAINTS);
						}
						break;
					}
					}
					setState(5795); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==COMPLETE || _la==FAST || _la==FORCE || _la==NEXT || _la==ON || _la==START || _la==USING || _la==WITH );
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Create_contextContext extends ParserRuleContext {
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public TerminalNode CONTEXT() { return getToken(PlSqlParser.CONTEXT, 0); }
		public Oracle_namespaceContext oracle_namespace() {
			return getRuleContext(Oracle_namespaceContext.class,0);
		}
		public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
		public Package_nameContext package_name() {
			return getRuleContext(Package_nameContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode OR() { return getToken(PlSqlParser.OR, 0); }
		public TerminalNode REPLACE() { return getToken(PlSqlParser.REPLACE, 0); }
		public Schema_object_nameContext schema_object_name() {
			return getRuleContext(Schema_object_nameContext.class,0);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public TerminalNode INITIALIZED() { return getToken(PlSqlParser.INITIALIZED, 0); }
		public TerminalNode ACCESSED() { return getToken(PlSqlParser.ACCESSED, 0); }
		public TerminalNode GLOBALLY() { return getToken(PlSqlParser.GLOBALLY, 0); }
		public TerminalNode EXTERNALLY() { return getToken(PlSqlParser.EXTERNALLY, 0); }
		public Create_contextContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_create_context; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_context(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_context(this);
		}
	}

	public final Create_contextContext create_context() throws RecognitionException {
		Create_contextContext _localctx = new Create_contextContext(_ctx, getState());
		enterRule(_localctx, 556, RULE_create_context);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5799);
			match(CREATE);
			setState(5802);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OR) {
				{
				setState(5800);
				match(OR);
				setState(5801);
				match(REPLACE);
				}
			}

			setState(5804);
			match(CONTEXT);
			setState(5805);
			oracle_namespace();
			setState(5806);
			match(USING);
			setState(5810);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,625,_ctx) ) {
			case 1:
				{
				setState(5807);
				schema_object_name();
				setState(5808);
				match(PERIOD);
				}
				break;
			}
			setState(5812);
			package_name();
			setState(5817);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case INITIALIZED:
				{
				setState(5813);
				match(INITIALIZED);
				setState(5814);
				_la = _input.LA(1);
				if ( !(_la==EXTERNALLY || _la==GLOBALLY) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			case ACCESSED:
				{
				setState(5815);
				match(ACCESSED);
				setState(5816);
				match(GLOBALLY);
				}
				break;
			case SEMICOLON:
				break;
			default:
				break;
			}
			setState(5819);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Oracle_namespaceContext extends ParserRuleContext {
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public Oracle_namespaceContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_oracle_namespace; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOracle_namespace(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOracle_namespace(this);
		}
	}

	public final Oracle_namespaceContext oracle_namespace() throws RecognitionException {
		Oracle_namespaceContext _localctx = new Oracle_namespaceContext(_ctx, getState());
		enterRule(_localctx, 558, RULE_oracle_namespace);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5821);
			id_expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Create_clusterContext extends ParserRuleContext {
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public TerminalNode CLUSTER() { return getToken(PlSqlParser.CLUSTER, 0); }
		public Cluster_nameContext cluster_name() {
			return getRuleContext(Cluster_nameContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List column_name() {
			return getRuleContexts(Column_nameContext.class);
		}
		public Column_nameContext column_name(int i) {
			return getRuleContext(Column_nameContext.class,i);
		}
		public List datatype() {
			return getRuleContexts(DatatypeContext.class);
		}
		public DatatypeContext datatype(int i) {
			return getRuleContext(DatatypeContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public List SORT() { return getTokens(PlSqlParser.SORT); }
		public TerminalNode SORT(int i) {
			return getToken(PlSqlParser.SORT, i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public List physical_attributes_clause() {
			return getRuleContexts(Physical_attributes_clauseContext.class);
		}
		public Physical_attributes_clauseContext physical_attributes_clause(int i) {
			return getRuleContext(Physical_attributes_clauseContext.class,i);
		}
		public List SIZE() { return getTokens(PlSqlParser.SIZE); }
		public TerminalNode SIZE(int i) {
			return getToken(PlSqlParser.SIZE, i);
		}
		public List size_clause() {
			return getRuleContexts(Size_clauseContext.class);
		}
		public Size_clauseContext size_clause(int i) {
			return getRuleContext(Size_clauseContext.class,i);
		}
		public List TABLESPACE() { return getTokens(PlSqlParser.TABLESPACE); }
		public TerminalNode TABLESPACE(int i) {
			return getToken(PlSqlParser.TABLESPACE, i);
		}
		public List tablespace() {
			return getRuleContexts(TablespaceContext.class);
		}
		public TablespaceContext tablespace(int i) {
			return getRuleContext(TablespaceContext.class,i);
		}
		public List INDEX() { return getTokens(PlSqlParser.INDEX); }
		public TerminalNode INDEX(int i) {
			return getToken(PlSqlParser.INDEX, i);
		}
		public List HASHKEYS() { return getTokens(PlSqlParser.HASHKEYS); }
		public TerminalNode HASHKEYS(int i) {
			return getToken(PlSqlParser.HASHKEYS, i);
		}
		public List UNSIGNED_INTEGER() { return getTokens(PlSqlParser.UNSIGNED_INTEGER); }
		public TerminalNode UNSIGNED_INTEGER(int i) {
			return getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
		public Parallel_clauseContext parallel_clause() {
			return getRuleContext(Parallel_clauseContext.class,0);
		}
		public TerminalNode ROWDEPENDENCIES() { return getToken(PlSqlParser.ROWDEPENDENCIES, 0); }
		public TerminalNode NOROWDEPENDENCIES() { return getToken(PlSqlParser.NOROWDEPENDENCIES, 0); }
		public TerminalNode CACHE() { return getToken(PlSqlParser.CACHE, 0); }
		public TerminalNode NOCACHE() { return getToken(PlSqlParser.NOCACHE, 0); }
		public List SINGLE() { return getTokens(PlSqlParser.SINGLE); }
		public TerminalNode SINGLE(int i) {
			return getToken(PlSqlParser.SINGLE, i);
		}
		public List TABLE() { return getTokens(PlSqlParser.TABLE); }
		public TerminalNode TABLE(int i) {
			return getToken(PlSqlParser.TABLE, i);
		}
		public List HASH() { return getTokens(PlSqlParser.HASH); }
		public TerminalNode HASH(int i) {
			return getToken(PlSqlParser.HASH, i);
		}
		public List IS() { return getTokens(PlSqlParser.IS); }
		public TerminalNode IS(int i) {
			return getToken(PlSqlParser.IS, i);
		}
		public List expression() {
			return getRuleContexts(ExpressionContext.class);
		}
		public ExpressionContext expression(int i) {
			return getRuleContext(ExpressionContext.class,i);
		}
		public Create_clusterContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_create_cluster; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_cluster(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_cluster(this);
		}
	}

	public final Create_clusterContext create_cluster() throws RecognitionException {
		Create_clusterContext _localctx = new Create_clusterContext(_ctx, getState());
		enterRule(_localctx, 560, RULE_create_cluster);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5823);
			match(CREATE);
			setState(5824);
			match(CLUSTER);
			setState(5825);
			cluster_name();
			setState(5826);
			match(LEFT_PAREN);
			setState(5827);
			column_name();
			setState(5828);
			datatype();
			setState(5830);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SORT) {
				{
				setState(5829);
				match(SORT);
				}
			}

			setState(5840);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(5832);
				match(COMMA);
				setState(5833);
				column_name();
				setState(5834);
				datatype();
				setState(5836);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==SORT) {
					{
					setState(5835);
					match(SORT);
					}
				}

				}
				}
				setState(5842);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(5843);
			match(RIGHT_PAREN);
			setState(5863);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMPUTE || _la==HASHKEYS || _la==INDEX || _la==INITRANS || _la==MAXTRANS || _la==PCTFREE || _la==PCTUSED || _la==SINGLE || _la==SIZE || _la==STORAGE || _la==TABLESPACE) {
				{
				setState(5861);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case COMPUTE:
				case INITRANS:
				case MAXTRANS:
				case PCTFREE:
				case PCTUSED:
				case STORAGE:
					{
					setState(5844);
					physical_attributes_clause();
					}
					break;
				case SIZE:
					{
					setState(5845);
					match(SIZE);
					setState(5846);
					size_clause();
					}
					break;
				case TABLESPACE:
					{
					setState(5847);
					match(TABLESPACE);
					setState(5848);
					tablespace();
					}
					break;
				case INDEX:
					{
					setState(5849);
					match(INDEX);
					}
					break;
				case HASHKEYS:
				case SINGLE:
					{
					setState(5852);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==SINGLE) {
						{
						setState(5850);
						match(SINGLE);
						setState(5851);
						match(TABLE);
						}
					}

					setState(5854);
					match(HASHKEYS);
					setState(5855);
					match(UNSIGNED_INTEGER);
					setState(5859);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==HASH) {
						{
						setState(5856);
						match(HASH);
						setState(5857);
						match(IS);
						setState(5858);
						expression();
						}
					}

					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				setState(5865);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(5867);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOPARALLEL || _la==PARALLEL) {
				{
				setState(5866);
				parallel_clause();
				}
			}

			setState(5870);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOROWDEPENDENCIES || _la==ROWDEPENDENCIES) {
				{
				setState(5869);
				_la = _input.LA(1);
				if ( !(_la==NOROWDEPENDENCIES || _la==ROWDEPENDENCIES) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(5873);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CACHE || _la==NOCACHE) {
				{
				setState(5872);
				_la = _input.LA(1);
				if ( !(_la==CACHE || _la==NOCACHE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(5875);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Create_tableContext extends ParserRuleContext {
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public Relational_tableContext relational_table() {
			return getRuleContext(Relational_tableContext.class,0);
		}
		public Object_tableContext object_table() {
			return getRuleContext(Object_tableContext.class,0);
		}
		public Xmltype_tableContext xmltype_table() {
			return getRuleContext(Xmltype_tableContext.class,0);
		}
		public TerminalNode TEMPORARY() { return getToken(PlSqlParser.TEMPORARY, 0); }
		public TerminalNode SHARDED() { return getToken(PlSqlParser.SHARDED, 0); }
		public TerminalNode DUPLICATED() { return getToken(PlSqlParser.DUPLICATED, 0); }
		public TerminalNode BLOCKCHAIN() { return getToken(PlSqlParser.BLOCKCHAIN, 0); }
		public TerminalNode IMMUTABLE() { return getToken(PlSqlParser.IMMUTABLE, 0); }
		public TerminalNode IF() { return getToken(PlSqlParser.IF, 0); }
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public TerminalNode EXISTS() { return getToken(PlSqlParser.EXISTS, 0); }
		public TerminalNode SHARING() { return getToken(PlSqlParser.SHARING, 0); }
		public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
		public TerminalNode USAGE() { return getToken(PlSqlParser.USAGE, 0); }
		public TerminalNode QUEUE() { return getToken(PlSqlParser.QUEUE, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public Select_only_statementContext select_only_statement() {
			return getRuleContext(Select_only_statementContext.class,0);
		}
		public Memoptimize_read_write_clauseContext memoptimize_read_write_clause() {
			return getRuleContext(Memoptimize_read_write_clauseContext.class,0);
		}
		public TerminalNode GLOBAL() { return getToken(PlSqlParser.GLOBAL, 0); }
		public TerminalNode PRIVATE() { return getToken(PlSqlParser.PRIVATE, 0); }
		public TerminalNode NONE() { return getToken(PlSqlParser.NONE, 0); }
		public TerminalNode METADATA() { return getToken(PlSqlParser.METADATA, 0); }
		public TerminalNode DATA() { return getToken(PlSqlParser.DATA, 0); }
		public TerminalNode EXTENDED() { return getToken(PlSqlParser.EXTENDED, 0); }
		public Create_tableContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_create_table; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_table(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_table(this);
		}
	}

	public final Create_tableContext create_table() throws RecognitionException {
		Create_tableContext _localctx = new Create_tableContext(_ctx, getState());
		enterRule(_localctx, 562, RULE_create_table);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5877);
			match(CREATE);
			setState(5887);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,638,_ctx) ) {
			case 1:
				{
				setState(5878);
				_la = _input.LA(1);
				if ( !(_la==GLOBAL || _la==PRIVATE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(5879);
				match(TEMPORARY);
				}
				break;
			case 2:
				{
				setState(5880);
				match(SHARDED);
				}
				break;
			case 3:
				{
				setState(5881);
				match(DUPLICATED);
				}
				break;
			case 4:
				{
				setState(5883);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==IMMUTABLE) {
					{
					setState(5882);
					match(IMMUTABLE);
					}
				}

				setState(5885);
				match(BLOCKCHAIN);
				}
				break;
			case 5:
				{
				setState(5886);
				match(IMMUTABLE);
				}
				break;
			}
			setState(5889);
			match(TABLE);
			setState(5890);
			tableview_name();
			setState(5894);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(5891);
				match(IF);
				setState(5892);
				match(NOT);
				setState(5893);
				match(EXISTS);
				}
			}

			setState(5905);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SHARING) {
				{
				setState(5896);
				match(SHARING);
				setState(5897);
				match(EQUALS_OP);
				setState(5903);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case NONE:
					{
					setState(5898);
					match(NONE);
					}
					break;
				case METADATA:
					{
					setState(5899);
					match(METADATA);
					}
					break;
				case DATA:
					{
					setState(5900);
					match(DATA);
					}
					break;
				case EXTENDED:
					{
					setState(5901);
					match(EXTENDED);
					setState(5902);
					match(DATA);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
			}

			setState(5910);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,642,_ctx) ) {
			case 1:
				{
				setState(5907);
				relational_table();
				}
				break;
			case 2:
				{
				setState(5908);
				object_table();
				}
				break;
			case 3:
				{
				setState(5909);
				xmltype_table();
				}
				break;
			}
			setState(5914);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==USAGE) {
				{
				setState(5912);
				match(USAGE);
				setState(5913);
				match(QUEUE);
				}
			}

			setState(5918);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS) {
				{
				setState(5916);
				match(AS);
				setState(5917);
				select_only_statement();
				}
			}

			setState(5921);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NO || _la==MEMOPTIMIZE) {
				{
				setState(5920);
				memoptimize_read_write_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Xmltype_tableContext extends ParserRuleContext {
		public TerminalNode OF() { return getToken(PlSqlParser.OF, 0); }
		public List XMLTYPE() { return getTokens(PlSqlParser.XMLTYPE); }
		public TerminalNode XMLTYPE(int i) {
			return getToken(PlSqlParser.XMLTYPE, i);
		}
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public Object_propertiesContext object_properties() {
			return getRuleContext(Object_propertiesContext.class,0);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public Xmltype_storageContext xmltype_storage() {
			return getRuleContext(Xmltype_storageContext.class,0);
		}
		public Xmlschema_specContext xmlschema_spec() {
			return getRuleContext(Xmlschema_specContext.class,0);
		}
		public Xmltype_virtual_columnsContext xmltype_virtual_columns() {
			return getRuleContext(Xmltype_virtual_columnsContext.class,0);
		}
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public TerminalNode COMMIT() { return getToken(PlSqlParser.COMMIT, 0); }
		public TerminalNode ROWS() { return getToken(PlSqlParser.ROWS, 0); }
		public Oid_clauseContext oid_clause() {
			return getRuleContext(Oid_clauseContext.class,0);
		}
		public Oid_index_clauseContext oid_index_clause() {
			return getRuleContext(Oid_index_clauseContext.class,0);
		}
		public Physical_propertiesContext physical_properties() {
			return getRuleContext(Physical_propertiesContext.class,0);
		}
		public Column_propertiesContext column_properties() {
			return getRuleContext(Column_propertiesContext.class,0);
		}
		public Table_partitioning_clausesContext table_partitioning_clauses() {
			return getRuleContext(Table_partitioning_clausesContext.class,0);
		}
		public TerminalNode RESULT_CACHE() { return getToken(PlSqlParser.RESULT_CACHE, 0); }
		public TerminalNode MODE() { return getToken(PlSqlParser.MODE, 0); }
		public Parallel_clauseContext parallel_clause() {
			return getRuleContext(Parallel_clauseContext.class,0);
		}
		public Row_movement_clauseContext row_movement_clause() {
			return getRuleContext(Row_movement_clauseContext.class,0);
		}
		public Logical_replication_clauseContext logical_replication_clause() {
			return getRuleContext(Logical_replication_clauseContext.class,0);
		}
		public Flashback_archive_clauseContext flashback_archive_clause() {
			return getRuleContext(Flashback_archive_clauseContext.class,0);
		}
		public Annotations_clauseContext annotations_clause() {
			return getRuleContext(Annotations_clauseContext.class,0);
		}
		public TerminalNode DELETE() { return getToken(PlSqlParser.DELETE, 0); }
		public TerminalNode PRESERVE() { return getToken(PlSqlParser.PRESERVE, 0); }
		public TerminalNode CACHE() { return getToken(PlSqlParser.CACHE, 0); }
		public TerminalNode NOCACHE() { return getToken(PlSqlParser.NOCACHE, 0); }
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
		public TerminalNode ROWDEPENDENCIES() { return getToken(PlSqlParser.ROWDEPENDENCIES, 0); }
		public TerminalNode NOROWDEPENDENCIES() { return getToken(PlSqlParser.NOROWDEPENDENCIES, 0); }
		public List enable_disable_clause() {
			return getRuleContexts(Enable_disable_clauseContext.class);
		}
		public Enable_disable_clauseContext enable_disable_clause(int i) {
			return getRuleContext(Enable_disable_clauseContext.class,i);
		}
		public Xmltype_tableContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_xmltype_table; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterXmltype_table(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitXmltype_table(this);
		}
	}

	public final Xmltype_tableContext xmltype_table() throws RecognitionException {
		Xmltype_tableContext _localctx = new Xmltype_tableContext(_ctx, getState());
		enterRule(_localctx, 564, RULE_xmltype_table);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(5923);
			match(OF);
			setState(5924);
			match(XMLTYPE);
			setState(5929);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(5925);
				match(LEFT_PAREN);
				setState(5926);
				object_properties();
				setState(5927);
				match(RIGHT_PAREN);
				}
			}

			setState(5933);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,647,_ctx) ) {
			case 1:
				{
				setState(5931);
				match(XMLTYPE);
				setState(5932);
				xmltype_storage();
				}
				break;
			}
			setState(5936);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ELEMENT || _la==XMLSCHEMA) {
				{
				setState(5935);
				xmlschema_spec();
				}
			}

			setState(5939);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==VIRTUAL) {
				{
				setState(5938);
				xmltype_virtual_columns();
				}
			}

			setState(5945);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ON) {
				{
				setState(5941);
				match(ON);
				setState(5942);
				match(COMMIT);
				setState(5943);
				_la = _input.LA(1);
				if ( !(_la==DELETE || _la==PRESERVE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(5944);
				match(ROWS);
				}
			}

			setState(5948);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OBJECT) {
				{
				setState(5947);
				oid_clause();
				}
			}

			setState(5951);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OIDINDEX) {
				{
				setState(5950);
				oid_index_clause();
				}
			}

			setState(5954);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,653,_ctx) ) {
			case 1:
				{
				setState(5953);
				physical_properties();
				}
				break;
			}
			setState(5957);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COLUMN || _la==LOB || _la==NESTED || _la==VARRAY || _la==XMLTYPE) {
				{
				setState(5956);
				column_properties(0);
				}
			}

			setState(5960);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PARTITION) {
				{
				setState(5959);
				table_partitioning_clauses();
				}
			}

			setState(5963);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CACHE || _la==NOCACHE) {
				{
				setState(5962);
				_la = _input.LA(1);
				if ( !(_la==CACHE || _la==NOCACHE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(5970);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RESULT_CACHE) {
				{
				setState(5965);
				match(RESULT_CACHE);
				setState(5966);
				match(LEFT_PAREN);
				setState(5967);
				match(MODE);
				setState(5968);
				_la = _input.LA(1);
				if ( !(_la==DEFAULT || _la==FORCE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(5969);
				match(RIGHT_PAREN);
				}
			}

			setState(5973);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOPARALLEL || _la==PARALLEL) {
				{
				setState(5972);
				parallel_clause();
				}
			}

			setState(5976);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOROWDEPENDENCIES || _la==ROWDEPENDENCIES) {
				{
				setState(5975);
				_la = _input.LA(1);
				if ( !(_la==NOROWDEPENDENCIES || _la==ROWDEPENDENCIES) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(5983);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,661,_ctx) ) {
			case 1:
				{
				setState(5979); 
				_errHandler.sync(this);
				_alt = 1;
				do {
					switch (_alt) {
					case 1:
						{
						{
						setState(5978);
						enable_disable_clause();
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					setState(5981); 
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,660,_ctx);
				} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
				}
				break;
			}
			setState(5986);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,662,_ctx) ) {
			case 1:
				{
				setState(5985);
				row_movement_clause();
				}
				break;
			}
			setState(5989);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE) {
				{
				setState(5988);
				logical_replication_clause();
				}
			}

			setState(5992);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,664,_ctx) ) {
			case 1:
				{
				setState(5991);
				flashback_archive_clause();
				}
				break;
			}
			setState(5995);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ANNOTATIONS) {
				{
				setState(5994);
				annotations_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Xmltype_virtual_columnsContext extends ParserRuleContext {
		public TerminalNode VIRTUAL() { return getToken(PlSqlParser.VIRTUAL, 0); }
		public TerminalNode COLUMNS() { return getToken(PlSqlParser.COLUMNS, 0); }
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List column_name() {
			return getRuleContexts(Column_nameContext.class);
		}
		public Column_nameContext column_name(int i) {
			return getRuleContext(Column_nameContext.class,i);
		}
		public List AS() { return getTokens(PlSqlParser.AS); }
		public TerminalNode AS(int i) {
			return getToken(PlSqlParser.AS, i);
		}
		public List expression() {
			return getRuleContexts(ExpressionContext.class);
		}
		public ExpressionContext expression(int i) {
			return getRuleContext(ExpressionContext.class,i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Xmltype_virtual_columnsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_xmltype_virtual_columns; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterXmltype_virtual_columns(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitXmltype_virtual_columns(this);
		}
	}

	public final Xmltype_virtual_columnsContext xmltype_virtual_columns() throws RecognitionException {
		Xmltype_virtual_columnsContext _localctx = new Xmltype_virtual_columnsContext(_ctx, getState());
		enterRule(_localctx, 566, RULE_xmltype_virtual_columns);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(5997);
			match(VIRTUAL);
			setState(5998);
			match(COLUMNS);
			setState(5999);
			match(LEFT_PAREN);
			setState(6000);
			column_name();
			setState(6001);
			match(AS);
			setState(6002);
			match(LEFT_PAREN);
			setState(6003);
			expression();
			setState(6004);
			match(RIGHT_PAREN);
			setState(6014);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(6005);
				match(COMMA);
				setState(6006);
				column_name();
				setState(6007);
				match(AS);
				setState(6008);
				match(LEFT_PAREN);
				setState(6009);
				expression();
				setState(6010);
				match(RIGHT_PAREN);
				}
				}
				setState(6016);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(6017);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Xmltype_column_propertiesContext extends ParserRuleContext {
		public TerminalNode XMLTYPE() { return getToken(PlSqlParser.XMLTYPE, 0); }
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public TerminalNode COLUMN() { return getToken(PlSqlParser.COLUMN, 0); }
		public Xmltype_storageContext xmltype_storage() {
			return getRuleContext(Xmltype_storageContext.class,0);
		}
		public Xmlschema_specContext xmlschema_spec() {
			return getRuleContext(Xmlschema_specContext.class,0);
		}
		public Xmltype_column_propertiesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_xmltype_column_properties; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterXmltype_column_properties(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitXmltype_column_properties(this);
		}
	}

	public final Xmltype_column_propertiesContext xmltype_column_properties() throws RecognitionException {
		Xmltype_column_propertiesContext _localctx = new Xmltype_column_propertiesContext(_ctx, getState());
		enterRule(_localctx, 568, RULE_xmltype_column_properties);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6019);
			match(XMLTYPE);
			setState(6021);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,667,_ctx) ) {
			case 1:
				{
				setState(6020);
				match(COLUMN);
				}
				break;
			}
			setState(6023);
			column_name();
			setState(6025);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,668,_ctx) ) {
			case 1:
				{
				setState(6024);
				xmltype_storage();
				}
				break;
			}
			setState(6028);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,669,_ctx) ) {
			case 1:
				{
				setState(6027);
				xmlschema_spec();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Xmltype_storageContext extends ParserRuleContext {
		public TerminalNode STORE() { return getToken(PlSqlParser.STORE, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public TerminalNode OBJECT() { return getToken(PlSqlParser.OBJECT, 0); }
		public TerminalNode RELATIONAL() { return getToken(PlSqlParser.RELATIONAL, 0); }
		public TerminalNode CLOB() { return getToken(PlSqlParser.CLOB, 0); }
		public TerminalNode BINARY() { return getToken(PlSqlParser.BINARY, 0); }
		public TerminalNode XML() { return getToken(PlSqlParser.XML, 0); }
		public Lob_segnameContext lob_segname() {
			return getRuleContext(Lob_segnameContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Lob_parametersContext lob_parameters() {
			return getRuleContext(Lob_parametersContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode SECUREFILE() { return getToken(PlSqlParser.SECUREFILE, 0); }
		public TerminalNode BASICFILE() { return getToken(PlSqlParser.BASICFILE, 0); }
		public TerminalNode VARRAYS() { return getToken(PlSqlParser.VARRAYS, 0); }
		public TerminalNode LOBS() { return getToken(PlSqlParser.LOBS, 0); }
		public TerminalNode TABLES() { return getToken(PlSqlParser.TABLES, 0); }
		public Xmltype_storageContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_xmltype_storage; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterXmltype_storage(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitXmltype_storage(this);
		}
	}

	public final Xmltype_storageContext xmltype_storage() throws RecognitionException {
		Xmltype_storageContext _localctx = new Xmltype_storageContext(_ctx, getState());
		enterRule(_localctx, 570, RULE_xmltype_storage);
		int _la;
		try {
			setState(6061);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,675,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(6030);
				match(STORE);
				setState(6031);
				match(AS);
				setState(6055);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case OBJECT:
					{
					setState(6032);
					match(OBJECT);
					setState(6033);
					match(RELATIONAL);
					}
					break;
				case BASICFILE:
				case BINARY:
				case CLOB:
				case SECUREFILE:
					{
					setState(6035);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==BASICFILE || _la==SECUREFILE) {
						{
						setState(6034);
						_la = _input.LA(1);
						if ( !(_la==BASICFILE || _la==SECUREFILE) ) {
						_errHandler.recoverInline(this);
						}
						else {
							if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
							_errHandler.reportMatch(this);
							consume();
						}
						}
					}

					setState(6040);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case CLOB:
						{
						setState(6037);
						match(CLOB);
						}
						break;
					case BINARY:
						{
						setState(6038);
						match(BINARY);
						setState(6039);
						match(XML);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					setState(6053);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,673,_ctx) ) {
					case 1:
						{
						setState(6042);
						lob_segname();
						setState(6047);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,672,_ctx) ) {
						case 1:
							{
							setState(6043);
							match(LEFT_PAREN);
							setState(6044);
							lob_parameters();
							setState(6045);
							match(RIGHT_PAREN);
							}
							break;
						}
						}
						break;
					case 2:
						{
						setState(6049);
						match(LEFT_PAREN);
						setState(6050);
						lob_parameters();
						setState(6051);
						match(RIGHT_PAREN);
						}
						break;
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(6057);
				match(STORE);
				setState(6058);
				match(VARRAYS);
				setState(6059);
				match(AS);
				setState(6060);
				_la = _input.LA(1);
				if ( !(_la==LOBS || _la==TABLES) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Xmlschema_specContext extends ParserRuleContext {
		public TerminalNode ELEMENT() { return getToken(PlSqlParser.ELEMENT, 0); }
		public List DELIMITED_ID() { return getTokens(PlSqlParser.DELIMITED_ID); }
		public TerminalNode DELIMITED_ID(int i) {
			return getToken(PlSqlParser.DELIMITED_ID, i);
		}
		public TerminalNode XMLSCHEMA() { return getToken(PlSqlParser.XMLSCHEMA, 0); }
		public List allow_or_disallow() {
			return getRuleContexts(Allow_or_disallowContext.class);
		}
		public Allow_or_disallowContext allow_or_disallow(int i) {
			return getRuleContext(Allow_or_disallowContext.class,i);
		}
		public TerminalNode NONSCHEMA() { return getToken(PlSqlParser.NONSCHEMA, 0); }
		public TerminalNode ANYSCHEMA() { return getToken(PlSqlParser.ANYSCHEMA, 0); }
		public Xmlschema_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_xmlschema_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterXmlschema_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitXmlschema_spec(this);
		}
	}

	public final Xmlschema_specContext xmlschema_spec() throws RecognitionException {
		Xmlschema_specContext _localctx = new Xmlschema_specContext(_ctx, getState());
		enterRule(_localctx, 572, RULE_xmlschema_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6065);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==XMLSCHEMA) {
				{
				setState(6063);
				match(XMLSCHEMA);
				setState(6064);
				match(DELIMITED_ID);
				}
			}

			setState(6067);
			match(ELEMENT);
			setState(6068);
			match(DELIMITED_ID);
			setState(6072);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,677,_ctx) ) {
			case 1:
				{
				setState(6069);
				allow_or_disallow();
				setState(6070);
				match(NONSCHEMA);
				}
				break;
			}
			setState(6077);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,678,_ctx) ) {
			case 1:
				{
				setState(6074);
				allow_or_disallow();
				setState(6075);
				match(ANYSCHEMA);
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Object_tableContext extends ParserRuleContext {
		public TerminalNode OF() { return getToken(PlSqlParser.OF, 0); }
		public Type_nameContext type_name() {
			return getRuleContext(Type_nameContext.class,0);
		}
		public Object_table_substitutionContext object_table_substitution() {
			return getRuleContext(Object_table_substitutionContext.class,0);
		}
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List object_properties() {
			return getRuleContexts(Object_propertiesContext.class);
		}
		public Object_propertiesContext object_properties(int i) {
			return getRuleContext(Object_propertiesContext.class,i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public TerminalNode COMMIT() { return getToken(PlSqlParser.COMMIT, 0); }
		public TerminalNode ROWS() { return getToken(PlSqlParser.ROWS, 0); }
		public Oid_clauseContext oid_clause() {
			return getRuleContext(Oid_clauseContext.class,0);
		}
		public Oid_index_clauseContext oid_index_clause() {
			return getRuleContext(Oid_index_clauseContext.class,0);
		}
		public Physical_propertiesContext physical_properties() {
			return getRuleContext(Physical_propertiesContext.class,0);
		}
		public Column_propertiesContext column_properties() {
			return getRuleContext(Column_propertiesContext.class,0);
		}
		public Table_partitioning_clausesContext table_partitioning_clauses() {
			return getRuleContext(Table_partitioning_clausesContext.class,0);
		}
		public TerminalNode RESULT_CACHE() { return getToken(PlSqlParser.RESULT_CACHE, 0); }
		public TerminalNode MODE() { return getToken(PlSqlParser.MODE, 0); }
		public Parallel_clauseContext parallel_clause() {
			return getRuleContext(Parallel_clauseContext.class,0);
		}
		public Row_movement_clauseContext row_movement_clause() {
			return getRuleContext(Row_movement_clauseContext.class,0);
		}
		public Logical_replication_clauseContext logical_replication_clause() {
			return getRuleContext(Logical_replication_clauseContext.class,0);
		}
		public Flashback_archive_clauseContext flashback_archive_clause() {
			return getRuleContext(Flashback_archive_clauseContext.class,0);
		}
		public Annotations_clauseContext annotations_clause() {
			return getRuleContext(Annotations_clauseContext.class,0);
		}
		public TerminalNode DELETE() { return getToken(PlSqlParser.DELETE, 0); }
		public TerminalNode PRESERVE() { return getToken(PlSqlParser.PRESERVE, 0); }
		public TerminalNode CACHE() { return getToken(PlSqlParser.CACHE, 0); }
		public TerminalNode NOCACHE() { return getToken(PlSqlParser.NOCACHE, 0); }
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
		public TerminalNode ROWDEPENDENCIES() { return getToken(PlSqlParser.ROWDEPENDENCIES, 0); }
		public TerminalNode NOROWDEPENDENCIES() { return getToken(PlSqlParser.NOROWDEPENDENCIES, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public List enable_disable_clause() {
			return getRuleContexts(Enable_disable_clauseContext.class);
		}
		public Enable_disable_clauseContext enable_disable_clause(int i) {
			return getRuleContext(Enable_disable_clauseContext.class,i);
		}
		public Object_tableContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_object_table; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterObject_table(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitObject_table(this);
		}
	}

	public final Object_tableContext object_table() throws RecognitionException {
		Object_tableContext _localctx = new Object_tableContext(_ctx, getState());
		enterRule(_localctx, 574, RULE_object_table);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(6079);
			match(OF);
			setState(6080);
			type_name();
			setState(6082);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOT || _la==SUBSTITUTABLE) {
				{
				setState(6081);
				object_table_substitution();
				}
			}

			setState(6095);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(6084);
				match(LEFT_PAREN);
				setState(6085);
				object_properties();
				setState(6090);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(6086);
					match(COMMA);
					setState(6087);
					object_properties();
					}
					}
					setState(6092);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(6093);
				match(RIGHT_PAREN);
				}
			}

			setState(6101);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ON) {
				{
				setState(6097);
				match(ON);
				setState(6098);
				match(COMMIT);
				setState(6099);
				_la = _input.LA(1);
				if ( !(_la==DELETE || _la==PRESERVE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(6100);
				match(ROWS);
				}
			}

			setState(6104);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OBJECT) {
				{
				setState(6103);
				oid_clause();
				}
			}

			setState(6107);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OIDINDEX) {
				{
				setState(6106);
				oid_index_clause();
				}
			}

			setState(6110);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,685,_ctx) ) {
			case 1:
				{
				setState(6109);
				physical_properties();
				}
				break;
			}
			setState(6113);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COLUMN || _la==LOB || _la==NESTED || _la==VARRAY || _la==XMLTYPE) {
				{
				setState(6112);
				column_properties(0);
				}
			}

			setState(6116);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PARTITION) {
				{
				setState(6115);
				table_partitioning_clauses();
				}
			}

			setState(6119);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CACHE || _la==NOCACHE) {
				{
				setState(6118);
				_la = _input.LA(1);
				if ( !(_la==CACHE || _la==NOCACHE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(6126);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RESULT_CACHE) {
				{
				setState(6121);
				match(RESULT_CACHE);
				setState(6122);
				match(LEFT_PAREN);
				setState(6123);
				match(MODE);
				setState(6124);
				_la = _input.LA(1);
				if ( !(_la==DEFAULT || _la==FORCE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(6125);
				match(RIGHT_PAREN);
				}
			}

			setState(6129);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOPARALLEL || _la==PARALLEL) {
				{
				setState(6128);
				parallel_clause();
				}
			}

			setState(6132);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOROWDEPENDENCIES || _la==ROWDEPENDENCIES) {
				{
				setState(6131);
				_la = _input.LA(1);
				if ( !(_la==NOROWDEPENDENCIES || _la==ROWDEPENDENCIES) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(6139);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,693,_ctx) ) {
			case 1:
				{
				setState(6135); 
				_errHandler.sync(this);
				_alt = 1;
				do {
					switch (_alt) {
					case 1:
						{
						{
						setState(6134);
						enable_disable_clause();
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					setState(6137); 
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,692,_ctx);
				} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
				}
				break;
			}
			setState(6142);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,694,_ctx) ) {
			case 1:
				{
				setState(6141);
				row_movement_clause();
				}
				break;
			}
			setState(6145);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE) {
				{
				setState(6144);
				logical_replication_clause();
				}
			}

			setState(6148);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,696,_ctx) ) {
			case 1:
				{
				setState(6147);
				flashback_archive_clause();
				}
				break;
			}
			setState(6151);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ANNOTATIONS) {
				{
				setState(6150);
				annotations_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Oid_index_clauseContext extends ParserRuleContext {
		public TerminalNode OIDINDEX() { return getToken(PlSqlParser.OIDINDEX, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Index_nameContext index_name() {
			return getRuleContext(Index_nameContext.class,0);
		}
		public List physical_attributes_clause() {
			return getRuleContexts(Physical_attributes_clauseContext.class);
		}
		public Physical_attributes_clauseContext physical_attributes_clause(int i) {
			return getRuleContext(Physical_attributes_clauseContext.class,i);
		}
		public List TABLESPACE() { return getTokens(PlSqlParser.TABLESPACE); }
		public TerminalNode TABLESPACE(int i) {
			return getToken(PlSqlParser.TABLESPACE, i);
		}
		public List tablespace() {
			return getRuleContexts(TablespaceContext.class);
		}
		public TablespaceContext tablespace(int i) {
			return getRuleContext(TablespaceContext.class,i);
		}
		public Oid_index_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_oid_index_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOid_index_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOid_index_clause(this);
		}
	}

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

			setState(6157);
			match(LEFT_PAREN);
			setState(6161); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				setState(6161);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case COMPUTE:
				case INITRANS:
				case MAXTRANS:
				case PCTFREE:
				case PCTUSED:
				case STORAGE:
					{
					setState(6158);
					physical_attributes_clause();
					}
					break;
				case TABLESPACE:
					{
					setState(6159);
					match(TABLESPACE);
					setState(6160);
					tablespace();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				setState(6163); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==COMPUTE || _la==INITRANS || _la==MAXTRANS || _la==PCTFREE || _la==PCTUSED || _la==STORAGE || _la==TABLESPACE );
			setState(6165);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Oid_clauseContext extends ParserRuleContext {
		public TerminalNode OBJECT() { return getToken(PlSqlParser.OBJECT, 0); }
		public TerminalNode IDENTIFIER() { return getToken(PlSqlParser.IDENTIFIER, 0); }
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public TerminalNode SYSTEM() { return getToken(PlSqlParser.SYSTEM, 0); }
		public TerminalNode GENERATED() { return getToken(PlSqlParser.GENERATED, 0); }
		public TerminalNode PRIMARY() { return getToken(PlSqlParser.PRIMARY, 0); }
		public TerminalNode KEY() { return getToken(PlSqlParser.KEY, 0); }
		public Oid_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_oid_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOid_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOid_clause(this);
		}
	}

	public final Oid_clauseContext oid_clause() throws RecognitionException {
		Oid_clauseContext _localctx = new Oid_clauseContext(_ctx, getState());
		enterRule(_localctx, 578, RULE_oid_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6167);
			match(OBJECT);
			setState(6168);
			match(IDENTIFIER);
			setState(6169);
			match(IS);
			setState(6174);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case SYSTEM:
				{
				setState(6170);
				match(SYSTEM);
				setState(6171);
				match(GENERATED);
				}
				break;
			case PRIMARY:
				{
				setState(6172);
				match(PRIMARY);
				setState(6173);
				match(KEY);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Object_propertiesContext extends ParserRuleContext {
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public Attribute_nameContext attribute_name() {
			return getRuleContext(Attribute_nameContext.class,0);
		}
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public List inline_constraint() {
			return getRuleContexts(Inline_constraintContext.class);
		}
		public Inline_constraintContext inline_constraint(int i) {
			return getRuleContext(Inline_constraintContext.class,i);
		}
		public Inline_ref_constraintContext inline_ref_constraint() {
			return getRuleContext(Inline_ref_constraintContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Out_of_line_constraintContext out_of_line_constraint() {
			return getRuleContext(Out_of_line_constraintContext.class,0);
		}
		public Out_of_line_ref_constraintContext out_of_line_ref_constraint() {
			return getRuleContext(Out_of_line_ref_constraintContext.class,0);
		}
		public Supplemental_logging_propsContext supplemental_logging_props() {
			return getRuleContext(Supplemental_logging_propsContext.class,0);
		}
		public Object_propertiesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_object_properties; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterObject_properties(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitObject_properties(this);
		}
	}

	public final Object_propertiesContext object_properties() throws RecognitionException {
		Object_propertiesContext _localctx = new Object_propertiesContext(_ctx, getState());
		enterRule(_localctx, 580, RULE_object_properties);
		int _la;
		try {
			int _alt;
			setState(6198);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,706,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(6178);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,702,_ctx) ) {
				case 1:
					{
					setState(6176);
					column_name();
					}
					break;
				case 2:
					{
					setState(6177);
					attribute_name();
					}
					break;
				}
				setState(6182);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==DEFAULT) {
					{
					setState(6180);
					match(DEFAULT);
					setState(6181);
					expression();
					}
				}

				setState(6193);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,705,_ctx) ) {
				case 1:
					{
					setState(6184);
					inline_constraint();
					setState(6189);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,704,_ctx);
					while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
						if ( _alt==1 ) {
							{
							{
							setState(6185);
							match(COMMA);
							setState(6186);
							inline_constraint();
							}
							} 
						}
						setState(6191);
						_errHandler.sync(this);
						_alt = getInterpreter().adaptivePredict(_input,704,_ctx);
					}
					}
					break;
				case 2:
					{
					setState(6192);
					inline_ref_constraint();
					}
					break;
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(6195);
				out_of_line_constraint();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(6196);
				out_of_line_ref_constraint();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(6197);
				supplemental_logging_props();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Object_table_substitutionContext extends ParserRuleContext {
		public TerminalNode SUBSTITUTABLE() { return getToken(PlSqlParser.SUBSTITUTABLE, 0); }
		public TerminalNode AT() { return getToken(PlSqlParser.AT, 0); }
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public TerminalNode LEVELS() { return getToken(PlSqlParser.LEVELS, 0); }
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public Object_table_substitutionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_object_table_substitution; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterObject_table_substitution(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitObject_table_substitution(this);
		}
	}

	public final Object_table_substitutionContext object_table_substitution() throws RecognitionException {
		Object_table_substitutionContext _localctx = new Object_table_substitutionContext(_ctx, getState());
		enterRule(_localctx, 582, RULE_object_table_substitution);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6201);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOT) {
				{
				setState(6200);
				match(NOT);
				}
			}

			setState(6203);
			match(SUBSTITUTABLE);
			setState(6204);
			match(AT);
			setState(6205);
			match(ALL);
			setState(6206);
			match(LEVELS);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Relational_tableContext extends ParserRuleContext {
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List relational_property() {
			return getRuleContexts(Relational_propertyContext.class);
		}
		public Relational_propertyContext relational_property(int i) {
			return getRuleContext(Relational_propertyContext.class,i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public List DEFAULT() { return getTokens(PlSqlParser.DEFAULT); }
		public TerminalNode DEFAULT(int i) {
			return getToken(PlSqlParser.DEFAULT, i);
		}
		public TerminalNode COLLATION() { return getToken(PlSqlParser.COLLATION, 0); }
		public Collation_nameContext collation_name() {
			return getRuleContext(Collation_nameContext.class,0);
		}
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public TerminalNode COMMIT() { return getToken(PlSqlParser.COMMIT, 0); }
		public TerminalNode ROWS() { return getToken(PlSqlParser.ROWS, 0); }
		public Physical_propertiesContext physical_properties() {
			return getRuleContext(Physical_propertiesContext.class,0);
		}
		public Column_propertiesContext column_properties() {
			return getRuleContext(Column_propertiesContext.class,0);
		}
		public Table_partitioning_clausesContext table_partitioning_clauses() {
			return getRuleContext(Table_partitioning_clausesContext.class,0);
		}
		public Segment_attributes_clauseContext segment_attributes_clause() {
			return getRuleContext(Segment_attributes_clauseContext.class,0);
		}
		public TerminalNode RESULT_CACHE() { return getToken(PlSqlParser.RESULT_CACHE, 0); }
		public TerminalNode MODE() { return getToken(PlSqlParser.MODE, 0); }
		public Parallel_clauseContext parallel_clause() {
			return getRuleContext(Parallel_clauseContext.class,0);
		}
		public Monitoring_nomonitoringContext monitoring_nomonitoring() {
			return getRuleContext(Monitoring_nomonitoringContext.class,0);
		}
		public Row_movement_clauseContext row_movement_clause() {
			return getRuleContext(Row_movement_clauseContext.class,0);
		}
		public Logical_replication_clauseContext logical_replication_clause() {
			return getRuleContext(Logical_replication_clauseContext.class,0);
		}
		public Flashback_archive_clauseContext flashback_archive_clause() {
			return getRuleContext(Flashback_archive_clauseContext.class,0);
		}
		public Annotations_clauseContext annotations_clause() {
			return getRuleContext(Annotations_clauseContext.class,0);
		}
		public TerminalNode DELETE() { return getToken(PlSqlParser.DELETE, 0); }
		public TerminalNode PRESERVE() { return getToken(PlSqlParser.PRESERVE, 0); }
		public TerminalNode CACHE() { return getToken(PlSqlParser.CACHE, 0); }
		public TerminalNode NOCACHE() { return getToken(PlSqlParser.NOCACHE, 0); }
		public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
		public TerminalNode ROWDEPENDENCIES() { return getToken(PlSqlParser.ROWDEPENDENCIES, 0); }
		public TerminalNode NOROWDEPENDENCIES() { return getToken(PlSqlParser.NOROWDEPENDENCIES, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public List enable_disable_clause() {
			return getRuleContexts(Enable_disable_clauseContext.class);
		}
		public Enable_disable_clauseContext enable_disable_clause(int i) {
			return getRuleContext(Enable_disable_clauseContext.class,i);
		}
		public Relational_tableContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_relational_table; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRelational_table(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRelational_table(this);
		}
	}

	public final Relational_tableContext relational_table() throws RecognitionException {
		Relational_tableContext _localctx = new Relational_tableContext(_ctx, getState());
		enterRule(_localctx, 584, RULE_relational_table);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(6219);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(6208);
				match(LEFT_PAREN);
				setState(6209);
				relational_property();
				setState(6214);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(6210);
					match(COMMA);
					setState(6211);
					relational_property();
					}
					}
					setState(6216);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(6217);
				match(RIGHT_PAREN);
				}
			}

			setState(6224);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DEFAULT) {
				{
				setState(6221);
				match(DEFAULT);
				setState(6222);
				match(COLLATION);
				setState(6223);
				collation_name();
				}
			}

			setState(6230);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ON) {
				{
				setState(6226);
				match(ON);
				setState(6227);
				match(COMMIT);
				setState(6228);
				_la = _input.LA(1);
				if ( !(_la==DELETE || _la==PRESERVE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(6229);
				match(ROWS);
				}
			}

			setState(6233);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,712,_ctx) ) {
			case 1:
				{
				setState(6232);
				physical_properties();
				}
				break;
			}
			setState(6236);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,713,_ctx) ) {
			case 1:
				{
				setState(6235);
				column_properties(0);
				}
				break;
			}
			setState(6239);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PARTITION) {
				{
				setState(6238);
				table_partitioning_clauses();
				}
			}

			setState(6242);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,715,_ctx) ) {
			case 1:
				{
				setState(6241);
				segment_attributes_clause();
				}
				break;
			}
			setState(6245);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CACHE || _la==NOCACHE) {
				{
				setState(6244);
				_la = _input.LA(1);
				if ( !(_la==CACHE || _la==NOCACHE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(6252);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RESULT_CACHE) {
				{
				setState(6247);
				match(RESULT_CACHE);
				setState(6248);
				match(LEFT_PAREN);
				setState(6249);
				match(MODE);
				setState(6250);
				_la = _input.LA(1);
				if ( !(_la==DEFAULT || _la==FORCE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(6251);
				match(RIGHT_PAREN);
				}
			}

			setState(6255);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOPARALLEL || _la==PARALLEL) {
				{
				setState(6254);
				parallel_clause();
				}
			}

			setState(6258);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==MONITORING || _la==NOMONITORING) {
				{
				setState(6257);
				monitoring_nomonitoring();
				}
			}

			setState(6261);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOROWDEPENDENCIES || _la==ROWDEPENDENCIES) {
				{
				setState(6260);
				_la = _input.LA(1);
				if ( !(_la==NOROWDEPENDENCIES || _la==ROWDEPENDENCIES) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(6268);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,722,_ctx) ) {
			case 1:
				{
				setState(6264); 
				_errHandler.sync(this);
				_alt = 1;
				do {
					switch (_alt) {
					case 1:
						{
						{
						setState(6263);
						enable_disable_clause();
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					setState(6266); 
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,721,_ctx);
				} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
				}
				break;
			}
			setState(6271);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,723,_ctx) ) {
			case 1:
				{
				setState(6270);
				row_movement_clause();
				}
				break;
			}
			setState(6274);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE) {
				{
				setState(6273);
				logical_replication_clause();
				}
			}

			setState(6277);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,725,_ctx) ) {
			case 1:
				{
				setState(6276);
				flashback_archive_clause();
				}
				break;
			}
			setState(6280);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ANNOTATIONS) {
				{
				setState(6279);
				annotations_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Relational_propertyContext extends ParserRuleContext {
		public Out_of_line_constraintContext out_of_line_constraint() {
			return getRuleContext(Out_of_line_constraintContext.class,0);
		}
		public Out_of_line_ref_constraintContext out_of_line_ref_constraint() {
			return getRuleContext(Out_of_line_ref_constraintContext.class,0);
		}
		public Column_definitionContext column_definition() {
			return getRuleContext(Column_definitionContext.class,0);
		}
		public Virtual_column_definitionContext virtual_column_definition() {
			return getRuleContext(Virtual_column_definitionContext.class,0);
		}
		public Supplemental_logging_propsContext supplemental_logging_props() {
			return getRuleContext(Supplemental_logging_propsContext.class,0);
		}
		public Relational_propertyContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_relational_property; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRelational_property(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRelational_property(this);
		}
	}

	public final Relational_propertyContext relational_property() throws RecognitionException {
		Relational_propertyContext _localctx = new Relational_propertyContext(_ctx, getState());
		enterRule(_localctx, 586, RULE_relational_property);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6287);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,727,_ctx) ) {
			case 1:
				{
				setState(6282);
				out_of_line_constraint();
				}
				break;
			case 2:
				{
				setState(6283);
				out_of_line_ref_constraint();
				}
				break;
			case 3:
				{
				setState(6284);
				column_definition();
				}
				break;
			case 4:
				{
				setState(6285);
				virtual_column_definition();
				}
				break;
			case 5:
				{
				setState(6286);
				supplemental_logging_props();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Table_partitioning_clausesContext extends ParserRuleContext {
		public Range_partitionsContext range_partitions() {
			return getRuleContext(Range_partitionsContext.class,0);
		}
		public List_partitionsContext list_partitions() {
			return getRuleContext(List_partitionsContext.class,0);
		}
		public Hash_partitionsContext hash_partitions() {
			return getRuleContext(Hash_partitionsContext.class,0);
		}
		public Composite_range_partitionsContext composite_range_partitions() {
			return getRuleContext(Composite_range_partitionsContext.class,0);
		}
		public Composite_list_partitionsContext composite_list_partitions() {
			return getRuleContext(Composite_list_partitionsContext.class,0);
		}
		public Composite_hash_partitionsContext composite_hash_partitions() {
			return getRuleContext(Composite_hash_partitionsContext.class,0);
		}
		public Reference_partitioningContext reference_partitioning() {
			return getRuleContext(Reference_partitioningContext.class,0);
		}
		public System_partitioningContext system_partitioning() {
			return getRuleContext(System_partitioningContext.class,0);
		}
		public Table_partitioning_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_table_partitioning_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTable_partitioning_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTable_partitioning_clauses(this);
		}
	}

	public final Table_partitioning_clausesContext table_partitioning_clauses() throws RecognitionException {
		Table_partitioning_clausesContext _localctx = new Table_partitioning_clausesContext(_ctx, getState());
		enterRule(_localctx, 588, RULE_table_partitioning_clauses);
		try {
			setState(6297);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,728,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(6289);
				range_partitions();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(6290);
				list_partitions();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(6291);
				hash_partitions();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(6292);
				composite_range_partitions();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(6293);
				composite_list_partitions();
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(6294);
				composite_hash_partitions();
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(6295);
				reference_partitioning();
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(6296);
				system_partitioning();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Range_partitionsContext extends ParserRuleContext {
		public List PARTITION() { return getTokens(PlSqlParser.PARTITION); }
		public TerminalNode PARTITION(int i) {
			return getToken(PlSqlParser.PARTITION, i);
		}
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public TerminalNode RANGE() { return getToken(PlSqlParser.RANGE, 0); }
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List column_name() {
			return getRuleContexts(Column_nameContext.class);
		}
		public Column_nameContext column_name(int i) {
			return getRuleContext(Column_nameContext.class,i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public List range_values_clause() {
			return getRuleContexts(Range_values_clauseContext.class);
		}
		public Range_values_clauseContext range_values_clause(int i) {
			return getRuleContext(Range_values_clauseContext.class,i);
		}
		public List table_partition_description() {
			return getRuleContexts(Table_partition_descriptionContext.class);
		}
		public Table_partition_descriptionContext table_partition_description(int i) {
			return getRuleContext(Table_partition_descriptionContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode INTERVAL() { return getToken(PlSqlParser.INTERVAL, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public List partition_name() {
			return getRuleContexts(Partition_nameContext.class);
		}
		public Partition_nameContext partition_name(int i) {
			return getRuleContext(Partition_nameContext.class,i);
		}
		public TerminalNode STORE() { return getToken(PlSqlParser.STORE, 0); }
		public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
		public List tablespace() {
			return getRuleContexts(TablespaceContext.class);
		}
		public TablespaceContext tablespace(int i) {
			return getRuleContext(TablespaceContext.class,i);
		}
		public Range_partitionsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_range_partitions; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRange_partitions(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRange_partitions(this);
		}
	}

	public final Range_partitionsContext range_partitions() throws RecognitionException {
		Range_partitionsContext _localctx = new Range_partitionsContext(_ctx, getState());
		enterRule(_localctx, 590, RULE_range_partitions);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6299);
			match(PARTITION);
			setState(6300);
			match(BY);
			setState(6301);
			match(RANGE);
			setState(6302);
			match(LEFT_PAREN);
			setState(6303);
			column_name();
			setState(6308);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(6304);
				match(COMMA);
				setState(6305);
				column_name();
				}
				}
				setState(6310);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(6311);
			match(RIGHT_PAREN);
			setState(6331);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INTERVAL) {
				{
				setState(6312);
				match(INTERVAL);
				setState(6313);
				match(LEFT_PAREN);
				setState(6314);
				expression();
				setState(6315);
				match(RIGHT_PAREN);
				setState(6329);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==STORE) {
					{
					setState(6316);
					match(STORE);
					setState(6317);
					match(IN);
					setState(6318);
					match(LEFT_PAREN);
					setState(6319);
					tablespace();
					setState(6324);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(6320);
						match(COMMA);
						setState(6321);
						tablespace();
						}
						}
						setState(6326);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(6327);
					match(RIGHT_PAREN);
					}
				}

				}
			}

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

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

				setState(6345);
				range_values_clause();
				setState(6346);
				table_partition_description();
				}
				}
				setState(6352);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(6353);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class List_partitionsContext extends ParserRuleContext {
		public List PARTITION() { return getTokens(PlSqlParser.PARTITION); }
		public TerminalNode PARTITION(int i) {
			return getToken(PlSqlParser.PARTITION, i);
		}
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public TerminalNode LIST() { return getToken(PlSqlParser.LIST, 0); }
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public List list_values_clause() {
			return getRuleContexts(List_values_clauseContext.class);
		}
		public List_values_clauseContext list_values_clause(int i) {
			return getRuleContext(List_values_clauseContext.class,i);
		}
		public List table_partition_description() {
			return getRuleContexts(Table_partition_descriptionContext.class);
		}
		public Table_partition_descriptionContext table_partition_description(int i) {
			return getRuleContext(Table_partition_descriptionContext.class,i);
		}
		public List partition_name() {
			return getRuleContexts(Partition_nameContext.class);
		}
		public Partition_nameContext partition_name(int i) {
			return getRuleContext(Partition_nameContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public List_partitionsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_list_partitions; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterList_partitions(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitList_partitions(this);
		}
	}

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

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

				setState(6373);
				list_values_clause();
				setState(6374);
				table_partition_description();
				}
				}
				setState(6380);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(6381);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Hash_partitionsContext extends ParserRuleContext {
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public TerminalNode HASH() { return getToken(PlSqlParser.HASH, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List column_name() {
			return getRuleContexts(Column_nameContext.class);
		}
		public Column_nameContext column_name(int i) {
			return getRuleContext(Column_nameContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Individual_hash_partitionsContext individual_hash_partitions() {
			return getRuleContext(Individual_hash_partitionsContext.class,0);
		}
		public Hash_partitions_by_quantityContext hash_partitions_by_quantity() {
			return getRuleContext(Hash_partitions_by_quantityContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Hash_partitionsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_hash_partitions; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterHash_partitions(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitHash_partitions(this);
		}
	}

	public final Hash_partitionsContext hash_partitions() throws RecognitionException {
		Hash_partitionsContext _localctx = new Hash_partitionsContext(_ctx, getState());
		enterRule(_localctx, 594, RULE_hash_partitions);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6383);
			match(PARTITION);
			setState(6384);
			match(BY);
			setState(6385);
			match(HASH);
			setState(6386);
			match(LEFT_PAREN);
			setState(6387);
			column_name();
			setState(6392);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(6388);
				match(COMMA);
				setState(6389);
				column_name();
				}
				}
				setState(6394);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(6395);
			match(RIGHT_PAREN);
			setState(6398);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case LEFT_PAREN:
				{
				setState(6396);
				individual_hash_partitions();
				}
				break;
			case PARTITIONS:
				{
				setState(6397);
				hash_partitions_by_quantity();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Individual_hash_partitionsContext extends ParserRuleContext {
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List PARTITION() { return getTokens(PlSqlParser.PARTITION); }
		public TerminalNode PARTITION(int i) {
			return getToken(PlSqlParser.PARTITION, i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List partition_name() {
			return getRuleContexts(Partition_nameContext.class);
		}
		public Partition_nameContext partition_name(int i) {
			return getRuleContext(Partition_nameContext.class,i);
		}
		public List partitioning_storage_clause() {
			return getRuleContexts(Partitioning_storage_clauseContext.class);
		}
		public Partitioning_storage_clauseContext partitioning_storage_clause(int i) {
			return getRuleContext(Partitioning_storage_clauseContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Individual_hash_partitionsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_individual_hash_partitions; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIndividual_hash_partitions(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIndividual_hash_partitions(this);
		}
	}

	public final Individual_hash_partitionsContext individual_hash_partitions() throws RecognitionException {
		Individual_hash_partitionsContext _localctx = new Individual_hash_partitionsContext(_ctx, getState());
		enterRule(_localctx, 596, RULE_individual_hash_partitions);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6400);
			match(LEFT_PAREN);
			setState(6401);
			match(PARTITION);
			setState(6403);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,741,_ctx) ) {
			case 1:
				{
				setState(6402);
				partition_name();
				}
				break;
			}
			setState(6406);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COLUMN || _la==COMPRESS || _la==LOB || _la==NOCOMPRESS || _la==OVERFLOW || _la==ROW || _la==TABLESPACE || _la==VARRAY) {
				{
				setState(6405);
				partitioning_storage_clause();
				}
			}

			setState(6418);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(6408);
				match(COMMA);
				setState(6409);
				match(PARTITION);
				setState(6411);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,743,_ctx) ) {
				case 1:
					{
					setState(6410);
					partition_name();
					}
					break;
				}
				setState(6414);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COLUMN || _la==COMPRESS || _la==LOB || _la==NOCOMPRESS || _la==OVERFLOW || _la==ROW || _la==TABLESPACE || _la==VARRAY) {
					{
					setState(6413);
					partitioning_storage_clause();
					}
				}

				}
				}
				setState(6420);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(6421);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Hash_partitions_by_quantityContext extends ParserRuleContext {
		public TerminalNode PARTITIONS() { return getToken(PlSqlParser.PARTITIONS, 0); }
		public Hash_partition_quantityContext hash_partition_quantity() {
			return getRuleContext(Hash_partition_quantityContext.class,0);
		}
		public List STORE() { return getTokens(PlSqlParser.STORE); }
		public TerminalNode STORE(int i) {
			return getToken(PlSqlParser.STORE, i);
		}
		public List IN() { return getTokens(PlSqlParser.IN); }
		public TerminalNode IN(int i) {
			return getToken(PlSqlParser.IN, i);
		}
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List tablespace() {
			return getRuleContexts(TablespaceContext.class);
		}
		public TablespaceContext tablespace(int i) {
			return getRuleContext(TablespaceContext.class,i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public Table_compressionContext table_compression() {
			return getRuleContext(Table_compressionContext.class,0);
		}
		public Key_compressionContext key_compression() {
			return getRuleContext(Key_compressionContext.class,0);
		}
		public TerminalNode OVERFLOW() { return getToken(PlSqlParser.OVERFLOW, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Hash_partitions_by_quantityContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_hash_partitions_by_quantity; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterHash_partitions_by_quantity(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitHash_partitions_by_quantity(this);
		}
	}

	public final Hash_partitions_by_quantityContext hash_partitions_by_quantity() throws RecognitionException {
		Hash_partitions_by_quantityContext _localctx = new Hash_partitions_by_quantityContext(_ctx, getState());
		enterRule(_localctx, 598, RULE_hash_partitions_by_quantity);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6423);
			match(PARTITIONS);
			setState(6424);
			hash_partition_quantity();
			setState(6438);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,747,_ctx) ) {
			case 1:
				{
				setState(6425);
				match(STORE);
				setState(6426);
				match(IN);
				setState(6427);
				match(LEFT_PAREN);
				setState(6428);
				tablespace();
				setState(6433);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(6429);
					match(COMMA);
					setState(6430);
					tablespace();
					}
					}
					setState(6435);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(6436);
				match(RIGHT_PAREN);
				}
				break;
			}
			setState(6442);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,748,_ctx) ) {
			case 1:
				{
				setState(6440);
				table_compression();
				}
				break;
			case 2:
				{
				setState(6441);
				key_compression();
				}
				break;
			}
			setState(6458);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,750,_ctx) ) {
			case 1:
				{
				setState(6444);
				match(OVERFLOW);
				setState(6445);
				match(STORE);
				setState(6446);
				match(IN);
				setState(6447);
				match(LEFT_PAREN);
				setState(6448);
				tablespace();
				setState(6453);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(6449);
					match(COMMA);
					setState(6450);
					tablespace();
					}
					}
					setState(6455);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(6456);
				match(RIGHT_PAREN);
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Hash_partition_quantityContext extends ParserRuleContext {
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public Hash_partition_quantityContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_hash_partition_quantity; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterHash_partition_quantity(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitHash_partition_quantity(this);
		}
	}

	public final Hash_partition_quantityContext hash_partition_quantity() throws RecognitionException {
		Hash_partition_quantityContext _localctx = new Hash_partition_quantityContext(_ctx, getState());
		enterRule(_localctx, 600, RULE_hash_partition_quantity);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6460);
			match(UNSIGNED_INTEGER);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Composite_range_partitionsContext extends ParserRuleContext {
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public TerminalNode RANGE() { return getToken(PlSqlParser.RANGE, 0); }
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List column_name() {
			return getRuleContexts(Column_nameContext.class);
		}
		public Column_nameContext column_name(int i) {
			return getRuleContext(Column_nameContext.class,i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public List range_partition_desc() {
			return getRuleContexts(Range_partition_descContext.class);
		}
		public Range_partition_descContext range_partition_desc(int i) {
			return getRuleContext(Range_partition_descContext.class,i);
		}
		public Subpartition_by_rangeContext subpartition_by_range() {
			return getRuleContext(Subpartition_by_rangeContext.class,0);
		}
		public Subpartition_by_listContext subpartition_by_list() {
			return getRuleContext(Subpartition_by_listContext.class,0);
		}
		public Subpartition_by_hashContext subpartition_by_hash() {
			return getRuleContext(Subpartition_by_hashContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode INTERVAL() { return getToken(PlSqlParser.INTERVAL, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode STORE() { return getToken(PlSqlParser.STORE, 0); }
		public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
		public List tablespace() {
			return getRuleContexts(TablespaceContext.class);
		}
		public TablespaceContext tablespace(int i) {
			return getRuleContext(TablespaceContext.class,i);
		}
		public Composite_range_partitionsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_composite_range_partitions; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterComposite_range_partitions(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitComposite_range_partitions(this);
		}
	}

	public final Composite_range_partitionsContext composite_range_partitions() throws RecognitionException {
		Composite_range_partitionsContext _localctx = new Composite_range_partitionsContext(_ctx, getState());
		enterRule(_localctx, 602, RULE_composite_range_partitions);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6462);
			match(PARTITION);
			setState(6463);
			match(BY);
			setState(6464);
			match(RANGE);
			setState(6465);
			match(LEFT_PAREN);
			setState(6466);
			column_name();
			setState(6471);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(6467);
				match(COMMA);
				setState(6468);
				column_name();
				}
				}
				setState(6473);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(6474);
			match(RIGHT_PAREN);
			setState(6494);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INTERVAL) {
				{
				setState(6475);
				match(INTERVAL);
				setState(6476);
				match(LEFT_PAREN);
				setState(6477);
				expression();
				setState(6478);
				match(RIGHT_PAREN);
				setState(6492);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==STORE) {
					{
					setState(6479);
					match(STORE);
					setState(6480);
					match(IN);
					setState(6481);
					match(LEFT_PAREN);
					setState(6482);
					tablespace();
					setState(6487);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(6483);
						match(COMMA);
						setState(6484);
						tablespace();
						}
						}
						setState(6489);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(6490);
					match(RIGHT_PAREN);
					}
				}

				}
			}

			setState(6499);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,755,_ctx) ) {
			case 1:
				{
				setState(6496);
				subpartition_by_range();
				}
				break;
			case 2:
				{
				setState(6497);
				subpartition_by_list();
				}
				break;
			case 3:
				{
				setState(6498);
				subpartition_by_hash();
				}
				break;
			}
			setState(6501);
			match(LEFT_PAREN);
			setState(6502);
			range_partition_desc();
			setState(6507);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(6503);
				match(COMMA);
				setState(6504);
				range_partition_desc();
				}
				}
				setState(6509);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(6510);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Composite_list_partitionsContext extends ParserRuleContext {
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public TerminalNode LIST() { return getToken(PlSqlParser.LIST, 0); }
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public List list_partition_desc() {
			return getRuleContexts(List_partition_descContext.class);
		}
		public List_partition_descContext list_partition_desc(int i) {
			return getRuleContext(List_partition_descContext.class,i);
		}
		public Subpartition_by_rangeContext subpartition_by_range() {
			return getRuleContext(Subpartition_by_rangeContext.class,0);
		}
		public Subpartition_by_listContext subpartition_by_list() {
			return getRuleContext(Subpartition_by_listContext.class,0);
		}
		public Subpartition_by_hashContext subpartition_by_hash() {
			return getRuleContext(Subpartition_by_hashContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Composite_list_partitionsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_composite_list_partitions; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterComposite_list_partitions(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitComposite_list_partitions(this);
		}
	}

	public final Composite_list_partitionsContext composite_list_partitions() throws RecognitionException {
		Composite_list_partitionsContext _localctx = new Composite_list_partitionsContext(_ctx, getState());
		enterRule(_localctx, 604, RULE_composite_list_partitions);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6512);
			match(PARTITION);
			setState(6513);
			match(BY);
			setState(6514);
			match(LIST);
			setState(6515);
			match(LEFT_PAREN);
			setState(6516);
			column_name();
			setState(6517);
			match(RIGHT_PAREN);
			setState(6521);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,757,_ctx) ) {
			case 1:
				{
				setState(6518);
				subpartition_by_range();
				}
				break;
			case 2:
				{
				setState(6519);
				subpartition_by_list();
				}
				break;
			case 3:
				{
				setState(6520);
				subpartition_by_hash();
				}
				break;
			}
			setState(6523);
			match(LEFT_PAREN);
			setState(6524);
			list_partition_desc();
			setState(6529);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(6525);
				match(COMMA);
				setState(6526);
				list_partition_desc();
				}
				}
				setState(6531);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(6532);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Composite_hash_partitionsContext extends ParserRuleContext {
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public TerminalNode HASH() { return getToken(PlSqlParser.HASH, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Subpartition_by_rangeContext subpartition_by_range() {
			return getRuleContext(Subpartition_by_rangeContext.class,0);
		}
		public Subpartition_by_listContext subpartition_by_list() {
			return getRuleContext(Subpartition_by_listContext.class,0);
		}
		public Subpartition_by_hashContext subpartition_by_hash() {
			return getRuleContext(Subpartition_by_hashContext.class,0);
		}
		public Individual_hash_partitionsContext individual_hash_partitions() {
			return getRuleContext(Individual_hash_partitionsContext.class,0);
		}
		public Hash_partitions_by_quantityContext hash_partitions_by_quantity() {
			return getRuleContext(Hash_partitions_by_quantityContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public List column_name() {
			return getRuleContexts(Column_nameContext.class);
		}
		public Column_nameContext column_name(int i) {
			return getRuleContext(Column_nameContext.class,i);
		}
		public Composite_hash_partitionsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_composite_hash_partitions; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterComposite_hash_partitions(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitComposite_hash_partitions(this);
		}
	}

	public final Composite_hash_partitionsContext composite_hash_partitions() throws RecognitionException {
		Composite_hash_partitionsContext _localctx = new Composite_hash_partitionsContext(_ctx, getState());
		enterRule(_localctx, 606, RULE_composite_hash_partitions);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6534);
			match(PARTITION);
			setState(6535);
			match(BY);
			setState(6536);
			match(HASH);
			setState(6537);
			match(LEFT_PAREN);
			setState(6540); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(6538);
				match(COMMA);
				setState(6539);
				column_name();
				}
				}
				setState(6542); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==COMMA );
			setState(6544);
			match(RIGHT_PAREN);
			setState(6548);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,760,_ctx) ) {
			case 1:
				{
				setState(6545);
				subpartition_by_range();
				}
				break;
			case 2:
				{
				setState(6546);
				subpartition_by_list();
				}
				break;
			case 3:
				{
				setState(6547);
				subpartition_by_hash();
				}
				break;
			}
			setState(6552);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case LEFT_PAREN:
				{
				setState(6550);
				individual_hash_partitions();
				}
				break;
			case PARTITIONS:
				{
				setState(6551);
				hash_partitions_by_quantity();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Reference_partitioningContext extends ParserRuleContext {
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public TerminalNode REFERENCE() { return getToken(PlSqlParser.REFERENCE, 0); }
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public List reference_partition_desc() {
			return getRuleContexts(Reference_partition_descContext.class);
		}
		public Reference_partition_descContext reference_partition_desc(int i) {
			return getRuleContext(Reference_partition_descContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Reference_partitioningContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_reference_partitioning; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterReference_partitioning(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitReference_partitioning(this);
		}
	}

	public final Reference_partitioningContext reference_partitioning() throws RecognitionException {
		Reference_partitioningContext _localctx = new Reference_partitioningContext(_ctx, getState());
		enterRule(_localctx, 608, RULE_reference_partitioning);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6554);
			match(PARTITION);
			setState(6555);
			match(BY);
			setState(6556);
			match(REFERENCE);
			setState(6557);
			match(LEFT_PAREN);
			setState(6558);
			column_name();
			setState(6559);
			match(RIGHT_PAREN);
			setState(6571);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(6560);
				match(LEFT_PAREN);
				setState(6561);
				reference_partition_desc();
				setState(6566);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(6562);
					match(COMMA);
					setState(6563);
					reference_partition_desc();
					}
					}
					setState(6568);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(6569);
				match(RIGHT_PAREN);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Reference_partition_descContext extends ParserRuleContext {
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public Table_partition_descriptionContext table_partition_description() {
			return getRuleContext(Table_partition_descriptionContext.class,0);
		}
		public Partition_nameContext partition_name() {
			return getRuleContext(Partition_nameContext.class,0);
		}
		public Reference_partition_descContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_reference_partition_desc; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterReference_partition_desc(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitReference_partition_desc(this);
		}
	}

	public final Reference_partition_descContext reference_partition_desc() throws RecognitionException {
		Reference_partition_descContext _localctx = new Reference_partition_descContext(_ctx, getState());
		enterRule(_localctx, 610, RULE_reference_partition_desc);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6573);
			match(PARTITION);
			setState(6575);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,764,_ctx) ) {
			case 1:
				{
				setState(6574);
				partition_name();
				}
				break;
			}
			setState(6577);
			table_partition_description();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class System_partitioningContext extends ParserRuleContext {
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public TerminalNode SYSTEM() { return getToken(PlSqlParser.SYSTEM, 0); }
		public TerminalNode PARTITIONS() { return getToken(PlSqlParser.PARTITIONS, 0); }
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public List reference_partition_desc() {
			return getRuleContexts(Reference_partition_descContext.class);
		}
		public Reference_partition_descContext reference_partition_desc(int i) {
			return getRuleContext(Reference_partition_descContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public System_partitioningContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_system_partitioning; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSystem_partitioning(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSystem_partitioning(this);
		}
	}

	public final System_partitioningContext system_partitioning() throws RecognitionException {
		System_partitioningContext _localctx = new System_partitioningContext(_ctx, getState());
		enterRule(_localctx, 612, RULE_system_partitioning);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6579);
			match(PARTITION);
			setState(6580);
			match(BY);
			setState(6581);
			match(SYSTEM);
			setState(6592);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case PARTITIONS:
				{
				setState(6582);
				match(PARTITIONS);
				setState(6583);
				match(UNSIGNED_INTEGER);
				}
				break;
			case PARTITION:
				{
				setState(6584);
				reference_partition_desc();
				setState(6589);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(6585);
					match(COMMA);
					setState(6586);
					reference_partition_desc();
					}
					}
					setState(6591);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case EOF:
			case ANNOTATIONS:
			case AS:
			case CACHE:
			case COLUMN:
			case COMPRESS:
			case COMPUTE:
			case DISABLE:
			case ENABLE:
			case FILESYSTEM_LIKE_LOGGING:
			case FLASHBACK:
			case INITRANS:
			case INMEMORY:
			case LOGGING:
			case MAXTRANS:
			case MONITORING:
			case NOCACHE:
			case NOCOMPRESS:
			case NOLOGGING:
			case NOMONITORING:
			case NO:
			case NOPARALLEL:
			case NOROWDEPENDENCIES:
			case PARALLEL:
			case PCTFREE:
			case PCTUSED:
			case RESULT_CACHE:
			case ROWDEPENDENCIES:
			case ROW:
			case STORAGE:
			case TABLESPACE:
			case USAGE:
			case MEMOPTIMIZE:
			case SOLIDUS:
			case SEMICOLON:
				break;
			default:
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Range_partition_descContext extends ParserRuleContext {
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public Partition_nameContext partition_name() {
			return getRuleContext(Partition_nameContext.class,0);
		}
		public Range_values_clauseContext range_values_clause() {
			return getRuleContext(Range_values_clauseContext.class,0);
		}
		public Table_partition_descriptionContext table_partition_description() {
			return getRuleContext(Table_partition_descriptionContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Hash_subparts_by_quantityContext hash_subparts_by_quantity() {
			return getRuleContext(Hash_subparts_by_quantityContext.class,0);
		}
		public List range_subpartition_desc() {
			return getRuleContexts(Range_subpartition_descContext.class);
		}
		public Range_subpartition_descContext range_subpartition_desc(int i) {
			return getRuleContext(Range_subpartition_descContext.class,i);
		}
		public List list_subpartition_desc() {
			return getRuleContexts(List_subpartition_descContext.class);
		}
		public List_subpartition_descContext list_subpartition_desc(int i) {
			return getRuleContext(List_subpartition_descContext.class,i);
		}
		public List individual_hash_subparts() {
			return getRuleContexts(Individual_hash_subpartsContext.class);
		}
		public Individual_hash_subpartsContext individual_hash_subparts(int i) {
			return getRuleContext(Individual_hash_subpartsContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Range_partition_descContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_range_partition_desc; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRange_partition_desc(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRange_partition_desc(this);
		}
	}

	public final Range_partition_descContext range_partition_desc() throws RecognitionException {
		Range_partition_descContext _localctx = new Range_partition_descContext(_ctx, getState());
		enterRule(_localctx, 614, RULE_range_partition_desc);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6594);
			match(PARTITION);
			setState(6596);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,767,_ctx) ) {
			case 1:
				{
				setState(6595);
				partition_name();
				}
				break;
			}
			setState(6599);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==VALUES) {
				{
				setState(6598);
				range_values_clause();
				}
			}

			setState(6602);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,769,_ctx) ) {
			case 1:
				{
				setState(6601);
				table_partition_description();
				}
				break;
			}
			setState(6636);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SUBPARTITIONS || _la==LEFT_PAREN) {
				{
				setState(6634);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case LEFT_PAREN:
					{
					setState(6604);
					match(LEFT_PAREN);
					setState(6629);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,773,_ctx) ) {
					case 1:
						{
						setState(6605);
						range_subpartition_desc();
						setState(6610);
						_errHandler.sync(this);
						_la = _input.LA(1);
						while (_la==COMMA) {
							{
							{
							setState(6606);
							match(COMMA);
							setState(6607);
							range_subpartition_desc();
							}
							}
							setState(6612);
							_errHandler.sync(this);
							_la = _input.LA(1);
						}
						}
						break;
					case 2:
						{
						setState(6613);
						list_subpartition_desc();
						setState(6618);
						_errHandler.sync(this);
						_la = _input.LA(1);
						while (_la==COMMA) {
							{
							{
							setState(6614);
							match(COMMA);
							setState(6615);
							list_subpartition_desc();
							}
							}
							setState(6620);
							_errHandler.sync(this);
							_la = _input.LA(1);
						}
						}
						break;
					case 3:
						{
						setState(6621);
						individual_hash_subparts();
						setState(6626);
						_errHandler.sync(this);
						_la = _input.LA(1);
						while (_la==COMMA) {
							{
							{
							setState(6622);
							match(COMMA);
							setState(6623);
							individual_hash_subparts();
							}
							}
							setState(6628);
							_errHandler.sync(this);
							_la = _input.LA(1);
						}
						}
						break;
					}
					setState(6631);
					match(RIGHT_PAREN);
					}
					break;
				case SUBPARTITIONS:
					{
					setState(6633);
					hash_subparts_by_quantity();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class List_partition_descContext extends ParserRuleContext {
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public Partition_nameContext partition_name() {
			return getRuleContext(Partition_nameContext.class,0);
		}
		public List_values_clauseContext list_values_clause() {
			return getRuleContext(List_values_clauseContext.class,0);
		}
		public Table_partition_descriptionContext table_partition_description() {
			return getRuleContext(Table_partition_descriptionContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Hash_subparts_by_quantityContext hash_subparts_by_quantity() {
			return getRuleContext(Hash_subparts_by_quantityContext.class,0);
		}
		public List range_subpartition_desc() {
			return getRuleContexts(Range_subpartition_descContext.class);
		}
		public Range_subpartition_descContext range_subpartition_desc(int i) {
			return getRuleContext(Range_subpartition_descContext.class,i);
		}
		public List list_subpartition_desc() {
			return getRuleContexts(List_subpartition_descContext.class);
		}
		public List_subpartition_descContext list_subpartition_desc(int i) {
			return getRuleContext(List_subpartition_descContext.class,i);
		}
		public List individual_hash_subparts() {
			return getRuleContexts(Individual_hash_subpartsContext.class);
		}
		public Individual_hash_subpartsContext individual_hash_subparts(int i) {
			return getRuleContext(Individual_hash_subpartsContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public List_partition_descContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_list_partition_desc; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterList_partition_desc(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitList_partition_desc(this);
		}
	}

	public final List_partition_descContext list_partition_desc() throws RecognitionException {
		List_partition_descContext _localctx = new List_partition_descContext(_ctx, getState());
		enterRule(_localctx, 616, RULE_list_partition_desc);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6638);
			match(PARTITION);
			setState(6640);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,776,_ctx) ) {
			case 1:
				{
				setState(6639);
				partition_name();
				}
				break;
			}
			setState(6643);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==VALUES) {
				{
				setState(6642);
				list_values_clause();
				}
			}

			setState(6646);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,778,_ctx) ) {
			case 1:
				{
				setState(6645);
				table_partition_description();
				}
				break;
			}
			setState(6680);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SUBPARTITIONS || _la==LEFT_PAREN) {
				{
				setState(6678);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case LEFT_PAREN:
					{
					setState(6648);
					match(LEFT_PAREN);
					setState(6673);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,782,_ctx) ) {
					case 1:
						{
						setState(6649);
						range_subpartition_desc();
						setState(6654);
						_errHandler.sync(this);
						_la = _input.LA(1);
						while (_la==COMMA) {
							{
							{
							setState(6650);
							match(COMMA);
							setState(6651);
							range_subpartition_desc();
							}
							}
							setState(6656);
							_errHandler.sync(this);
							_la = _input.LA(1);
						}
						}
						break;
					case 2:
						{
						setState(6657);
						list_subpartition_desc();
						setState(6662);
						_errHandler.sync(this);
						_la = _input.LA(1);
						while (_la==COMMA) {
							{
							{
							setState(6658);
							match(COMMA);
							setState(6659);
							list_subpartition_desc();
							}
							}
							setState(6664);
							_errHandler.sync(this);
							_la = _input.LA(1);
						}
						}
						break;
					case 3:
						{
						setState(6665);
						individual_hash_subparts();
						setState(6670);
						_errHandler.sync(this);
						_la = _input.LA(1);
						while (_la==COMMA) {
							{
							{
							setState(6666);
							match(COMMA);
							setState(6667);
							individual_hash_subparts();
							}
							}
							setState(6672);
							_errHandler.sync(this);
							_la = _input.LA(1);
						}
						}
						break;
					}
					setState(6675);
					match(RIGHT_PAREN);
					}
					break;
				case SUBPARTITIONS:
					{
					setState(6677);
					hash_subparts_by_quantity();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Subpartition_templateContext extends ParserRuleContext {
		public TerminalNode SUBPARTITION() { return getToken(PlSqlParser.SUBPARTITION, 0); }
		public TerminalNode TEMPLATE() { return getToken(PlSqlParser.TEMPLATE, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Hash_subpartition_quantityContext hash_subpartition_quantity() {
			return getRuleContext(Hash_subpartition_quantityContext.class,0);
		}
		public List range_subpartition_desc() {
			return getRuleContexts(Range_subpartition_descContext.class);
		}
		public Range_subpartition_descContext range_subpartition_desc(int i) {
			return getRuleContext(Range_subpartition_descContext.class,i);
		}
		public List list_subpartition_desc() {
			return getRuleContexts(List_subpartition_descContext.class);
		}
		public List_subpartition_descContext list_subpartition_desc(int i) {
			return getRuleContext(List_subpartition_descContext.class,i);
		}
		public List individual_hash_subparts() {
			return getRuleContexts(Individual_hash_subpartsContext.class);
		}
		public Individual_hash_subpartsContext individual_hash_subparts(int i) {
			return getRuleContext(Individual_hash_subpartsContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Subpartition_templateContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_subpartition_template; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSubpartition_template(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSubpartition_template(this);
		}
	}

	public final Subpartition_templateContext subpartition_template() throws RecognitionException {
		Subpartition_templateContext _localctx = new Subpartition_templateContext(_ctx, getState());
		enterRule(_localctx, 618, RULE_subpartition_template);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6682);
			match(SUBPARTITION);
			setState(6683);
			match(TEMPLATE);
			{
			setState(6714);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case LEFT_PAREN:
				{
				setState(6684);
				match(LEFT_PAREN);
				setState(6709);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,788,_ctx) ) {
				case 1:
					{
					setState(6685);
					range_subpartition_desc();
					setState(6690);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(6686);
						match(COMMA);
						setState(6687);
						range_subpartition_desc();
						}
						}
						setState(6692);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					}
					break;
				case 2:
					{
					setState(6693);
					list_subpartition_desc();
					setState(6698);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(6694);
						match(COMMA);
						setState(6695);
						list_subpartition_desc();
						}
						}
						setState(6700);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					}
					break;
				case 3:
					{
					setState(6701);
					individual_hash_subparts();
					setState(6706);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(6702);
						match(COMMA);
						setState(6703);
						individual_hash_subparts();
						}
						}
						setState(6708);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					}
					break;
				}
				setState(6711);
				match(RIGHT_PAREN);
				}
				break;
			case UNSIGNED_INTEGER:
				{
				setState(6713);
				hash_subpartition_quantity();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Hash_subpartition_quantityContext extends ParserRuleContext {
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public Hash_subpartition_quantityContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_hash_subpartition_quantity; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterHash_subpartition_quantity(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitHash_subpartition_quantity(this);
		}
	}

	public final Hash_subpartition_quantityContext hash_subpartition_quantity() throws RecognitionException {
		Hash_subpartition_quantityContext _localctx = new Hash_subpartition_quantityContext(_ctx, getState());
		enterRule(_localctx, 620, RULE_hash_subpartition_quantity);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6716);
			match(UNSIGNED_INTEGER);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Subpartition_by_rangeContext extends ParserRuleContext {
		public TerminalNode SUBPARTITION() { return getToken(PlSqlParser.SUBPARTITION, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public TerminalNode RANGE() { return getToken(PlSqlParser.RANGE, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List column_name() {
			return getRuleContexts(Column_nameContext.class);
		}
		public Column_nameContext column_name(int i) {
			return getRuleContext(Column_nameContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Subpartition_templateContext subpartition_template() {
			return getRuleContext(Subpartition_templateContext.class,0);
		}
		public Subpartition_by_rangeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_subpartition_by_range; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSubpartition_by_range(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSubpartition_by_range(this);
		}
	}

	public final Subpartition_by_rangeContext subpartition_by_range() throws RecognitionException {
		Subpartition_by_rangeContext _localctx = new Subpartition_by_rangeContext(_ctx, getState());
		enterRule(_localctx, 622, RULE_subpartition_by_range);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6718);
			match(SUBPARTITION);
			setState(6719);
			match(BY);
			setState(6720);
			match(RANGE);
			setState(6721);
			match(LEFT_PAREN);
			setState(6722);
			column_name();
			setState(6727);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(6723);
				match(COMMA);
				setState(6724);
				column_name();
				}
				}
				setState(6729);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(6730);
			match(RIGHT_PAREN);
			setState(6732);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SUBPARTITION) {
				{
				setState(6731);
				subpartition_template();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Subpartition_by_listContext extends ParserRuleContext {
		public TerminalNode SUBPARTITION() { return getToken(PlSqlParser.SUBPARTITION, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public TerminalNode LIST() { return getToken(PlSqlParser.LIST, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Subpartition_templateContext subpartition_template() {
			return getRuleContext(Subpartition_templateContext.class,0);
		}
		public Subpartition_by_listContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_subpartition_by_list; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSubpartition_by_list(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSubpartition_by_list(this);
		}
	}

	public final Subpartition_by_listContext subpartition_by_list() throws RecognitionException {
		Subpartition_by_listContext _localctx = new Subpartition_by_listContext(_ctx, getState());
		enterRule(_localctx, 624, RULE_subpartition_by_list);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6734);
			match(SUBPARTITION);
			setState(6735);
			match(BY);
			setState(6736);
			match(LIST);
			setState(6737);
			match(LEFT_PAREN);
			setState(6738);
			column_name();
			setState(6739);
			match(RIGHT_PAREN);
			setState(6741);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SUBPARTITION) {
				{
				setState(6740);
				subpartition_template();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Subpartition_by_hashContext extends ParserRuleContext {
		public TerminalNode SUBPARTITION() { return getToken(PlSqlParser.SUBPARTITION, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public TerminalNode HASH() { return getToken(PlSqlParser.HASH, 0); }
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List column_name() {
			return getRuleContexts(Column_nameContext.class);
		}
		public Column_nameContext column_name(int i) {
			return getRuleContext(Column_nameContext.class,i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode SUBPARTITIONS() { return getToken(PlSqlParser.SUBPARTITIONS, 0); }
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public Subpartition_templateContext subpartition_template() {
			return getRuleContext(Subpartition_templateContext.class,0);
		}
		public TerminalNode STORE() { return getToken(PlSqlParser.STORE, 0); }
		public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
		public List tablespace() {
			return getRuleContexts(TablespaceContext.class);
		}
		public TablespaceContext tablespace(int i) {
			return getRuleContext(TablespaceContext.class,i);
		}
		public Subpartition_by_hashContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_subpartition_by_hash; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSubpartition_by_hash(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSubpartition_by_hash(this);
		}
	}

	public final Subpartition_by_hashContext subpartition_by_hash() throws RecognitionException {
		Subpartition_by_hashContext _localctx = new Subpartition_by_hashContext(_ctx, getState());
		enterRule(_localctx, 626, RULE_subpartition_by_hash);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6743);
			match(SUBPARTITION);
			setState(6744);
			match(BY);
			setState(6745);
			match(HASH);
			setState(6746);
			match(LEFT_PAREN);
			setState(6747);
			column_name();
			setState(6752);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(6748);
				match(COMMA);
				setState(6749);
				column_name();
				}
				}
				setState(6754);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(6755);
			match(RIGHT_PAREN);
			setState(6774);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case SUBPARTITIONS:
				{
				setState(6756);
				match(SUBPARTITIONS);
				setState(6757);
				match(UNSIGNED_INTEGER);
				setState(6771);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==STORE) {
					{
					setState(6758);
					match(STORE);
					setState(6759);
					match(IN);
					setState(6760);
					match(LEFT_PAREN);
					setState(6761);
					tablespace();
					setState(6766);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(6762);
						match(COMMA);
						setState(6763);
						tablespace();
						}
						}
						setState(6768);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(6769);
					match(RIGHT_PAREN);
					}
				}

				}
				break;
			case SUBPARTITION:
				{
				setState(6773);
				subpartition_template();
				}
				break;
			case PARTITIONS:
			case LEFT_PAREN:
				break;
			default:
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Subpartition_nameContext extends ParserRuleContext {
		public Partition_nameContext partition_name() {
			return getRuleContext(Partition_nameContext.class,0);
		}
		public Subpartition_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_subpartition_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSubpartition_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSubpartition_name(this);
		}
	}

	public final Subpartition_nameContext subpartition_name() throws RecognitionException {
		Subpartition_nameContext _localctx = new Subpartition_nameContext(_ctx, getState());
		enterRule(_localctx, 628, RULE_subpartition_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6776);
			partition_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Range_subpartition_descContext extends ParserRuleContext {
		public TerminalNode SUBPARTITION() { return getToken(PlSqlParser.SUBPARTITION, 0); }
		public Range_values_clauseContext range_values_clause() {
			return getRuleContext(Range_values_clauseContext.class,0);
		}
		public Subpartition_nameContext subpartition_name() {
			return getRuleContext(Subpartition_nameContext.class,0);
		}
		public Partitioning_storage_clauseContext partitioning_storage_clause() {
			return getRuleContext(Partitioning_storage_clauseContext.class,0);
		}
		public Range_subpartition_descContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_range_subpartition_desc; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRange_subpartition_desc(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRange_subpartition_desc(this);
		}
	}

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

			setState(6782);
			range_values_clause();
			setState(6784);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COLUMN || _la==COMPRESS || _la==LOB || _la==NOCOMPRESS || _la==OVERFLOW || _la==ROW || _la==TABLESPACE || _la==VARRAY) {
				{
				setState(6783);
				partitioning_storage_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class List_subpartition_descContext extends ParserRuleContext {
		public TerminalNode SUBPARTITION() { return getToken(PlSqlParser.SUBPARTITION, 0); }
		public List_values_clauseContext list_values_clause() {
			return getRuleContext(List_values_clauseContext.class,0);
		}
		public Subpartition_nameContext subpartition_name() {
			return getRuleContext(Subpartition_nameContext.class,0);
		}
		public Partitioning_storage_clauseContext partitioning_storage_clause() {
			return getRuleContext(Partitioning_storage_clauseContext.class,0);
		}
		public List_subpartition_descContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_list_subpartition_desc; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterList_subpartition_desc(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitList_subpartition_desc(this);
		}
	}

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

			setState(6790);
			list_values_clause();
			setState(6792);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COLUMN || _la==COMPRESS || _la==LOB || _la==NOCOMPRESS || _la==OVERFLOW || _la==ROW || _la==TABLESPACE || _la==VARRAY) {
				{
				setState(6791);
				partitioning_storage_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Individual_hash_subpartsContext extends ParserRuleContext {
		public TerminalNode SUBPARTITION() { return getToken(PlSqlParser.SUBPARTITION, 0); }
		public Subpartition_nameContext subpartition_name() {
			return getRuleContext(Subpartition_nameContext.class,0);
		}
		public Partitioning_storage_clauseContext partitioning_storage_clause() {
			return getRuleContext(Partitioning_storage_clauseContext.class,0);
		}
		public Individual_hash_subpartsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_individual_hash_subparts; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIndividual_hash_subparts(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIndividual_hash_subparts(this);
		}
	}

	public final Individual_hash_subpartsContext individual_hash_subparts() throws RecognitionException {
		Individual_hash_subpartsContext _localctx = new Individual_hash_subpartsContext(_ctx, getState());
		enterRule(_localctx, 634, RULE_individual_hash_subparts);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6794);
			match(SUBPARTITION);
			setState(6796);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,801,_ctx) ) {
			case 1:
				{
				setState(6795);
				subpartition_name();
				}
				break;
			}
			setState(6799);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COLUMN || _la==COMPRESS || _la==LOB || _la==NOCOMPRESS || _la==OVERFLOW || _la==ROW || _la==TABLESPACE || _la==VARRAY) {
				{
				setState(6798);
				partitioning_storage_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Hash_subparts_by_quantityContext extends ParserRuleContext {
		public TerminalNode SUBPARTITIONS() { return getToken(PlSqlParser.SUBPARTITIONS, 0); }
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public TerminalNode STORE() { return getToken(PlSqlParser.STORE, 0); }
		public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List tablespace() {
			return getRuleContexts(TablespaceContext.class);
		}
		public TablespaceContext tablespace(int i) {
			return getRuleContext(TablespaceContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Hash_subparts_by_quantityContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_hash_subparts_by_quantity; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterHash_subparts_by_quantity(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitHash_subparts_by_quantity(this);
		}
	}

	public final Hash_subparts_by_quantityContext hash_subparts_by_quantity() throws RecognitionException {
		Hash_subparts_by_quantityContext _localctx = new Hash_subparts_by_quantityContext(_ctx, getState());
		enterRule(_localctx, 636, RULE_hash_subparts_by_quantity);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6801);
			match(SUBPARTITIONS);
			setState(6802);
			match(UNSIGNED_INTEGER);
			setState(6816);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==STORE) {
				{
				setState(6803);
				match(STORE);
				setState(6804);
				match(IN);
				setState(6805);
				match(LEFT_PAREN);
				setState(6806);
				tablespace();
				setState(6811);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(6807);
					match(COMMA);
					setState(6808);
					tablespace();
					}
					}
					setState(6813);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(6814);
				match(RIGHT_PAREN);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Range_values_clauseContext extends ParserRuleContext {
		public TerminalNode VALUES() { return getToken(PlSqlParser.VALUES, 0); }
		public TerminalNode LESS() { return getToken(PlSqlParser.LESS, 0); }
		public TerminalNode THAN() { return getToken(PlSqlParser.THAN, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List literal() {
			return getRuleContexts(LiteralContext.class);
		}
		public LiteralContext literal(int i) {
			return getRuleContext(LiteralContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List TIMESTAMP() { return getTokens(PlSqlParser.TIMESTAMP); }
		public TerminalNode TIMESTAMP(int i) {
			return getToken(PlSqlParser.TIMESTAMP, i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Range_values_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_range_values_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRange_values_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRange_values_clause(this);
		}
	}

	public final Range_values_clauseContext range_values_clause() throws RecognitionException {
		Range_values_clauseContext _localctx = new Range_values_clauseContext(_ctx, getState());
		enterRule(_localctx, 638, RULE_range_values_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6818);
			match(VALUES);
			setState(6819);
			match(LESS);
			setState(6820);
			match(THAN);
			setState(6845);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,807,_ctx) ) {
			case 1:
				{
				setState(6821);
				match(LEFT_PAREN);
				setState(6822);
				literal();
				setState(6827);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(6823);
					match(COMMA);
					setState(6824);
					literal();
					}
					}
					setState(6829);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(6830);
				match(RIGHT_PAREN);
				}
				break;
			case 2:
				{
				setState(6832);
				match(LEFT_PAREN);
				setState(6833);
				match(TIMESTAMP);
				setState(6834);
				literal();
				setState(6840);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(6835);
					match(COMMA);
					setState(6836);
					match(TIMESTAMP);
					setState(6837);
					literal();
					}
					}
					setState(6842);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(6843);
				match(RIGHT_PAREN);
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class List_values_clauseContext extends ParserRuleContext {
		public TerminalNode VALUES() { return getToken(PlSqlParser.VALUES, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List literal() {
			return getRuleContexts(LiteralContext.class);
		}
		public LiteralContext literal(int i) {
			return getRuleContext(LiteralContext.class,i);
		}
		public List TIMESTAMP() { return getTokens(PlSqlParser.TIMESTAMP); }
		public TerminalNode TIMESTAMP(int i) {
			return getToken(PlSqlParser.TIMESTAMP, i);
		}
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public List_values_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_list_values_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterList_values_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitList_values_clause(this);
		}
	}

	public final List_values_clauseContext list_values_clause() throws RecognitionException {
		List_values_clauseContext _localctx = new List_values_clauseContext(_ctx, getState());
		enterRule(_localctx, 640, RULE_list_values_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6847);
			match(VALUES);
			setState(6848);
			match(LEFT_PAREN);
			setState(6868);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CHR:
			case MAXVALUE:
			case DECODE:
			case NVL:
			case SUBSTR:
			case TO_CHAR:
			case TRIM:
			case TO_DATE:
			case UNSIGNED_INTEGER:
			case APPROXIMATE_NUM_LIT:
			case CHAR_STRING:
			case MINUS_SIGN:
				{
				setState(6849);
				literal();
				setState(6854);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(6850);
					match(COMMA);
					setState(6851);
					literal();
					}
					}
					setState(6856);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case TIMESTAMP:
				{
				setState(6857);
				match(TIMESTAMP);
				setState(6858);
				literal();
				setState(6864);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(6859);
					match(COMMA);
					setState(6860);
					match(TIMESTAMP);
					setState(6861);
					literal();
					}
					}
					setState(6866);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case DEFAULT:
				{
				setState(6867);
				match(DEFAULT);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(6870);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Table_partition_descriptionContext extends ParserRuleContext {
		public Deferred_segment_creationContext deferred_segment_creation() {
			return getRuleContext(Deferred_segment_creationContext.class,0);
		}
		public List segment_attributes_clause() {
			return getRuleContexts(Segment_attributes_clauseContext.class);
		}
		public Segment_attributes_clauseContext segment_attributes_clause(int i) {
			return getRuleContext(Segment_attributes_clauseContext.class,i);
		}
		public Table_compressionContext table_compression() {
			return getRuleContext(Table_compressionContext.class,0);
		}
		public Key_compressionContext key_compression() {
			return getRuleContext(Key_compressionContext.class,0);
		}
		public TerminalNode OVERFLOW() { return getToken(PlSqlParser.OVERFLOW, 0); }
		public Lob_storage_clauseContext lob_storage_clause() {
			return getRuleContext(Lob_storage_clauseContext.class,0);
		}
		public Varray_col_propertiesContext varray_col_properties() {
			return getRuleContext(Varray_col_propertiesContext.class,0);
		}
		public Nested_table_col_propertiesContext nested_table_col_properties() {
			return getRuleContext(Nested_table_col_propertiesContext.class,0);
		}
		public Table_partition_descriptionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_table_partition_description; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTable_partition_description(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTable_partition_description(this);
		}
	}

	public final Table_partition_descriptionContext table_partition_description() throws RecognitionException {
		Table_partition_descriptionContext _localctx = new Table_partition_descriptionContext(_ctx, getState());
		enterRule(_localctx, 642, RULE_table_partition_description);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6873);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SEGMENT) {
				{
				setState(6872);
				deferred_segment_creation();
				}
			}

			setState(6876);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,812,_ctx) ) {
			case 1:
				{
				setState(6875);
				segment_attributes_clause();
				}
				break;
			}
			setState(6880);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,813,_ctx) ) {
			case 1:
				{
				setState(6878);
				table_compression();
				}
				break;
			case 2:
				{
				setState(6879);
				key_compression();
				}
				break;
			}
			setState(6886);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OVERFLOW) {
				{
				setState(6882);
				match(OVERFLOW);
				setState(6884);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,814,_ctx) ) {
				case 1:
					{
					setState(6883);
					segment_attributes_clause();
					}
					break;
				}
				}
			}

			setState(6891);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case LOB:
				{
				setState(6888);
				lob_storage_clause();
				}
				break;
			case VARRAY:
				{
				setState(6889);
				varray_col_properties();
				}
				break;
			case NESTED:
				{
				setState(6890);
				nested_table_col_properties();
				}
				break;
			case EOF:
			case ANNOTATIONS:
			case AS:
			case CACHE:
			case COLUMN:
			case COMPRESS:
			case COMPUTE:
			case DISABLE:
			case ENABLE:
			case FILESYSTEM_LIKE_LOGGING:
			case FLASHBACK:
			case INITRANS:
			case INMEMORY:
			case LOGGING:
			case MAXTRANS:
			case MONITORING:
			case NOCACHE:
			case NOCOMPRESS:
			case NOLOGGING:
			case NOMONITORING:
			case NO:
			case NOPARALLEL:
			case NOROWDEPENDENCIES:
			case PARALLEL:
			case PCTFREE:
			case PCTUSED:
			case RESULT_CACHE:
			case ROWDEPENDENCIES:
			case ROW:
			case STORAGE:
			case SUBPARTITIONS:
			case TABLESPACE:
			case USAGE:
			case MEMOPTIMIZE:
			case LEFT_PAREN:
			case RIGHT_PAREN:
			case COMMA:
			case SOLIDUS:
			case SEMICOLON:
				break;
			default:
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Partitioning_storage_clauseContext extends ParserRuleContext {
		public List TABLESPACE() { return getTokens(PlSqlParser.TABLESPACE); }
		public TerminalNode TABLESPACE(int i) {
			return getToken(PlSqlParser.TABLESPACE, i);
		}
		public List tablespace() {
			return getRuleContexts(TablespaceContext.class);
		}
		public TablespaceContext tablespace(int i) {
			return getRuleContext(TablespaceContext.class,i);
		}
		public List OVERFLOW() { return getTokens(PlSqlParser.OVERFLOW); }
		public TerminalNode OVERFLOW(int i) {
			return getToken(PlSqlParser.OVERFLOW, i);
		}
		public List table_compression() {
			return getRuleContexts(Table_compressionContext.class);
		}
		public Table_compressionContext table_compression(int i) {
			return getRuleContext(Table_compressionContext.class,i);
		}
		public List key_compression() {
			return getRuleContexts(Key_compressionContext.class);
		}
		public Key_compressionContext key_compression(int i) {
			return getRuleContext(Key_compressionContext.class,i);
		}
		public List lob_partitioning_storage() {
			return getRuleContexts(Lob_partitioning_storageContext.class);
		}
		public Lob_partitioning_storageContext lob_partitioning_storage(int i) {
			return getRuleContext(Lob_partitioning_storageContext.class,i);
		}
		public List VARRAY() { return getTokens(PlSqlParser.VARRAY); }
		public TerminalNode VARRAY(int i) {
			return getToken(PlSqlParser.VARRAY, i);
		}
		public List varray_item() {
			return getRuleContexts(Varray_itemContext.class);
		}
		public Varray_itemContext varray_item(int i) {
			return getRuleContext(Varray_itemContext.class,i);
		}
		public List STORE() { return getTokens(PlSqlParser.STORE); }
		public TerminalNode STORE(int i) {
			return getToken(PlSqlParser.STORE, i);
		}
		public List AS() { return getTokens(PlSqlParser.AS); }
		public TerminalNode AS(int i) {
			return getToken(PlSqlParser.AS, i);
		}
		public List LOB() { return getTokens(PlSqlParser.LOB); }
		public TerminalNode LOB(int i) {
			return getToken(PlSqlParser.LOB, i);
		}
		public List lob_segname() {
			return getRuleContexts(Lob_segnameContext.class);
		}
		public Lob_segnameContext lob_segname(int i) {
			return getRuleContext(Lob_segnameContext.class,i);
		}
		public List BASICFILE() { return getTokens(PlSqlParser.BASICFILE); }
		public TerminalNode BASICFILE(int i) {
			return getToken(PlSqlParser.BASICFILE, i);
		}
		public List SECUREFILE() { return getTokens(PlSqlParser.SECUREFILE); }
		public TerminalNode SECUREFILE(int i) {
			return getToken(PlSqlParser.SECUREFILE, i);
		}
		public Partitioning_storage_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_partitioning_storage_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPartitioning_storage_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPartitioning_storage_clause(this);
		}
	}

	public final Partitioning_storage_clauseContext partitioning_storage_clause() throws RecognitionException {
		Partitioning_storage_clauseContext _localctx = new Partitioning_storage_clauseContext(_ctx, getState());
		enterRule(_localctx, 644, RULE_partitioning_storage_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6913); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				setState(6913);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,819,_ctx) ) {
				case 1:
					{
					setState(6893);
					match(TABLESPACE);
					setState(6894);
					tablespace();
					}
					break;
				case 2:
					{
					setState(6895);
					match(OVERFLOW);
					setState(6898);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,817,_ctx) ) {
					case 1:
						{
						setState(6896);
						match(TABLESPACE);
						setState(6897);
						tablespace();
						}
						break;
					}
					}
					break;
				case 3:
					{
					setState(6900);
					table_compression();
					}
					break;
				case 4:
					{
					setState(6901);
					key_compression();
					}
					break;
				case 5:
					{
					setState(6902);
					lob_partitioning_storage();
					}
					break;
				case 6:
					{
					setState(6903);
					match(VARRAY);
					setState(6904);
					varray_item();
					setState(6905);
					match(STORE);
					setState(6906);
					match(AS);
					setState(6908);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==BASICFILE || _la==SECUREFILE) {
						{
						setState(6907);
						_la = _input.LA(1);
						if ( !(_la==BASICFILE || _la==SECUREFILE) ) {
						_errHandler.recoverInline(this);
						}
						else {
							if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
							_errHandler.reportMatch(this);
							consume();
						}
						}
					}

					setState(6910);
					match(LOB);
					setState(6911);
					lob_segname();
					}
					break;
				}
				}
				setState(6915); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==COLUMN || _la==COMPRESS || _la==LOB || _la==NOCOMPRESS || _la==OVERFLOW || _la==ROW || _la==TABLESPACE || _la==VARRAY );
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Lob_partitioning_storageContext extends ParserRuleContext {
		public TerminalNode LOB() { return getToken(PlSqlParser.LOB, 0); }
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public Lob_itemContext lob_item() {
			return getRuleContext(Lob_itemContext.class,0);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public TerminalNode STORE() { return getToken(PlSqlParser.STORE, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public Lob_segnameContext lob_segname() {
			return getRuleContext(Lob_segnameContext.class,0);
		}
		public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
		public TablespaceContext tablespace() {
			return getRuleContext(TablespaceContext.class,0);
		}
		public TerminalNode BASICFILE() { return getToken(PlSqlParser.BASICFILE, 0); }
		public TerminalNode SECUREFILE() { return getToken(PlSqlParser.SECUREFILE, 0); }
		public Lob_partitioning_storageContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_lob_partitioning_storage; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLob_partitioning_storage(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLob_partitioning_storage(this);
		}
	}

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

				}
				break;
			case LEFT_PAREN:
				{
				setState(6934);
				match(LEFT_PAREN);
				setState(6935);
				match(TABLESPACE);
				setState(6936);
				tablespace();
				setState(6937);
				match(RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Datatype_null_enableContext extends ParserRuleContext {
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public DatatypeContext datatype() {
			return getRuleContext(DatatypeContext.class,0);
		}
		public TerminalNode SORT() { return getToken(PlSqlParser.SORT, 0); }
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode ENCRYPT() { return getToken(PlSqlParser.ENCRYPT, 0); }
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
		public TerminalNode ENABLE() { return getToken(PlSqlParser.ENABLE, 0); }
		public TerminalNode DISABLE() { return getToken(PlSqlParser.DISABLE, 0); }
		public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
		public List CHAR_STRING() { return getTokens(PlSqlParser.CHAR_STRING); }
		public TerminalNode CHAR_STRING(int i) {
			return getToken(PlSqlParser.CHAR_STRING, i);
		}
		public TerminalNode IDENTIFIED() { return getToken(PlSqlParser.IDENTIFIED, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public TerminalNode REGULAR_ID() { return getToken(PlSqlParser.REGULAR_ID, 0); }
		public TerminalNode SALT() { return getToken(PlSqlParser.SALT, 0); }
		public TerminalNode NO() { return getToken(PlSqlParser.NO, 0); }
		public Datatype_null_enableContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_datatype_null_enable; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDatatype_null_enable(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDatatype_null_enable(this);
		}
	}

	public final Datatype_null_enableContext datatype_null_enable() throws RecognitionException {
		Datatype_null_enableContext _localctx = new Datatype_null_enableContext(_ctx, getState());
		enterRule(_localctx, 648, RULE_datatype_null_enable);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6941);
			column_name();
			setState(6942);
			datatype();
			setState(6944);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SORT) {
				{
				setState(6943);
				match(SORT);
				}
			}

			setState(6948);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DEFAULT) {
				{
				setState(6946);
				match(DEFAULT);
				setState(6947);
				expression();
				}
			}

			setState(6969);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ENCRYPT) {
				{
				setState(6950);
				match(ENCRYPT);
				setState(6953);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==USING) {
					{
					setState(6951);
					match(USING);
					setState(6952);
					match(CHAR_STRING);
					}
				}

				setState(6958);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==IDENTIFIED) {
					{
					setState(6955);
					match(IDENTIFIED);
					setState(6956);
					match(BY);
					setState(6957);
					match(REGULAR_ID);
					}
				}

				setState(6961);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CHAR_STRING) {
					{
					setState(6960);
					match(CHAR_STRING);
					}
				}

				setState(6967);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NO || _la==SALT) {
					{
					setState(6964);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==NO) {
						{
						setState(6963);
						match(NO);
						}
					}

					setState(6966);
					match(SALT);
					}
				}

				}
			}

			setState(6973);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOT) {
				{
				setState(6971);
				match(NOT);
				setState(6972);
				match(NULL_);
				}
			}

			setState(6976);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE) {
				{
				setState(6975);
				_la = _input.LA(1);
				if ( !(_la==DISABLE || _la==ENABLE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Size_clauseContext extends ParserRuleContext {
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public TerminalNode REGULAR_ID() { return getToken(PlSqlParser.REGULAR_ID, 0); }
		public Size_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_size_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSize_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSize_clause(this);
		}
	}

	public final Size_clauseContext size_clause() throws RecognitionException {
		Size_clauseContext _localctx = new Size_clauseContext(_ctx, getState());
		enterRule(_localctx, 650, RULE_size_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6978);
			match(UNSIGNED_INTEGER);
			setState(6980);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==REGULAR_ID) {
				{
				setState(6979);
				match(REGULAR_ID);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Table_compressionContext extends ParserRuleContext {
		public TerminalNode COMPRESS() { return getToken(PlSqlParser.COMPRESS, 0); }
		public TerminalNode BASIC() { return getToken(PlSqlParser.BASIC, 0); }
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public TerminalNode OLTP() { return getToken(PlSqlParser.OLTP, 0); }
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public TerminalNode OPERATIONS() { return getToken(PlSqlParser.OPERATIONS, 0); }
		public TerminalNode DIRECT_LOAD() { return getToken(PlSqlParser.DIRECT_LOAD, 0); }
		public TerminalNode QUERY() { return getToken(PlSqlParser.QUERY, 0); }
		public TerminalNode ARCHIVE() { return getToken(PlSqlParser.ARCHIVE, 0); }
		public TerminalNode LOW() { return getToken(PlSqlParser.LOW, 0); }
		public TerminalNode HIGH() { return getToken(PlSqlParser.HIGH, 0); }
		public TerminalNode ROW() { return getToken(PlSqlParser.ROW, 0); }
		public TerminalNode STORE() { return getToken(PlSqlParser.STORE, 0); }
		public TerminalNode ADVANCED() { return getToken(PlSqlParser.ADVANCED, 0); }
		public TerminalNode COLUMN() { return getToken(PlSqlParser.COLUMN, 0); }
		public TerminalNode LEVEL() { return getToken(PlSqlParser.LEVEL, 0); }
		public TerminalNode LOCKING() { return getToken(PlSqlParser.LOCKING, 0); }
		public TerminalNode NO() { return getToken(PlSqlParser.NO, 0); }
		public TerminalNode NOCOMPRESS() { return getToken(PlSqlParser.NOCOMPRESS, 0); }
		public Table_compressionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_table_compression; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTable_compression(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTable_compression(this);
		}
	}

	public final Table_compressionContext table_compression() throws RecognitionException {
		Table_compressionContext _localctx = new Table_compressionContext(_ctx, getState());
		enterRule(_localctx, 652, RULE_table_compression);
		int _la;
		try {
			setState(7023);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case COMPRESS:
				enterOuterAlt(_localctx, 1);
				{
				setState(6982);
				match(COMPRESS);
				setState(6996);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,837,_ctx) ) {
				case 1:
					{
					setState(6983);
					match(BASIC);
					}
					break;
				case 2:
					{
					setState(6984);
					match(FOR);
					setState(6994);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case OLTP:
						{
						setState(6985);
						match(OLTP);
						}
						break;
					case ARCHIVE:
					case QUERY:
						{
						setState(6986);
						_la = _input.LA(1);
						if ( !(_la==ARCHIVE || _la==QUERY) ) {
						_errHandler.recoverInline(this);
						}
						else {
							if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
							_errHandler.reportMatch(this);
							consume();
						}
						setState(6988);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,835,_ctx) ) {
						case 1:
							{
							setState(6987);
							_la = _input.LA(1);
							if ( !(_la==HIGH || _la==LOW) ) {
							_errHandler.recoverInline(this);
							}
							else {
								if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
								_errHandler.reportMatch(this);
								consume();
							}
							}
							break;
						}
						}
						break;
					case ALL:
						{
						setState(6990);
						match(ALL);
						setState(6991);
						match(OPERATIONS);
						}
						break;
					case DIRECT_LOAD:
						{
						setState(6992);
						match(DIRECT_LOAD);
						setState(6993);
						match(OPERATIONS);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				}
				}
				break;
			case ROW:
				enterOuterAlt(_localctx, 2);
				{
				setState(6998);
				match(ROW);
				setState(6999);
				match(STORE);
				setState(7000);
				match(COMPRESS);
				setState(7002);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,838,_ctx) ) {
				case 1:
					{
					setState(7001);
					_la = _input.LA(1);
					if ( !(_la==ADVANCED || _la==BASIC) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
					break;
				}
				}
				break;
			case COLUMN:
				enterOuterAlt(_localctx, 3);
				{
				setState(7004);
				match(COLUMN);
				setState(7005);
				match(STORE);
				setState(7006);
				match(COMPRESS);
				setState(7012);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,840,_ctx) ) {
				case 1:
					{
					setState(7007);
					match(FOR);
					setState(7008);
					_la = _input.LA(1);
					if ( !(_la==ARCHIVE || _la==QUERY) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					setState(7010);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,839,_ctx) ) {
					case 1:
						{
						setState(7009);
						_la = _input.LA(1);
						if ( !(_la==HIGH || _la==LOW) ) {
						_errHandler.recoverInline(this);
						}
						else {
							if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
							_errHandler.reportMatch(this);
							consume();
						}
						}
						break;
					}
					}
					break;
				}
				setState(7020);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,842,_ctx) ) {
				case 1:
					{
					setState(7015);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==NO) {
						{
						setState(7014);
						match(NO);
						}
					}

					setState(7017);
					match(ROW);
					setState(7018);
					match(LEVEL);
					setState(7019);
					match(LOCKING);
					}
					break;
				}
				}
				break;
			case NOCOMPRESS:
				enterOuterAlt(_localctx, 4);
				{
				setState(7022);
				match(NOCOMPRESS);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Inmemory_table_clauseContext extends ParserRuleContext {
		public TerminalNode INMEMORY() { return getToken(PlSqlParser.INMEMORY, 0); }
		public Inmemory_columns_clauseContext inmemory_columns_clause() {
			return getRuleContext(Inmemory_columns_clauseContext.class,0);
		}
		public Inmemory_attributesContext inmemory_attributes() {
			return getRuleContext(Inmemory_attributesContext.class,0);
		}
		public TerminalNode NO() { return getToken(PlSqlParser.NO, 0); }
		public Inmemory_table_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_inmemory_table_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterInmemory_table_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitInmemory_table_clause(this);
		}
	}

	public final Inmemory_table_clauseContext inmemory_table_clause() throws RecognitionException {
		Inmemory_table_clauseContext _localctx = new Inmemory_table_clauseContext(_ctx, getState());
		enterRule(_localctx, 654, RULE_inmemory_table_clause);
		try {
			setState(7033);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case INMEMORY:
				enterOuterAlt(_localctx, 1);
				{
				setState(7025);
				match(INMEMORY);
				setState(7027);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,844,_ctx) ) {
				case 1:
					{
					setState(7026);
					inmemory_attributes();
					}
					break;
				}
				setState(7029);
				inmemory_columns_clause();
				}
				break;
			case NO:
				enterOuterAlt(_localctx, 2);
				{
				setState(7030);
				match(NO);
				setState(7031);
				match(INMEMORY);
				setState(7032);
				inmemory_columns_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Inmemory_attributesContext extends ParserRuleContext {
		public Inmemory_memcompressContext inmemory_memcompress() {
			return getRuleContext(Inmemory_memcompressContext.class,0);
		}
		public List inmemory_attributes() {
			return getRuleContexts(Inmemory_attributesContext.class);
		}
		public Inmemory_attributesContext inmemory_attributes(int i) {
			return getRuleContext(Inmemory_attributesContext.class,i);
		}
		public Inmemory_priorityContext inmemory_priority() {
			return getRuleContext(Inmemory_priorityContext.class,0);
		}
		public Inmemory_distributeContext inmemory_distribute() {
			return getRuleContext(Inmemory_distributeContext.class,0);
		}
		public Inmemory_duplicateContext inmemory_duplicate() {
			return getRuleContext(Inmemory_duplicateContext.class,0);
		}
		public Inmemory_attributesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_inmemory_attributes; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterInmemory_attributes(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitInmemory_attributes(this);
		}
	}

	public final Inmemory_attributesContext inmemory_attributes() throws RecognitionException {
		Inmemory_attributesContext _localctx = new Inmemory_attributesContext(_ctx, getState());
		enterRule(_localctx, 656, RULE_inmemory_attributes);
		try {
			int _alt;
			setState(7063);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,850,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(7035);
				inmemory_memcompress();
				setState(7039);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,846,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(7036);
						inmemory_attributes();
						}
						} 
					}
					setState(7041);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,846,_ctx);
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(7042);
				inmemory_priority();
				setState(7046);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,847,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(7043);
						inmemory_attributes();
						}
						} 
					}
					setState(7048);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,847,_ctx);
				}
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(7049);
				inmemory_distribute();
				setState(7053);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,848,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(7050);
						inmemory_attributes();
						}
						} 
					}
					setState(7055);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,848,_ctx);
				}
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(7056);
				inmemory_duplicate();
				setState(7060);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,849,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(7057);
						inmemory_attributes();
						}
						} 
					}
					setState(7062);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,849,_ctx);
				}
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Inmemory_memcompressContext extends ParserRuleContext {
		public TerminalNode MEMCOMPRESS() { return getToken(PlSqlParser.MEMCOMPRESS, 0); }
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public TerminalNode DML() { return getToken(PlSqlParser.DML, 0); }
		public TerminalNode QUERY() { return getToken(PlSqlParser.QUERY, 0); }
		public TerminalNode CAPACITY() { return getToken(PlSqlParser.CAPACITY, 0); }
		public TerminalNode LOW() { return getToken(PlSqlParser.LOW, 0); }
		public TerminalNode HIGH() { return getToken(PlSqlParser.HIGH, 0); }
		public TerminalNode NO() { return getToken(PlSqlParser.NO, 0); }
		public Inmemory_memcompressContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_inmemory_memcompress; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterInmemory_memcompress(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitInmemory_memcompress(this);
		}
	}

	public final Inmemory_memcompressContext inmemory_memcompress() throws RecognitionException {
		Inmemory_memcompressContext _localctx = new Inmemory_memcompressContext(_ctx, getState());
		enterRule(_localctx, 658, RULE_inmemory_memcompress);
		int _la;
		try {
			setState(7076);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case MEMCOMPRESS:
				enterOuterAlt(_localctx, 1);
				{
				setState(7065);
				match(MEMCOMPRESS);
				setState(7066);
				match(FOR);
				setState(7072);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case DML:
					{
					setState(7067);
					match(DML);
					}
					break;
				case CAPACITY:
				case QUERY:
					{
					setState(7068);
					_la = _input.LA(1);
					if ( !(_la==CAPACITY || _la==QUERY) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					setState(7070);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==HIGH || _la==LOW) {
						{
						setState(7069);
						_la = _input.LA(1);
						if ( !(_la==HIGH || _la==LOW) ) {
						_errHandler.recoverInline(this);
						}
						else {
							if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
							_errHandler.reportMatch(this);
							consume();
						}
						}
					}

					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case NO:
				enterOuterAlt(_localctx, 2);
				{
				setState(7074);
				match(NO);
				setState(7075);
				match(MEMCOMPRESS);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Inmemory_priorityContext extends ParserRuleContext {
		public TerminalNode PRIORITY() { return getToken(PlSqlParser.PRIORITY, 0); }
		public TerminalNode NONE() { return getToken(PlSqlParser.NONE, 0); }
		public TerminalNode LOW() { return getToken(PlSqlParser.LOW, 0); }
		public TerminalNode MEDIUM() { return getToken(PlSqlParser.MEDIUM, 0); }
		public TerminalNode HIGH() { return getToken(PlSqlParser.HIGH, 0); }
		public TerminalNode CRITICAL() { return getToken(PlSqlParser.CRITICAL, 0); }
		public Inmemory_priorityContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_inmemory_priority; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterInmemory_priority(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitInmemory_priority(this);
		}
	}

	public final Inmemory_priorityContext inmemory_priority() throws RecognitionException {
		Inmemory_priorityContext _localctx = new Inmemory_priorityContext(_ctx, getState());
		enterRule(_localctx, 660, RULE_inmemory_priority);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7078);
			match(PRIORITY);
			setState(7079);
			_la = _input.LA(1);
			if ( !(_la==CRITICAL || _la==HIGH || _la==LOW || _la==MEDIUM || _la==NONE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Inmemory_distributeContext extends ParserRuleContext {
		public TerminalNode DISTRIBUTE() { return getToken(PlSqlParser.DISTRIBUTE, 0); }
		public TerminalNode AUTO() { return getToken(PlSqlParser.AUTO, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public TerminalNode SERVICE() { return getToken(PlSqlParser.SERVICE, 0); }
		public TerminalNode ROWID() { return getToken(PlSqlParser.ROWID, 0); }
		public TerminalNode RANGE() { return getToken(PlSqlParser.RANGE, 0); }
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public TerminalNode SUBPARTITION() { return getToken(PlSqlParser.SUBPARTITION, 0); }
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public Service_nameContext service_name() {
			return getRuleContext(Service_nameContext.class,0);
		}
		public TerminalNode NONE() { return getToken(PlSqlParser.NONE, 0); }
		public Inmemory_distributeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_inmemory_distribute; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterInmemory_distribute(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitInmemory_distribute(this);
		}
	}

	public final Inmemory_distributeContext inmemory_distribute() throws RecognitionException {
		Inmemory_distributeContext _localctx = new Inmemory_distributeContext(_ctx, getState());
		enterRule(_localctx, 662, RULE_inmemory_distribute);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7081);
			match(DISTRIBUTE);
			setState(7090);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case AUTO:
				{
				setState(7082);
				match(AUTO);
				}
				break;
			case BY:
				{
				setState(7083);
				match(BY);
				setState(7088);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case ROWID:
					{
					setState(7084);
					match(ROWID);
					setState(7085);
					match(RANGE);
					}
					break;
				case PARTITION:
					{
					setState(7086);
					match(PARTITION);
					}
					break;
				case SUBPARTITION:
					{
					setState(7087);
					match(SUBPARTITION);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case EOF:
			case ADD:
			case ALLOCATE:
			case ANNOTATIONS:
			case AS:
			case BUILD:
			case CACHE:
			case CLUSTER:
			case COALESCE:
			case COLUMN:
			case COMPILE:
			case COMPRESS:
			case COMPUTE:
			case CONSIDER:
			case DEALLOCATE:
			case DISABLE:
			case DISTRIBUTE:
			case DROP:
			case DUPLICATE:
			case ENABLE:
			case EXTERNAL:
			case FILESYSTEM_LIKE_LOGGING:
			case FLASHBACK:
			case FOR:
			case INITRANS:
			case INMEMORY:
			case LOB:
			case LOGGING:
			case MAPPING:
			case MAXTRANS:
			case MEMCOMPRESS:
			case MINIMIZE:
			case MONITORING:
			case NESTED:
			case NEVER:
			case NOCACHE:
			case NOCOMPRESS:
			case NOLOGGING:
			case NOMAPPING:
			case NOMINIMIZE:
			case NOMONITORING:
			case NO:
			case NOPARALLEL:
			case NOROWDEPENDENCIES:
			case ORGANIZATION:
			case OVERFLOW:
			case PARALLEL:
			case PARTITION:
			case PCTFREE:
			case PCTTHRESHOLD:
			case PCTUSED:
			case PRIORITY:
			case PURGE:
			case RECORDS_PER_BLOCK:
			case REFRESH:
			case RESULT_CACHE:
			case ROWDEPENDENCIES:
			case ROW:
			case SEGMENT:
			case SHRINK:
			case STORAGE:
			case STORE:
			case SUBPARTITIONS:
			case TABLESPACE:
			case UNUSABLE:
			case UPGRADE:
			case USAGE:
			case USING:
			case VARRAY:
			case XMLTYPE:
			case MEMOPTIMIZE:
			case LEFT_PAREN:
			case RIGHT_PAREN:
			case COMMA:
			case SOLIDUS:
			case SEMICOLON:
				break;
			default:
				break;
			}
			setState(7100);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,857,_ctx) ) {
			case 1:
				{
				setState(7092);
				match(FOR);
				setState(7093);
				match(SERVICE);
				setState(7098);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,856,_ctx) ) {
				case 1:
					{
					setState(7094);
					match(DEFAULT);
					}
					break;
				case 2:
					{
					setState(7095);
					match(ALL);
					}
					break;
				case 3:
					{
					setState(7096);
					service_name();
					}
					break;
				case 4:
					{
					setState(7097);
					match(NONE);
					}
					break;
				}
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Inmemory_duplicateContext extends ParserRuleContext {
		public TerminalNode DUPLICATE() { return getToken(PlSqlParser.DUPLICATE, 0); }
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public TerminalNode NO() { return getToken(PlSqlParser.NO, 0); }
		public Inmemory_duplicateContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_inmemory_duplicate; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterInmemory_duplicate(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitInmemory_duplicate(this);
		}
	}

	public final Inmemory_duplicateContext inmemory_duplicate() throws RecognitionException {
		Inmemory_duplicateContext _localctx = new Inmemory_duplicateContext(_ctx, getState());
		enterRule(_localctx, 664, RULE_inmemory_duplicate);
		int _la;
		try {
			setState(7108);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case DUPLICATE:
				enterOuterAlt(_localctx, 1);
				{
				setState(7102);
				match(DUPLICATE);
				setState(7104);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ALL) {
					{
					setState(7103);
					match(ALL);
					}
				}

				}
				break;
			case NO:
				enterOuterAlt(_localctx, 2);
				{
				setState(7106);
				match(NO);
				setState(7107);
				match(DUPLICATE);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Inmemory_columns_clauseContext extends ParserRuleContext {
		public List inmemory_column_clause() {
			return getRuleContexts(Inmemory_column_clauseContext.class);
		}
		public Inmemory_column_clauseContext inmemory_column_clause(int i) {
			return getRuleContext(Inmemory_column_clauseContext.class,i);
		}
		public Inmemory_columns_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_inmemory_columns_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterInmemory_columns_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitInmemory_columns_clause(this);
		}
	}

	public final Inmemory_columns_clauseContext inmemory_columns_clause() throws RecognitionException {
		Inmemory_columns_clauseContext _localctx = new Inmemory_columns_clauseContext(_ctx, getState());
		enterRule(_localctx, 666, RULE_inmemory_columns_clause);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(7113);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,860,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(7110);
					inmemory_column_clause();
					}
					} 
				}
				setState(7115);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,860,_ctx);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Inmemory_column_clauseContext extends ParserRuleContext {
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List column_name() {
			return getRuleContexts(Column_nameContext.class);
		}
		public Column_nameContext column_name(int i) {
			return getRuleContext(Column_nameContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode INMEMORY() { return getToken(PlSqlParser.INMEMORY, 0); }
		public TerminalNode NO() { return getToken(PlSqlParser.NO, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Inmemory_memcompressContext inmemory_memcompress() {
			return getRuleContext(Inmemory_memcompressContext.class,0);
		}
		public Inmemory_column_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_inmemory_column_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterInmemory_column_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitInmemory_column_clause(this);
		}
	}

	public final Inmemory_column_clauseContext inmemory_column_clause() throws RecognitionException {
		Inmemory_column_clauseContext _localctx = new Inmemory_column_clauseContext(_ctx, getState());
		enterRule(_localctx, 668, RULE_inmemory_column_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7122);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case INMEMORY:
				{
				setState(7116);
				match(INMEMORY);
				setState(7118);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==MEMCOMPRESS || _la==NO) {
					{
					setState(7117);
					inmemory_memcompress();
					}
				}

				}
				break;
			case NO:
				{
				setState(7120);
				match(NO);
				setState(7121);
				match(INMEMORY);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(7124);
			match(LEFT_PAREN);
			setState(7125);
			column_name();
			setState(7130);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(7126);
				match(COMMA);
				setState(7127);
				column_name();
				}
				}
				setState(7132);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(7133);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Physical_attributes_clauseContext extends ParserRuleContext {
		public Token pctfree;
		public Token pctused;
		public Token inittrans;
		public Token maxtrans;
		public List PCTFREE() { return getTokens(PlSqlParser.PCTFREE); }
		public TerminalNode PCTFREE(int i) {
			return getToken(PlSqlParser.PCTFREE, i);
		}
		public List PCTUSED() { return getTokens(PlSqlParser.PCTUSED); }
		public TerminalNode PCTUSED(int i) {
			return getToken(PlSqlParser.PCTUSED, i);
		}
		public List INITRANS() { return getTokens(PlSqlParser.INITRANS); }
		public TerminalNode INITRANS(int i) {
			return getToken(PlSqlParser.INITRANS, i);
		}
		public List MAXTRANS() { return getTokens(PlSqlParser.MAXTRANS); }
		public TerminalNode MAXTRANS(int i) {
			return getToken(PlSqlParser.MAXTRANS, i);
		}
		public List storage_clause() {
			return getRuleContexts(Storage_clauseContext.class);
		}
		public Storage_clauseContext storage_clause(int i) {
			return getRuleContext(Storage_clauseContext.class,i);
		}
		public List compute_clauses() {
			return getRuleContexts(Compute_clausesContext.class);
		}
		public Compute_clausesContext compute_clauses(int i) {
			return getRuleContext(Compute_clausesContext.class,i);
		}
		public List UNSIGNED_INTEGER() { return getTokens(PlSqlParser.UNSIGNED_INTEGER); }
		public TerminalNode UNSIGNED_INTEGER(int i) {
			return getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
		public Physical_attributes_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_physical_attributes_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPhysical_attributes_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPhysical_attributes_clause(this);
		}
	}

	public final Physical_attributes_clauseContext physical_attributes_clause() throws RecognitionException {
		Physical_attributes_clauseContext _localctx = new Physical_attributes_clauseContext(_ctx, getState());
		enterRule(_localctx, 670, RULE_physical_attributes_clause);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(7145); 
			_errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					setState(7145);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case PCTFREE:
						{
						setState(7135);
						match(PCTFREE);
						setState(7136);
						((Physical_attributes_clauseContext)_localctx).pctfree = match(UNSIGNED_INTEGER);
						}
						break;
					case PCTUSED:
						{
						setState(7137);
						match(PCTUSED);
						setState(7138);
						((Physical_attributes_clauseContext)_localctx).pctused = match(UNSIGNED_INTEGER);
						}
						break;
					case INITRANS:
						{
						setState(7139);
						match(INITRANS);
						setState(7140);
						((Physical_attributes_clauseContext)_localctx).inittrans = match(UNSIGNED_INTEGER);
						}
						break;
					case MAXTRANS:
						{
						setState(7141);
						match(MAXTRANS);
						setState(7142);
						((Physical_attributes_clauseContext)_localctx).maxtrans = match(UNSIGNED_INTEGER);
						}
						break;
					case STORAGE:
						{
						setState(7143);
						storage_clause();
						}
						break;
					case COMPUTE:
						{
						setState(7144);
						compute_clauses();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(7147); 
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,865,_ctx);
			} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Storage_clauseContext extends ParserRuleContext {
		public Size_clauseContext initial_size;
		public Size_clauseContext next_size;
		public Token minextents;
		public Token pctincrease;
		public Token freelists;
		public Token freelist_groups;
		public TerminalNode STORAGE() { return getToken(PlSqlParser.STORAGE, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List INITIAL() { return getTokens(PlSqlParser.INITIAL); }
		public TerminalNode INITIAL(int i) {
			return getToken(PlSqlParser.INITIAL, i);
		}
		public List NEXT() { return getTokens(PlSqlParser.NEXT); }
		public TerminalNode NEXT(int i) {
			return getToken(PlSqlParser.NEXT, i);
		}
		public List MINEXTENTS() { return getTokens(PlSqlParser.MINEXTENTS); }
		public TerminalNode MINEXTENTS(int i) {
			return getToken(PlSqlParser.MINEXTENTS, i);
		}
		public List MAXEXTENTS() { return getTokens(PlSqlParser.MAXEXTENTS); }
		public TerminalNode MAXEXTENTS(int i) {
			return getToken(PlSqlParser.MAXEXTENTS, i);
		}
		public List PCTINCREASE() { return getTokens(PlSqlParser.PCTINCREASE); }
		public TerminalNode PCTINCREASE(int i) {
			return getToken(PlSqlParser.PCTINCREASE, i);
		}
		public List FREELISTS() { return getTokens(PlSqlParser.FREELISTS); }
		public TerminalNode FREELISTS(int i) {
			return getToken(PlSqlParser.FREELISTS, i);
		}
		public List FREELIST() { return getTokens(PlSqlParser.FREELIST); }
		public TerminalNode FREELIST(int i) {
			return getToken(PlSqlParser.FREELIST, i);
		}
		public List GROUPS() { return getTokens(PlSqlParser.GROUPS); }
		public TerminalNode GROUPS(int i) {
			return getToken(PlSqlParser.GROUPS, i);
		}
		public List OPTIMAL() { return getTokens(PlSqlParser.OPTIMAL); }
		public TerminalNode OPTIMAL(int i) {
			return getToken(PlSqlParser.OPTIMAL, i);
		}
		public List BUFFER_POOL() { return getTokens(PlSqlParser.BUFFER_POOL); }
		public TerminalNode BUFFER_POOL(int i) {
			return getToken(PlSqlParser.BUFFER_POOL, i);
		}
		public List FLASH_CACHE() { return getTokens(PlSqlParser.FLASH_CACHE); }
		public TerminalNode FLASH_CACHE(int i) {
			return getToken(PlSqlParser.FLASH_CACHE, i);
		}
		public List CELL_FLASH_CACHE() { return getTokens(PlSqlParser.CELL_FLASH_CACHE); }
		public TerminalNode CELL_FLASH_CACHE(int i) {
			return getToken(PlSqlParser.CELL_FLASH_CACHE, i);
		}
		public List ENCRYPT() { return getTokens(PlSqlParser.ENCRYPT); }
		public TerminalNode ENCRYPT(int i) {
			return getToken(PlSqlParser.ENCRYPT, i);
		}
		public List size_clause() {
			return getRuleContexts(Size_clauseContext.class);
		}
		public Size_clauseContext size_clause(int i) {
			return getRuleContext(Size_clauseContext.class,i);
		}
		public List UNSIGNED_INTEGER() { return getTokens(PlSqlParser.UNSIGNED_INTEGER); }
		public TerminalNode UNSIGNED_INTEGER(int i) {
			return getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
		public List KEEP() { return getTokens(PlSqlParser.KEEP); }
		public TerminalNode KEEP(int i) {
			return getToken(PlSqlParser.KEEP, i);
		}
		public List RECYCLE() { return getTokens(PlSqlParser.RECYCLE); }
		public TerminalNode RECYCLE(int i) {
			return getToken(PlSqlParser.RECYCLE, i);
		}
		public List DEFAULT() { return getTokens(PlSqlParser.DEFAULT); }
		public TerminalNode DEFAULT(int i) {
			return getToken(PlSqlParser.DEFAULT, i);
		}
		public List NONE() { return getTokens(PlSqlParser.NONE); }
		public TerminalNode NONE(int i) {
			return getToken(PlSqlParser.NONE, i);
		}
		public List UNLIMITED() { return getTokens(PlSqlParser.UNLIMITED); }
		public TerminalNode UNLIMITED(int i) {
			return getToken(PlSqlParser.UNLIMITED, i);
		}
		public List NULL_() { return getTokens(PlSqlParser.NULL_); }
		public TerminalNode NULL_(int i) {
			return getToken(PlSqlParser.NULL_, i);
		}
		public Storage_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_storage_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterStorage_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitStorage_clause(this);
		}
	}

	public final Storage_clauseContext storage_clause() throws RecognitionException {
		Storage_clauseContext _localctx = new Storage_clauseContext(_ctx, getState());
		enterRule(_localctx, 672, RULE_storage_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7149);
			match(STORAGE);
			setState(7150);
			match(LEFT_PAREN);
			setState(7178); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				setState(7178);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case INITIAL:
					{
					setState(7151);
					match(INITIAL);
					setState(7152);
					((Storage_clauseContext)_localctx).initial_size = size_clause();
					}
					break;
				case NEXT:
					{
					setState(7153);
					match(NEXT);
					setState(7154);
					((Storage_clauseContext)_localctx).next_size = size_clause();
					}
					break;
				case MINEXTENTS:
					{
					setState(7155);
					match(MINEXTENTS);
					setState(7156);
					((Storage_clauseContext)_localctx).minextents = _input.LT(1);
					_la = _input.LA(1);
					if ( !(_la==UNLIMITED || _la==UNSIGNED_INTEGER) ) {
						((Storage_clauseContext)_localctx).minextents = (Token)_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
					break;
				case MAXEXTENTS:
					{
					setState(7157);
					match(MAXEXTENTS);
					setState(7158);
					((Storage_clauseContext)_localctx).minextents = _input.LT(1);
					_la = _input.LA(1);
					if ( !(_la==UNLIMITED || _la==UNSIGNED_INTEGER) ) {
						((Storage_clauseContext)_localctx).minextents = (Token)_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
					break;
				case PCTINCREASE:
					{
					setState(7159);
					match(PCTINCREASE);
					setState(7160);
					((Storage_clauseContext)_localctx).pctincrease = match(UNSIGNED_INTEGER);
					}
					break;
				case FREELISTS:
					{
					setState(7161);
					match(FREELISTS);
					setState(7162);
					((Storage_clauseContext)_localctx).freelists = match(UNSIGNED_INTEGER);
					}
					break;
				case FREELIST:
					{
					setState(7163);
					match(FREELIST);
					setState(7164);
					match(GROUPS);
					setState(7165);
					((Storage_clauseContext)_localctx).freelist_groups = match(UNSIGNED_INTEGER);
					}
					break;
				case OPTIMAL:
					{
					setState(7166);
					match(OPTIMAL);
					setState(7169);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case UNSIGNED_INTEGER:
						{
						setState(7167);
						size_clause();
						}
						break;
					case NULL_:
						{
						setState(7168);
						match(NULL_);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				case BUFFER_POOL:
					{
					setState(7171);
					match(BUFFER_POOL);
					setState(7172);
					_la = _input.LA(1);
					if ( !(_la==DEFAULT || _la==KEEP || _la==RECYCLE) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
					break;
				case FLASH_CACHE:
					{
					setState(7173);
					match(FLASH_CACHE);
					setState(7174);
					_la = _input.LA(1);
					if ( !(_la==DEFAULT || _la==KEEP || _la==NONE) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
					break;
				case CELL_FLASH_CACHE:
					{
					setState(7175);
					match(CELL_FLASH_CACHE);
					setState(7176);
					_la = _input.LA(1);
					if ( !(_la==DEFAULT || _la==KEEP || _la==NONE) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
					break;
				case ENCRYPT:
					{
					setState(7177);
					match(ENCRYPT);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				setState(7180); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==BUFFER_POOL || _la==CELL_FLASH_CACHE || _la==ENCRYPT || ((((_la - 578)) & ~0x3f) == 0 && ((1L << (_la - 578)) & ((1L << (FLASH_CACHE - 578)) | (1L << (FREELIST - 578)) | (1L << (FREELISTS - 578)))) != 0) || _la==INITIAL || _la==MAXEXTENTS || _la==MINEXTENTS || _la==NEXT || _la==OPTIMAL || _la==PCTINCREASE );
			setState(7182);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Deferred_segment_creationContext extends ParserRuleContext {
		public TerminalNode SEGMENT() { return getToken(PlSqlParser.SEGMENT, 0); }
		public TerminalNode CREATION() { return getToken(PlSqlParser.CREATION, 0); }
		public TerminalNode IMMEDIATE() { return getToken(PlSqlParser.IMMEDIATE, 0); }
		public TerminalNode DEFERRED() { return getToken(PlSqlParser.DEFERRED, 0); }
		public Deferred_segment_creationContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_deferred_segment_creation; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDeferred_segment_creation(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDeferred_segment_creation(this);
		}
	}

	public final Deferred_segment_creationContext deferred_segment_creation() throws RecognitionException {
		Deferred_segment_creationContext _localctx = new Deferred_segment_creationContext(_ctx, getState());
		enterRule(_localctx, 674, RULE_deferred_segment_creation);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7184);
			match(SEGMENT);
			setState(7185);
			match(CREATION);
			setState(7186);
			_la = _input.LA(1);
			if ( !(_la==DEFERRED || _la==IMMEDIATE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Segment_attributes_clauseContext extends ParserRuleContext {
		public Id_expressionContext tablespace_name;
		public List physical_attributes_clause() {
			return getRuleContexts(Physical_attributes_clauseContext.class);
		}
		public Physical_attributes_clauseContext physical_attributes_clause(int i) {
			return getRuleContext(Physical_attributes_clauseContext.class,i);
		}
		public List TABLESPACE() { return getTokens(PlSqlParser.TABLESPACE); }
		public TerminalNode TABLESPACE(int i) {
			return getToken(PlSqlParser.TABLESPACE, i);
		}
		public List table_compression() {
			return getRuleContexts(Table_compressionContext.class);
		}
		public Table_compressionContext table_compression(int i) {
			return getRuleContext(Table_compressionContext.class,i);
		}
		public List logging_clause() {
			return getRuleContexts(Logging_clauseContext.class);
		}
		public Logging_clauseContext logging_clause(int i) {
			return getRuleContext(Logging_clauseContext.class,i);
		}
		public List inmemory_table_clause() {
			return getRuleContexts(Inmemory_table_clauseContext.class);
		}
		public Inmemory_table_clauseContext inmemory_table_clause(int i) {
			return getRuleContext(Inmemory_table_clauseContext.class,i);
		}
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public Segment_attributes_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_segment_attributes_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSegment_attributes_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSegment_attributes_clause(this);
		}
	}

	public final Segment_attributes_clauseContext segment_attributes_clause() throws RecognitionException {
		Segment_attributes_clauseContext _localctx = new Segment_attributes_clauseContext(_ctx, getState());
		enterRule(_localctx, 676, RULE_segment_attributes_clause);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(7194); 
			_errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					setState(7194);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case COMPUTE:
					case INITRANS:
					case MAXTRANS:
					case PCTFREE:
					case PCTUSED:
					case STORAGE:
						{
						setState(7188);
						physical_attributes_clause();
						}
						break;
					case TABLESPACE:
						{
						setState(7189);
						match(TABLESPACE);
						setState(7190);
						((Segment_attributes_clauseContext)_localctx).tablespace_name = id_expression();
						}
						break;
					case COLUMN:
					case COMPRESS:
					case NOCOMPRESS:
					case ROW:
						{
						setState(7191);
						table_compression();
						}
						break;
					case FILESYSTEM_LIKE_LOGGING:
					case LOGGING:
					case NOLOGGING:
						{
						setState(7192);
						logging_clause();
						}
						break;
					case INMEMORY:
					case NO:
						{
						setState(7193);
						inmemory_table_clause();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(7196); 
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,870,_ctx);
			} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class External_table_clauseContext extends ParserRuleContext {
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode TYPE() { return getToken(PlSqlParser.TYPE, 0); }
		public Access_driver_typeContext access_driver_type() {
			return getRuleContext(Access_driver_typeContext.class,0);
		}
		public List external_table_data_props() {
			return getRuleContexts(External_table_data_propsContext.class);
		}
		public External_table_data_propsContext external_table_data_props(int i) {
			return getRuleContext(External_table_data_propsContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Parallel_clauseContext parallel_clause() {
			return getRuleContext(Parallel_clauseContext.class,0);
		}
		public TerminalNode REJECT() { return getToken(PlSqlParser.REJECT, 0); }
		public TerminalNode LIMIT() { return getToken(PlSqlParser.LIMIT, 0); }
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public TerminalNode UNLIMITED() { return getToken(PlSqlParser.UNLIMITED, 0); }
		public External_table_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_external_table_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterExternal_table_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitExternal_table_clause(this);
		}
	}

	public final External_table_clauseContext external_table_clause() throws RecognitionException {
		External_table_clauseContext _localctx = new External_table_clauseContext(_ctx, getState());
		enterRule(_localctx, 678, RULE_external_table_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7199);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,871,_ctx) ) {
			case 1:
				{
				setState(7198);
				match(LEFT_PAREN);
				}
				break;
			}
			setState(7203);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==TYPE) {
				{
				setState(7201);
				match(TYPE);
				setState(7202);
				access_driver_type();
				}
			}

			setState(7208);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==ACCESS || _la==DEFAULT || _la==LOCATION) {
				{
				{
				setState(7205);
				external_table_data_props();
				}
				}
				setState(7210);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(7212);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,874,_ctx) ) {
			case 1:
				{
				setState(7211);
				match(RIGHT_PAREN);
				}
				break;
			}
			setState(7215);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,875,_ctx) ) {
			case 1:
				{
				setState(7214);
				parallel_clause();
				}
				break;
			}
			setState(7220);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,876,_ctx) ) {
			case 1:
				{
				setState(7217);
				match(REJECT);
				setState(7218);
				match(LIMIT);
				setState(7219);
				_la = _input.LA(1);
				if ( !(_la==UNLIMITED || _la==UNSIGNED_INTEGER) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Access_driver_typeContext extends ParserRuleContext {
		public Regular_idContext regular_id() {
			return getRuleContext(Regular_idContext.class,0);
		}
		public Access_driver_typeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_access_driver_type; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAccess_driver_type(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAccess_driver_type(this);
		}
	}

	public final Access_driver_typeContext access_driver_type() throws RecognitionException {
		Access_driver_typeContext _localctx = new Access_driver_typeContext(_ctx, getState());
		enterRule(_localctx, 680, RULE_access_driver_type);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7222);
			regular_id();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class External_table_data_propsContext extends ParserRuleContext {
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public TerminalNode DIRECTORY() { return getToken(PlSqlParser.DIRECTORY, 0); }
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public TerminalNode ACCESS() { return getToken(PlSqlParser.ACCESS, 0); }
		public TerminalNode PARAMETERS() { return getToken(PlSqlParser.PARAMETERS, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Et_oracle_loaderContext et_oracle_loader() {
			return getRuleContext(Et_oracle_loaderContext.class,0);
		}
		public Et_oracle_hdfs_hiveContext et_oracle_hdfs_hive() {
			return getRuleContext(Et_oracle_hdfs_hiveContext.class,0);
		}
		public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
		public TerminalNode CLOB() { return getToken(PlSqlParser.CLOB, 0); }
		public SubqueryContext subquery() {
			return getRuleContext(SubqueryContext.class,0);
		}
		public List et_oracle_datapump() {
			return getRuleContexts(Et_oracle_datapumpContext.class);
		}
		public Et_oracle_datapumpContext et_oracle_datapump(int i) {
			return getRuleContext(Et_oracle_datapumpContext.class,i);
		}
		public TerminalNode LOCATION() { return getToken(PlSqlParser.LOCATION, 0); }
		public List et_location_specifier() {
			return getRuleContexts(Et_location_specifierContext.class);
		}
		public Et_location_specifierContext et_location_specifier(int i) {
			return getRuleContext(Et_location_specifierContext.class,i);
		}
		public List et_directory_spec() {
			return getRuleContexts(Et_directory_specContext.class);
		}
		public Et_directory_specContext et_directory_spec(int i) {
			return getRuleContext(Et_directory_specContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public External_table_data_propsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_external_table_data_props; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterExternal_table_data_props(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitExternal_table_data_props(this);
		}
	}

	public final External_table_data_propsContext external_table_data_props() throws RecognitionException {
		External_table_data_propsContext _localctx = new External_table_data_propsContext(_ctx, getState());
		enterRule(_localctx, 682, RULE_external_table_data_props);
		int _la;
		try {
			setState(7262);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case DEFAULT:
				enterOuterAlt(_localctx, 1);
				{
				setState(7224);
				match(DEFAULT);
				setState(7225);
				match(DIRECTORY);
				setState(7226);
				quoted_string();
				}
				break;
			case ACCESS:
				enterOuterAlt(_localctx, 2);
				{
				setState(7227);
				match(ACCESS);
				setState(7228);
				match(PARAMETERS);
				setState(7229);
				match(LEFT_PAREN);
				setState(7241);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,878,_ctx) ) {
				case 1:
					{
					setState(7230);
					et_oracle_loader();
					}
					break;
				case 2:
					{
					setState(7234);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMPRESSION || ((((_la - 343)) & ~0x3f) == 0 && ((1L << (_la - 343)) & ((1L << (DATAPUMP - 343)) | (1L << (DBLINK - 343)) | (1L << (DEBUG - 343)))) != 0) || _la==ENCRYPTION || _la==ENCRYPTPASSWORDISNULL || _la==HADOOP_TRAILERS || _la==JOB || _la==LOGFILE || _la==NOLOG || _la==NOLOGFILE || _la==PARALLEL || _la==VERSION || _la==WORKERID) {
						{
						{
						setState(7231);
						et_oracle_datapump();
						}
						}
						setState(7236);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					}
					break;
				case 3:
					{
					setState(7237);
					et_oracle_hdfs_hive();
					}
					break;
				case 4:
					{
					setState(7238);
					match(USING);
					setState(7239);
					match(CLOB);
					setState(7240);
					subquery();
					}
					break;
				}
				setState(7243);
				match(RIGHT_PAREN);
				}
				break;
			case LOCATION:
				enterOuterAlt(_localctx, 3);
				{
				setState(7244);
				match(LOCATION);
				setState(7245);
				match(LEFT_PAREN);
				setState(7247);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,879,_ctx) ) {
				case 1:
					{
					setState(7246);
					et_directory_spec();
					}
					break;
				}
				setState(7249);
				et_location_specifier();
				setState(7257);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(7250);
					match(COMMA);
					setState(7252);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,880,_ctx) ) {
					case 1:
						{
						setState(7251);
						et_directory_spec();
						}
						break;
					}
					setState(7254);
					et_location_specifier();
					}
					}
					setState(7259);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(7260);
				match(RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Et_oracle_loaderContext extends ParserRuleContext {
		public Comments_oracle_loaderContext comments_oracle_loader() {
			return getRuleContext(Comments_oracle_loaderContext.class,0);
		}
		public Record_format_infoContext record_format_info() {
			return getRuleContext(Record_format_infoContext.class,0);
		}
		public Field_definitionsContext field_definitions() {
			return getRuleContext(Field_definitionsContext.class,0);
		}
		public Column_transformsContext column_transforms() {
			return getRuleContext(Column_transformsContext.class,0);
		}
		public Et_oracle_loaderContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_oracle_loader; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_oracle_loader(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_oracle_loader(this);
		}
	}

	public final Et_oracle_loaderContext et_oracle_loader() throws RecognitionException {
		Et_oracle_loaderContext _localctx = new Et_oracle_loaderContext(_ctx, getState());
		enterRule(_localctx, 684, RULE_et_oracle_loader);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7265);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,883,_ctx) ) {
			case 1:
				{
				setState(7264);
				comments_oracle_loader();
				}
				break;
			}
			setState(7268);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,884,_ctx) ) {
			case 1:
				{
				setState(7267);
				record_format_info();
				}
				break;
			}
			setState(7271);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FIELDS) {
				{
				setState(7270);
				field_definitions();
				}
			}

			setState(7274);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COLUMN) {
				{
				setState(7273);
				column_transforms();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Et_oracle_datapumpContext extends ParserRuleContext {
		public TerminalNode ENCRYPTION() { return getToken(PlSqlParser.ENCRYPTION, 0); }
		public TerminalNode ENABLED() { return getToken(PlSqlParser.ENABLED, 0); }
		public TerminalNode DISABLED() { return getToken(PlSqlParser.DISABLED, 0); }
		public TerminalNode NOLOGFILE() { return getToken(PlSqlParser.NOLOGFILE, 0); }
		public TerminalNode LOGFILE() { return getToken(PlSqlParser.LOGFILE, 0); }
		public Et_file_specContext et_file_spec() {
			return getRuleContext(Et_file_specContext.class,0);
		}
		public Et_directory_specContext et_directory_spec() {
			return getRuleContext(Et_directory_specContext.class,0);
		}
		public TerminalNode COMPRESSION() { return getToken(PlSqlParser.COMPRESSION, 0); }
		public TerminalNode BASIC() { return getToken(PlSqlParser.BASIC, 0); }
		public TerminalNode LOW() { return getToken(PlSqlParser.LOW, 0); }
		public TerminalNode MEDIUM() { return getToken(PlSqlParser.MEDIUM, 0); }
		public TerminalNode HIGH() { return getToken(PlSqlParser.HIGH, 0); }
		public TerminalNode HADOOP_TRAILERS() { return getToken(PlSqlParser.HADOOP_TRAILERS, 0); }
		public TerminalNode VERSION() { return getToken(PlSqlParser.VERSION, 0); }
		public TerminalNode COMPATIBLE() { return getToken(PlSqlParser.COMPATIBLE, 0); }
		public TerminalNode LATEST() { return getToken(PlSqlParser.LATEST, 0); }
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public Comments_oracle_datapumpContext comments_oracle_datapump() {
			return getRuleContext(Comments_oracle_datapumpContext.class,0);
		}
		public TerminalNode DEBUG() { return getToken(PlSqlParser.DEBUG, 0); }
		public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List UNSIGNED_INTEGER() { return getTokens(PlSqlParser.UNSIGNED_INTEGER); }
		public TerminalNode UNSIGNED_INTEGER(int i) {
			return getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode DATAPUMP() { return getToken(PlSqlParser.DATAPUMP, 0); }
		public TerminalNode INTERNAL() { return getToken(PlSqlParser.INTERNAL, 0); }
		public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public TerminalNode JOB() { return getToken(PlSqlParser.JOB, 0); }
		public Schema_nameContext schema_name() {
			return getRuleContext(Schema_nameContext.class,0);
		}
		public TerminalNode WORKERID() { return getToken(PlSqlParser.WORKERID, 0); }
		public TerminalNode PARALLEL() { return getToken(PlSqlParser.PARALLEL, 0); }
		public TerminalNode ENCRYPTPASSWORDISNULL() { return getToken(PlSqlParser.ENCRYPTPASSWORDISNULL, 0); }
		public TerminalNode DBLINK() { return getToken(PlSqlParser.DBLINK, 0); }
		public Et_oracle_datapumpContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_oracle_datapump; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_oracle_datapump(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_oracle_datapump(this);
		}
	}

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

					setState(7283);
					et_file_spec();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case COMPRESSION:
				enterOuterAlt(_localctx, 3);
				{
				setState(7286);
				match(COMPRESSION);
				setState(7292);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case ENABLED:
					{
					setState(7287);
					match(ENABLED);
					setState(7289);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==BASIC || _la==HIGH || _la==LOW || _la==MEDIUM) {
						{
						setState(7288);
						_la = _input.LA(1);
						if ( !(_la==BASIC || _la==HIGH || _la==LOW || _la==MEDIUM) ) {
						_errHandler.recoverInline(this);
						}
						else {
							if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
							_errHandler.reportMatch(this);
							consume();
						}
						}
					}

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

	public static class Et_oracle_hdfs_hiveContext extends ParserRuleContext {
		public Et_oracle_hdfs_hive_parameter_nameContext et_oracle_hdfs_hive_parameter_name() {
			return getRuleContext(Et_oracle_hdfs_hive_parameter_nameContext.class,0);
		}
		public List EQUALS_OP() { return getTokens(PlSqlParser.EQUALS_OP); }
		public TerminalNode EQUALS_OP(int i) {
			return getToken(PlSqlParser.EQUALS_OP, i);
		}
		public TerminalNode COLON() { return getToken(PlSqlParser.COLON, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public List et_oracle_hdfs_hive_parameter_map() {
			return getRuleContexts(Et_oracle_hdfs_hive_parameter_mapContext.class);
		}
		public Et_oracle_hdfs_hive_parameter_mapContext et_oracle_hdfs_hive_parameter_map(int i) {
			return getRuleContext(Et_oracle_hdfs_hive_parameter_mapContext.class,i);
		}
		public TerminalNode LEFT_BRACKET() { return getToken(PlSqlParser.LEFT_BRACKET, 0); }
		public TerminalNode RIGHT_BRACKET() { return getToken(PlSqlParser.RIGHT_BRACKET, 0); }
		public Field_specContext field_spec() {
			return getRuleContext(Field_specContext.class,0);
		}
		public Et_data_typeContext et_data_type() {
			return getRuleContext(Et_data_typeContext.class,0);
		}
		public TerminalNode SEQUENCEFILE() { return getToken(PlSqlParser.SEQUENCEFILE, 0); }
		public TerminalNode TEXTFILE() { return getToken(PlSqlParser.TEXTFILE, 0); }
		public TerminalNode RCFILE() { return getToken(PlSqlParser.RCFILE, 0); }
		public TerminalNode ORC() { return getToken(PlSqlParser.ORC, 0); }
		public TerminalNode PARQUET() { return getToken(PlSqlParser.PARQUET, 0); }
		public TerminalNode INPUTFORMAT() { return getToken(PlSqlParser.INPUTFORMAT, 0); }
		public List quoted_string() {
			return getRuleContexts(Quoted_stringContext.class);
		}
		public Quoted_stringContext quoted_string(int i) {
			return getRuleContext(Quoted_stringContext.class,i);
		}
		public TerminalNode OUTPUTFORMAT() { return getToken(PlSqlParser.OUTPUTFORMAT, 0); }
		public Et_file_specContext et_file_spec() {
			return getRuleContext(Et_file_specContext.class,0);
		}
		public TerminalNode SERDE() { return getToken(PlSqlParser.SERDE, 0); }
		public Et_oracle_hdfs_hiveContext et_oracle_hdfs_hive() {
			return getRuleContext(Et_oracle_hdfs_hiveContext.class,0);
		}
		public TerminalNode FIELDS() { return getToken(PlSqlParser.FIELDS, 0); }
		public TerminalNode TERMINATED() { return getToken(PlSqlParser.TERMINATED, 0); }
		public List BY() { return getTokens(PlSqlParser.BY); }
		public TerminalNode BY(int i) {
			return getToken(PlSqlParser.BY, i);
		}
		public List CHARACTER() { return getTokens(PlSqlParser.CHARACTER); }
		public TerminalNode CHARACTER(int i) {
			return getToken(PlSqlParser.CHARACTER, i);
		}
		public TerminalNode COLLECTION() { return getToken(PlSqlParser.COLLECTION, 0); }
		public TerminalNode ITEMS() { return getToken(PlSqlParser.ITEMS, 0); }
		public TerminalNode MAP() { return getToken(PlSqlParser.MAP, 0); }
		public TerminalNode KEYS() { return getToken(PlSqlParser.KEYS, 0); }
		public TerminalNode LINES() { return getToken(PlSqlParser.LINES, 0); }
		public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
		public TerminalNode DEFINED() { return getToken(PlSqlParser.DEFINED, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public List COMMENT() { return getTokens(PlSqlParser.COMMENT); }
		public TerminalNode COMMENT(int i) {
			return getToken(PlSqlParser.COMMENT, i);
		}
		public List col_comment() {
			return getRuleContexts(Col_commentContext.class);
		}
		public Col_commentContext col_comment(int i) {
			return getRuleContext(Col_commentContext.class,i);
		}
		public Et_directory_specContext et_directory_spec() {
			return getRuleContext(Et_directory_specContext.class,0);
		}
		public TerminalNode DELIMITED() { return getToken(PlSqlParser.DELIMITED, 0); }
		public TerminalNode WITH() { return getToken(PlSqlParser.WITH, 0); }
		public TerminalNode SERDEPROPERTIES() { return getToken(PlSqlParser.SERDEPROPERTIES, 0); }
		public TerminalNode ESCAPED() { return getToken(PlSqlParser.ESCAPED, 0); }
		public Et_oracle_hdfs_hiveContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_oracle_hdfs_hive; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_oracle_hdfs_hive(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_oracle_hdfs_hive(this);
		}
	}

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

				setState(7376);
				et_file_spec();
				}
				break;
			case 12:
				{
				setState(7378);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==DELIMITED) {
					{
					setState(7377);
					match(DELIMITED);
					}
				}

				setState(7405);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case FIELDS:
					{
					setState(7380);
					match(FIELDS);
					setState(7381);
					match(TERMINATED);
					setState(7382);
					match(BY);
					setState(7383);
					match(CHARACTER);
					{
					setState(7384);
					match(ESCAPED);
					setState(7385);
					match(BY);
					setState(7386);
					match(CHARACTER);
					}
					}
					break;
				case COLLECTION:
					{
					setState(7387);
					match(COLLECTION);
					setState(7388);
					match(ITEMS);
					setState(7389);
					match(TERMINATED);
					setState(7390);
					match(BY);
					setState(7391);
					match(CHARACTER);
					}
					break;
				case MAP:
					{
					setState(7392);
					match(MAP);
					setState(7393);
					match(KEYS);
					setState(7394);
					match(TERMINATED);
					setState(7395);
					match(BY);
					setState(7396);
					match(CHARACTER);
					}
					break;
				case LINES:
					{
					setState(7397);
					match(LINES);
					setState(7398);
					match(TERMINATED);
					setState(7399);
					match(BY);
					setState(7400);
					match(CHARACTER);
					}
					break;
				case NULL_:
					{
					setState(7401);
					match(NULL_);
					setState(7402);
					match(DEFINED);
					setState(7403);
					match(AS);
					setState(7404);
					match(CHARACTER);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case 13:
				{
				setState(7407);
				match(SERDE);
				setState(7408);
				quoted_string();
				setState(7424);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==WITH) {
					{
					setState(7409);
					match(WITH);
					setState(7410);
					match(SERDEPROPERTIES);
					{
					setState(7411);
					quoted_string();
					setState(7412);
					match(EQUALS_OP);
					setState(7413);
					quoted_string();
					setState(7421);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(7414);
						match(COMMA);
						setState(7415);
						quoted_string();
						setState(7416);
						match(EQUALS_OP);
						setState(7417);
						quoted_string();
						}
						}
						setState(7423);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					}
					}
				}

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

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Et_oracle_hdfs_hive_parameter_mapContext extends ParserRuleContext {
		public TerminalNode LEFT_CURLY_PAREN() { return getToken(PlSqlParser.LEFT_CURLY_PAREN, 0); }
		public TerminalNode RIGHT_CURLY_PAREN() { return getToken(PlSqlParser.RIGHT_CURLY_PAREN, 0); }
		public List et_oracle_hdfs_hive_parameter_mapentry() {
			return getRuleContexts(Et_oracle_hdfs_hive_parameter_mapentryContext.class);
		}
		public Et_oracle_hdfs_hive_parameter_mapentryContext et_oracle_hdfs_hive_parameter_mapentry(int i) {
			return getRuleContext(Et_oracle_hdfs_hive_parameter_mapentryContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Et_oracle_hdfs_hive_parameter_mapContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_oracle_hdfs_hive_parameter_map; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_oracle_hdfs_hive_parameter_map(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_oracle_hdfs_hive_parameter_map(this);
		}
	}

	public final Et_oracle_hdfs_hive_parameter_mapContext et_oracle_hdfs_hive_parameter_map() throws RecognitionException {
		Et_oracle_hdfs_hive_parameter_mapContext _localctx = new Et_oracle_hdfs_hive_parameter_mapContext(_ctx, getState());
		enterRule(_localctx, 690, RULE_et_oracle_hdfs_hive_parameter_map);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7431);
			match(LEFT_CURLY_PAREN);
			{
			setState(7432);
			et_oracle_hdfs_hive_parameter_mapentry();
			setState(7437);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(7433);
				match(COMMA);
				setState(7434);
				et_oracle_hdfs_hive_parameter_mapentry();
				}
				}
				setState(7439);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
			setState(7440);
			match(RIGHT_CURLY_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Et_oracle_hdfs_hive_parameter_mapentryContext extends ParserRuleContext {
		public List quoted_string() {
			return getRuleContexts(Quoted_stringContext.class);
		}
		public Quoted_stringContext quoted_string(int i) {
			return getRuleContext(Quoted_stringContext.class,i);
		}
		public TerminalNode BINDVAR() { return getToken(PlSqlParser.BINDVAR, 0); }
		public TerminalNode COLON() { return getToken(PlSqlParser.COLON, 0); }
		public TerminalNode LEFT_BRACKET() { return getToken(PlSqlParser.LEFT_BRACKET, 0); }
		public TerminalNode RIGHT_BRACKET() { return getToken(PlSqlParser.RIGHT_BRACKET, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Et_oracle_hdfs_hive_parameter_mapentryContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_oracle_hdfs_hive_parameter_mapentry; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_oracle_hdfs_hive_parameter_mapentry(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_oracle_hdfs_hive_parameter_mapentry(this);
		}
	}

	public final Et_oracle_hdfs_hive_parameter_mapentryContext et_oracle_hdfs_hive_parameter_mapentry() throws RecognitionException {
		Et_oracle_hdfs_hive_parameter_mapentryContext _localctx = new Et_oracle_hdfs_hive_parameter_mapentryContext(_ctx, getState());
		enterRule(_localctx, 692, RULE_et_oracle_hdfs_hive_parameter_mapentry);
		int _la;
		try {
			setState(7469);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,906,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(7442);
				quoted_string();
				setState(7443);
				match(BINDVAR);
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(7445);
				quoted_string();
				setState(7446);
				match(COLON);
				setState(7447);
				match(LEFT_BRACKET);
				setState(7448);
				quoted_string();
				setState(7453);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(7449);
					match(COMMA);
					setState(7450);
					quoted_string();
					}
					}
					setState(7455);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(7456);
				match(RIGHT_BRACKET);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(7458);
				match(LEFT_BRACKET);
				setState(7459);
				quoted_string();
				setState(7464);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(7460);
					match(COMMA);
					setState(7461);
					quoted_string();
					}
					}
					setState(7466);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(7467);
				match(RIGHT_BRACKET);
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Col_commentContext extends ParserRuleContext {
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public Col_commentContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_col_comment; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCol_comment(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCol_comment(this);
		}
	}

	public final Col_commentContext col_comment() throws RecognitionException {
		Col_commentContext _localctx = new Col_commentContext(_ctx, getState());
		enterRule(_localctx, 694, RULE_col_comment);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7471);
			quoted_string();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Et_data_typeContext extends ParserRuleContext {
		public List et_primitive_type() {
			return getRuleContexts(Et_primitive_typeContext.class);
		}
		public Et_primitive_typeContext et_primitive_type(int i) {
			return getRuleContext(Et_primitive_typeContext.class,i);
		}
		public TerminalNode ARRAY() { return getToken(PlSqlParser.ARRAY, 0); }
		public List LESS_THAN_OP() { return getTokens(PlSqlParser.LESS_THAN_OP); }
		public TerminalNode LESS_THAN_OP(int i) {
			return getToken(PlSqlParser.LESS_THAN_OP, i);
		}
		public List et_data_type() {
			return getRuleContexts(Et_data_typeContext.class);
		}
		public Et_data_typeContext et_data_type(int i) {
			return getRuleContext(Et_data_typeContext.class,i);
		}
		public List GREATER_THAN_OP() { return getTokens(PlSqlParser.GREATER_THAN_OP); }
		public TerminalNode GREATER_THAN_OP(int i) {
			return getToken(PlSqlParser.GREATER_THAN_OP, i);
		}
		public TerminalNode MAP() { return getToken(PlSqlParser.MAP, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode STRUCT() { return getToken(PlSqlParser.STRUCT, 0); }
		public Field_specContext field_spec() {
			return getRuleContext(Field_specContext.class,0);
		}
		public TerminalNode UNIONTYPE() { return getToken(PlSqlParser.UNIONTYPE, 0); }
		public List COMMENT() { return getTokens(PlSqlParser.COMMENT); }
		public TerminalNode COMMENT(int i) {
			return getToken(PlSqlParser.COMMENT, i);
		}
		public Et_data_typeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_data_type; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_data_type(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_data_type(this);
		}
	}

	public final Et_data_typeContext et_data_type() throws RecognitionException {
		Et_data_typeContext _localctx = new Et_data_typeContext(_ctx, getState());
		enterRule(_localctx, 696, RULE_et_data_type);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			{
			setState(7473);
			et_primitive_type();
			setState(7474);
			match(ARRAY);
			setState(7475);
			match(LESS_THAN_OP);
			setState(7476);
			et_data_type();
			setState(7477);
			match(GREATER_THAN_OP);
			setState(7478);
			match(MAP);
			setState(7479);
			match(LESS_THAN_OP);
			setState(7480);
			et_primitive_type();
			setState(7481);
			match(COMMA);
			setState(7482);
			et_data_type();
			setState(7483);
			match(GREATER_THAN_OP);
			setState(7484);
			match(STRUCT);
			setState(7485);
			match(LESS_THAN_OP);
			setState(7486);
			field_spec();
			setState(7487);
			et_data_type();
			{
			setState(7488);
			match(COMMENT);
			}
			setState(7493);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(7489);
				match(COMMA);
				setState(7490);
				match(COMMENT);
				}
				}
				setState(7495);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(7496);
			match(GREATER_THAN_OP);
			setState(7497);
			match(UNIONTYPE);
			setState(7498);
			match(LESS_THAN_OP);
			setState(7499);
			et_data_type();
			{
			setState(7500);
			match(COMMA);
			setState(7501);
			et_data_type();
			}
			setState(7503);
			match(GREATER_THAN_OP);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Et_primitive_typeContext extends ParserRuleContext {
		public TerminalNode TINYINT() { return getToken(PlSqlParser.TINYINT, 0); }
		public TerminalNode SMALLINT() { return getToken(PlSqlParser.SMALLINT, 0); }
		public TerminalNode INT() { return getToken(PlSqlParser.INT, 0); }
		public TerminalNode BIGINT() { return getToken(PlSqlParser.BIGINT, 0); }
		public TerminalNode BOOLEAN() { return getToken(PlSqlParser.BOOLEAN, 0); }
		public TerminalNode FLOAT() { return getToken(PlSqlParser.FLOAT, 0); }
		public TerminalNode DOUBLE() { return getToken(PlSqlParser.DOUBLE, 0); }
		public TerminalNode STRING() { return getToken(PlSqlParser.STRING, 0); }
		public TerminalNode BINARY() { return getToken(PlSqlParser.BINARY, 0); }
		public TerminalNode TIMESTAMP() { return getToken(PlSqlParser.TIMESTAMP, 0); }
		public TerminalNode DECIMAL() { return getToken(PlSqlParser.DECIMAL, 0); }
		public Et_primitive_typeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_primitive_type; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_primitive_type(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_primitive_type(this);
		}
	}

	public final Et_primitive_typeContext et_primitive_type() throws RecognitionException {
		Et_primitive_typeContext _localctx = new Et_primitive_typeContext(_ctx, getState());
		enterRule(_localctx, 698, RULE_et_primitive_type);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7505);
			_la = _input.LA(1);
			if ( !(((((_la - 115)) & ~0x3f) == 0 && ((1L << (_la - 115)) & ((1L << (BIGINT - 115)) | (1L << (BINARY - 115)) | (1L << (BOOLEAN - 115)))) != 0) || _la==DECIMAL || _la==DOUBLE || _la==FLOAT || _la==INT || _la==SMALLINT || _la==STRING || _la==TIMESTAMP || _la==TINYINT) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Et_location_specifierContext extends ParserRuleContext {
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public Et_location_specifierContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_location_specifier; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_location_specifier(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_location_specifier(this);
		}
	}

	public final Et_location_specifierContext et_location_specifier() throws RecognitionException {
		Et_location_specifierContext _localctx = new Et_location_specifierContext(_ctx, getState());
		enterRule(_localctx, 700, RULE_et_location_specifier);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7507);
			quoted_string();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Comments_oracle_loaderContext extends ParserRuleContext {
		public TerminalNode RECORDS() { return getToken(PlSqlParser.RECORDS, 0); }
		public TerminalNode DELIMITED() { return getToken(PlSqlParser.DELIMITED, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public TerminalNode NEWLINE_() { return getToken(PlSqlParser.NEWLINE_, 0); }
		public Comments_oracle_loaderContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_comments_oracle_loader; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterComments_oracle_loader(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitComments_oracle_loader(this);
		}
	}

	public final Comments_oracle_loaderContext comments_oracle_loader() throws RecognitionException {
		Comments_oracle_loaderContext _localctx = new Comments_oracle_loaderContext(_ctx, getState());
		enterRule(_localctx, 702, RULE_comments_oracle_loader);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7509);
			match(RECORDS);
			setState(7510);
			match(DELIMITED);
			setState(7511);
			match(BY);
			setState(7512);
			match(NEWLINE_);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Comments_oracle_datapumpContext extends ParserRuleContext {
		public TerminalNode NOLOG() { return getToken(PlSqlParser.NOLOG, 0); }
		public Comments_oracle_datapumpContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_comments_oracle_datapump; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterComments_oracle_datapump(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitComments_oracle_datapump(this);
		}
	}

	public final Comments_oracle_datapumpContext comments_oracle_datapump() throws RecognitionException {
		Comments_oracle_datapumpContext _localctx = new Comments_oracle_datapumpContext(_ctx, getState());
		enterRule(_localctx, 704, RULE_comments_oracle_datapump);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7514);
			match(NOLOG);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Record_format_infoContext extends ParserRuleContext {
		public TerminalNode RECORDS() { return getToken(PlSqlParser.RECORDS, 0); }
		public List et_record_spec_options() {
			return getRuleContexts(Et_record_spec_optionsContext.class);
		}
		public Et_record_spec_optionsContext et_record_spec_options(int i) {
			return getRuleContext(Et_record_spec_optionsContext.class,i);
		}
		public TerminalNode FIXED() { return getToken(PlSqlParser.FIXED, 0); }
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public TerminalNode VARIABLE() { return getToken(PlSqlParser.VARIABLE, 0); }
		public TerminalNode DELIMITED() { return getToken(PlSqlParser.DELIMITED, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public TerminalNode XMLTAG() { return getToken(PlSqlParser.XMLTAG, 0); }
		public List quoted_string() {
			return getRuleContexts(Quoted_stringContext.class);
		}
		public Quoted_stringContext quoted_string(int i) {
			return getRuleContext(Quoted_stringContext.class,i);
		}
		public TerminalNode NEWLINE_() { return getToken(PlSqlParser.NEWLINE_, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode DETECTED() { return getToken(PlSqlParser.DETECTED, 0); }
		public Record_format_infoContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_record_format_info; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRecord_format_info(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRecord_format_info(this);
		}
	}

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

					setState(7532);
					quoted_string();
					setState(7537);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(7533);
						match(COMMA);
						setState(7534);
						quoted_string();
						}
						}
						setState(7539);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(7541);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,911,_ctx) ) {
					case 1:
						{
						setState(7540);
						match(RIGHT_PAREN);
						}
						break;
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
			}

			setState(7550);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==BADFILE || _la==BYTEORDERMARK || _la==CHARACTERSET || _la==DATA || _la==DATE_CACHE || ((((_la - 411)) & ~0x3f) == 0 && ((1L << (_la - 411)) & ((1L << (DISABLE_DIRECTORY_LINK_CHECK - 411)) | (1L << (DISCARDFILE - 411)) | (1L << (DNFS_DISABLE - 411)) | (1L << (DNFS_ENABLE - 411)) | (1L << (DNFS_READBUFFERS - 411)))) != 0) || _la==EXTERNAL || _la==IO_OPTIONS || _la==LOAD || _la==LOGFILE || ((((_la - 1009)) & ~0x3f) == 0 && ((1L << (_la - 1009)) & ((1L << (NOBADFILE - 1009)) | (1L << (NODISCARDFILE - 1009)) | (1L << (NOLOGFILE - 1009)))) != 0) || _la==PREPROCESSOR || _la==READSIZE || _la==SKIP_ || _la==STRING) {
				{
				{
				setState(7547);
				et_record_spec_options();
				}
				}
				setState(7552);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Et_record_spec_optionsContext extends ParserRuleContext {
		public TerminalNode CHARACTERSET() { return getToken(PlSqlParser.CHARACTERSET, 0); }
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public TerminalNode EXTERNAL() { return getToken(PlSqlParser.EXTERNAL, 0); }
		public TerminalNode VARIABLE() { return getToken(PlSqlParser.VARIABLE, 0); }
		public TerminalNode DATA() { return getToken(PlSqlParser.DATA, 0); }
		public TerminalNode PREPROCESSOR() { return getToken(PlSqlParser.PREPROCESSOR, 0); }
		public Et_file_specContext et_file_spec() {
			return getRuleContext(Et_file_specContext.class,0);
		}
		public Et_directory_specContext et_directory_spec() {
			return getRuleContext(Et_directory_specContext.class,0);
		}
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public TerminalNode ENDIAN() { return getToken(PlSqlParser.ENDIAN, 0); }
		public TerminalNode LITTLE() { return getToken(PlSqlParser.LITTLE, 0); }
		public TerminalNode BIG() { return getToken(PlSqlParser.BIG, 0); }
		public TerminalNode BYTEORDERMARK() { return getToken(PlSqlParser.BYTEORDERMARK, 0); }
		public TerminalNode CHECK() { return getToken(PlSqlParser.CHECK, 0); }
		public TerminalNode NOCHECK() { return getToken(PlSqlParser.NOCHECK, 0); }
		public TerminalNode STRING() { return getToken(PlSqlParser.STRING, 0); }
		public TerminalNode SIZES() { return getToken(PlSqlParser.SIZES, 0); }
		public TerminalNode ARE() { return getToken(PlSqlParser.ARE, 0); }
		public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
		public TerminalNode BYTES() { return getToken(PlSqlParser.BYTES, 0); }
		public TerminalNode CHARACTERS() { return getToken(PlSqlParser.CHARACTERS, 0); }
		public TerminalNode LOAD() { return getToken(PlSqlParser.LOAD, 0); }
		public TerminalNode WHEN() { return getToken(PlSqlParser.WHEN, 0); }
		public Et_condition_specContext et_condition_spec() {
			return getRuleContext(Et_condition_specContext.class,0);
		}
		public Et_output_filesContext et_output_files() {
			return getRuleContext(Et_output_filesContext.class,0);
		}
		public TerminalNode READSIZE() { return getToken(PlSqlParser.READSIZE, 0); }
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public TerminalNode DISABLE_DIRECTORY_LINK_CHECK() { return getToken(PlSqlParser.DISABLE_DIRECTORY_LINK_CHECK, 0); }
		public TerminalNode DATE_CACHE() { return getToken(PlSqlParser.DATE_CACHE, 0); }
		public TerminalNode SKIP_() { return getToken(PlSqlParser.SKIP_, 0); }
		public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
		public TerminalNode IO_OPTIONS() { return getToken(PlSqlParser.IO_OPTIONS, 0); }
		public TerminalNode DIRECTIO() { return getToken(PlSqlParser.DIRECTIO, 0); }
		public TerminalNode NODIRECTIO() { return getToken(PlSqlParser.NODIRECTIO, 0); }
		public TerminalNode DNFS_ENABLE() { return getToken(PlSqlParser.DNFS_ENABLE, 0); }
		public TerminalNode DNFS_DISABLE() { return getToken(PlSqlParser.DNFS_DISABLE, 0); }
		public TerminalNode DNFS_READBUFFERS() { return getToken(PlSqlParser.DNFS_READBUFFERS, 0); }
		public Et_record_spec_optionsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_record_spec_options; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_record_spec_options(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_record_spec_options(this);
		}
	}

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

				setState(7562);
				et_file_spec();
				}
				break;
			case DATA:
				enterOuterAlt(_localctx, 4);
				{
				setState(7563);
				match(DATA);
				setState(7564);
				match(IS);
				setState(7565);
				_la = _input.LA(1);
				if ( !(_la==BIG || _la==LITTLE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(7566);
				match(ENDIAN);
				}
				break;
			case BYTEORDERMARK:
				enterOuterAlt(_localctx, 5);
				{
				setState(7567);
				match(BYTEORDERMARK);
				setState(7568);
				_la = _input.LA(1);
				if ( !(_la==CHECK || _la==NOCHECK) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			case STRING:
				enterOuterAlt(_localctx, 6);
				{
				setState(7569);
				match(STRING);
				setState(7570);
				match(SIZES);
				setState(7571);
				match(ARE);
				setState(7572);
				match(IN);
				setState(7573);
				_la = _input.LA(1);
				if ( !(_la==BYTES || _la==CHARACTERS) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			case LOAD:
				enterOuterAlt(_localctx, 7);
				{
				setState(7574);
				match(LOAD);
				setState(7575);
				match(WHEN);
				setState(7576);
				et_condition_spec(0);
				}
				break;
			case BADFILE:
			case DISCARDFILE:
			case LOGFILE:
			case NOBADFILE:
			case NODISCARDFILE:
			case NOLOGFILE:
				enterOuterAlt(_localctx, 8);
				{
				setState(7577);
				et_output_files();
				}
				break;
			case DATE_CACHE:
			case DISABLE_DIRECTORY_LINK_CHECK:
			case READSIZE:
			case SKIP_:
				enterOuterAlt(_localctx, 9);
				{
				setState(7588);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case READSIZE:
					{
					setState(7578);
					match(READSIZE);
					setState(7580);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==EQUALS_OP) {
						{
						setState(7579);
						match(EQUALS_OP);
						}
					}

					setState(7582);
					match(UNSIGNED_INTEGER);
					}
					break;
				case DISABLE_DIRECTORY_LINK_CHECK:
					{
					setState(7583);
					match(DISABLE_DIRECTORY_LINK_CHECK);
					}
					break;
				case DATE_CACHE:
					{
					setState(7584);
					match(DATE_CACHE);
					setState(7585);
					match(UNSIGNED_INTEGER);
					}
					break;
				case SKIP_:
					{
					setState(7586);
					match(SKIP_);
					setState(7587);
					match(UNSIGNED_INTEGER);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case IO_OPTIONS:
				enterOuterAlt(_localctx, 10);
				{
				setState(7590);
				match(IO_OPTIONS);
				setState(7591);
				_la = _input.LA(1);
				if ( !(_la==DIRECTIO || _la==NODIRECTIO) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			case DNFS_DISABLE:
			case DNFS_ENABLE:
				enterOuterAlt(_localctx, 11);
				{
				setState(7592);
				_la = _input.LA(1);
				if ( !(_la==DNFS_DISABLE || _la==DNFS_ENABLE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			case DNFS_READBUFFERS:
				enterOuterAlt(_localctx, 12);
				{
				setState(7593);
				match(DNFS_READBUFFERS);
				setState(7594);
				match(UNSIGNED_INTEGER);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Et_directory_specContext extends ParserRuleContext {
		public Directory_nameContext directory_name() {
			return getRuleContext(Directory_nameContext.class,0);
		}
		public TerminalNode COLON() { return getToken(PlSqlParser.COLON, 0); }
		public Object_nameContext object_name() {
			return getRuleContext(Object_nameContext.class,0);
		}
		public Et_directory_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_directory_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_directory_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_directory_spec(this);
		}
	}

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

			setState(7601);
			match(COLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Et_file_specContext extends ParserRuleContext {
		public FilenameContext filename() {
			return getRuleContext(FilenameContext.class,0);
		}
		public Et_file_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_file_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_file_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_file_spec(this);
		}
	}

	public final Et_file_specContext et_file_spec() throws RecognitionException {
		Et_file_specContext _localctx = new Et_file_specContext(_ctx, getState());
		enterRule(_localctx, 712, RULE_et_file_spec);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7603);
			filename();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Et_condition_specContext extends ParserRuleContext {
		public Et_conditionContext et_condition() {
			return getRuleContext(Et_conditionContext.class,0);
		}
		public List et_condition_spec() {
			return getRuleContexts(Et_condition_specContext.class);
		}
		public Et_condition_specContext et_condition_spec(int i) {
			return getRuleContext(Et_condition_specContext.class,i);
		}
		public TerminalNode AND() { return getToken(PlSqlParser.AND, 0); }
		public TerminalNode OR() { return getToken(PlSqlParser.OR, 0); }
		public Et_condition_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_condition_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_condition_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_condition_spec(this);
		}
	}

	public final Et_condition_specContext et_condition_spec() throws RecognitionException {
		return et_condition_spec(0);
	}

	private Et_condition_specContext et_condition_spec(int _p) throws RecognitionException {
		ParserRuleContext _parentctx = _ctx;
		int _parentState = getState();
		Et_condition_specContext _localctx = new Et_condition_specContext(_ctx, _parentState);
		Et_condition_specContext _prevctx = _localctx;
		int _startState = 714;
		enterRecursionRule(_localctx, 714, RULE_et_condition_spec, _p);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			{
			setState(7606);
			et_condition();
			}
			_ctx.stop = _input.LT(-1);
			setState(7613);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,920,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					if ( _parseListeners!=null ) triggerExitRuleEvent();
					_prevctx = _localctx;
					{
					{
					_localctx = new Et_condition_specContext(_parentctx, _parentState);
					pushNewRecursionContext(_localctx, _startState, RULE_et_condition_spec);
					setState(7608);
					if (!(precpred(_ctx, 1))) throw new FailedPredicateException(this, "precpred(_ctx, 1)");
					setState(7609);
					_la = _input.LA(1);
					if ( !(_la==AND || _la==OR) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					setState(7610);
					et_condition_spec(2);
					}
					} 
				}
				setState(7615);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,920,_ctx);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			unrollRecursionContexts(_parentctx);
		}
		return _localctx;
	}

	public static class Et_conditionContext extends ParserRuleContext {
		public Relational_operatorContext relational_operator() {
			return getRuleContext(Relational_operatorContext.class,0);
		}
		public Field_specContext field_spec() {
			return getRuleContext(Field_specContext.class,0);
		}
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public TerminalNode HEX_STRING_LIT() { return getToken(PlSqlParser.HEX_STRING_LIT, 0); }
		public TerminalNode BLANKS() { return getToken(PlSqlParser.BLANKS, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public TerminalNode BINDVAR() { return getToken(PlSqlParser.BINDVAR, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Et_conditionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_condition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_condition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_condition(this);
		}
	}

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

	public static class Et_output_filesContext extends ParserRuleContext {
		public TerminalNode NOBADFILE() { return getToken(PlSqlParser.NOBADFILE, 0); }
		public TerminalNode BADFILE() { return getToken(PlSqlParser.BADFILE, 0); }
		public Et_file_specContext et_file_spec() {
			return getRuleContext(Et_file_specContext.class,0);
		}
		public Et_directory_specContext et_directory_spec() {
			return getRuleContext(Et_directory_specContext.class,0);
		}
		public TerminalNode NODISCARDFILE() { return getToken(PlSqlParser.NODISCARDFILE, 0); }
		public TerminalNode DISCARDFILE() { return getToken(PlSqlParser.DISCARDFILE, 0); }
		public TerminalNode NOLOGFILE() { return getToken(PlSqlParser.NOLOGFILE, 0); }
		public TerminalNode LOGFILE() { return getToken(PlSqlParser.LOGFILE, 0); }
		public Et_output_filesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_output_files; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_output_files(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_output_files(this);
		}
	}

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

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

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

					setState(7650);
					et_file_spec();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Field_definitionsContext extends ParserRuleContext {
		public List FIELDS() { return getTokens(PlSqlParser.FIELDS); }
		public TerminalNode FIELDS(int i) {
			return getToken(PlSqlParser.FIELDS, i);
		}
		public TerminalNode IGNORE_CHARS_AFTER_EOR() { return getToken(PlSqlParser.IGNORE_CHARS_AFTER_EOR, 0); }
		public TerminalNode CSV() { return getToken(PlSqlParser.CSV, 0); }
		public Et_delim_specContext et_delim_spec() {
			return getRuleContext(Et_delim_specContext.class,0);
		}
		public Et_trim_specContext et_trim_spec() {
			return getRuleContext(Et_trim_specContext.class,0);
		}
		public List ALL() { return getTokens(PlSqlParser.ALL); }
		public TerminalNode ALL(int i) {
			return getToken(PlSqlParser.ALL, i);
		}
		public TerminalNode OVERRIDE() { return getToken(PlSqlParser.OVERRIDE, 0); }
		public TerminalNode THESE() { return getToken(PlSqlParser.THESE, 0); }
		public TerminalNode MISSING() { return getToken(PlSqlParser.MISSING, 0); }
		public TerminalNode FIELD() { return getToken(PlSqlParser.FIELD, 0); }
		public TerminalNode VALUES() { return getToken(PlSqlParser.VALUES, 0); }
		public TerminalNode ARE() { return getToken(PlSqlParser.ARE, 0); }
		public List NULL_() { return getTokens(PlSqlParser.NULL_); }
		public TerminalNode NULL_(int i) {
			return getToken(PlSqlParser.NULL_, i);
		}
		public TerminalNode REJECT() { return getToken(PlSqlParser.REJECT, 0); }
		public TerminalNode ROWS() { return getToken(PlSqlParser.ROWS, 0); }
		public List WITH() { return getTokens(PlSqlParser.WITH); }
		public TerminalNode WITH(int i) {
			return getToken(PlSqlParser.WITH, i);
		}
		public TerminalNode DATE_FORMAT() { return getToken(PlSqlParser.DATE_FORMAT, 0); }
		public TerminalNode MASK() { return getToken(PlSqlParser.MASK, 0); }
		public List quoted_string() {
			return getRuleContexts(Quoted_stringContext.class);
		}
		public Quoted_stringContext quoted_string(int i) {
			return getRuleContext(Quoted_stringContext.class,i);
		}
		public TerminalNode NULLIF() { return getToken(PlSqlParser.NULLIF, 0); }
		public TerminalNode NONULLIF() { return getToken(PlSqlParser.NONULLIF, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Et_field_listContext et_field_list() {
			return getRuleContext(Et_field_listContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode DATE() { return getToken(PlSqlParser.DATE, 0); }
		public TerminalNode TIMESTAMP() { return getToken(PlSqlParser.TIMESTAMP, 0); }
		public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
		public TerminalNode NOT_EQUAL_OP() { return getToken(PlSqlParser.NOT_EQUAL_OP, 0); }
		public TerminalNode EMBEDDED() { return getToken(PlSqlParser.EMBEDDED, 0); }
		public TerminalNode WITHOUT() { return getToken(PlSqlParser.WITHOUT, 0); }
		public TerminalNode HEX_STRING_LIT() { return getToken(PlSqlParser.HEX_STRING_LIT, 0); }
		public TerminalNode BLANKS() { return getToken(PlSqlParser.BLANKS, 0); }
		public Field_definitionsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_field_definitions; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterField_definitions(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitField_definitions(this);
		}
	}

	public final Field_definitionsContext field_definitions() throws RecognitionException {
		Field_definitionsContext _localctx = new Field_definitionsContext(_ctx, getState());
		enterRule(_localctx, 720, RULE_field_definitions);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7655);
			match(FIELDS);
			setState(7657);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IGNORE_CHARS_AFTER_EOR) {
				{
				setState(7656);
				match(IGNORE_CHARS_AFTER_EOR);
				}
			}

			setState(7666);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CSV) {
				{
				setState(7659);
				match(CSV);
				setState(7664);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case WITH:
					{
					setState(7660);
					match(WITH);
					setState(7661);
					match(EMBEDDED);
					}
					break;
				case WITHOUT:
					{
					setState(7662);
					match(WITHOUT);
					setState(7663);
					match(EMBEDDED);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
			}

			setState(7669);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ENCLOSED || _la==TERMINATED) {
				{
				setState(7668);
				et_delim_spec();
				}
			}

			setState(7672);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,934,_ctx) ) {
			case 1:
				{
				setState(7671);
				et_trim_spec();
				}
				break;
			}
			setState(7679);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ALL) {
				{
				setState(7674);
				match(ALL);
				setState(7675);
				match(FIELDS);
				setState(7676);
				match(OVERRIDE);
				setState(7677);
				match(THESE);
				setState(7678);
				match(FIELDS);
				}
			}

			setState(7686);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==MISSING) {
				{
				setState(7681);
				match(MISSING);
				setState(7682);
				match(FIELD);
				setState(7683);
				match(VALUES);
				setState(7684);
				match(ARE);
				setState(7685);
				match(NULL_);
				}
			}

			setState(7694);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,937,_ctx) ) {
			case 1:
				{
				setState(7688);
				match(REJECT);
				setState(7689);
				match(ROWS);
				setState(7690);
				match(WITH);
				setState(7691);
				match(ALL);
				setState(7692);
				match(NULL_);
				setState(7693);
				match(FIELDS);
				}
				break;
			}
			setState(7700);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DATE_FORMAT) {
				{
				setState(7696);
				match(DATE_FORMAT);
				setState(7697);
				_la = _input.LA(1);
				if ( !(_la==DATE || _la==TIMESTAMP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(7698);
				match(MASK);
				setState(7699);
				quoted_string();
				}
			}

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

			setState(7716);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,942,_ctx) ) {
			case 1:
				{
				setState(7715);
				et_field_list();
				}
				break;
			}
			setState(7719);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,943,_ctx) ) {
			case 1:
				{
				setState(7718);
				match(RIGHT_PAREN);
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Et_field_listContext extends ParserRuleContext {
		public Field_specContext field_spec() {
			return getRuleContext(Field_specContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public List et_field_list() {
			return getRuleContexts(Et_field_listContext.class);
		}
		public Et_field_listContext et_field_list(int i) {
			return getRuleContext(Et_field_listContext.class,i);
		}
		public Et_pos_specContext et_pos_spec() {
			return getRuleContext(Et_pos_specContext.class,0);
		}
		public Et_datatype_specContext et_datatype_spec() {
			return getRuleContext(Et_datatype_specContext.class,0);
		}
		public Et_init_specContext et_init_spec() {
			return getRuleContext(Et_init_specContext.class,0);
		}
		public Et_LLS_specContext et_LLS_spec() {
			return getRuleContext(Et_LLS_specContext.class,0);
		}
		public Et_field_listContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_field_list; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_field_list(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_field_list(this);
		}
	}

	public final Et_field_listContext et_field_list() throws RecognitionException {
		Et_field_listContext _localctx = new Et_field_listContext(_ctx, getState());
		enterRule(_localctx, 722, RULE_et_field_list);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(7721);
			field_spec();
			{
			setState(7723);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,944,_ctx) ) {
			case 1:
				{
				setState(7722);
				et_pos_spec();
				}
				break;
			}
			setState(7726);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==BINARY_DOUBLE || _la==BINARY_FLOAT || _la==CHAR || _la==DECIMAL || _la==DOUBLE || _la==FLOAT || _la==INTEGER || _la==ORACLE_DATE || _la==ORACLE_NUMBER || _la==RAW || ((((_la - 2117)) & ~0x3f) == 0 && ((1L << (_la - 2117)) & ((1L << (UNSIGNED - 2117)) | (1L << (VARCHAR - 2117)) | (1L << (VARCHARC - 2117)) | (1L << (VARRAW - 2117)) | (1L << (VARRAWC - 2117)))) != 0) || _la==ZONED) {
				{
				setState(7725);
				et_datatype_spec();
				}
			}

			setState(7729);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,946,_ctx) ) {
			case 1:
				{
				setState(7728);
				et_init_spec();
				}
				break;
			}
			setState(7732);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LLS) {
				{
				setState(7731);
				et_LLS_spec();
				}
			}

			}
			setState(7738);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,948,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(7734);
					match(COMMA);
					setState(7735);
					et_field_list();
					}
					} 
				}
				setState(7740);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,948,_ctx);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Et_pos_specContext extends ParserRuleContext {
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode BINDVAR() { return getToken(PlSqlParser.BINDVAR, 0); }
		public TerminalNode POSITION() { return getToken(PlSqlParser.POSITION, 0); }
		public TerminalNode COLON() { return getToken(PlSqlParser.COLON, 0); }
		public List UNSIGNED_INTEGER() { return getTokens(PlSqlParser.UNSIGNED_INTEGER); }
		public TerminalNode UNSIGNED_INTEGER(int i) {
			return getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
		public TerminalNode ASTERISK() { return getToken(PlSqlParser.ASTERISK, 0); }
		public List PLUS_SIGN() { return getTokens(PlSqlParser.PLUS_SIGN); }
		public TerminalNode PLUS_SIGN(int i) {
			return getToken(PlSqlParser.PLUS_SIGN, i);
		}
		public List MINUS_SIGN() { return getTokens(PlSqlParser.MINUS_SIGN); }
		public TerminalNode MINUS_SIGN(int i) {
			return getToken(PlSqlParser.MINUS_SIGN, i);
		}
		public Et_pos_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_pos_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_pos_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_pos_spec(this);
		}
	}

	public final Et_pos_specContext et_pos_spec() throws RecognitionException {
		Et_pos_specContext _localctx = new Et_pos_specContext(_ctx, getState());
		enterRule(_localctx, 724, RULE_et_pos_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7742);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==POSITION) {
				{
				setState(7741);
				match(POSITION);
				}
			}

			setState(7744);
			match(LEFT_PAREN);
			{
			setState(7746);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ASTERISK) {
				{
				setState(7745);
				match(ASTERISK);
				}
			}

			setState(7749);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PLUS_SIGN || _la==MINUS_SIGN) {
				{
				setState(7748);
				_la = _input.LA(1);
				if ( !(_la==PLUS_SIGN || _la==MINUS_SIGN) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(7752);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==UNSIGNED_INTEGER) {
				{
				setState(7751);
				match(UNSIGNED_INTEGER);
				}
			}

			}
			setState(7760);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case BINDVAR:
				{
				setState(7754);
				match(BINDVAR);
				}
				break;
			case COLON:
				{
				{
				setState(7755);
				match(COLON);
				setState(7757);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PLUS_SIGN || _la==MINUS_SIGN) {
					{
					setState(7756);
					_la = _input.LA(1);
					if ( !(_la==PLUS_SIGN || _la==MINUS_SIGN) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
				}

				setState(7759);
				match(UNSIGNED_INTEGER);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(7762);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Et_datatype_specContext extends ParserRuleContext {
		public TerminalNode INTEGER() { return getToken(PlSqlParser.INTEGER, 0); }
		public TerminalNode ORACLE_DATE() { return getToken(PlSqlParser.ORACLE_DATE, 0); }
		public TerminalNode ORACLE_NUMBER() { return getToken(PlSqlParser.ORACLE_NUMBER, 0); }
		public TerminalNode FLOAT() { return getToken(PlSqlParser.FLOAT, 0); }
		public TerminalNode DOUBLE() { return getToken(PlSqlParser.DOUBLE, 0); }
		public TerminalNode BINARY_FLOAT() { return getToken(PlSqlParser.BINARY_FLOAT, 0); }
		public TerminalNode BINARY_DOUBLE() { return getToken(PlSqlParser.BINARY_DOUBLE, 0); }
		public TerminalNode RAW() { return getToken(PlSqlParser.RAW, 0); }
		public TerminalNode CHAR() { return getToken(PlSqlParser.CHAR, 0); }
		public TerminalNode DECIMAL() { return getToken(PlSqlParser.DECIMAL, 0); }
		public TerminalNode ZONED() { return getToken(PlSqlParser.ZONED, 0); }
		public TerminalNode VARCHAR() { return getToken(PlSqlParser.VARCHAR, 0); }
		public TerminalNode VARRAW() { return getToken(PlSqlParser.VARRAW, 0); }
		public TerminalNode VARCHARC() { return getToken(PlSqlParser.VARCHARC, 0); }
		public TerminalNode VARRAWC() { return getToken(PlSqlParser.VARRAWC, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List UNSIGNED_INTEGER() { return getTokens(PlSqlParser.UNSIGNED_INTEGER); }
		public TerminalNode UNSIGNED_INTEGER(int i) {
			return getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode UNSIGNED() { return getToken(PlSqlParser.UNSIGNED, 0); }
		public TerminalNode EXTERNAL() { return getToken(PlSqlParser.EXTERNAL, 0); }
		public Et_delim_specContext et_delim_spec() {
			return getRuleContext(Et_delim_specContext.class,0);
		}
		public TerminalNode COUNTED() { return getToken(PlSqlParser.COUNTED, 0); }
		public Et_trim_specContext et_trim_spec() {
			return getRuleContext(Et_trim_specContext.class,0);
		}
		public Et_date_format_specContext et_date_format_spec() {
			return getRuleContext(Et_date_format_specContext.class,0);
		}
		public TerminalNode COMMA() { return getToken(PlSqlParser.COMMA, 0); }
		public Et_datatype_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_datatype_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_datatype_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_datatype_spec(this);
		}
	}

	public final Et_datatype_specContext et_datatype_spec() throws RecognitionException {
		Et_datatype_specContext _localctx = new Et_datatype_specContext(_ctx, getState());
		enterRule(_localctx, 726, RULE_et_datatype_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7853);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case INTEGER:
			case UNSIGNED:
				{
				setState(7765);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==UNSIGNED) {
					{
					setState(7764);
					match(UNSIGNED);
					}
				}

				setState(7767);
				match(INTEGER);
				setState(7769);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==EXTERNAL) {
					{
					setState(7768);
					match(EXTERNAL);
					}
				}

				setState(7772);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==UNSIGNED_INTEGER) {
					{
					setState(7771);
					match(UNSIGNED_INTEGER);
					}
				}

				setState(7775);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ENCLOSED || _la==TERMINATED) {
					{
					setState(7774);
					et_delim_spec();
					}
				}

				}
				break;
			case DECIMAL:
			case ZONED:
				{
				setState(7777);
				_la = _input.LA(1);
				if ( !(_la==DECIMAL || _la==ZONED) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(7794);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,962,_ctx) ) {
				case 1:
					{
					setState(7778);
					match(LEFT_PAREN);
					setState(7779);
					match(UNSIGNED_INTEGER);
					setState(7782);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==COMMA) {
						{
						setState(7780);
						match(COMMA);
						setState(7781);
						match(UNSIGNED_INTEGER);
						}
					}

					setState(7784);
					match(RIGHT_PAREN);
					}
					break;
				case 2:
					{
					setState(7785);
					match(EXTERNAL);
					setState(7789);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,960,_ctx) ) {
					case 1:
						{
						setState(7786);
						match(LEFT_PAREN);
						setState(7787);
						match(UNSIGNED_INTEGER);
						setState(7788);
						match(RIGHT_PAREN);
						}
						break;
					}
					setState(7792);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==ENCLOSED || _la==TERMINATED) {
						{
						setState(7791);
						et_delim_spec();
						}
					}

					}
					break;
				}
				}
				break;
			case ORACLE_DATE:
				{
				setState(7796);
				match(ORACLE_DATE);
				}
				break;
			case ORACLE_NUMBER:
				{
				setState(7797);
				match(ORACLE_NUMBER);
				setState(7799);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COUNTED) {
					{
					setState(7798);
					match(COUNTED);
					}
				}

				}
				break;
			case FLOAT:
				{
				setState(7801);
				match(FLOAT);
				setState(7803);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==EXTERNAL) {
					{
					setState(7802);
					match(EXTERNAL);
					}
				}

				setState(7806);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==UNSIGNED_INTEGER) {
					{
					setState(7805);
					match(UNSIGNED_INTEGER);
					}
				}

				setState(7809);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ENCLOSED || _la==TERMINATED) {
					{
					setState(7808);
					et_delim_spec();
					}
				}

				}
				break;
			case DOUBLE:
				{
				setState(7811);
				match(DOUBLE);
				}
				break;
			case BINARY_FLOAT:
				{
				setState(7812);
				match(BINARY_FLOAT);
				setState(7814);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==EXTERNAL) {
					{
					setState(7813);
					match(EXTERNAL);
					}
				}

				setState(7817);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==UNSIGNED_INTEGER) {
					{
					setState(7816);
					match(UNSIGNED_INTEGER);
					}
				}

				setState(7820);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ENCLOSED || _la==TERMINATED) {
					{
					setState(7819);
					et_delim_spec();
					}
				}

				}
				break;
			case BINARY_DOUBLE:
				{
				setState(7822);
				match(BINARY_DOUBLE);
				}
				break;
			case RAW:
				{
				setState(7823);
				match(RAW);
				setState(7825);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==UNSIGNED_INTEGER) {
					{
					setState(7824);
					match(UNSIGNED_INTEGER);
					}
				}

				}
				break;
			case CHAR:
				{
				setState(7827);
				match(CHAR);
				setState(7829);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==EXTERNAL) {
					{
					setState(7828);
					match(EXTERNAL);
					}
				}

				setState(7834);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,972,_ctx) ) {
				case 1:
					{
					setState(7831);
					match(LEFT_PAREN);
					setState(7832);
					match(UNSIGNED_INTEGER);
					setState(7833);
					match(RIGHT_PAREN);
					}
					break;
				}
				setState(7837);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ENCLOSED || _la==TERMINATED) {
					{
					setState(7836);
					et_delim_spec();
					}
				}

				setState(7840);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (((((_la - 792)) & ~0x3f) == 0 && ((1L << (_la - 792)) & ((1L << (LDRTRIM - 792)) | (1L << (LRTRIM - 792)) | (1L << (LTRIM - 792)))) != 0) || _la==NOTRIM || _la==RTRIM) {
					{
					setState(7839);
					et_trim_spec();
					}
				}

				setState(7843);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==DATE || _la==DATE_FORMAT || _la==INTERVAL || _la==TIMESTAMP) {
					{
					setState(7842);
					et_date_format_spec();
					}
				}

				}
				break;
			case VARCHAR:
			case VARCHARC:
			case VARRAW:
			case VARRAWC:
				{
				setState(7845);
				_la = _input.LA(1);
				if ( !(((((_la - 2175)) & ~0x3f) == 0 && ((1L << (_la - 2175)) & ((1L << (VARCHAR - 2175)) | (1L << (VARCHARC - 2175)) | (1L << (VARRAW - 2175)) | (1L << (VARRAWC - 2175)))) != 0)) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				{
				setState(7846);
				match(LEFT_PAREN);
				setState(7849);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,976,_ctx) ) {
				case 1:
					{
					setState(7847);
					match(UNSIGNED_INTEGER);
					setState(7848);
					match(COMMA);
					}
					break;
				}
				setState(7851);
				match(UNSIGNED_INTEGER);
				setState(7852);
				match(RIGHT_PAREN);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Et_init_specContext extends ParserRuleContext {
		public List et_condition_spec() {
			return getRuleContexts(Et_condition_specContext.class);
		}
		public Et_condition_specContext et_condition_spec(int i) {
			return getRuleContext(Et_condition_specContext.class,i);
		}
		public List DEFAULTIF() { return getTokens(PlSqlParser.DEFAULTIF); }
		public TerminalNode DEFAULTIF(int i) {
			return getToken(PlSqlParser.DEFAULTIF, i);
		}
		public List NULLIF() { return getTokens(PlSqlParser.NULLIF); }
		public TerminalNode NULLIF(int i) {
			return getToken(PlSqlParser.NULLIF, i);
		}
		public Et_init_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_init_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_init_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_init_spec(this);
		}
	}

	public final Et_init_specContext et_init_spec() throws RecognitionException {
		Et_init_specContext _localctx = new Et_init_specContext(_ctx, getState());
		enterRule(_localctx, 728, RULE_et_init_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7859);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==DEFAULTIF || _la==NULLIF) {
				{
				{
				setState(7855);
				_la = _input.LA(1);
				if ( !(_la==DEFAULTIF || _la==NULLIF) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(7856);
				et_condition_spec(0);
				}
				}
				setState(7861);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Et_LLS_specContext extends ParserRuleContext {
		public TerminalNode LLS() { return getToken(PlSqlParser.LLS, 0); }
		public Et_directory_specContext et_directory_spec() {
			return getRuleContext(Et_directory_specContext.class,0);
		}
		public Et_LLS_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_LLS_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_LLS_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_LLS_spec(this);
		}
	}

	public final Et_LLS_specContext et_LLS_spec() throws RecognitionException {
		Et_LLS_specContext _localctx = new Et_LLS_specContext(_ctx, getState());
		enterRule(_localctx, 730, RULE_et_LLS_spec);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7862);
			match(LLS);
			setState(7863);
			et_directory_spec();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Et_date_format_specContext extends ParserRuleContext {
		public TerminalNode DATE() { return getToken(PlSqlParser.DATE, 0); }
		public TerminalNode TIMESTAMP() { return getToken(PlSqlParser.TIMESTAMP, 0); }
		public TerminalNode MASK() { return getToken(PlSqlParser.MASK, 0); }
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public TerminalNode INTERVAL() { return getToken(PlSqlParser.INTERVAL, 0); }
		public TerminalNode DATE_FORMAT() { return getToken(PlSqlParser.DATE_FORMAT, 0); }
		public TerminalNode YEAR_TO_MONTH() { return getToken(PlSqlParser.YEAR_TO_MONTH, 0); }
		public TerminalNode DAY_TO_SECOND() { return getToken(PlSqlParser.DAY_TO_SECOND, 0); }
		public TerminalNode WITH() { return getToken(PlSqlParser.WITH, 0); }
		public TerminalNode TIME() { return getToken(PlSqlParser.TIME, 0); }
		public TerminalNode ZONE() { return getToken(PlSqlParser.ZONE, 0); }
		public TerminalNode LOCAL() { return getToken(PlSqlParser.LOCAL, 0); }
		public Et_date_format_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_date_format_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_date_format_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_date_format_spec(this);
		}
	}

	public final Et_date_format_specContext et_date_format_spec() throws RecognitionException {
		Et_date_format_specContext _localctx = new Et_date_format_specContext(_ctx, getState());
		enterRule(_localctx, 732, RULE_et_date_format_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7866);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DATE_FORMAT) {
				{
				setState(7865);
				match(DATE_FORMAT);
				}
			}

			setState(7882);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case DATE:
				{
				setState(7868);
				match(DATE);
				}
				break;
			case TIMESTAMP:
				{
				setState(7869);
				match(TIMESTAMP);
				setState(7876);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==WITH) {
					{
					setState(7870);
					match(WITH);
					setState(7872);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==LOCAL) {
						{
						setState(7871);
						match(LOCAL);
						}
					}

					setState(7874);
					match(TIME);
					setState(7875);
					match(ZONE);
					}
				}

				setState(7878);
				match(MASK);
				setState(7879);
				quoted_string();
				}
				break;
			case INTERVAL:
				{
				setState(7880);
				match(INTERVAL);
				setState(7881);
				_la = _input.LA(1);
				if ( !(_la==DAY_TO_SECOND || _la==YEAR_TO_MONTH) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Et_delim_specContext extends ParserRuleContext {
		public TerminalNode ENCLOSED() { return getToken(PlSqlParser.ENCLOSED, 0); }
		public List BY() { return getTokens(PlSqlParser.BY); }
		public TerminalNode BY(int i) {
			return getToken(PlSqlParser.BY, i);
		}
		public List quoted_string() {
			return getRuleContexts(Quoted_stringContext.class);
		}
		public Quoted_stringContext quoted_string(int i) {
			return getRuleContext(Quoted_stringContext.class,i);
		}
		public TerminalNode TERMINATED() { return getToken(PlSqlParser.TERMINATED, 0); }
		public TerminalNode WHITESPACE() { return getToken(PlSqlParser.WHITESPACE, 0); }
		public TerminalNode AND() { return getToken(PlSqlParser.AND, 0); }
		public TerminalNode OPTIONALLY() { return getToken(PlSqlParser.OPTIONALLY, 0); }
		public Et_delim_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_delim_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_delim_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_delim_spec(this);
		}
	}

	public final Et_delim_specContext et_delim_spec() throws RecognitionException {
		Et_delim_specContext _localctx = new Et_delim_specContext(_ctx, getState());
		enterRule(_localctx, 734, RULE_et_delim_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7909);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ENCLOSED:
				{
				setState(7884);
				match(ENCLOSED);
				setState(7885);
				match(BY);
				setState(7886);
				quoted_string();
				setState(7889);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==AND) {
					{
					setState(7887);
					match(AND);
					setState(7888);
					quoted_string();
					}
				}

				}
				break;
			case TERMINATED:
				{
				setState(7891);
				match(TERMINATED);
				setState(7892);
				match(BY);
				setState(7895);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,984,_ctx) ) {
				case 1:
					{
					setState(7893);
					quoted_string();
					}
					break;
				case 2:
					{
					setState(7894);
					match(WHITESPACE);
					}
					break;
				}
				setState(7907);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ENCLOSED || _la==OPTIONALLY) {
					{
					setState(7898);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==OPTIONALLY) {
						{
						setState(7897);
						match(OPTIONALLY);
						}
					}

					setState(7900);
					match(ENCLOSED);
					setState(7901);
					match(BY);
					setState(7902);
					quoted_string();
					setState(7905);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==AND) {
						{
						setState(7903);
						match(AND);
						setState(7904);
						quoted_string();
						}
					}

					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Et_trim_specContext extends ParserRuleContext {
		public TerminalNode LRTRIM() { return getToken(PlSqlParser.LRTRIM, 0); }
		public TerminalNode NOTRIM() { return getToken(PlSqlParser.NOTRIM, 0); }
		public TerminalNode LTRIM() { return getToken(PlSqlParser.LTRIM, 0); }
		public TerminalNode RTRIM() { return getToken(PlSqlParser.RTRIM, 0); }
		public TerminalNode LDRTRIM() { return getToken(PlSqlParser.LDRTRIM, 0); }
		public Et_trim_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_trim_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_trim_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_trim_spec(this);
		}
	}

	public final Et_trim_specContext et_trim_spec() throws RecognitionException {
		Et_trim_specContext _localctx = new Et_trim_specContext(_ctx, getState());
		enterRule(_localctx, 736, RULE_et_trim_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7911);
			_la = _input.LA(1);
			if ( !(((((_la - 792)) & ~0x3f) == 0 && ((1L << (_la - 792)) & ((1L << (LDRTRIM - 792)) | (1L << (LRTRIM - 792)) | (1L << (LTRIM - 792)))) != 0) || _la==NOTRIM || _la==RTRIM) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Column_transformsContext extends ParserRuleContext {
		public TerminalNode COLUMN() { return getToken(PlSqlParser.COLUMN, 0); }
		public TerminalNode TRANSFORMS() { return getToken(PlSqlParser.TRANSFORMS, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List et_transform() {
			return getRuleContexts(Et_transformContext.class);
		}
		public Et_transformContext et_transform(int i) {
			return getRuleContext(Et_transformContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Column_transformsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_column_transforms; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterColumn_transforms(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitColumn_transforms(this);
		}
	}

	public final Column_transformsContext column_transforms() throws RecognitionException {
		Column_transformsContext _localctx = new Column_transformsContext(_ctx, getState());
		enterRule(_localctx, 738, RULE_column_transforms);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7913);
			match(COLUMN);
			setState(7914);
			match(TRANSFORMS);
			setState(7915);
			match(LEFT_PAREN);
			setState(7916);
			et_transform();
			setState(7921);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(7917);
				match(COMMA);
				setState(7918);
				et_transform();
				}
				}
				setState(7923);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(7924);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Et_transformContext extends ParserRuleContext {
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public TerminalNode FROM() { return getToken(PlSqlParser.FROM, 0); }
		public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
		public TerminalNode CONSTANT() { return getToken(PlSqlParser.CONSTANT, 0); }
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public TerminalNode CONCAT() { return getToken(PlSqlParser.CONCAT, 0); }
		public TerminalNode LOBFILE() { return getToken(PlSqlParser.LOBFILE, 0); }
		public Et_lobfile_attrContext et_lobfile_attr() {
			return getRuleContext(Et_lobfile_attrContext.class,0);
		}
		public TerminalNode STARTOF() { return getToken(PlSqlParser.STARTOF, 0); }
		public Et_field_listContext et_field_list() {
			return getRuleContext(Et_field_listContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Field_specContext field_spec() {
			return getRuleContext(Field_specContext.class,0);
		}
		public Et_transformContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_transform; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_transform(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_transform(this);
		}
	}

	public final Et_transformContext et_transform() throws RecognitionException {
		Et_transformContext _localctx = new Et_transformContext(_ctx, getState());
		enterRule(_localctx, 740, RULE_et_transform);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7926);
			column_name();
			setState(7927);
			match(FROM);
			setState(7950);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case NULL_:
				{
				setState(7928);
				match(NULL_);
				}
				break;
			case CONSTANT:
				{
				setState(7929);
				match(CONSTANT);
				setState(7930);
				quoted_string();
				}
				break;
			case CONCAT:
				{
				setState(7931);
				match(CONCAT);
				setState(7935);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,990,_ctx) ) {
				case 1:
					{
					setState(7932);
					field_spec();
					}
					break;
				case 2:
					{
					setState(7933);
					match(CONSTANT);
					setState(7934);
					quoted_string();
					}
					break;
				}
				}
				break;
			case LOBFILE:
				{
				setState(7937);
				match(LOBFILE);
				setState(7941);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,991,_ctx) ) {
				case 1:
					{
					setState(7938);
					field_spec();
					}
					break;
				case 2:
					{
					setState(7939);
					match(CONSTANT);
					setState(7940);
					quoted_string();
					}
					break;
				}
				}
				break;
			case BLOB:
			case CHARACTERSET:
			case CLOB:
			case FROM:
				{
				setState(7943);
				et_lobfile_attr();
				}
				break;
			case STARTOF:
				{
				setState(7944);
				match(STARTOF);
				setState(7945);
				et_field_list();
				setState(7946);
				match(LEFT_PAREN);
				setState(7947);
				match(UNSIGNED_INTEGER);
				setState(7948);
				match(RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Et_lobfile_attrContext extends ParserRuleContext {
		public TerminalNode FROM() { return getToken(PlSqlParser.FROM, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List et_directory_spec() {
			return getRuleContexts(Et_directory_specContext.class);
		}
		public Et_directory_specContext et_directory_spec(int i) {
			return getRuleContext(Et_directory_specContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode CLOB() { return getToken(PlSqlParser.CLOB, 0); }
		public TerminalNode BLOB() { return getToken(PlSqlParser.BLOB, 0); }
		public TerminalNode CHARACTERSET() { return getToken(PlSqlParser.CHARACTERSET, 0); }
		public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
		public Char_set_nameContext char_set_name() {
			return getRuleContext(Char_set_nameContext.class,0);
		}
		public Et_lobfile_attrContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_lobfile_attr; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_lobfile_attr(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_lobfile_attr(this);
		}
	}

	public final Et_lobfile_attrContext et_lobfile_attr() throws RecognitionException {
		Et_lobfile_attrContext _localctx = new Et_lobfile_attrContext(_ctx, getState());
		enterRule(_localctx, 742, RULE_et_lobfile_attr);
		int _la;
		try {
			setState(7969);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case FROM:
				enterOuterAlt(_localctx, 1);
				{
				setState(7952);
				match(FROM);
				setState(7953);
				match(LEFT_PAREN);
				setState(7954);
				et_directory_spec();
				setState(7959);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(7955);
					match(COMMA);
					setState(7956);
					et_directory_spec();
					}
					}
					setState(7961);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(7962);
				match(RIGHT_PAREN);
				}
				break;
			case CLOB:
				enterOuterAlt(_localctx, 2);
				{
				setState(7964);
				match(CLOB);
				}
				break;
			case BLOB:
				enterOuterAlt(_localctx, 3);
				{
				setState(7965);
				match(BLOB);
				}
				break;
			case CHARACTERSET:
				enterOuterAlt(_localctx, 4);
				{
				setState(7966);
				match(CHARACTERSET);
				setState(7967);
				match(EQUALS_OP);
				setState(7968);
				char_set_name();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Physical_propertiesContext extends ParserRuleContext {
		public Segment_attributes_clauseContext segment_attributes_clause() {
			return getRuleContext(Segment_attributes_clauseContext.class,0);
		}
		public Deferred_segment_creationContext deferred_segment_creation() {
			return getRuleContext(Deferred_segment_creationContext.class,0);
		}
		public Inmemory_table_clauseContext inmemory_table_clause() {
			return getRuleContext(Inmemory_table_clauseContext.class,0);
		}
		public Table_compressionContext table_compression() {
			return getRuleContext(Table_compressionContext.class,0);
		}
		public TerminalNode ORGANIZATION() { return getToken(PlSqlParser.ORGANIZATION, 0); }
		public TerminalNode EXTERNAL() { return getToken(PlSqlParser.EXTERNAL, 0); }
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public TerminalNode ATTRIBUTES() { return getToken(PlSqlParser.ATTRIBUTES, 0); }
		public External_table_clauseContext external_table_clause() {
			return getRuleContext(External_table_clauseContext.class,0);
		}
		public TerminalNode REJECT() { return getToken(PlSqlParser.REJECT, 0); }
		public TerminalNode LIMIT() { return getToken(PlSqlParser.LIMIT, 0); }
		public TerminalNode HEAP() { return getToken(PlSqlParser.HEAP, 0); }
		public TerminalNode INDEX() { return getToken(PlSqlParser.INDEX, 0); }
		public Heap_org_table_clauseContext heap_org_table_clause() {
			return getRuleContext(Heap_org_table_clauseContext.class,0);
		}
		public Index_org_table_clauseContext index_org_table_clause() {
			return getRuleContext(Index_org_table_clauseContext.class,0);
		}
		public TerminalNode CLUSTER() { return getToken(PlSqlParser.CLUSTER, 0); }
		public Cluster_nameContext cluster_name() {
			return getRuleContext(Cluster_nameContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List column_name() {
			return getRuleContexts(Column_nameContext.class);
		}
		public Column_nameContext column_name(int i) {
			return getRuleContext(Column_nameContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Physical_propertiesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_physical_properties; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPhysical_properties(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPhysical_properties(this);
		}
	}

	public final Physical_propertiesContext physical_properties() throws RecognitionException {
		Physical_propertiesContext _localctx = new Physical_propertiesContext(_ctx, getState());
		enterRule(_localctx, 744, RULE_physical_properties);
		int _la;
		try {
			setState(8026);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1007,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(7972);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==SEGMENT) {
					{
					setState(7971);
					deferred_segment_creation();
					}
				}

				setState(7975);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,996,_ctx) ) {
				case 1:
					{
					setState(7974);
					inmemory_table_clause();
					}
					break;
				}
				setState(7977);
				segment_attributes_clause();
				setState(7979);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,997,_ctx) ) {
				case 1:
					{
					setState(7978);
					table_compression();
					}
					break;
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(7982);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==SEGMENT) {
					{
					setState(7981);
					deferred_segment_creation();
					}
				}

				setState(8011);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case ORGANIZATION:
					{
					setState(7984);
					match(ORGANIZATION);
					setState(8001);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case HEAP:
						{
						{
						setState(7985);
						match(HEAP);
						setState(7987);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,999,_ctx) ) {
						case 1:
							{
							setState(7986);
							segment_attributes_clause();
							}
							break;
						}
						setState(7990);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,1000,_ctx) ) {
						case 1:
							{
							setState(7989);
							heap_org_table_clause();
							}
							break;
						}
						}
						}
						break;
					case INDEX:
						{
						{
						setState(7992);
						match(INDEX);
						setState(7994);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,1001,_ctx) ) {
						case 1:
							{
							setState(7993);
							segment_attributes_clause();
							}
							break;
						}
						setState(7997);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,1002,_ctx) ) {
						case 1:
							{
							setState(7996);
							index_org_table_clause();
							}
							break;
						}
						}
						}
						break;
					case EXTERNAL:
						{
						{
						setState(7999);
						match(EXTERNAL);
						setState(8000);
						external_table_clause();
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				case EXTERNAL:
					{
					setState(8003);
					match(EXTERNAL);
					setState(8004);
					match(PARTITION);
					setState(8005);
					match(ATTRIBUTES);
					setState(8006);
					external_table_clause();
					setState(8009);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==REJECT) {
						{
						setState(8007);
						match(REJECT);
						setState(8008);
						match(LIMIT);
						}
					}

					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(8013);
				match(CLUSTER);
				setState(8014);
				cluster_name();
				setState(8015);
				match(LEFT_PAREN);
				setState(8016);
				column_name();
				setState(8021);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8017);
					match(COMMA);
					setState(8018);
					column_name();
					}
					}
					setState(8023);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(8024);
				match(RIGHT_PAREN);
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Row_movement_clauseContext extends ParserRuleContext {
		public TerminalNode ROW() { return getToken(PlSqlParser.ROW, 0); }
		public TerminalNode MOVEMENT() { return getToken(PlSqlParser.MOVEMENT, 0); }
		public TerminalNode ENABLE() { return getToken(PlSqlParser.ENABLE, 0); }
		public TerminalNode DISABLE() { return getToken(PlSqlParser.DISABLE, 0); }
		public Row_movement_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_row_movement_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRow_movement_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRow_movement_clause(this);
		}
	}

	public final Row_movement_clauseContext row_movement_clause() throws RecognitionException {
		Row_movement_clauseContext _localctx = new Row_movement_clauseContext(_ctx, getState());
		enterRule(_localctx, 746, RULE_row_movement_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8029);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE) {
				{
				setState(8028);
				_la = _input.LA(1);
				if ( !(_la==DISABLE || _la==ENABLE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(8031);
			match(ROW);
			setState(8032);
			match(MOVEMENT);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Logical_replication_clauseContext extends ParserRuleContext {
		public TerminalNode LOGICAL() { return getToken(PlSqlParser.LOGICAL, 0); }
		public TerminalNode REPLICATION() { return getToken(PlSqlParser.REPLICATION, 0); }
		public TerminalNode DISABLE() { return getToken(PlSqlParser.DISABLE, 0); }
		public TerminalNode ENABLE() { return getToken(PlSqlParser.ENABLE, 0); }
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public TerminalNode KEYS() { return getToken(PlSqlParser.KEYS, 0); }
		public TerminalNode ALLOW() { return getToken(PlSqlParser.ALLOW, 0); }
		public TerminalNode NOVALIDATE() { return getToken(PlSqlParser.NOVALIDATE, 0); }
		public Logical_replication_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_logical_replication_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLogical_replication_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLogical_replication_clause(this);
		}
	}

	public final Logical_replication_clauseContext logical_replication_clause() throws RecognitionException {
		Logical_replication_clauseContext _localctx = new Logical_replication_clauseContext(_ctx, getState());
		enterRule(_localctx, 748, RULE_logical_replication_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8034);
			_la = _input.LA(1);
			if ( !(_la==DISABLE || _la==ENABLE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(8035);
			match(LOGICAL);
			setState(8036);
			match(REPLICATION);
			setState(8042);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ALL:
				{
				setState(8037);
				match(ALL);
				setState(8038);
				match(KEYS);
				}
				break;
			case ALLOW:
				{
				setState(8039);
				match(ALLOW);
				setState(8040);
				match(NOVALIDATE);
				setState(8041);
				match(KEYS);
				}
				break;
			case EOF:
			case ADD:
			case ALLOCATE:
			case ANNOTATIONS:
			case AS:
			case CACHE:
			case COALESCE:
			case COLUMN:
			case COMPRESS:
			case COMPUTE:
			case DEALLOCATE:
			case DISABLE:
			case DROP:
			case ENABLE:
			case FILESYSTEM_LIKE_LOGGING:
			case FLASHBACK:
			case INITRANS:
			case INMEMORY:
			case LOGGING:
			case MAPPING:
			case MAXTRANS:
			case MINIMIZE:
			case NOCACHE:
			case NOCOMPRESS:
			case NOLOGGING:
			case NOMAPPING:
			case NOMINIMIZE:
			case NO:
			case NOPARALLEL:
			case OVERFLOW:
			case PARALLEL:
			case PCTFREE:
			case PCTTHRESHOLD:
			case PCTUSED:
			case RECORDS_PER_BLOCK:
			case RESULT_CACHE:
			case ROW:
			case STORAGE:
			case UPGRADE:
			case USAGE:
			case MEMOPTIMIZE:
			case SOLIDUS:
			case SEMICOLON:
				break;
			default:
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Flashback_archive_clauseContext extends ParserRuleContext {
		public Token flashback_archive;
		public TerminalNode FLASHBACK() { return getToken(PlSqlParser.FLASHBACK, 0); }
		public TerminalNode ARCHIVE() { return getToken(PlSqlParser.ARCHIVE, 0); }
		public TerminalNode REGULAR_ID() { return getToken(PlSqlParser.REGULAR_ID, 0); }
		public TerminalNode NO() { return getToken(PlSqlParser.NO, 0); }
		public Flashback_archive_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_flashback_archive_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFlashback_archive_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFlashback_archive_clause(this);
		}
	}

	public final Flashback_archive_clauseContext flashback_archive_clause() throws RecognitionException {
		Flashback_archive_clauseContext _localctx = new Flashback_archive_clauseContext(_ctx, getState());
		enterRule(_localctx, 750, RULE_flashback_archive_clause);
		try {
			setState(8050);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case FLASHBACK:
				enterOuterAlt(_localctx, 1);
				{
				setState(8044);
				match(FLASHBACK);
				setState(8045);
				match(ARCHIVE);
				setState(8046);
				((Flashback_archive_clauseContext)_localctx).flashback_archive = match(REGULAR_ID);
				}
				break;
			case NO:
				enterOuterAlt(_localctx, 2);
				{
				setState(8047);
				match(NO);
				setState(8048);
				match(FLASHBACK);
				setState(8049);
				match(ARCHIVE);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Log_grpContext extends ParserRuleContext {
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Log_grpContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_log_grp; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLog_grp(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLog_grp(this);
		}
	}

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

	public static class Supplemental_table_loggingContext extends ParserRuleContext {
		public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
		public List SUPPLEMENTAL() { return getTokens(PlSqlParser.SUPPLEMENTAL); }
		public TerminalNode SUPPLEMENTAL(int i) {
			return getToken(PlSqlParser.SUPPLEMENTAL, i);
		}
		public List LOG() { return getTokens(PlSqlParser.LOG); }
		public TerminalNode LOG(int i) {
			return getToken(PlSqlParser.LOG, i);
		}
		public List supplemental_log_grp_clause() {
			return getRuleContexts(Supplemental_log_grp_clauseContext.class);
		}
		public Supplemental_log_grp_clauseContext supplemental_log_grp_clause(int i) {
			return getRuleContext(Supplemental_log_grp_clauseContext.class,i);
		}
		public List supplemental_id_key_clause() {
			return getRuleContexts(Supplemental_id_key_clauseContext.class);
		}
		public Supplemental_id_key_clauseContext supplemental_id_key_clause(int i) {
			return getRuleContext(Supplemental_id_key_clauseContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public List GROUP() { return getTokens(PlSqlParser.GROUP); }
		public TerminalNode GROUP(int i) {
			return getToken(PlSqlParser.GROUP, i);
		}
		public List log_grp() {
			return getRuleContexts(Log_grpContext.class);
		}
		public Log_grpContext log_grp(int i) {
			return getRuleContext(Log_grpContext.class,i);
		}
		public Supplemental_table_loggingContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_supplemental_table_logging; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSupplemental_table_logging(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSupplemental_table_logging(this);
		}
	}

	public final Supplemental_table_loggingContext supplemental_table_logging() throws RecognitionException {
		Supplemental_table_loggingContext _localctx = new Supplemental_table_loggingContext(_ctx, getState());
		enterRule(_localctx, 754, RULE_supplemental_table_logging);
		int _la;
		try {
			setState(8096);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ADD:
				enterOuterAlt(_localctx, 1);
				{
				setState(8056);
				match(ADD);
				setState(8057);
				match(SUPPLEMENTAL);
				setState(8058);
				match(LOG);
				setState(8061);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case GROUP:
					{
					setState(8059);
					supplemental_log_grp_clause();
					}
					break;
				case DATA:
					{
					setState(8060);
					supplemental_id_key_clause();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(8072);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8063);
					match(COMMA);
					setState(8064);
					match(SUPPLEMENTAL);
					setState(8065);
					match(LOG);
					setState(8068);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case GROUP:
						{
						setState(8066);
						supplemental_log_grp_clause();
						}
						break;
					case DATA:
						{
						setState(8067);
						supplemental_id_key_clause();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					}
					setState(8074);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case DROP:
				enterOuterAlt(_localctx, 2);
				{
				setState(8075);
				match(DROP);
				setState(8076);
				match(SUPPLEMENTAL);
				setState(8077);
				match(LOG);
				setState(8081);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case DATA:
					{
					setState(8078);
					supplemental_id_key_clause();
					}
					break;
				case GROUP:
					{
					setState(8079);
					match(GROUP);
					setState(8080);
					log_grp();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(8093);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8083);
					match(COMMA);
					setState(8084);
					match(SUPPLEMENTAL);
					setState(8085);
					match(LOG);
					setState(8089);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case DATA:
						{
						setState(8086);
						supplemental_id_key_clause();
						}
						break;
					case GROUP:
						{
						setState(8087);
						match(GROUP);
						setState(8088);
						log_grp();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					}
					setState(8095);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Supplemental_log_grp_clauseContext extends ParserRuleContext {
		public TerminalNode GROUP() { return getToken(PlSqlParser.GROUP, 0); }
		public Log_grpContext log_grp() {
			return getRuleContext(Log_grpContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List column_name() {
			return getRuleContexts(Column_nameContext.class);
		}
		public Column_nameContext column_name(int i) {
			return getRuleContext(Column_nameContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List NO() { return getTokens(PlSqlParser.NO); }
		public TerminalNode NO(int i) {
			return getToken(PlSqlParser.NO, i);
		}
		public List LOG() { return getTokens(PlSqlParser.LOG); }
		public TerminalNode LOG(int i) {
			return getToken(PlSqlParser.LOG, i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode ALWAYS() { return getToken(PlSqlParser.ALWAYS, 0); }
		public Supplemental_log_grp_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_supplemental_log_grp_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSupplemental_log_grp_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSupplemental_log_grp_clause(this);
		}
	}

	public final Supplemental_log_grp_clauseContext supplemental_log_grp_clause() throws RecognitionException {
		Supplemental_log_grp_clauseContext _localctx = new Supplemental_log_grp_clauseContext(_ctx, getState());
		enterRule(_localctx, 756, RULE_supplemental_log_grp_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8098);
			match(GROUP);
			setState(8099);
			log_grp();
			setState(8100);
			match(LEFT_PAREN);
			setState(8101);
			column_name();
			setState(8104);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NO) {
				{
				setState(8102);
				match(NO);
				setState(8103);
				match(LOG);
				}
			}

			setState(8114);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(8106);
				match(COMMA);
				setState(8107);
				column_name();
				setState(8110);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NO) {
					{
					setState(8108);
					match(NO);
					setState(8109);
					match(LOG);
					}
				}

				}
				}
				setState(8116);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(8117);
			match(RIGHT_PAREN);
			setState(8119);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ALWAYS) {
				{
				setState(8118);
				match(ALWAYS);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Supplemental_id_key_clauseContext extends ParserRuleContext {
		public TerminalNode DATA() { return getToken(PlSqlParser.DATA, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode COLUMNS() { return getToken(PlSqlParser.COLUMNS, 0); }
		public List ALL() { return getTokens(PlSqlParser.ALL); }
		public TerminalNode ALL(int i) {
			return getToken(PlSqlParser.ALL, i);
		}
		public List PRIMARY() { return getTokens(PlSqlParser.PRIMARY); }
		public TerminalNode PRIMARY(int i) {
			return getToken(PlSqlParser.PRIMARY, i);
		}
		public List KEY() { return getTokens(PlSqlParser.KEY); }
		public TerminalNode KEY(int i) {
			return getToken(PlSqlParser.KEY, i);
		}
		public List UNIQUE() { return getTokens(PlSqlParser.UNIQUE); }
		public TerminalNode UNIQUE(int i) {
			return getToken(PlSqlParser.UNIQUE, i);
		}
		public List FOREIGN() { return getTokens(PlSqlParser.FOREIGN); }
		public TerminalNode FOREIGN(int i) {
			return getToken(PlSqlParser.FOREIGN, i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public List INDEX() { return getTokens(PlSqlParser.INDEX); }
		public TerminalNode INDEX(int i) {
			return getToken(PlSqlParser.INDEX, i);
		}
		public Supplemental_id_key_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_supplemental_id_key_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSupplemental_id_key_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSupplemental_id_key_clause(this);
		}
	}

	public final Supplemental_id_key_clauseContext supplemental_id_key_clause() throws RecognitionException {
		Supplemental_id_key_clauseContext _localctx = new Supplemental_id_key_clauseContext(_ctx, getState());
		enterRule(_localctx, 758, RULE_supplemental_id_key_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8121);
			match(DATA);
			setState(8122);
			match(LEFT_PAREN);
			setState(8137); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(8124);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMMA) {
					{
					setState(8123);
					match(COMMA);
					}
				}

				setState(8135);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case ALL:
					{
					setState(8126);
					match(ALL);
					}
					break;
				case PRIMARY:
					{
					setState(8127);
					match(PRIMARY);
					setState(8128);
					match(KEY);
					}
					break;
				case UNIQUE:
					{
					setState(8129);
					match(UNIQUE);
					setState(8131);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==INDEX) {
						{
						setState(8130);
						match(INDEX);
						}
					}

					}
					break;
				case FOREIGN:
					{
					setState(8133);
					match(FOREIGN);
					setState(8134);
					match(KEY);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				}
				setState(8139); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==ALL || _la==FOREIGN || _la==PRIMARY || _la==UNIQUE || _la==COMMA );
			setState(8141);
			match(RIGHT_PAREN);
			setState(8142);
			match(COLUMNS);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Allocate_extent_clauseContext extends ParserRuleContext {
		public Token datafile;
		public Token inst_num;
		public TerminalNode ALLOCATE() { return getToken(PlSqlParser.ALLOCATE, 0); }
		public TerminalNode EXTENT() { return getToken(PlSqlParser.EXTENT, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List SIZE() { return getTokens(PlSqlParser.SIZE); }
		public TerminalNode SIZE(int i) {
			return getToken(PlSqlParser.SIZE, i);
		}
		public List size_clause() {
			return getRuleContexts(Size_clauseContext.class);
		}
		public Size_clauseContext size_clause(int i) {
			return getRuleContext(Size_clauseContext.class,i);
		}
		public List DATAFILE() { return getTokens(PlSqlParser.DATAFILE); }
		public TerminalNode DATAFILE(int i) {
			return getToken(PlSqlParser.DATAFILE, i);
		}
		public List INSTANCE() { return getTokens(PlSqlParser.INSTANCE); }
		public TerminalNode INSTANCE(int i) {
			return getToken(PlSqlParser.INSTANCE, i);
		}
		public List CHAR_STRING() { return getTokens(PlSqlParser.CHAR_STRING); }
		public TerminalNode CHAR_STRING(int i) {
			return getToken(PlSqlParser.CHAR_STRING, i);
		}
		public List UNSIGNED_INTEGER() { return getTokens(PlSqlParser.UNSIGNED_INTEGER); }
		public TerminalNode UNSIGNED_INTEGER(int i) {
			return getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
		public Allocate_extent_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_allocate_extent_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAllocate_extent_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAllocate_extent_clause(this);
		}
	}

	public final Allocate_extent_clauseContext allocate_extent_clause() throws RecognitionException {
		Allocate_extent_clauseContext _localctx = new Allocate_extent_clauseContext(_ctx, getState());
		enterRule(_localctx, 760, RULE_allocate_extent_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8144);
			match(ALLOCATE);
			setState(8145);
			match(EXTENT);
			setState(8158);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(8146);
				match(LEFT_PAREN);
				setState(8153); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					setState(8153);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case SIZE:
						{
						setState(8147);
						match(SIZE);
						setState(8148);
						size_clause();
						}
						break;
					case DATAFILE:
						{
						setState(8149);
						match(DATAFILE);
						setState(8150);
						((Allocate_extent_clauseContext)_localctx).datafile = match(CHAR_STRING);
						}
						break;
					case INSTANCE:
						{
						setState(8151);
						match(INSTANCE);
						setState(8152);
						((Allocate_extent_clauseContext)_localctx).inst_num = match(UNSIGNED_INTEGER);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					setState(8155); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==DATAFILE || _la==INSTANCE || _la==SIZE );
				setState(8157);
				match(RIGHT_PAREN);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Deallocate_unused_clauseContext extends ParserRuleContext {
		public TerminalNode DEALLOCATE() { return getToken(PlSqlParser.DEALLOCATE, 0); }
		public TerminalNode UNUSED() { return getToken(PlSqlParser.UNUSED, 0); }
		public TerminalNode KEEP() { return getToken(PlSqlParser.KEEP, 0); }
		public Size_clauseContext size_clause() {
			return getRuleContext(Size_clauseContext.class,0);
		}
		public Deallocate_unused_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_deallocate_unused_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDeallocate_unused_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDeallocate_unused_clause(this);
		}
	}

	public final Deallocate_unused_clauseContext deallocate_unused_clause() throws RecognitionException {
		Deallocate_unused_clauseContext _localctx = new Deallocate_unused_clauseContext(_ctx, getState());
		enterRule(_localctx, 762, RULE_deallocate_unused_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8160);
			match(DEALLOCATE);
			setState(8161);
			match(UNUSED);
			setState(8164);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==KEEP) {
				{
				setState(8162);
				match(KEEP);
				setState(8163);
				size_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Shrink_clauseContext extends ParserRuleContext {
		public TerminalNode SHRINK() { return getToken(PlSqlParser.SHRINK, 0); }
		public TerminalNode SPACE_KEYWORD() { return getToken(PlSqlParser.SPACE_KEYWORD, 0); }
		public TerminalNode COMPACT() { return getToken(PlSqlParser.COMPACT, 0); }
		public TerminalNode CASCADE() { return getToken(PlSqlParser.CASCADE, 0); }
		public TerminalNode CHECK() { return getToken(PlSqlParser.CHECK, 0); }
		public Shrink_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_shrink_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterShrink_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitShrink_clause(this);
		}
	}

	public final Shrink_clauseContext shrink_clause() throws RecognitionException {
		Shrink_clauseContext _localctx = new Shrink_clauseContext(_ctx, getState());
		enterRule(_localctx, 764, RULE_shrink_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8166);
			match(SHRINK);
			setState(8167);
			match(SPACE_KEYWORD);
			setState(8169);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CASCADE || _la==CHECK || _la==COMPACT) {
				{
				setState(8168);
				_la = _input.LA(1);
				if ( !(_la==CASCADE || _la==CHECK || _la==COMPACT) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Records_per_block_clauseContext extends ParserRuleContext {
		public TerminalNode RECORDS_PER_BLOCK() { return getToken(PlSqlParser.RECORDS_PER_BLOCK, 0); }
		public TerminalNode MINIMIZE() { return getToken(PlSqlParser.MINIMIZE, 0); }
		public TerminalNode NOMINIMIZE() { return getToken(PlSqlParser.NOMINIMIZE, 0); }
		public Records_per_block_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_records_per_block_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRecords_per_block_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRecords_per_block_clause(this);
		}
	}

	public final Records_per_block_clauseContext records_per_block_clause() throws RecognitionException {
		Records_per_block_clauseContext _localctx = new Records_per_block_clauseContext(_ctx, getState());
		enterRule(_localctx, 766, RULE_records_per_block_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8172);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==MINIMIZE || _la==NOMINIMIZE) {
				{
				setState(8171);
				_la = _input.LA(1);
				if ( !(_la==MINIMIZE || _la==NOMINIMIZE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(8174);
			match(RECORDS_PER_BLOCK);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Upgrade_table_clauseContext extends ParserRuleContext {
		public TerminalNode UPGRADE() { return getToken(PlSqlParser.UPGRADE, 0); }
		public Column_propertiesContext column_properties() {
			return getRuleContext(Column_propertiesContext.class,0);
		}
		public TerminalNode INCLUDING() { return getToken(PlSqlParser.INCLUDING, 0); }
		public TerminalNode DATA() { return getToken(PlSqlParser.DATA, 0); }
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public Upgrade_table_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_upgrade_table_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUpgrade_table_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUpgrade_table_clause(this);
		}
	}

	public final Upgrade_table_clauseContext upgrade_table_clause() throws RecognitionException {
		Upgrade_table_clauseContext _localctx = new Upgrade_table_clauseContext(_ctx, getState());
		enterRule(_localctx, 768, RULE_upgrade_table_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8176);
			match(UPGRADE);
			{
			setState(8178);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOT) {
				{
				setState(8177);
				match(NOT);
				}
			}

			setState(8180);
			match(INCLUDING);
			setState(8181);
			match(DATA);
			}
			setState(8183);
			column_properties(0);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Truncate_tableContext extends ParserRuleContext {
		public TerminalNode TRUNCATE() { return getToken(PlSqlParser.TRUNCATE, 0); }
		public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public TerminalNode MATERIALIZED() { return getToken(PlSqlParser.MATERIALIZED, 0); }
		public TerminalNode VIEW() { return getToken(PlSqlParser.VIEW, 0); }
		public TerminalNode LOG() { return getToken(PlSqlParser.LOG, 0); }
		public TerminalNode STORAGE() { return getToken(PlSqlParser.STORAGE, 0); }
		public TerminalNode CASCADE() { return getToken(PlSqlParser.CASCADE, 0); }
		public TerminalNode PRESERVE() { return getToken(PlSqlParser.PRESERVE, 0); }
		public TerminalNode PURGE() { return getToken(PlSqlParser.PURGE, 0); }
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode REUSE() { return getToken(PlSqlParser.REUSE, 0); }
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public Truncate_tableContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_truncate_table; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTruncate_table(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTruncate_table(this);
		}
	}

	public final Truncate_tableContext truncate_table() throws RecognitionException {
		Truncate_tableContext _localctx = new Truncate_tableContext(_ctx, getState());
		enterRule(_localctx, 770, RULE_truncate_table);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8185);
			match(TRUNCATE);
			setState(8186);
			match(TABLE);
			setState(8187);
			tableview_name();
			setState(8192);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PRESERVE || _la==PURGE) {
				{
				setState(8188);
				_la = _input.LA(1);
				if ( !(_la==PRESERVE || _la==PURGE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(8189);
				match(MATERIALIZED);
				setState(8190);
				match(VIEW);
				setState(8191);
				match(LOG);
				}
			}

			setState(8202);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DROP || _la==REUSE) {
				{
				setState(8199);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case DROP:
					{
					setState(8194);
					match(DROP);
					setState(8196);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==ALL) {
						{
						setState(8195);
						match(ALL);
						}
					}

					}
					break;
				case REUSE:
					{
					setState(8198);
					match(REUSE);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(8201);
				match(STORAGE);
				}
			}

			setState(8205);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CASCADE) {
				{
				setState(8204);
				match(CASCADE);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Truncate_clusterContext extends ParserRuleContext {
		public TerminalNode TRUNCATE() { return getToken(PlSqlParser.TRUNCATE, 0); }
		public TerminalNode CLUSTER() { return getToken(PlSqlParser.CLUSTER, 0); }
		public Cluster_nameContext cluster_name() {
			return getRuleContext(Cluster_nameContext.class,0);
		}
		public TerminalNode STORAGE() { return getToken(PlSqlParser.STORAGE, 0); }
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode REUSE() { return getToken(PlSqlParser.REUSE, 0); }
		public Truncate_clusterContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_truncate_cluster; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTruncate_cluster(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTruncate_cluster(this);
		}
	}

	public final Truncate_clusterContext truncate_cluster() throws RecognitionException {
		Truncate_clusterContext _localctx = new Truncate_clusterContext(_ctx, getState());
		enterRule(_localctx, 772, RULE_truncate_cluster);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8207);
			match(TRUNCATE);
			setState(8208);
			match(CLUSTER);
			setState(8209);
			cluster_name();
			setState(8212);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DROP || _la==REUSE) {
				{
				setState(8210);
				_la = _input.LA(1);
				if ( !(_la==DROP || _la==REUSE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(8211);
				match(STORAGE);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Drop_tableContext extends ParserRuleContext {
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
		public List tableview_name() {
			return getRuleContexts(Tableview_nameContext.class);
		}
		public Tableview_nameContext tableview_name(int i) {
			return getRuleContext(Tableview_nameContext.class,i);
		}
		public TerminalNode IF() { return getToken(PlSqlParser.IF, 0); }
		public TerminalNode EXISTS() { return getToken(PlSqlParser.EXISTS, 0); }
		public List AS() { return getTokens(PlSqlParser.AS); }
		public TerminalNode AS(int i) {
			return getToken(PlSqlParser.AS, i);
		}
		public TerminalNode CASCADE() { return getToken(PlSqlParser.CASCADE, 0); }
		public TerminalNode CONSTRAINTS() { return getToken(PlSqlParser.CONSTRAINTS, 0); }
		public TerminalNode PURGE() { return getToken(PlSqlParser.PURGE, 0); }
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
		public Drop_tableContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_drop_table; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_table(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_table(this);
		}
	}

	public final Drop_tableContext drop_table() throws RecognitionException {
		Drop_tableContext _localctx = new Drop_tableContext(_ctx, getState());
		enterRule(_localctx, 774, RULE_drop_table);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8214);
			match(DROP);
			setState(8215);
			match(TABLE);
			setState(8216);
			tableview_name();
			setState(8219);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(8217);
				match(IF);
				setState(8218);
				match(EXISTS);
				}
			}

			setState(8223);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1041,_ctx) ) {
			case 1:
				{
				setState(8221);
				match(AS);
				setState(8222);
				tableview_name();
				}
				break;
			}
			setState(8227);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CASCADE) {
				{
				setState(8225);
				match(CASCADE);
				setState(8226);
				match(CONSTRAINTS);
				}
			}

			setState(8230);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PURGE) {
				{
				setState(8229);
				match(PURGE);
				}
			}

			setState(8234);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS) {
				{
				setState(8232);
				match(AS);
				setState(8233);
				quoted_string();
				}
			}

			setState(8237);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FORCE) {
				{
				setState(8236);
				match(FORCE);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Drop_tablespaceContext extends ParserRuleContext {
		public Id_expressionContext ts;
		public List DROP() { return getTokens(PlSqlParser.DROP); }
		public TerminalNode DROP(int i) {
			return getToken(PlSqlParser.DROP, i);
		}
		public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public TerminalNode IF() { return getToken(PlSqlParser.IF, 0); }
		public TerminalNode EXISTS() { return getToken(PlSqlParser.EXISTS, 0); }
		public Including_contents_clauseContext including_contents_clause() {
			return getRuleContext(Including_contents_clauseContext.class,0);
		}
		public TerminalNode KEEP() { return getToken(PlSqlParser.KEEP, 0); }
		public TerminalNode QUOTA() { return getToken(PlSqlParser.QUOTA, 0); }
		public Drop_tablespaceContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_drop_tablespace; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_tablespace(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_tablespace(this);
		}
	}

	public final Drop_tablespaceContext drop_tablespace() throws RecognitionException {
		Drop_tablespaceContext _localctx = new Drop_tablespaceContext(_ctx, getState());
		enterRule(_localctx, 776, RULE_drop_tablespace);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8239);
			match(DROP);
			setState(8240);
			match(TABLESPACE);
			setState(8241);
			((Drop_tablespaceContext)_localctx).ts = id_expression();
			setState(8244);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(8242);
				match(IF);
				setState(8243);
				match(EXISTS);
				}
			}

			setState(8250);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DROP || _la==KEEP) {
				{
				setState(8246);
				_la = _input.LA(1);
				if ( !(_la==DROP || _la==KEEP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(8248);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==QUOTA) {
					{
					setState(8247);
					match(QUOTA);
					}
				}

				}
			}

			setState(8253);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INCLUDING) {
				{
				setState(8252);
				including_contents_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Drop_tablespace_setContext extends ParserRuleContext {
		public Id_expressionContext tss;
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
		public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public Including_contents_clauseContext including_contents_clause() {
			return getRuleContext(Including_contents_clauseContext.class,0);
		}
		public Drop_tablespace_setContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_drop_tablespace_set; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_tablespace_set(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_tablespace_set(this);
		}
	}

	public final Drop_tablespace_setContext drop_tablespace_set() throws RecognitionException {
		Drop_tablespace_setContext _localctx = new Drop_tablespace_setContext(_ctx, getState());
		enterRule(_localctx, 778, RULE_drop_tablespace_set);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8255);
			match(DROP);
			setState(8256);
			match(TABLESPACE);
			setState(8257);
			match(SET);
			setState(8258);
			((Drop_tablespace_setContext)_localctx).tss = id_expression();
			setState(8260);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INCLUDING) {
				{
				setState(8259);
				including_contents_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Drop_viewContext extends ParserRuleContext {
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode VIEW() { return getToken(PlSqlParser.VIEW, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode IF() { return getToken(PlSqlParser.IF, 0); }
		public TerminalNode EXISTS() { return getToken(PlSqlParser.EXISTS, 0); }
		public TerminalNode CASCADE() { return getToken(PlSqlParser.CASCADE, 0); }
		public TerminalNode CONSTRAINT() { return getToken(PlSqlParser.CONSTRAINT, 0); }
		public Drop_viewContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_drop_view; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_view(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_view(this);
		}
	}

	public final Drop_viewContext drop_view() throws RecognitionException {
		Drop_viewContext _localctx = new Drop_viewContext(_ctx, getState());
		enterRule(_localctx, 780, RULE_drop_view);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8262);
			match(DROP);
			setState(8263);
			match(VIEW);
			setState(8264);
			tableview_name();
			setState(8267);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(8265);
				match(IF);
				setState(8266);
				match(EXISTS);
				}
			}

			setState(8271);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CASCADE) {
				{
				setState(8269);
				match(CASCADE);
				setState(8270);
				match(CONSTRAINT);
				}
			}

			setState(8273);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Including_contents_clauseContext extends ParserRuleContext {
		public TerminalNode INCLUDING() { return getToken(PlSqlParser.INCLUDING, 0); }
		public TerminalNode CONTENTS() { return getToken(PlSqlParser.CONTENTS, 0); }
		public TerminalNode DATAFILES() { return getToken(PlSqlParser.DATAFILES, 0); }
		public TerminalNode CASCADE() { return getToken(PlSqlParser.CASCADE, 0); }
		public TerminalNode CONSTRAINTS() { return getToken(PlSqlParser.CONSTRAINTS, 0); }
		public TerminalNode AND() { return getToken(PlSqlParser.AND, 0); }
		public TerminalNode KEEP() { return getToken(PlSqlParser.KEEP, 0); }
		public Including_contents_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_including_contents_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIncluding_contents_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIncluding_contents_clause(this);
		}
	}

	public final Including_contents_clauseContext including_contents_clause() throws RecognitionException {
		Including_contents_clauseContext _localctx = new Including_contents_clauseContext(_ctx, getState());
		enterRule(_localctx, 782, RULE_including_contents_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8275);
			match(INCLUDING);
			setState(8276);
			match(CONTENTS);
			setState(8279);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AND || _la==KEEP) {
				{
				setState(8277);
				_la = _input.LA(1);
				if ( !(_la==AND || _la==KEEP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(8278);
				match(DATAFILES);
				}
			}

			setState(8283);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CASCADE) {
				{
				setState(8281);
				match(CASCADE);
				setState(8282);
				match(CONSTRAINTS);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Comment_on_columnContext extends ParserRuleContext {
		public TerminalNode COMMENT() { return getToken(PlSqlParser.COMMENT, 0); }
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public TerminalNode COLUMN() { return getToken(PlSqlParser.COLUMN, 0); }
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public Comment_on_columnContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_comment_on_column; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterComment_on_column(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitComment_on_column(this);
		}
	}

	public final Comment_on_columnContext comment_on_column() throws RecognitionException {
		Comment_on_columnContext _localctx = new Comment_on_columnContext(_ctx, getState());
		enterRule(_localctx, 784, RULE_comment_on_column);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8285);
			match(COMMENT);
			setState(8286);
			match(ON);
			setState(8287);
			match(COLUMN);
			setState(8288);
			column_name();
			setState(8289);
			match(IS);
			setState(8290);
			quoted_string();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Enable_or_disableContext extends ParserRuleContext {
		public TerminalNode ENABLE() { return getToken(PlSqlParser.ENABLE, 0); }
		public TerminalNode DISABLE() { return getToken(PlSqlParser.DISABLE, 0); }
		public Enable_or_disableContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_enable_or_disable; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEnable_or_disable(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEnable_or_disable(this);
		}
	}

	public final Enable_or_disableContext enable_or_disable() throws RecognitionException {
		Enable_or_disableContext _localctx = new Enable_or_disableContext(_ctx, getState());
		enterRule(_localctx, 786, RULE_enable_or_disable);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8292);
			_la = _input.LA(1);
			if ( !(_la==DISABLE || _la==ENABLE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Allow_or_disallowContext extends ParserRuleContext {
		public TerminalNode ALLOW() { return getToken(PlSqlParser.ALLOW, 0); }
		public TerminalNode DISALLOW() { return getToken(PlSqlParser.DISALLOW, 0); }
		public Allow_or_disallowContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_allow_or_disallow; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAllow_or_disallow(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAllow_or_disallow(this);
		}
	}

	public final Allow_or_disallowContext allow_or_disallow() throws RecognitionException {
		Allow_or_disallowContext _localctx = new Allow_or_disallowContext(_ctx, getState());
		enterRule(_localctx, 788, RULE_allow_or_disallow);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8294);
			_la = _input.LA(1);
			if ( !(_la==ALLOW || _la==DISALLOW) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Create_synonymContext extends ParserRuleContext {
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public TerminalNode PUBLIC() { return getToken(PlSqlParser.PUBLIC, 0); }
		public TerminalNode SYNONYM() { return getToken(PlSqlParser.SYNONYM, 0); }
		public Synonym_nameContext synonym_name() {
			return getRuleContext(Synonym_nameContext.class,0);
		}
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public Schema_object_nameContext schema_object_name() {
			return getRuleContext(Schema_object_nameContext.class,0);
		}
		public TerminalNode OR() { return getToken(PlSqlParser.OR, 0); }
		public TerminalNode REPLACE() { return getToken(PlSqlParser.REPLACE, 0); }
		public List schema_name() {
			return getRuleContexts(Schema_nameContext.class);
		}
		public Schema_nameContext schema_name(int i) {
			return getRuleContext(Schema_nameContext.class,i);
		}
		public List PERIOD() { return getTokens(PlSqlParser.PERIOD); }
		public TerminalNode PERIOD(int i) {
			return getToken(PlSqlParser.PERIOD, i);
		}
		public TerminalNode AT_SIGN() { return getToken(PlSqlParser.AT_SIGN, 0); }
		public Link_nameContext link_name() {
			return getRuleContext(Link_nameContext.class,0);
		}
		public Create_synonymContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_create_synonym; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_synonym(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_synonym(this);
		}
	}

	public final Create_synonymContext create_synonym() throws RecognitionException {
		Create_synonymContext _localctx = new Create_synonymContext(_ctx, getState());
		enterRule(_localctx, 790, RULE_create_synonym);
		int _la;
		try {
			setState(8338);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1062,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(8296);
				match(CREATE);
				setState(8299);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==OR) {
					{
					setState(8297);
					match(OR);
					setState(8298);
					match(REPLACE);
					}
				}

				setState(8301);
				match(PUBLIC);
				setState(8302);
				match(SYNONYM);
				setState(8303);
				synonym_name();
				setState(8304);
				match(FOR);
				setState(8308);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1056,_ctx) ) {
				case 1:
					{
					setState(8305);
					schema_name();
					setState(8306);
					match(PERIOD);
					}
					break;
				}
				setState(8310);
				schema_object_name();
				setState(8313);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==AT_SIGN) {
					{
					setState(8311);
					match(AT_SIGN);
					setState(8312);
					link_name();
					}
				}

				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(8315);
				match(CREATE);
				setState(8318);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==OR) {
					{
					setState(8316);
					match(OR);
					setState(8317);
					match(REPLACE);
					}
				}

				setState(8320);
				match(SYNONYM);
				setState(8324);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1059,_ctx) ) {
				case 1:
					{
					setState(8321);
					schema_name();
					setState(8322);
					match(PERIOD);
					}
					break;
				}
				setState(8326);
				synonym_name();
				setState(8327);
				match(FOR);
				setState(8331);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1060,_ctx) ) {
				case 1:
					{
					setState(8328);
					schema_name();
					setState(8329);
					match(PERIOD);
					}
					break;
				}
				setState(8333);
				schema_object_name();
				setState(8336);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==AT_SIGN) {
					{
					setState(8334);
					match(AT_SIGN);
					setState(8335);
					link_name();
					}
				}

				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Create_audit_policyContext extends ParserRuleContext {
		public Id_expressionContext p;
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public TerminalNode AUDIT() { return getToken(PlSqlParser.AUDIT, 0); }
		public TerminalNode POLICY() { return getToken(PlSqlParser.POLICY, 0); }
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public Privilege_audit_clauseContext privilege_audit_clause() {
			return getRuleContext(Privilege_audit_clauseContext.class,0);
		}
		public Action_audit_clauseContext action_audit_clause() {
			return getRuleContext(Action_audit_clauseContext.class,0);
		}
		public Role_audit_clauseContext role_audit_clause() {
			return getRuleContext(Role_audit_clauseContext.class,0);
		}
		public TerminalNode WHEN() { return getToken(PlSqlParser.WHEN, 0); }
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public TerminalNode EVALUATE() { return getToken(PlSqlParser.EVALUATE, 0); }
		public TerminalNode PER() { return getToken(PlSqlParser.PER, 0); }
		public TerminalNode ONLY() { return getToken(PlSqlParser.ONLY, 0); }
		public TerminalNode TOPLEVEL() { return getToken(PlSqlParser.TOPLEVEL, 0); }
		public Container_clauseContext container_clause() {
			return getRuleContext(Container_clauseContext.class,0);
		}
		public TerminalNode STATEMENT() { return getToken(PlSqlParser.STATEMENT, 0); }
		public TerminalNode SESSION() { return getToken(PlSqlParser.SESSION, 0); }
		public TerminalNode INSTANCE() { return getToken(PlSqlParser.INSTANCE, 0); }
		public Create_audit_policyContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_create_audit_policy; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_audit_policy(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_audit_policy(this);
		}
	}

	public final Create_audit_policyContext create_audit_policy() throws RecognitionException {
		Create_audit_policyContext _localctx = new Create_audit_policyContext(_ctx, getState());
		enterRule(_localctx, 792, RULE_create_audit_policy);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8340);
			match(CREATE);
			setState(8341);
			match(AUDIT);
			setState(8342);
			match(POLICY);
			setState(8343);
			((Create_audit_policyContext)_localctx).p = id_expression();
			setState(8345);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PRIVILEGES) {
				{
				setState(8344);
				privilege_audit_clause();
				}
			}

			setState(8348);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ACTIONS) {
				{
				setState(8347);
				action_audit_clause();
				}
			}

			setState(8351);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ROLES) {
				{
				setState(8350);
				role_audit_clause();
				}
			}

			setState(8359);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WHEN) {
				{
				setState(8353);
				match(WHEN);
				setState(8354);
				quoted_string();
				setState(8355);
				match(EVALUATE);
				setState(8356);
				match(PER);
				setState(8357);
				_la = _input.LA(1);
				if ( !(_la==INSTANCE || _la==SESSION || _la==STATEMENT) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(8363);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ONLY) {
				{
				setState(8361);
				match(ONLY);
				setState(8362);
				match(TOPLEVEL);
				}
			}

			setState(8366);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CONTAINER) {
				{
				setState(8365);
				container_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Comment_on_tableContext extends ParserRuleContext {
		public TerminalNode COMMENT() { return getToken(PlSqlParser.COMMENT, 0); }
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public Comment_on_tableContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_comment_on_table; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterComment_on_table(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitComment_on_table(this);
		}
	}

	public final Comment_on_tableContext comment_on_table() throws RecognitionException {
		Comment_on_tableContext _localctx = new Comment_on_tableContext(_ctx, getState());
		enterRule(_localctx, 794, RULE_comment_on_table);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8368);
			match(COMMENT);
			setState(8369);
			match(ON);
			setState(8370);
			match(TABLE);
			setState(8371);
			tableview_name();
			setState(8372);
			match(IS);
			setState(8373);
			quoted_string();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Comment_on_materializedContext extends ParserRuleContext {
		public TerminalNode COMMENT() { return getToken(PlSqlParser.COMMENT, 0); }
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public TerminalNode MATERIALIZED() { return getToken(PlSqlParser.MATERIALIZED, 0); }
		public TerminalNode VIEW() { return getToken(PlSqlParser.VIEW, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public Comment_on_materializedContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_comment_on_materialized; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterComment_on_materialized(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitComment_on_materialized(this);
		}
	}

	public final Comment_on_materializedContext comment_on_materialized() throws RecognitionException {
		Comment_on_materializedContext _localctx = new Comment_on_materializedContext(_ctx, getState());
		enterRule(_localctx, 796, RULE_comment_on_materialized);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8375);
			match(COMMENT);
			setState(8376);
			match(ON);
			setState(8377);
			match(MATERIALIZED);
			setState(8378);
			match(VIEW);
			setState(8379);
			tableview_name();
			setState(8380);
			match(IS);
			setState(8381);
			quoted_string();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_clusterContext extends ParserRuleContext {
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public TerminalNode CLUSTER() { return getToken(PlSqlParser.CLUSTER, 0); }
		public Cluster_nameContext cluster_name() {
			return getRuleContext(Cluster_nameContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public List physical_attributes_clause() {
			return getRuleContexts(Physical_attributes_clauseContext.class);
		}
		public Physical_attributes_clauseContext physical_attributes_clause(int i) {
			return getRuleContext(Physical_attributes_clauseContext.class,i);
		}
		public List SIZE() { return getTokens(PlSqlParser.SIZE); }
		public TerminalNode SIZE(int i) {
			return getToken(PlSqlParser.SIZE, i);
		}
		public List size_clause() {
			return getRuleContexts(Size_clauseContext.class);
		}
		public Size_clauseContext size_clause(int i) {
			return getRuleContext(Size_clauseContext.class,i);
		}
		public List allocate_extent_clause() {
			return getRuleContexts(Allocate_extent_clauseContext.class);
		}
		public Allocate_extent_clauseContext allocate_extent_clause(int i) {
			return getRuleContext(Allocate_extent_clauseContext.class,i);
		}
		public List deallocate_unused_clause() {
			return getRuleContexts(Deallocate_unused_clauseContext.class);
		}
		public Deallocate_unused_clauseContext deallocate_unused_clause(int i) {
			return getRuleContext(Deallocate_unused_clauseContext.class,i);
		}
		public List cache_or_nocache() {
			return getRuleContexts(Cache_or_nocacheContext.class);
		}
		public Cache_or_nocacheContext cache_or_nocache(int i) {
			return getRuleContext(Cache_or_nocacheContext.class,i);
		}
		public Parallel_clauseContext parallel_clause() {
			return getRuleContext(Parallel_clauseContext.class,0);
		}
		public Alter_clusterContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_cluster; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_cluster(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_cluster(this);
		}
	}

	public final Alter_clusterContext alter_cluster() throws RecognitionException {
		Alter_clusterContext _localctx = new Alter_clusterContext(_ctx, getState());
		enterRule(_localctx, 798, RULE_alter_cluster);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8383);
			match(ALTER);
			setState(8384);
			match(CLUSTER);
			setState(8385);
			cluster_name();
			setState(8392); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				setState(8392);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case COMPUTE:
				case INITRANS:
				case MAXTRANS:
				case PCTFREE:
				case PCTUSED:
				case STORAGE:
					{
					setState(8386);
					physical_attributes_clause();
					}
					break;
				case SIZE:
					{
					setState(8387);
					match(SIZE);
					setState(8388);
					size_clause();
					}
					break;
				case ALLOCATE:
					{
					setState(8389);
					allocate_extent_clause();
					}
					break;
				case DEALLOCATE:
					{
					setState(8390);
					deallocate_unused_clause();
					}
					break;
				case CACHE:
				case NOCACHE:
					{
					setState(8391);
					cache_or_nocache();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				setState(8394); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==ALLOCATE || _la==CACHE || _la==COMPUTE || _la==DEALLOCATE || _la==INITRANS || _la==MAXTRANS || _la==NOCACHE || _la==PCTFREE || _la==PCTUSED || _la==SIZE || _la==STORAGE );
			setState(8397);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOPARALLEL || _la==PARALLEL) {
				{
				setState(8396);
				parallel_clause();
				}
			}

			setState(8399);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Cache_or_nocacheContext extends ParserRuleContext {
		public TerminalNode CACHE() { return getToken(PlSqlParser.CACHE, 0); }
		public TerminalNode NOCACHE() { return getToken(PlSqlParser.NOCACHE, 0); }
		public Cache_or_nocacheContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_cache_or_nocache; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCache_or_nocache(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCache_or_nocache(this);
		}
	}

	public final Cache_or_nocacheContext cache_or_nocache() throws RecognitionException {
		Cache_or_nocacheContext _localctx = new Cache_or_nocacheContext(_ctx, getState());
		enterRule(_localctx, 800, RULE_cache_or_nocache);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8401);
			_la = _input.LA(1);
			if ( !(_la==CACHE || _la==NOCACHE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Database_nameContext extends ParserRuleContext {
		public Regular_idContext regular_id() {
			return getRuleContext(Regular_idContext.class,0);
		}
		public Database_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_database_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDatabase_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDatabase_name(this);
		}
	}

	public final Database_nameContext database_name() throws RecognitionException {
		Database_nameContext _localctx = new Database_nameContext(_ctx, getState());
		enterRule(_localctx, 802, RULE_database_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8403);
			regular_id();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_databaseContext extends ParserRuleContext {
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public TerminalNode DATABASE() { return getToken(PlSqlParser.DATABASE, 0); }
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public Startup_clausesContext startup_clauses() {
			return getRuleContext(Startup_clausesContext.class,0);
		}
		public Recovery_clausesContext recovery_clauses() {
			return getRuleContext(Recovery_clausesContext.class,0);
		}
		public Database_file_clausesContext database_file_clauses() {
			return getRuleContext(Database_file_clausesContext.class,0);
		}
		public Logfile_clausesContext logfile_clauses() {
			return getRuleContext(Logfile_clausesContext.class,0);
		}
		public Controlfile_clausesContext controlfile_clauses() {
			return getRuleContext(Controlfile_clausesContext.class,0);
		}
		public Standby_database_clausesContext standby_database_clauses() {
			return getRuleContext(Standby_database_clausesContext.class,0);
		}
		public Default_settings_clauseContext default_settings_clause() {
			return getRuleContext(Default_settings_clauseContext.class,0);
		}
		public Instance_clausesContext instance_clauses() {
			return getRuleContext(Instance_clausesContext.class,0);
		}
		public Security_clauseContext security_clause() {
			return getRuleContext(Security_clauseContext.class,0);
		}
		public Database_nameContext database_name() {
			return getRuleContext(Database_nameContext.class,0);
		}
		public Alter_databaseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_database; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_database(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_database(this);
		}
	}

	public final Alter_databaseContext alter_database() throws RecognitionException {
		Alter_databaseContext _localctx = new Alter_databaseContext(_ctx, getState());
		enterRule(_localctx, 804, RULE_alter_database);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8405);
			match(ALTER);
			setState(8406);
			match(DATABASE);
			setState(8408);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1072,_ctx) ) {
			case 1:
				{
				setState(8407);
				database_name();
				}
				break;
			}
			setState(8419);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1073,_ctx) ) {
			case 1:
				{
				setState(8410);
				startup_clauses();
				}
				break;
			case 2:
				{
				setState(8411);
				recovery_clauses();
				}
				break;
			case 3:
				{
				setState(8412);
				database_file_clauses();
				}
				break;
			case 4:
				{
				setState(8413);
				logfile_clauses();
				}
				break;
			case 5:
				{
				setState(8414);
				controlfile_clauses();
				}
				break;
			case 6:
				{
				setState(8415);
				standby_database_clauses();
				}
				break;
			case 7:
				{
				setState(8416);
				default_settings_clause();
				}
				break;
			case 8:
				{
				setState(8417);
				instance_clauses();
				}
				break;
			case 9:
				{
				setState(8418);
				security_clause();
				}
				break;
			}
			setState(8421);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Startup_clausesContext extends ParserRuleContext {
		public TerminalNode MOUNT() { return getToken(PlSqlParser.MOUNT, 0); }
		public TerminalNode DATABASE() { return getToken(PlSqlParser.DATABASE, 0); }
		public TerminalNode STANDBY() { return getToken(PlSqlParser.STANDBY, 0); }
		public TerminalNode CLONE() { return getToken(PlSqlParser.CLONE, 0); }
		public TerminalNode OPEN() { return getToken(PlSqlParser.OPEN, 0); }
		public TerminalNode READ() { return getToken(PlSqlParser.READ, 0); }
		public TerminalNode WRITE() { return getToken(PlSqlParser.WRITE, 0); }
		public Resetlogs_or_noresetlogsContext resetlogs_or_noresetlogs() {
			return getRuleContext(Resetlogs_or_noresetlogsContext.class,0);
		}
		public Upgrade_or_downgradeContext upgrade_or_downgrade() {
			return getRuleContext(Upgrade_or_downgradeContext.class,0);
		}
		public TerminalNode ONLY() { return getToken(PlSqlParser.ONLY, 0); }
		public Startup_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_startup_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterStartup_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitStartup_clauses(this);
		}
	}

	public final Startup_clausesContext startup_clauses() throws RecognitionException {
		Startup_clausesContext _localctx = new Startup_clausesContext(_ctx, getState());
		enterRule(_localctx, 806, RULE_startup_clauses);
		int _la;
		try {
			setState(8442);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1078,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(8423);
				match(MOUNT);
				setState(8426);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CLONE || _la==STANDBY) {
					{
					setState(8424);
					_la = _input.LA(1);
					if ( !(_la==CLONE || _la==STANDBY) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					setState(8425);
					match(DATABASE);
					}
				}

				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(8428);
				match(OPEN);
				setState(8431);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==READ) {
					{
					setState(8429);
					match(READ);
					setState(8430);
					match(WRITE);
					}
				}

				setState(8434);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NORESETLOGS || _la==RESETLOGS) {
					{
					setState(8433);
					resetlogs_or_noresetlogs();
					}
				}

				setState(8437);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==DOWNGRADE || _la==UPGRADE) {
					{
					setState(8436);
					upgrade_or_downgrade();
					}
				}

				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(8439);
				match(OPEN);
				setState(8440);
				match(READ);
				setState(8441);
				match(ONLY);
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Resetlogs_or_noresetlogsContext extends ParserRuleContext {
		public TerminalNode RESETLOGS() { return getToken(PlSqlParser.RESETLOGS, 0); }
		public TerminalNode NORESETLOGS() { return getToken(PlSqlParser.NORESETLOGS, 0); }
		public Resetlogs_or_noresetlogsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_resetlogs_or_noresetlogs; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterResetlogs_or_noresetlogs(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitResetlogs_or_noresetlogs(this);
		}
	}

	public final Resetlogs_or_noresetlogsContext resetlogs_or_noresetlogs() throws RecognitionException {
		Resetlogs_or_noresetlogsContext _localctx = new Resetlogs_or_noresetlogsContext(_ctx, getState());
		enterRule(_localctx, 808, RULE_resetlogs_or_noresetlogs);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8444);
			_la = _input.LA(1);
			if ( !(_la==NORESETLOGS || _la==RESETLOGS) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Upgrade_or_downgradeContext extends ParserRuleContext {
		public TerminalNode UPGRADE() { return getToken(PlSqlParser.UPGRADE, 0); }
		public TerminalNode DOWNGRADE() { return getToken(PlSqlParser.DOWNGRADE, 0); }
		public Upgrade_or_downgradeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_upgrade_or_downgrade; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUpgrade_or_downgrade(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUpgrade_or_downgrade(this);
		}
	}

	public final Upgrade_or_downgradeContext upgrade_or_downgrade() throws RecognitionException {
		Upgrade_or_downgradeContext _localctx = new Upgrade_or_downgradeContext(_ctx, getState());
		enterRule(_localctx, 810, RULE_upgrade_or_downgrade);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8446);
			_la = _input.LA(1);
			if ( !(_la==DOWNGRADE || _la==UPGRADE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Recovery_clausesContext extends ParserRuleContext {
		public General_recoveryContext general_recovery() {
			return getRuleContext(General_recoveryContext.class,0);
		}
		public Managed_standby_recoveryContext managed_standby_recovery() {
			return getRuleContext(Managed_standby_recoveryContext.class,0);
		}
		public Begin_or_endContext begin_or_end() {
			return getRuleContext(Begin_or_endContext.class,0);
		}
		public TerminalNode BACKUP() { return getToken(PlSqlParser.BACKUP, 0); }
		public Recovery_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_recovery_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRecovery_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRecovery_clauses(this);
		}
	}

	public final Recovery_clausesContext recovery_clauses() throws RecognitionException {
		Recovery_clausesContext _localctx = new Recovery_clausesContext(_ctx, getState());
		enterRule(_localctx, 812, RULE_recovery_clauses);
		try {
			setState(8453);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1079,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(8448);
				general_recovery();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(8449);
				managed_standby_recovery();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(8450);
				begin_or_end();
				setState(8451);
				match(BACKUP);
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Begin_or_endContext extends ParserRuleContext {
		public TerminalNode BEGIN() { return getToken(PlSqlParser.BEGIN, 0); }
		public TerminalNode END() { return getToken(PlSqlParser.END, 0); }
		public Begin_or_endContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_begin_or_end; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterBegin_or_end(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitBegin_or_end(this);
		}
	}

	public final Begin_or_endContext begin_or_end() throws RecognitionException {
		Begin_or_endContext _localctx = new Begin_or_endContext(_ctx, getState());
		enterRule(_localctx, 814, RULE_begin_or_end);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8455);
			_la = _input.LA(1);
			if ( !(_la==BEGIN || _la==END) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class General_recoveryContext extends ParserRuleContext {
		public TerminalNode RECOVER() { return getToken(PlSqlParser.RECOVER, 0); }
		public TerminalNode CONTINUE() { return getToken(PlSqlParser.CONTINUE, 0); }
		public TerminalNode CANCEL() { return getToken(PlSqlParser.CANCEL, 0); }
		public TerminalNode AUTOMATIC() { return getToken(PlSqlParser.AUTOMATIC, 0); }
		public TerminalNode FROM() { return getToken(PlSqlParser.FROM, 0); }
		public List CHAR_STRING() { return getTokens(PlSqlParser.CHAR_STRING); }
		public TerminalNode CHAR_STRING(int i) {
			return getToken(PlSqlParser.CHAR_STRING, i);
		}
		public Full_database_recoveryContext full_database_recovery() {
			return getRuleContext(Full_database_recoveryContext.class,0);
		}
		public Partial_database_recoveryContext partial_database_recovery() {
			return getRuleContext(Partial_database_recoveryContext.class,0);
		}
		public TerminalNode LOGFILE() { return getToken(PlSqlParser.LOGFILE, 0); }
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public List TEST() { return getTokens(PlSqlParser.TEST); }
		public TerminalNode TEST(int i) {
			return getToken(PlSqlParser.TEST, i);
		}
		public List ALLOW() { return getTokens(PlSqlParser.ALLOW); }
		public TerminalNode ALLOW(int i) {
			return getToken(PlSqlParser.ALLOW, i);
		}
		public List UNSIGNED_INTEGER() { return getTokens(PlSqlParser.UNSIGNED_INTEGER); }
		public TerminalNode UNSIGNED_INTEGER(int i) {
			return getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
		public List CORRUPTION() { return getTokens(PlSqlParser.CORRUPTION); }
		public TerminalNode CORRUPTION(int i) {
			return getToken(PlSqlParser.CORRUPTION, i);
		}
		public List parallel_clause() {
			return getRuleContexts(Parallel_clauseContext.class);
		}
		public Parallel_clauseContext parallel_clause(int i) {
			return getRuleContext(Parallel_clauseContext.class,i);
		}
		public General_recoveryContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_general_recovery; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterGeneral_recovery(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitGeneral_recovery(this);
		}
	}

	public final General_recoveryContext general_recovery() throws RecognitionException {
		General_recoveryContext _localctx = new General_recoveryContext(_ctx, getState());
		enterRule(_localctx, 816, RULE_general_recovery);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8457);
			match(RECOVER);
			setState(8459);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1080,_ctx) ) {
			case 1:
				{
				setState(8458);
				match(AUTOMATIC);
				}
				break;
			}
			setState(8463);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1081,_ctx) ) {
			case 1:
				{
				setState(8461);
				match(FROM);
				setState(8462);
				match(CHAR_STRING);
				}
				break;
			}
			setState(8487);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1087,_ctx) ) {
			case 1:
				{
				setState(8469);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1082,_ctx) ) {
				case 1:
					{
					setState(8465);
					full_database_recovery();
					}
					break;
				case 2:
					{
					setState(8466);
					partial_database_recovery();
					}
					break;
				case 3:
					{
					setState(8467);
					match(LOGFILE);
					setState(8468);
					match(CHAR_STRING);
					}
					break;
				}
				setState(8480);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ALLOW || _la==NOPARALLEL || _la==PARALLEL || _la==TEST) {
					{
					setState(8476); 
					_errHandler.sync(this);
					_la = _input.LA(1);
					do {
						{
						setState(8476);
						_errHandler.sync(this);
						switch (_input.LA(1)) {
						case TEST:
							{
							setState(8471);
							match(TEST);
							}
							break;
						case ALLOW:
							{
							setState(8472);
							match(ALLOW);
							setState(8473);
							match(UNSIGNED_INTEGER);
							setState(8474);
							match(CORRUPTION);
							}
							break;
						case NOPARALLEL:
						case PARALLEL:
							{
							setState(8475);
							parallel_clause();
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						setState(8478); 
						_errHandler.sync(this);
						_la = _input.LA(1);
					} while ( _la==ALLOW || _la==NOPARALLEL || _la==PARALLEL || _la==TEST );
					}
				}

				}
				break;
			case 2:
				{
				setState(8482);
				match(CONTINUE);
				setState(8484);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==DEFAULT) {
					{
					setState(8483);
					match(DEFAULT);
					}
				}

				}
				break;
			case 3:
				{
				setState(8486);
				match(CANCEL);
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Full_database_recoveryContext extends ParserRuleContext {
		public TerminalNode DATABASE() { return getToken(PlSqlParser.DATABASE, 0); }
		public TerminalNode STANDBY() { return getToken(PlSqlParser.STANDBY, 0); }
		public List UNTIL() { return getTokens(PlSqlParser.UNTIL); }
		public TerminalNode UNTIL(int i) {
			return getToken(PlSqlParser.UNTIL, i);
		}
		public List USING() { return getTokens(PlSqlParser.USING); }
		public TerminalNode USING(int i) {
			return getToken(PlSqlParser.USING, i);
		}
		public List BACKUP() { return getTokens(PlSqlParser.BACKUP); }
		public TerminalNode BACKUP(int i) {
			return getToken(PlSqlParser.BACKUP, i);
		}
		public List CONTROLFILE() { return getTokens(PlSqlParser.CONTROLFILE); }
		public TerminalNode CONTROLFILE(int i) {
			return getToken(PlSqlParser.CONTROLFILE, i);
		}
		public List CANCEL() { return getTokens(PlSqlParser.CANCEL); }
		public TerminalNode CANCEL(int i) {
			return getToken(PlSqlParser.CANCEL, i);
		}
		public List TIME() { return getTokens(PlSqlParser.TIME); }
		public TerminalNode TIME(int i) {
			return getToken(PlSqlParser.TIME, i);
		}
		public List CHAR_STRING() { return getTokens(PlSqlParser.CHAR_STRING); }
		public TerminalNode CHAR_STRING(int i) {
			return getToken(PlSqlParser.CHAR_STRING, i);
		}
		public List CHANGE() { return getTokens(PlSqlParser.CHANGE); }
		public TerminalNode CHANGE(int i) {
			return getToken(PlSqlParser.CHANGE, i);
		}
		public List UNSIGNED_INTEGER() { return getTokens(PlSqlParser.UNSIGNED_INTEGER); }
		public TerminalNode UNSIGNED_INTEGER(int i) {
			return getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
		public List CONSISTENT() { return getTokens(PlSqlParser.CONSISTENT); }
		public TerminalNode CONSISTENT(int i) {
			return getToken(PlSqlParser.CONSISTENT, i);
		}
		public Full_database_recoveryContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_full_database_recovery; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFull_database_recovery(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFull_database_recovery(this);
		}
	}

	public final Full_database_recoveryContext full_database_recovery() throws RecognitionException {
		Full_database_recoveryContext _localctx = new Full_database_recoveryContext(_ctx, getState());
		enterRule(_localctx, 818, RULE_full_database_recovery);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8490);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==STANDBY) {
				{
				setState(8489);
				match(STANDBY);
				}
			}

			setState(8492);
			match(DATABASE);
			setState(8509);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==UNTIL || _la==USING) {
				{
				setState(8505); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					setState(8505);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case UNTIL:
						{
						setState(8493);
						match(UNTIL);
						setState(8500);
						_errHandler.sync(this);
						switch (_input.LA(1)) {
						case CANCEL:
							{
							setState(8494);
							match(CANCEL);
							}
							break;
						case TIME:
							{
							setState(8495);
							match(TIME);
							setState(8496);
							match(CHAR_STRING);
							}
							break;
						case CHANGE:
							{
							setState(8497);
							match(CHANGE);
							setState(8498);
							match(UNSIGNED_INTEGER);
							}
							break;
						case CONSISTENT:
							{
							setState(8499);
							match(CONSISTENT);
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						break;
					case USING:
						{
						setState(8502);
						match(USING);
						setState(8503);
						match(BACKUP);
						setState(8504);
						match(CONTROLFILE);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					setState(8507); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==UNTIL || _la==USING );
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Partial_database_recoveryContext extends ParserRuleContext {
		public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
		public List tablespace() {
			return getRuleContexts(TablespaceContext.class);
		}
		public TablespaceContext tablespace(int i) {
			return getRuleContext(TablespaceContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode DATAFILE() { return getToken(PlSqlParser.DATAFILE, 0); }
		public List CHAR_STRING() { return getTokens(PlSqlParser.CHAR_STRING); }
		public TerminalNode CHAR_STRING(int i) {
			return getToken(PlSqlParser.CHAR_STRING, i);
		}
		public List filenumber() {
			return getRuleContexts(FilenumberContext.class);
		}
		public FilenumberContext filenumber(int i) {
			return getRuleContext(FilenumberContext.class,i);
		}
		public Partial_database_recovery_10gContext partial_database_recovery_10g() {
			return getRuleContext(Partial_database_recovery_10gContext.class,0);
		}
		public Partial_database_recoveryContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_partial_database_recovery; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPartial_database_recovery(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPartial_database_recovery(this);
		}
	}

	public final Partial_database_recoveryContext partial_database_recovery() throws RecognitionException {
		Partial_database_recoveryContext _localctx = new Partial_database_recoveryContext(_ctx, getState());
		enterRule(_localctx, 820, RULE_partial_database_recovery);
		int _la;
		try {
			setState(8532);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1096,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(8511);
				match(TABLESPACE);
				setState(8512);
				tablespace();
				setState(8517);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8513);
					match(COMMA);
					setState(8514);
					tablespace();
					}
					}
					setState(8519);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(8520);
				match(DATAFILE);
				setState(8521);
				match(CHAR_STRING);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(8522);
				filenumber();
				setState(8528);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==UNSIGNED_INTEGER || _la==COMMA) {
					{
					setState(8526);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case COMMA:
						{
						setState(8523);
						match(COMMA);
						setState(8524);
						match(CHAR_STRING);
						}
						break;
					case UNSIGNED_INTEGER:
						{
						setState(8525);
						filenumber();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					setState(8530);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(8531);
				partial_database_recovery_10g();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Partial_database_recovery_10gContext extends ParserRuleContext {
		public TerminalNode STANDBY() { return getToken(PlSqlParser.STANDBY, 0); }
		public TerminalNode UNTIL() { return getToken(PlSqlParser.UNTIL, 0); }
		public TerminalNode CONTROLFILE() { return getToken(PlSqlParser.CONTROLFILE, 0); }
		public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
		public List tablespace() {
			return getRuleContexts(TablespaceContext.class);
		}
		public TablespaceContext tablespace(int i) {
			return getRuleContext(TablespaceContext.class,i);
		}
		public TerminalNode DATAFILE() { return getToken(PlSqlParser.DATAFILE, 0); }
		public List CHAR_STRING() { return getTokens(PlSqlParser.CHAR_STRING); }
		public TerminalNode CHAR_STRING(int i) {
			return getToken(PlSqlParser.CHAR_STRING, i);
		}
		public List filenumber() {
			return getRuleContexts(FilenumberContext.class);
		}
		public FilenumberContext filenumber(int i) {
			return getRuleContext(FilenumberContext.class,i);
		}
		public TerminalNode CONSISTENT() { return getToken(PlSqlParser.CONSISTENT, 0); }
		public TerminalNode WITH() { return getToken(PlSqlParser.WITH, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Partial_database_recovery_10gContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_partial_database_recovery_10g; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPartial_database_recovery_10g(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPartial_database_recovery_10g(this);
		}
	}

	public final Partial_database_recovery_10gContext partial_database_recovery_10g() throws RecognitionException {
		Partial_database_recovery_10gContext _localctx = new Partial_database_recovery_10gContext(_ctx, getState());
		enterRule(_localctx, 822, RULE_partial_database_recovery_10g);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8534);
			if (!(isVersion10())) throw new FailedPredicateException(this, "isVersion10()");
			setState(8535);
			match(STANDBY);
			setState(8556);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case TABLESPACE:
				{
				setState(8536);
				match(TABLESPACE);
				setState(8537);
				tablespace();
				setState(8542);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8538);
					match(COMMA);
					setState(8539);
					tablespace();
					}
					}
					setState(8544);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case DATAFILE:
				{
				setState(8545);
				match(DATAFILE);
				setState(8546);
				match(CHAR_STRING);
				}
				break;
			case UNSIGNED_INTEGER:
				{
				setState(8547);
				filenumber();
				setState(8553);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==UNSIGNED_INTEGER || _la==COMMA) {
					{
					setState(8551);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case COMMA:
						{
						setState(8548);
						match(COMMA);
						setState(8549);
						match(CHAR_STRING);
						}
						break;
					case UNSIGNED_INTEGER:
						{
						setState(8550);
						filenumber();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					setState(8555);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(8558);
			match(UNTIL);
			setState(8561);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CONSISTENT) {
				{
				setState(8559);
				match(CONSISTENT);
				setState(8560);
				match(WITH);
				}
			}

			setState(8563);
			match(CONTROLFILE);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Managed_standby_recoveryContext extends ParserRuleContext {
		public TerminalNode RECOVER() { return getToken(PlSqlParser.RECOVER, 0); }
		public TerminalNode MANAGED() { return getToken(PlSqlParser.MANAGED, 0); }
		public TerminalNode STANDBY() { return getToken(PlSqlParser.STANDBY, 0); }
		public TerminalNode DATABASE() { return getToken(PlSqlParser.DATABASE, 0); }
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public TerminalNode LOGICAL() { return getToken(PlSqlParser.LOGICAL, 0); }
		public Db_nameContext db_name() {
			return getRuleContext(Db_nameContext.class,0);
		}
		public TerminalNode KEEP() { return getToken(PlSqlParser.KEEP, 0); }
		public TerminalNode IDENTITY() { return getToken(PlSqlParser.IDENTITY, 0); }
		public TerminalNode FINISH() { return getToken(PlSqlParser.FINISH, 0); }
		public TerminalNode CANCEL() { return getToken(PlSqlParser.CANCEL, 0); }
		public List USING() { return getTokens(PlSqlParser.USING); }
		public TerminalNode USING(int i) {
			return getToken(PlSqlParser.USING, i);
		}
		public List CURRENT() { return getTokens(PlSqlParser.CURRENT); }
		public TerminalNode CURRENT(int i) {
			return getToken(PlSqlParser.CURRENT, i);
		}
		public List LOGFILE() { return getTokens(PlSqlParser.LOGFILE); }
		public TerminalNode LOGFILE(int i) {
			return getToken(PlSqlParser.LOGFILE, i);
		}
		public List DISCONNECT() { return getTokens(PlSqlParser.DISCONNECT); }
		public TerminalNode DISCONNECT(int i) {
			return getToken(PlSqlParser.DISCONNECT, i);
		}
		public List NODELAY() { return getTokens(PlSqlParser.NODELAY); }
		public TerminalNode NODELAY(int i) {
			return getToken(PlSqlParser.NODELAY, i);
		}
		public List UNTIL() { return getTokens(PlSqlParser.UNTIL); }
		public TerminalNode UNTIL(int i) {
			return getToken(PlSqlParser.UNTIL, i);
		}
		public List CHANGE() { return getTokens(PlSqlParser.CHANGE); }
		public TerminalNode CHANGE(int i) {
			return getToken(PlSqlParser.CHANGE, i);
		}
		public List UNSIGNED_INTEGER() { return getTokens(PlSqlParser.UNSIGNED_INTEGER); }
		public TerminalNode UNSIGNED_INTEGER(int i) {
			return getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
		public List CONSISTENT() { return getTokens(PlSqlParser.CONSISTENT); }
		public TerminalNode CONSISTENT(int i) {
			return getToken(PlSqlParser.CONSISTENT, i);
		}
		public List parallel_clause() {
			return getRuleContexts(Parallel_clauseContext.class);
		}
		public Parallel_clauseContext parallel_clause(int i) {
			return getRuleContext(Parallel_clauseContext.class,i);
		}
		public List FROM() { return getTokens(PlSqlParser.FROM); }
		public TerminalNode FROM(int i) {
			return getToken(PlSqlParser.FROM, i);
		}
		public List SESSION() { return getTokens(PlSqlParser.SESSION); }
		public TerminalNode SESSION(int i) {
			return getToken(PlSqlParser.SESSION, i);
		}
		public Managed_standby_recoveryContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_managed_standby_recovery; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterManaged_standby_recovery(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitManaged_standby_recovery(this);
		}
	}

	public final Managed_standby_recoveryContext managed_standby_recovery() throws RecognitionException {
		Managed_standby_recoveryContext _localctx = new Managed_standby_recoveryContext(_ctx, getState());
		enterRule(_localctx, 824, RULE_managed_standby_recovery);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8565);
			match(RECOVER);
			setState(8600);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case MANAGED:
				{
				setState(8566);
				match(MANAGED);
				setState(8567);
				match(STANDBY);
				setState(8568);
				match(DATABASE);
				setState(8590);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case DISCONNECT:
				case NODELAY:
				case NOPARALLEL:
				case PARALLEL:
				case UNTIL:
				case USING:
					{
					setState(8584); 
					_errHandler.sync(this);
					_la = _input.LA(1);
					do {
						{
						setState(8584);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,1103,_ctx) ) {
						case 1:
							{
							setState(8569);
							match(USING);
							setState(8570);
							match(CURRENT);
							setState(8571);
							match(LOGFILE);
							}
							break;
						case 2:
							{
							setState(8572);
							match(DISCONNECT);
							setState(8575);
							_errHandler.sync(this);
							_la = _input.LA(1);
							if (_la==FROM) {
								{
								setState(8573);
								match(FROM);
								setState(8574);
								match(SESSION);
								}
							}

							}
							break;
						case 3:
							{
							setState(8577);
							match(NODELAY);
							}
							break;
						case 4:
							{
							setState(8578);
							match(UNTIL);
							setState(8579);
							match(CHANGE);
							setState(8580);
							match(UNSIGNED_INTEGER);
							}
							break;
						case 5:
							{
							setState(8581);
							match(UNTIL);
							setState(8582);
							match(CONSISTENT);
							}
							break;
						case 6:
							{
							setState(8583);
							parallel_clause();
							}
							break;
						}
						}
						setState(8586); 
						_errHandler.sync(this);
						_la = _input.LA(1);
					} while ( _la==DISCONNECT || _la==NODELAY || _la==NOPARALLEL || _la==PARALLEL || _la==UNTIL || _la==USING );
					}
					break;
				case FINISH:
					{
					setState(8588);
					match(FINISH);
					}
					break;
				case CANCEL:
					{
					setState(8589);
					match(CANCEL);
					}
					break;
				case SEMICOLON:
					break;
				default:
					break;
				}
				}
				break;
			case TO:
				{
				setState(8592);
				match(TO);
				setState(8593);
				match(LOGICAL);
				setState(8594);
				match(STANDBY);
				setState(8598);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1106,_ctx) ) {
				case 1:
					{
					setState(8595);
					db_name();
					}
					break;
				case 2:
					{
					setState(8596);
					match(KEEP);
					setState(8597);
					match(IDENTITY);
					}
					break;
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Db_nameContext extends ParserRuleContext {
		public Regular_idContext regular_id() {
			return getRuleContext(Regular_idContext.class,0);
		}
		public Db_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_db_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDb_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDb_name(this);
		}
	}

	public final Db_nameContext db_name() throws RecognitionException {
		Db_nameContext _localctx = new Db_nameContext(_ctx, getState());
		enterRule(_localctx, 826, RULE_db_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8602);
			regular_id();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Database_file_clausesContext extends ParserRuleContext {
		public TerminalNode RENAME() { return getToken(PlSqlParser.RENAME, 0); }
		public TerminalNode FILE() { return getToken(PlSqlParser.FILE, 0); }
		public List filename() {
			return getRuleContexts(FilenameContext.class);
		}
		public FilenameContext filename(int i) {
			return getRuleContext(FilenameContext.class,i);
		}
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Create_datafile_clauseContext create_datafile_clause() {
			return getRuleContext(Create_datafile_clauseContext.class,0);
		}
		public Alter_datafile_clauseContext alter_datafile_clause() {
			return getRuleContext(Alter_datafile_clauseContext.class,0);
		}
		public Alter_tempfile_clauseContext alter_tempfile_clause() {
			return getRuleContext(Alter_tempfile_clauseContext.class,0);
		}
		public Database_file_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_database_file_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDatabase_file_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDatabase_file_clauses(this);
		}
	}

	public final Database_file_clausesContext database_file_clauses() throws RecognitionException {
		Database_file_clausesContext _localctx = new Database_file_clausesContext(_ctx, getState());
		enterRule(_localctx, 828, RULE_database_file_clauses);
		int _la;
		try {
			setState(8620);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case RENAME:
				enterOuterAlt(_localctx, 1);
				{
				setState(8604);
				match(RENAME);
				setState(8605);
				match(FILE);
				setState(8606);
				filename();
				setState(8611);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8607);
					match(COMMA);
					setState(8608);
					filename();
					}
					}
					setState(8613);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(8614);
				match(TO);
				setState(8615);
				filename();
				}
				break;
			case CREATE:
				enterOuterAlt(_localctx, 2);
				{
				setState(8617);
				create_datafile_clause();
				}
				break;
			case DATAFILE:
				enterOuterAlt(_localctx, 3);
				{
				setState(8618);
				alter_datafile_clause();
				}
				break;
			case TEMPFILE:
				enterOuterAlt(_localctx, 4);
				{
				setState(8619);
				alter_tempfile_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Create_datafile_clauseContext extends ParserRuleContext {
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public TerminalNode DATAFILE() { return getToken(PlSqlParser.DATAFILE, 0); }
		public List filename() {
			return getRuleContexts(FilenameContext.class);
		}
		public FilenameContext filename(int i) {
			return getRuleContext(FilenameContext.class,i);
		}
		public List filenumber() {
			return getRuleContexts(FilenumberContext.class);
		}
		public FilenumberContext filenumber(int i) {
			return getRuleContext(FilenumberContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public TerminalNode NEW() { return getToken(PlSqlParser.NEW, 0); }
		public Create_datafile_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_create_datafile_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_datafile_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_datafile_clause(this);
		}
	}

	public final Create_datafile_clauseContext create_datafile_clause() throws RecognitionException {
		Create_datafile_clauseContext _localctx = new Create_datafile_clauseContext(_ctx, getState());
		enterRule(_localctx, 830, RULE_create_datafile_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8622);
			match(CREATE);
			setState(8623);
			match(DATAFILE);
			setState(8626);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CHAR_STRING:
				{
				setState(8624);
				filename();
				}
				break;
			case UNSIGNED_INTEGER:
				{
				setState(8625);
				filenumber();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(8635);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(8628);
				match(COMMA);
				setState(8631);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case CHAR_STRING:
					{
					setState(8629);
					filename();
					}
					break;
				case UNSIGNED_INTEGER:
					{
					setState(8630);
					filenumber();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				}
				setState(8637);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(8640);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS) {
				{
				setState(8638);
				match(AS);
				{
				setState(8639);
				match(NEW);
				}
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_datafile_clauseContext extends ParserRuleContext {
		public TerminalNode DATAFILE() { return getToken(PlSqlParser.DATAFILE, 0); }
		public List filename() {
			return getRuleContexts(FilenameContext.class);
		}
		public FilenameContext filename(int i) {
			return getRuleContext(FilenameContext.class,i);
		}
		public List filenumber() {
			return getRuleContexts(FilenumberContext.class);
		}
		public FilenumberContext filenumber(int i) {
			return getRuleContext(FilenumberContext.class,i);
		}
		public TerminalNode ONLINE() { return getToken(PlSqlParser.ONLINE, 0); }
		public TerminalNode OFFLINE() { return getToken(PlSqlParser.OFFLINE, 0); }
		public TerminalNode RESIZE() { return getToken(PlSqlParser.RESIZE, 0); }
		public Size_clauseContext size_clause() {
			return getRuleContext(Size_clauseContext.class,0);
		}
		public Autoextend_clauseContext autoextend_clause() {
			return getRuleContext(Autoextend_clauseContext.class,0);
		}
		public TerminalNode END() { return getToken(PlSqlParser.END, 0); }
		public TerminalNode BACKUP() { return getToken(PlSqlParser.BACKUP, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public Alter_datafile_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_datafile_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_datafile_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_datafile_clause(this);
		}
	}

	public final Alter_datafile_clauseContext alter_datafile_clause() throws RecognitionException {
		Alter_datafile_clauseContext _localctx = new Alter_datafile_clauseContext(_ctx, getState());
		enterRule(_localctx, 832, RULE_alter_datafile_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8642);
			match(DATAFILE);
			setState(8645);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CHAR_STRING:
				{
				setState(8643);
				filename();
				}
				break;
			case UNSIGNED_INTEGER:
				{
				setState(8644);
				filenumber();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(8654);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(8647);
				match(COMMA);
				setState(8650);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case CHAR_STRING:
					{
					setState(8648);
					filename();
					}
					break;
				case UNSIGNED_INTEGER:
					{
					setState(8649);
					filenumber();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				}
				setState(8656);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(8668);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ONLINE:
				{
				setState(8657);
				match(ONLINE);
				}
				break;
			case OFFLINE:
				{
				setState(8658);
				match(OFFLINE);
				setState(8661);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==FOR) {
					{
					setState(8659);
					match(FOR);
					setState(8660);
					match(DROP);
					}
				}

				}
				break;
			case RESIZE:
				{
				setState(8663);
				match(RESIZE);
				setState(8664);
				size_clause();
				}
				break;
			case AUTOEXTEND:
				{
				setState(8665);
				autoextend_clause();
				}
				break;
			case END:
				{
				setState(8666);
				match(END);
				setState(8667);
				match(BACKUP);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_tempfile_clauseContext extends ParserRuleContext {
		public TerminalNode TEMPFILE() { return getToken(PlSqlParser.TEMPFILE, 0); }
		public List filename() {
			return getRuleContexts(FilenameContext.class);
		}
		public FilenameContext filename(int i) {
			return getRuleContext(FilenameContext.class,i);
		}
		public List filenumber() {
			return getRuleContexts(FilenumberContext.class);
		}
		public FilenumberContext filenumber(int i) {
			return getRuleContext(FilenumberContext.class,i);
		}
		public TerminalNode RESIZE() { return getToken(PlSqlParser.RESIZE, 0); }
		public Size_clauseContext size_clause() {
			return getRuleContext(Size_clauseContext.class,0);
		}
		public Autoextend_clauseContext autoextend_clause() {
			return getRuleContext(Autoextend_clauseContext.class,0);
		}
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode ONLINE() { return getToken(PlSqlParser.ONLINE, 0); }
		public TerminalNode OFFLINE() { return getToken(PlSqlParser.OFFLINE, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode INCLUDING() { return getToken(PlSqlParser.INCLUDING, 0); }
		public TerminalNode DATAFILES() { return getToken(PlSqlParser.DATAFILES, 0); }
		public Alter_tempfile_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_tempfile_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_tempfile_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_tempfile_clause(this);
		}
	}

	public final Alter_tempfile_clauseContext alter_tempfile_clause() throws RecognitionException {
		Alter_tempfile_clauseContext _localctx = new Alter_tempfile_clauseContext(_ctx, getState());
		enterRule(_localctx, 834, RULE_alter_tempfile_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8670);
			match(TEMPFILE);
			setState(8673);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CHAR_STRING:
				{
				setState(8671);
				filename();
				}
				break;
			case UNSIGNED_INTEGER:
				{
				setState(8672);
				filenumber();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(8682);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(8675);
				match(COMMA);
				setState(8678);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case CHAR_STRING:
					{
					setState(8676);
					filename();
					}
					break;
				case UNSIGNED_INTEGER:
					{
					setState(8677);
					filenumber();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				}
				setState(8684);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(8693);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case RESIZE:
				{
				setState(8685);
				match(RESIZE);
				setState(8686);
				size_clause();
				}
				break;
			case AUTOEXTEND:
				{
				setState(8687);
				autoextend_clause();
				}
				break;
			case DROP:
				{
				setState(8688);
				match(DROP);
				{
				setState(8689);
				match(INCLUDING);
				setState(8690);
				match(DATAFILES);
				}
				}
				break;
			case ONLINE:
				{
				setState(8691);
				match(ONLINE);
				}
				break;
			case OFFLINE:
				{
				setState(8692);
				match(OFFLINE);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Logfile_clausesContext extends ParserRuleContext {
		public TerminalNode ARCHIVELOG() { return getToken(PlSqlParser.ARCHIVELOG, 0); }
		public TerminalNode NOARCHIVELOG() { return getToken(PlSqlParser.NOARCHIVELOG, 0); }
		public TerminalNode MANUAL() { return getToken(PlSqlParser.MANUAL, 0); }
		public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
		public TerminalNode LOGGING() { return getToken(PlSqlParser.LOGGING, 0); }
		public TerminalNode NO() { return getToken(PlSqlParser.NO, 0); }
		public TerminalNode RENAME() { return getToken(PlSqlParser.RENAME, 0); }
		public TerminalNode FILE() { return getToken(PlSqlParser.FILE, 0); }
		public List filename() {
			return getRuleContexts(FilenameContext.class);
		}
		public FilenameContext filename(int i) {
			return getRuleContext(FilenameContext.class,i);
		}
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode CLEAR() { return getToken(PlSqlParser.CLEAR, 0); }
		public TerminalNode LOGFILE() { return getToken(PlSqlParser.LOGFILE, 0); }
		public List logfile_descriptor() {
			return getRuleContexts(Logfile_descriptorContext.class);
		}
		public Logfile_descriptorContext logfile_descriptor(int i) {
			return getRuleContext(Logfile_descriptorContext.class,i);
		}
		public TerminalNode UNARCHIVED() { return getToken(PlSqlParser.UNARCHIVED, 0); }
		public TerminalNode UNRECOVERABLE() { return getToken(PlSqlParser.UNRECOVERABLE, 0); }
		public TerminalNode DATAFILE() { return getToken(PlSqlParser.DATAFILE, 0); }
		public Add_logfile_clausesContext add_logfile_clauses() {
			return getRuleContext(Add_logfile_clausesContext.class,0);
		}
		public Drop_logfile_clausesContext drop_logfile_clauses() {
			return getRuleContext(Drop_logfile_clausesContext.class,0);
		}
		public Switch_logfile_clauseContext switch_logfile_clause() {
			return getRuleContext(Switch_logfile_clauseContext.class,0);
		}
		public Supplemental_db_loggingContext supplemental_db_logging() {
			return getRuleContext(Supplemental_db_loggingContext.class,0);
		}
		public Logfile_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_logfile_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLogfile_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLogfile_clauses(this);
		}
	}

	public final Logfile_clausesContext logfile_clauses() throws RecognitionException {
		Logfile_clausesContext _localctx = new Logfile_clausesContext(_ctx, getState());
		enterRule(_localctx, 836, RULE_logfile_clauses);
		int _la;
		try {
			setState(8741);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1130,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(8700);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case ARCHIVELOG:
					{
					setState(8695);
					match(ARCHIVELOG);
					setState(8697);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==MANUAL) {
						{
						setState(8696);
						match(MANUAL);
						}
					}

					}
					break;
				case NOARCHIVELOG:
					{
					setState(8699);
					match(NOARCHIVELOG);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(8703);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NO) {
					{
					setState(8702);
					match(NO);
					}
				}

				setState(8705);
				match(FORCE);
				setState(8706);
				match(LOGGING);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(8707);
				match(RENAME);
				setState(8708);
				match(FILE);
				setState(8709);
				filename();
				setState(8714);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8710);
					match(COMMA);
					setState(8711);
					filename();
					}
					}
					setState(8716);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(8717);
				match(TO);
				setState(8718);
				filename();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(8720);
				match(CLEAR);
				setState(8722);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==UNARCHIVED) {
					{
					setState(8721);
					match(UNARCHIVED);
					}
				}

				setState(8724);
				match(LOGFILE);
				setState(8725);
				logfile_descriptor();
				setState(8730);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8726);
					match(COMMA);
					setState(8727);
					logfile_descriptor();
					}
					}
					setState(8732);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(8735);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==UNRECOVERABLE) {
					{
					setState(8733);
					match(UNRECOVERABLE);
					setState(8734);
					match(DATAFILE);
					}
				}

				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(8737);
				add_logfile_clauses();
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(8738);
				drop_logfile_clauses();
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(8739);
				switch_logfile_clause();
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(8740);
				supplemental_db_logging();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Add_logfile_clausesContext extends ParserRuleContext {
		public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
		public TerminalNode LOGFILE() { return getToken(PlSqlParser.LOGFILE, 0); }
		public TerminalNode MEMBER() { return getToken(PlSqlParser.MEMBER, 0); }
		public List filename() {
			return getRuleContexts(FilenameContext.class);
		}
		public FilenameContext filename(int i) {
			return getRuleContext(FilenameContext.class,i);
		}
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public List logfile_descriptor() {
			return getRuleContexts(Logfile_descriptorContext.class);
		}
		public Logfile_descriptorContext logfile_descriptor(int i) {
			return getRuleContext(Logfile_descriptorContext.class,i);
		}
		public TerminalNode STANDBY() { return getToken(PlSqlParser.STANDBY, 0); }
		public List log_file_group() {
			return getRuleContexts(Log_file_groupContext.class);
		}
		public Log_file_groupContext log_file_group(int i) {
			return getRuleContext(Log_file_groupContext.class,i);
		}
		public List redo_log_file_spec() {
			return getRuleContexts(Redo_log_file_specContext.class);
		}
		public Redo_log_file_specContext redo_log_file_spec(int i) {
			return getRuleContext(Redo_log_file_specContext.class,i);
		}
		public List REUSE() { return getTokens(PlSqlParser.REUSE); }
		public TerminalNode REUSE(int i) {
			return getToken(PlSqlParser.REUSE, i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Add_logfile_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_add_logfile_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAdd_logfile_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAdd_logfile_clauses(this);
		}
	}

	public final Add_logfile_clausesContext add_logfile_clauses() throws RecognitionException {
		Add_logfile_clausesContext _localctx = new Add_logfile_clausesContext(_ctx, getState());
		enterRule(_localctx, 838, RULE_add_logfile_clauses);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8743);
			match(ADD);
			setState(8745);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==STANDBY) {
				{
				setState(8744);
				match(STANDBY);
				}
			}

			setState(8747);
			match(LOGFILE);
			setState(8779);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case GROUP:
			case THREAD:
			case COMMA:
				{
				setState(8751); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					{
					setState(8748);
					log_file_group();
					setState(8749);
					redo_log_file_spec();
					}
					}
					setState(8753); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==GROUP || _la==THREAD || _la==COMMA );
				}
				break;
			case MEMBER:
				{
				setState(8755);
				match(MEMBER);
				setState(8756);
				filename();
				setState(8758);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==REUSE) {
					{
					setState(8757);
					match(REUSE);
					}
				}

				setState(8767);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8760);
					match(COMMA);
					setState(8761);
					filename();
					setState(8763);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==REUSE) {
						{
						setState(8762);
						match(REUSE);
						}
					}

					}
					}
					setState(8769);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(8770);
				match(TO);
				setState(8771);
				logfile_descriptor();
				setState(8776);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8772);
					match(COMMA);
					setState(8773);
					logfile_descriptor();
					}
					}
					setState(8778);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Log_file_groupContext extends ParserRuleContext {
		public TerminalNode GROUP() { return getToken(PlSqlParser.GROUP, 0); }
		public List UNSIGNED_INTEGER() { return getTokens(PlSqlParser.UNSIGNED_INTEGER); }
		public TerminalNode UNSIGNED_INTEGER(int i) {
			return getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
		public TerminalNode COMMA() { return getToken(PlSqlParser.COMMA, 0); }
		public TerminalNode THREAD() { return getToken(PlSqlParser.THREAD, 0); }
		public Log_file_groupContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_log_file_group; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLog_file_group(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLog_file_group(this);
		}
	}

	public final Log_file_groupContext log_file_group() throws RecognitionException {
		Log_file_groupContext _localctx = new Log_file_groupContext(_ctx, getState());
		enterRule(_localctx, 840, RULE_log_file_group);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			{
			setState(8782);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COMMA) {
				{
				setState(8781);
				match(COMMA);
				}
			}

			setState(8786);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==THREAD) {
				{
				setState(8784);
				match(THREAD);
				setState(8785);
				match(UNSIGNED_INTEGER);
				}
			}

			setState(8788);
			match(GROUP);
			setState(8789);
			match(UNSIGNED_INTEGER);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Drop_logfile_clausesContext extends ParserRuleContext {
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode LOGFILE() { return getToken(PlSqlParser.LOGFILE, 0); }
		public List logfile_descriptor() {
			return getRuleContexts(Logfile_descriptorContext.class);
		}
		public Logfile_descriptorContext logfile_descriptor(int i) {
			return getRuleContext(Logfile_descriptorContext.class,i);
		}
		public TerminalNode MEMBER() { return getToken(PlSqlParser.MEMBER, 0); }
		public List filename() {
			return getRuleContexts(FilenameContext.class);
		}
		public FilenameContext filename(int i) {
			return getRuleContext(FilenameContext.class,i);
		}
		public TerminalNode STANDBY() { return getToken(PlSqlParser.STANDBY, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Drop_logfile_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_drop_logfile_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_logfile_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_logfile_clauses(this);
		}
	}

	public final Drop_logfile_clausesContext drop_logfile_clauses() throws RecognitionException {
		Drop_logfile_clausesContext _localctx = new Drop_logfile_clausesContext(_ctx, getState());
		enterRule(_localctx, 842, RULE_drop_logfile_clauses);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8791);
			match(DROP);
			setState(8793);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==STANDBY) {
				{
				setState(8792);
				match(STANDBY);
				}
			}

			setState(8795);
			match(LOGFILE);
			setState(8813);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case GROUP:
			case CHAR_STRING:
			case LEFT_PAREN:
				{
				setState(8796);
				logfile_descriptor();
				setState(8801);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8797);
					match(COMMA);
					setState(8798);
					logfile_descriptor();
					}
					}
					setState(8803);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case MEMBER:
				{
				setState(8804);
				match(MEMBER);
				setState(8805);
				filename();
				setState(8810);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8806);
					match(COMMA);
					setState(8807);
					filename();
					}
					}
					setState(8812);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Switch_logfile_clauseContext extends ParserRuleContext {
		public TerminalNode SWITCH() { return getToken(PlSqlParser.SWITCH, 0); }
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public TerminalNode LOGFILES() { return getToken(PlSqlParser.LOGFILES, 0); }
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public TerminalNode BLOCKSIZE() { return getToken(PlSqlParser.BLOCKSIZE, 0); }
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public Switch_logfile_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_switch_logfile_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSwitch_logfile_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSwitch_logfile_clause(this);
		}
	}

	public final Switch_logfile_clauseContext switch_logfile_clause() throws RecognitionException {
		Switch_logfile_clauseContext _localctx = new Switch_logfile_clauseContext(_ctx, getState());
		enterRule(_localctx, 844, RULE_switch_logfile_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8815);
			match(SWITCH);
			setState(8816);
			match(ALL);
			setState(8817);
			match(LOGFILES);
			setState(8818);
			match(TO);
			setState(8819);
			match(BLOCKSIZE);
			setState(8820);
			match(UNSIGNED_INTEGER);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Supplemental_db_loggingContext extends ParserRuleContext {
		public Add_or_dropContext add_or_drop() {
			return getRuleContext(Add_or_dropContext.class,0);
		}
		public TerminalNode SUPPLEMENTAL() { return getToken(PlSqlParser.SUPPLEMENTAL, 0); }
		public TerminalNode LOG() { return getToken(PlSqlParser.LOG, 0); }
		public TerminalNode DATA() { return getToken(PlSqlParser.DATA, 0); }
		public Supplemental_id_key_clauseContext supplemental_id_key_clause() {
			return getRuleContext(Supplemental_id_key_clauseContext.class,0);
		}
		public Supplemental_plsql_clauseContext supplemental_plsql_clause() {
			return getRuleContext(Supplemental_plsql_clauseContext.class,0);
		}
		public Supplemental_db_loggingContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_supplemental_db_logging; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSupplemental_db_logging(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSupplemental_db_logging(this);
		}
	}

	public final Supplemental_db_loggingContext supplemental_db_logging() throws RecognitionException {
		Supplemental_db_loggingContext _localctx = new Supplemental_db_loggingContext(_ctx, getState());
		enterRule(_localctx, 846, RULE_supplemental_db_logging);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8822);
			add_or_drop();
			setState(8823);
			match(SUPPLEMENTAL);
			setState(8824);
			match(LOG);
			setState(8828);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1144,_ctx) ) {
			case 1:
				{
				setState(8825);
				match(DATA);
				}
				break;
			case 2:
				{
				setState(8826);
				supplemental_id_key_clause();
				}
				break;
			case 3:
				{
				setState(8827);
				supplemental_plsql_clause();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Add_or_dropContext extends ParserRuleContext {
		public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public Add_or_dropContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_add_or_drop; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAdd_or_drop(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAdd_or_drop(this);
		}
	}

	public final Add_or_dropContext add_or_drop() throws RecognitionException {
		Add_or_dropContext _localctx = new Add_or_dropContext(_ctx, getState());
		enterRule(_localctx, 848, RULE_add_or_drop);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8830);
			_la = _input.LA(1);
			if ( !(_la==ADD || _la==DROP) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Supplemental_plsql_clauseContext extends ParserRuleContext {
		public TerminalNode DATA() { return getToken(PlSqlParser.DATA, 0); }
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public TerminalNode PROCEDURAL() { return getToken(PlSqlParser.PROCEDURAL, 0); }
		public TerminalNode REPLICATION() { return getToken(PlSqlParser.REPLICATION, 0); }
		public Supplemental_plsql_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_supplemental_plsql_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSupplemental_plsql_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSupplemental_plsql_clause(this);
		}
	}

	public final Supplemental_plsql_clauseContext supplemental_plsql_clause() throws RecognitionException {
		Supplemental_plsql_clauseContext _localctx = new Supplemental_plsql_clauseContext(_ctx, getState());
		enterRule(_localctx, 850, RULE_supplemental_plsql_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8832);
			match(DATA);
			setState(8833);
			match(FOR);
			setState(8834);
			match(PROCEDURAL);
			setState(8835);
			match(REPLICATION);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Logfile_descriptorContext extends ParserRuleContext {
		public TerminalNode GROUP() { return getToken(PlSqlParser.GROUP, 0); }
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List filename() {
			return getRuleContexts(FilenameContext.class);
		}
		public FilenameContext filename(int i) {
			return getRuleContext(FilenameContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Logfile_descriptorContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_logfile_descriptor; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLogfile_descriptor(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLogfile_descriptor(this);
		}
	}

	public final Logfile_descriptorContext logfile_descriptor() throws RecognitionException {
		Logfile_descriptorContext _localctx = new Logfile_descriptorContext(_ctx, getState());
		enterRule(_localctx, 852, RULE_logfile_descriptor);
		int _la;
		try {
			setState(8851);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case GROUP:
				enterOuterAlt(_localctx, 1);
				{
				setState(8837);
				match(GROUP);
				setState(8838);
				match(UNSIGNED_INTEGER);
				}
				break;
			case LEFT_PAREN:
				enterOuterAlt(_localctx, 2);
				{
				setState(8839);
				match(LEFT_PAREN);
				setState(8840);
				filename();
				setState(8845);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8841);
					match(COMMA);
					setState(8842);
					filename();
					}
					}
					setState(8847);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(8848);
				match(RIGHT_PAREN);
				}
				break;
			case CHAR_STRING:
				enterOuterAlt(_localctx, 3);
				{
				setState(8850);
				filename();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Controlfile_clausesContext extends ParserRuleContext {
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public TerminalNode STANDBY() { return getToken(PlSqlParser.STANDBY, 0); }
		public TerminalNode CONTROLFILE() { return getToken(PlSqlParser.CONTROLFILE, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public FilenameContext filename() {
			return getRuleContext(FilenameContext.class,0);
		}
		public TerminalNode REUSE() { return getToken(PlSqlParser.REUSE, 0); }
		public TerminalNode LOGICAL() { return getToken(PlSqlParser.LOGICAL, 0); }
		public TerminalNode PHYSICAL() { return getToken(PlSqlParser.PHYSICAL, 0); }
		public TerminalNode BACKUP() { return getToken(PlSqlParser.BACKUP, 0); }
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public Trace_file_clauseContext trace_file_clause() {
			return getRuleContext(Trace_file_clauseContext.class,0);
		}
		public Controlfile_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_controlfile_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterControlfile_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitControlfile_clauses(this);
		}
	}

	public final Controlfile_clausesContext controlfile_clauses() throws RecognitionException {
		Controlfile_clausesContext _localctx = new Controlfile_clausesContext(_ctx, getState());
		enterRule(_localctx, 854, RULE_controlfile_clauses);
		int _la;
		try {
			setState(8874);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CREATE:
				enterOuterAlt(_localctx, 1);
				{
				setState(8853);
				match(CREATE);
				setState(8855);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LOGICAL || _la==PHYSICAL) {
					{
					setState(8854);
					_la = _input.LA(1);
					if ( !(_la==LOGICAL || _la==PHYSICAL) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
				}

				setState(8857);
				match(STANDBY);
				setState(8858);
				match(CONTROLFILE);
				setState(8859);
				match(AS);
				setState(8860);
				filename();
				setState(8862);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==REUSE) {
					{
					setState(8861);
					match(REUSE);
					}
				}

				}
				break;
			case BACKUP:
				enterOuterAlt(_localctx, 2);
				{
				setState(8864);
				match(BACKUP);
				setState(8865);
				match(CONTROLFILE);
				setState(8866);
				match(TO);
				setState(8872);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case CHAR_STRING:
					{
					setState(8867);
					filename();
					setState(8869);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==REUSE) {
						{
						setState(8868);
						match(REUSE);
						}
					}

					}
					break;
				case TRACE:
					{
					setState(8871);
					trace_file_clause();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Trace_file_clauseContext extends ParserRuleContext {
		public TerminalNode TRACE() { return getToken(PlSqlParser.TRACE, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public FilenameContext filename() {
			return getRuleContext(FilenameContext.class,0);
		}
		public TerminalNode RESETLOGS() { return getToken(PlSqlParser.RESETLOGS, 0); }
		public TerminalNode NORESETLOGS() { return getToken(PlSqlParser.NORESETLOGS, 0); }
		public TerminalNode REUSE() { return getToken(PlSqlParser.REUSE, 0); }
		public Trace_file_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_trace_file_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTrace_file_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTrace_file_clause(this);
		}
	}

	public final Trace_file_clauseContext trace_file_clause() throws RecognitionException {
		Trace_file_clauseContext _localctx = new Trace_file_clauseContext(_ctx, getState());
		enterRule(_localctx, 856, RULE_trace_file_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8876);
			match(TRACE);
			setState(8882);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS) {
				{
				setState(8877);
				match(AS);
				setState(8878);
				filename();
				setState(8880);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==REUSE) {
					{
					setState(8879);
					match(REUSE);
					}
				}

				}
			}

			setState(8885);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NORESETLOGS || _la==RESETLOGS) {
				{
				setState(8884);
				_la = _input.LA(1);
				if ( !(_la==NORESETLOGS || _la==RESETLOGS) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Standby_database_clausesContext extends ParserRuleContext {
		public Activate_standby_db_clauseContext activate_standby_db_clause() {
			return getRuleContext(Activate_standby_db_clauseContext.class,0);
		}
		public Maximize_standby_db_clauseContext maximize_standby_db_clause() {
			return getRuleContext(Maximize_standby_db_clauseContext.class,0);
		}
		public Register_logfile_clauseContext register_logfile_clause() {
			return getRuleContext(Register_logfile_clauseContext.class,0);
		}
		public Commit_switchover_clauseContext commit_switchover_clause() {
			return getRuleContext(Commit_switchover_clauseContext.class,0);
		}
		public Start_standby_clauseContext start_standby_clause() {
			return getRuleContext(Start_standby_clauseContext.class,0);
		}
		public Stop_standby_clauseContext stop_standby_clause() {
			return getRuleContext(Stop_standby_clauseContext.class,0);
		}
		public Convert_database_clauseContext convert_database_clause() {
			return getRuleContext(Convert_database_clauseContext.class,0);
		}
		public Parallel_clauseContext parallel_clause() {
			return getRuleContext(Parallel_clauseContext.class,0);
		}
		public Standby_database_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_standby_database_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterStandby_database_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitStandby_database_clauses(this);
		}
	}

	public final Standby_database_clausesContext standby_database_clauses() throws RecognitionException {
		Standby_database_clausesContext _localctx = new Standby_database_clausesContext(_ctx, getState());
		enterRule(_localctx, 858, RULE_standby_database_clauses);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8894);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ACTIVATE:
				{
				setState(8887);
				activate_standby_db_clause();
				}
				break;
			case SET:
				{
				setState(8888);
				maximize_standby_db_clause();
				}
				break;
			case REGISTER:
				{
				setState(8889);
				register_logfile_clause();
				}
				break;
			case COMMIT:
			case PREPARE:
				{
				setState(8890);
				commit_switchover_clause();
				}
				break;
			case START:
				{
				setState(8891);
				start_standby_clause();
				}
				break;
			case ABORT:
			case STOP:
				{
				setState(8892);
				stop_standby_clause();
				}
				break;
			case CONVERT:
				{
				setState(8893);
				convert_database_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(8897);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOPARALLEL || _la==PARALLEL) {
				{
				setState(8896);
				parallel_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Activate_standby_db_clauseContext extends ParserRuleContext {
		public TerminalNode ACTIVATE() { return getToken(PlSqlParser.ACTIVATE, 0); }
		public TerminalNode STANDBY() { return getToken(PlSqlParser.STANDBY, 0); }
		public TerminalNode DATABASE() { return getToken(PlSqlParser.DATABASE, 0); }
		public TerminalNode FINISH() { return getToken(PlSqlParser.FINISH, 0); }
		public TerminalNode APPLY() { return getToken(PlSqlParser.APPLY, 0); }
		public TerminalNode PHYSICAL() { return getToken(PlSqlParser.PHYSICAL, 0); }
		public TerminalNode LOGICAL() { return getToken(PlSqlParser.LOGICAL, 0); }
		public Activate_standby_db_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_activate_standby_db_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterActivate_standby_db_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitActivate_standby_db_clause(this);
		}
	}

	public final Activate_standby_db_clauseContext activate_standby_db_clause() throws RecognitionException {
		Activate_standby_db_clauseContext _localctx = new Activate_standby_db_clauseContext(_ctx, getState());
		enterRule(_localctx, 860, RULE_activate_standby_db_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8899);
			match(ACTIVATE);
			setState(8901);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LOGICAL || _la==PHYSICAL) {
				{
				setState(8900);
				_la = _input.LA(1);
				if ( !(_la==LOGICAL || _la==PHYSICAL) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(8903);
			match(STANDBY);
			setState(8904);
			match(DATABASE);
			setState(8907);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FINISH) {
				{
				setState(8905);
				match(FINISH);
				setState(8906);
				match(APPLY);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Maximize_standby_db_clauseContext extends ParserRuleContext {
		public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
		public TerminalNode STANDBY() { return getToken(PlSqlParser.STANDBY, 0); }
		public TerminalNode DATABASE() { return getToken(PlSqlParser.DATABASE, 0); }
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public TerminalNode MAXIMIZE() { return getToken(PlSqlParser.MAXIMIZE, 0); }
		public TerminalNode PROTECTION() { return getToken(PlSqlParser.PROTECTION, 0); }
		public TerminalNode AVAILABILITY() { return getToken(PlSqlParser.AVAILABILITY, 0); }
		public TerminalNode PERFORMANCE() { return getToken(PlSqlParser.PERFORMANCE, 0); }
		public Maximize_standby_db_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_maximize_standby_db_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMaximize_standby_db_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMaximize_standby_db_clause(this);
		}
	}

	public final Maximize_standby_db_clauseContext maximize_standby_db_clause() throws RecognitionException {
		Maximize_standby_db_clauseContext _localctx = new Maximize_standby_db_clauseContext(_ctx, getState());
		enterRule(_localctx, 862, RULE_maximize_standby_db_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8909);
			match(SET);
			setState(8910);
			match(STANDBY);
			setState(8911);
			match(DATABASE);
			setState(8912);
			match(TO);
			setState(8913);
			match(MAXIMIZE);
			setState(8914);
			_la = _input.LA(1);
			if ( !(_la==AVAILABILITY || _la==PERFORMANCE || _la==PROTECTION) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Register_logfile_clauseContext extends ParserRuleContext {
		public TerminalNode REGISTER() { return getToken(PlSqlParser.REGISTER, 0); }
		public TerminalNode LOGFILE() { return getToken(PlSqlParser.LOGFILE, 0); }
		public TerminalNode PHYSICAL() { return getToken(PlSqlParser.PHYSICAL, 0); }
		public TerminalNode LOGICAL() { return getToken(PlSqlParser.LOGICAL, 0); }
		public TerminalNode OR() { return getToken(PlSqlParser.OR, 0); }
		public TerminalNode REPLACE() { return getToken(PlSqlParser.REPLACE, 0); }
		public Register_logfile_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_register_logfile_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRegister_logfile_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRegister_logfile_clause(this);
		}
	}

	public final Register_logfile_clauseContext register_logfile_clause() throws RecognitionException {
		Register_logfile_clauseContext _localctx = new Register_logfile_clauseContext(_ctx, getState());
		enterRule(_localctx, 864, RULE_register_logfile_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8916);
			match(REGISTER);
			setState(8919);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OR) {
				{
				setState(8917);
				match(OR);
				setState(8918);
				match(REPLACE);
				}
			}

			setState(8921);
			_la = _input.LA(1);
			if ( !(_la==LOGICAL || _la==PHYSICAL) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(8922);
			match(LOGFILE);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Commit_switchover_clauseContext extends ParserRuleContext {
		public List TO() { return getTokens(PlSqlParser.TO); }
		public TerminalNode TO(int i) {
			return getToken(PlSqlParser.TO, i);
		}
		public TerminalNode SWITCHOVER() { return getToken(PlSqlParser.SWITCHOVER, 0); }
		public TerminalNode PREPARE() { return getToken(PlSqlParser.PREPARE, 0); }
		public TerminalNode COMMIT() { return getToken(PlSqlParser.COMMIT, 0); }
		public TerminalNode CANCEL() { return getToken(PlSqlParser.CANCEL, 0); }
		public TerminalNode LOGICAL() { return getToken(PlSqlParser.LOGICAL, 0); }
		public TerminalNode STANDBY() { return getToken(PlSqlParser.STANDBY, 0); }
		public TerminalNode PRIMARY() { return getToken(PlSqlParser.PRIMARY, 0); }
		public TerminalNode SESSION() { return getToken(PlSqlParser.SESSION, 0); }
		public TerminalNode SHUTDOWN() { return getToken(PlSqlParser.SHUTDOWN, 0); }
		public TerminalNode WAIT() { return getToken(PlSqlParser.WAIT, 0); }
		public TerminalNode NOWAIT() { return getToken(PlSqlParser.NOWAIT, 0); }
		public TerminalNode PHYSICAL() { return getToken(PlSqlParser.PHYSICAL, 0); }
		public TerminalNode WITH() { return getToken(PlSqlParser.WITH, 0); }
		public TerminalNode WITHOUT() { return getToken(PlSqlParser.WITHOUT, 0); }
		public Commit_switchover_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_commit_switchover_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCommit_switchover_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCommit_switchover_clause(this);
		}
	}

	public final Commit_switchover_clauseContext commit_switchover_clause() throws RecognitionException {
		Commit_switchover_clauseContext _localctx = new Commit_switchover_clauseContext(_ctx, getState());
		enterRule(_localctx, 866, RULE_commit_switchover_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8924);
			_la = _input.LA(1);
			if ( !(_la==COMMIT || _la==PREPARE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(8925);
			match(TO);
			setState(8926);
			match(SWITCHOVER);
			setState(8955);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case LOGICAL:
			case TO:
				{
				setState(8952);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case TO:
					{
					setState(8927);
					match(TO);
					setState(8948);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1165,_ctx) ) {
					case 1:
						{
						setState(8936);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,1162,_ctx) ) {
						case 1:
							{
							setState(8929);
							_errHandler.sync(this);
							_la = _input.LA(1);
							if (_la==LOGICAL || _la==PHYSICAL) {
								{
								setState(8928);
								_la = _input.LA(1);
								if ( !(_la==LOGICAL || _la==PHYSICAL) ) {
								_errHandler.recoverInline(this);
								}
								else {
									if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
									_errHandler.reportMatch(this);
									consume();
								}
								}
							}

							setState(8931);
							match(PRIMARY);
							}
							break;
						case 2:
							{
							setState(8933);
							_errHandler.sync(this);
							_la = _input.LA(1);
							if (_la==PHYSICAL) {
								{
								setState(8932);
								match(PHYSICAL);
								}
							}

							setState(8935);
							match(STANDBY);
							}
							break;
						}
						setState(8944);
						_errHandler.sync(this);
						_la = _input.LA(1);
						if (_la==SESSION || _la==WITHOUT || _la==WITH) {
							{
							setState(8939);
							_errHandler.sync(this);
							_la = _input.LA(1);
							if (_la==WITHOUT || _la==WITH) {
								{
								setState(8938);
								_la = _input.LA(1);
								if ( !(_la==WITHOUT || _la==WITH) ) {
								_errHandler.recoverInline(this);
								}
								else {
									if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
									_errHandler.reportMatch(this);
									consume();
								}
								}
							}

							setState(8941);
							match(SESSION);
							setState(8942);
							match(SHUTDOWN);
							setState(8943);
							_la = _input.LA(1);
							if ( !(_la==NOWAIT || _la==WAIT) ) {
							_errHandler.recoverInline(this);
							}
							else {
								if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
								_errHandler.reportMatch(this);
								consume();
							}
							}
						}

						}
						break;
					case 2:
						{
						setState(8946);
						match(LOGICAL);
						setState(8947);
						match(STANDBY);
						}
						break;
					}
					}
					break;
				case LOGICAL:
					{
					setState(8950);
					match(LOGICAL);
					setState(8951);
					match(STANDBY);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case CANCEL:
				{
				setState(8954);
				match(CANCEL);
				}
				break;
			case NOPARALLEL:
			case PARALLEL:
			case SEMICOLON:
				break;
			default:
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Start_standby_clauseContext extends ParserRuleContext {
		public Token scn_value;
		public TerminalNode START() { return getToken(PlSqlParser.START, 0); }
		public TerminalNode LOGICAL() { return getToken(PlSqlParser.LOGICAL, 0); }
		public TerminalNode STANDBY() { return getToken(PlSqlParser.STANDBY, 0); }
		public TerminalNode APPLY() { return getToken(PlSqlParser.APPLY, 0); }
		public TerminalNode IMMEDIATE() { return getToken(PlSqlParser.IMMEDIATE, 0); }
		public TerminalNode NODELAY() { return getToken(PlSqlParser.NODELAY, 0); }
		public TerminalNode NEW() { return getToken(PlSqlParser.NEW, 0); }
		public TerminalNode PRIMARY() { return getToken(PlSqlParser.PRIMARY, 0); }
		public Regular_idContext regular_id() {
			return getRuleContext(Regular_idContext.class,0);
		}
		public TerminalNode INITIAL() { return getToken(PlSqlParser.INITIAL, 0); }
		public TerminalNode SKIP_() { return getToken(PlSqlParser.SKIP_, 0); }
		public TerminalNode FAILED() { return getToken(PlSqlParser.FAILED, 0); }
		public TerminalNode TRANSACTION() { return getToken(PlSqlParser.TRANSACTION, 0); }
		public TerminalNode FINISH() { return getToken(PlSqlParser.FINISH, 0); }
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public Start_standby_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_start_standby_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterStart_standby_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitStart_standby_clause(this);
		}
	}

	public final Start_standby_clauseContext start_standby_clause() throws RecognitionException {
		Start_standby_clauseContext _localctx = new Start_standby_clauseContext(_ctx, getState());
		enterRule(_localctx, 868, RULE_start_standby_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8957);
			match(START);
			setState(8958);
			match(LOGICAL);
			setState(8959);
			match(STANDBY);
			setState(8960);
			match(APPLY);
			setState(8962);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IMMEDIATE) {
				{
				setState(8961);
				match(IMMEDIATE);
				}
			}

			setState(8965);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NODELAY) {
				{
				setState(8964);
				match(NODELAY);
				}
			}

			setState(8978);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case NEW:
				{
				setState(8967);
				match(NEW);
				setState(8968);
				match(PRIMARY);
				setState(8969);
				regular_id();
				}
				break;
			case INITIAL:
				{
				setState(8970);
				match(INITIAL);
				setState(8972);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==UNSIGNED_INTEGER) {
					{
					setState(8971);
					((Start_standby_clauseContext)_localctx).scn_value = match(UNSIGNED_INTEGER);
					}
				}

				}
				break;
			case SKIP_:
				{
				setState(8974);
				match(SKIP_);
				setState(8975);
				match(FAILED);
				setState(8976);
				match(TRANSACTION);
				}
				break;
			case FINISH:
				{
				setState(8977);
				match(FINISH);
				}
				break;
			case NOPARALLEL:
			case PARALLEL:
			case SEMICOLON:
				break;
			default:
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Stop_standby_clauseContext extends ParserRuleContext {
		public TerminalNode LOGICAL() { return getToken(PlSqlParser.LOGICAL, 0); }
		public TerminalNode STANDBY() { return getToken(PlSqlParser.STANDBY, 0); }
		public TerminalNode APPLY() { return getToken(PlSqlParser.APPLY, 0); }
		public TerminalNode STOP() { return getToken(PlSqlParser.STOP, 0); }
		public TerminalNode ABORT() { return getToken(PlSqlParser.ABORT, 0); }
		public Stop_standby_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_stop_standby_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterStop_standby_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitStop_standby_clause(this);
		}
	}

	public final Stop_standby_clauseContext stop_standby_clause() throws RecognitionException {
		Stop_standby_clauseContext _localctx = new Stop_standby_clauseContext(_ctx, getState());
		enterRule(_localctx, 870, RULE_stop_standby_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8980);
			_la = _input.LA(1);
			if ( !(_la==ABORT || _la==STOP) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(8981);
			match(LOGICAL);
			setState(8982);
			match(STANDBY);
			setState(8983);
			match(APPLY);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Convert_database_clauseContext extends ParserRuleContext {
		public TerminalNode CONVERT() { return getToken(PlSqlParser.CONVERT, 0); }
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public TerminalNode STANDBY() { return getToken(PlSqlParser.STANDBY, 0); }
		public TerminalNode PHYSICAL() { return getToken(PlSqlParser.PHYSICAL, 0); }
		public TerminalNode SNAPSHOT() { return getToken(PlSqlParser.SNAPSHOT, 0); }
		public Convert_database_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_convert_database_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterConvert_database_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitConvert_database_clause(this);
		}
	}

	public final Convert_database_clauseContext convert_database_clause() throws RecognitionException {
		Convert_database_clauseContext _localctx = new Convert_database_clauseContext(_ctx, getState());
		enterRule(_localctx, 872, RULE_convert_database_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8985);
			match(CONVERT);
			setState(8986);
			match(TO);
			setState(8987);
			_la = _input.LA(1);
			if ( !(_la==PHYSICAL || _la==SNAPSHOT) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(8988);
			match(STANDBY);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Default_settings_clauseContext extends ParserRuleContext {
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public TerminalNode EDITION() { return getToken(PlSqlParser.EDITION, 0); }
		public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
		public Edition_nameContext edition_name() {
			return getRuleContext(Edition_nameContext.class,0);
		}
		public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
		public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
		public TerminalNode BIGFILE() { return getToken(PlSqlParser.BIGFILE, 0); }
		public TerminalNode SMALLFILE() { return getToken(PlSqlParser.SMALLFILE, 0); }
		public TablespaceContext tablespace() {
			return getRuleContext(TablespaceContext.class,0);
		}
		public TerminalNode TEMPORARY() { return getToken(PlSqlParser.TEMPORARY, 0); }
		public Tablespace_group_nameContext tablespace_group_name() {
			return getRuleContext(Tablespace_group_nameContext.class,0);
		}
		public TerminalNode RENAME() { return getToken(PlSqlParser.RENAME, 0); }
		public TerminalNode GLOBAL_NAME() { return getToken(PlSqlParser.GLOBAL_NAME, 0); }
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public DatabaseContext database() {
			return getRuleContext(DatabaseContext.class,0);
		}
		public List PERIOD() { return getTokens(PlSqlParser.PERIOD); }
		public TerminalNode PERIOD(int i) {
			return getToken(PlSqlParser.PERIOD, i);
		}
		public List domain() {
			return getRuleContexts(DomainContext.class);
		}
		public DomainContext domain(int i) {
			return getRuleContext(DomainContext.class,i);
		}
		public TerminalNode ENABLE() { return getToken(PlSqlParser.ENABLE, 0); }
		public TerminalNode BLOCK() { return getToken(PlSqlParser.BLOCK, 0); }
		public TerminalNode CHANGE() { return getToken(PlSqlParser.CHANGE, 0); }
		public TerminalNode TRACKING() { return getToken(PlSqlParser.TRACKING, 0); }
		public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
		public TerminalNode FILE() { return getToken(PlSqlParser.FILE, 0); }
		public FilenameContext filename() {
			return getRuleContext(FilenameContext.class,0);
		}
		public TerminalNode REUSE() { return getToken(PlSqlParser.REUSE, 0); }
		public TerminalNode DISABLE() { return getToken(PlSqlParser.DISABLE, 0); }
		public Flashback_mode_clauseContext flashback_mode_clause() {
			return getRuleContext(Flashback_mode_clauseContext.class,0);
		}
		public Set_time_zone_clauseContext set_time_zone_clause() {
			return getRuleContext(Set_time_zone_clauseContext.class,0);
		}
		public Default_settings_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_default_settings_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDefault_settings_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDefault_settings_clause(this);
		}
	}

	public final Default_settings_clauseContext default_settings_clause() throws RecognitionException {
		Default_settings_clauseContext _localctx = new Default_settings_clauseContext(_ctx, getState());
		enterRule(_localctx, 874, RULE_default_settings_clause);
		int _la;
		try {
			setState(9036);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1176,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(8990);
				match(DEFAULT);
				setState(8991);
				match(EDITION);
				setState(8992);
				match(EQUALS_OP);
				setState(8993);
				edition_name();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(8994);
				match(SET);
				setState(8995);
				match(DEFAULT);
				setState(8996);
				_la = _input.LA(1);
				if ( !(_la==BIGFILE || _la==SMALLFILE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(8997);
				match(TABLESPACE);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(8998);
				match(DEFAULT);
				setState(8999);
				match(TABLESPACE);
				setState(9000);
				tablespace();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(9001);
				match(DEFAULT);
				setState(9002);
				match(TEMPORARY);
				setState(9003);
				match(TABLESPACE);
				setState(9006);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1172,_ctx) ) {
				case 1:
					{
					setState(9004);
					tablespace();
					}
					break;
				case 2:
					{
					setState(9005);
					tablespace_group_name();
					}
					break;
				}
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(9008);
				match(RENAME);
				setState(9009);
				match(GLOBAL_NAME);
				setState(9010);
				match(TO);
				setState(9011);
				database();
				setState(9014); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					{
					setState(9012);
					match(PERIOD);
					setState(9013);
					domain();
					}
					}
					setState(9016); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==PERIOD );
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(9018);
				match(ENABLE);
				setState(9019);
				match(BLOCK);
				setState(9020);
				match(CHANGE);
				setState(9021);
				match(TRACKING);
				setState(9028);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==USING) {
					{
					setState(9022);
					match(USING);
					setState(9023);
					match(FILE);
					setState(9024);
					filename();
					setState(9026);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==REUSE) {
						{
						setState(9025);
						match(REUSE);
						}
					}

					}
				}

				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(9030);
				match(DISABLE);
				setState(9031);
				match(BLOCK);
				setState(9032);
				match(CHANGE);
				setState(9033);
				match(TRACKING);
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(9034);
				flashback_mode_clause();
				}
				break;
			case 9:
				enterOuterAlt(_localctx, 9);
				{
				setState(9035);
				set_time_zone_clause();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Set_time_zone_clauseContext extends ParserRuleContext {
		public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
		public TerminalNode TIMEZONE() { return getToken(PlSqlParser.TIMEZONE, 0); }
		public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
		public TerminalNode CHAR_STRING() { return getToken(PlSqlParser.CHAR_STRING, 0); }
		public Set_time_zone_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_set_time_zone_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSet_time_zone_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSet_time_zone_clause(this);
		}
	}

	public final Set_time_zone_clauseContext set_time_zone_clause() throws RecognitionException {
		Set_time_zone_clauseContext _localctx = new Set_time_zone_clauseContext(_ctx, getState());
		enterRule(_localctx, 876, RULE_set_time_zone_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9038);
			match(SET);
			setState(9039);
			match(TIMEZONE);
			setState(9040);
			match(EQUALS_OP);
			setState(9041);
			match(CHAR_STRING);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Instance_clausesContext extends ParserRuleContext {
		public Enable_or_disableContext enable_or_disable() {
			return getRuleContext(Enable_or_disableContext.class,0);
		}
		public TerminalNode INSTANCE() { return getToken(PlSqlParser.INSTANCE, 0); }
		public TerminalNode CHAR_STRING() { return getToken(PlSqlParser.CHAR_STRING, 0); }
		public Instance_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_instance_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterInstance_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitInstance_clauses(this);
		}
	}

	public final Instance_clausesContext instance_clauses() throws RecognitionException {
		Instance_clausesContext _localctx = new Instance_clausesContext(_ctx, getState());
		enterRule(_localctx, 878, RULE_instance_clauses);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9043);
			enable_or_disable();
			setState(9044);
			match(INSTANCE);
			setState(9045);
			match(CHAR_STRING);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Security_clauseContext extends ParserRuleContext {
		public TerminalNode GUARD() { return getToken(PlSqlParser.GUARD, 0); }
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public TerminalNode STANDBY() { return getToken(PlSqlParser.STANDBY, 0); }
		public TerminalNode NONE() { return getToken(PlSqlParser.NONE, 0); }
		public Security_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_security_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSecurity_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSecurity_clause(this);
		}
	}

	public final Security_clauseContext security_clause() throws RecognitionException {
		Security_clauseContext _localctx = new Security_clauseContext(_ctx, getState());
		enterRule(_localctx, 880, RULE_security_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9047);
			match(GUARD);
			setState(9048);
			_la = _input.LA(1);
			if ( !(_la==ALL || _la==NONE || _la==STANDBY) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class DomainContext extends ParserRuleContext {
		public Regular_idContext regular_id() {
			return getRuleContext(Regular_idContext.class,0);
		}
		public DomainContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_domain; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDomain(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDomain(this);
		}
	}

	public final DomainContext domain() throws RecognitionException {
		DomainContext _localctx = new DomainContext(_ctx, getState());
		enterRule(_localctx, 882, RULE_domain);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9050);
			regular_id();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class DatabaseContext extends ParserRuleContext {
		public Regular_idContext regular_id() {
			return getRuleContext(Regular_idContext.class,0);
		}
		public DatabaseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_database; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDatabase(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDatabase(this);
		}
	}

	public final DatabaseContext database() throws RecognitionException {
		DatabaseContext _localctx = new DatabaseContext(_ctx, getState());
		enterRule(_localctx, 884, RULE_database);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9052);
			regular_id();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Edition_nameContext extends ParserRuleContext {
		public Regular_idContext regular_id() {
			return getRuleContext(Regular_idContext.class,0);
		}
		public Edition_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_edition_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEdition_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEdition_name(this);
		}
	}

	public final Edition_nameContext edition_name() throws RecognitionException {
		Edition_nameContext _localctx = new Edition_nameContext(_ctx, getState());
		enterRule(_localctx, 886, RULE_edition_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9054);
			regular_id();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class FilenumberContext extends ParserRuleContext {
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public FilenumberContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_filenumber; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFilenumber(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFilenumber(this);
		}
	}

	public final FilenumberContext filenumber() throws RecognitionException {
		FilenumberContext _localctx = new FilenumberContext(_ctx, getState());
		enterRule(_localctx, 888, RULE_filenumber);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9056);
			match(UNSIGNED_INTEGER);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class FilenameContext extends ParserRuleContext {
		public TerminalNode CHAR_STRING() { return getToken(PlSqlParser.CHAR_STRING, 0); }
		public FilenameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_filename; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFilename(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFilename(this);
		}
	}

	public final FilenameContext filename() throws RecognitionException {
		FilenameContext _localctx = new FilenameContext(_ctx, getState());
		enterRule(_localctx, 890, RULE_filename);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9058);
			match(CHAR_STRING);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_tableContext extends ParserRuleContext {
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public List TABLE() { return getTokens(PlSqlParser.TABLE); }
		public TerminalNode TABLE(int i) {
			return getToken(PlSqlParser.TABLE, i);
		}
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public Alter_table_propertiesContext alter_table_properties() {
			return getRuleContext(Alter_table_propertiesContext.class,0);
		}
		public Constraint_clausesContext constraint_clauses() {
			return getRuleContext(Constraint_clausesContext.class,0);
		}
		public Column_clausesContext column_clauses() {
			return getRuleContext(Column_clausesContext.class,0);
		}
		public Alter_table_partitioningContext alter_table_partitioning() {
			return getRuleContext(Alter_table_partitioningContext.class,0);
		}
		public Move_table_clauseContext move_table_clause() {
			return getRuleContext(Move_table_clauseContext.class,0);
		}
		public List memoptimize_read_write_clause() {
			return getRuleContexts(Memoptimize_read_write_clauseContext.class);
		}
		public Memoptimize_read_write_clauseContext memoptimize_read_write_clause(int i) {
			return getRuleContext(Memoptimize_read_write_clauseContext.class,i);
		}
		public List enable_disable_clause() {
			return getRuleContexts(Enable_disable_clauseContext.class);
		}
		public Enable_disable_clauseContext enable_disable_clause(int i) {
			return getRuleContext(Enable_disable_clauseContext.class,i);
		}
		public List enable_or_disable() {
			return getRuleContexts(Enable_or_disableContext.class);
		}
		public Enable_or_disableContext enable_or_disable(int i) {
			return getRuleContext(Enable_or_disableContext.class,i);
		}
		public List LOCK() { return getTokens(PlSqlParser.LOCK); }
		public TerminalNode LOCK(int i) {
			return getToken(PlSqlParser.LOCK, i);
		}
		public List ALL() { return getTokens(PlSqlParser.ALL); }
		public TerminalNode ALL(int i) {
			return getToken(PlSqlParser.ALL, i);
		}
		public List TRIGGERS() { return getTokens(PlSqlParser.TRIGGERS); }
		public TerminalNode TRIGGERS(int i) {
			return getToken(PlSqlParser.TRIGGERS, i);
		}
		public Alter_tableContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_table; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_table(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_table(this);
		}
	}

	public final Alter_tableContext alter_table() throws RecognitionException {
		Alter_tableContext _localctx = new Alter_tableContext(_ctx, getState());
		enterRule(_localctx, 892, RULE_alter_table);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(9060);
			match(ALTER);
			setState(9061);
			match(TABLE);
			setState(9062);
			tableview_name();
			setState(9066);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1177,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(9063);
					memoptimize_read_write_clause();
					}
					} 
				}
				setState(9068);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1177,_ctx);
			}
			setState(9075);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1178,_ctx) ) {
			case 1:
				{
				}
				break;
			case 2:
				{
				setState(9070);
				alter_table_properties();
				}
				break;
			case 3:
				{
				setState(9071);
				constraint_clauses();
				}
				break;
			case 4:
				{
				setState(9072);
				column_clauses();
				}
				break;
			case 5:
				{
				setState(9073);
				alter_table_partitioning();
				}
				break;
			case 6:
				{
				setState(9074);
				move_table_clause();
				}
				break;
			}
			setState(9089);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE) {
				{
				setState(9085); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					setState(9085);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1180,_ctx) ) {
					case 1:
						{
						setState(9077);
						enable_disable_clause();
						}
						break;
					case 2:
						{
						setState(9078);
						enable_or_disable();
						setState(9083);
						_errHandler.sync(this);
						switch (_input.LA(1)) {
						case TABLE:
							{
							setState(9079);
							match(TABLE);
							setState(9080);
							match(LOCK);
							}
							break;
						case ALL:
							{
							setState(9081);
							match(ALL);
							setState(9082);
							match(TRIGGERS);
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						break;
					}
					}
					setState(9087); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==DISABLE || _la==ENABLE );
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Memoptimize_read_write_clauseContext extends ParserRuleContext {
		public TerminalNode MEMOPTIMIZE() { return getToken(PlSqlParser.MEMOPTIMIZE, 0); }
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public TerminalNode READ() { return getToken(PlSqlParser.READ, 0); }
		public TerminalNode WRITE() { return getToken(PlSqlParser.WRITE, 0); }
		public TerminalNode NO() { return getToken(PlSqlParser.NO, 0); }
		public Memoptimize_read_write_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_memoptimize_read_write_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMemoptimize_read_write_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMemoptimize_read_write_clause(this);
		}
	}

	public final Memoptimize_read_write_clauseContext memoptimize_read_write_clause() throws RecognitionException {
		Memoptimize_read_write_clauseContext _localctx = new Memoptimize_read_write_clauseContext(_ctx, getState());
		enterRule(_localctx, 894, RULE_memoptimize_read_write_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9092);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NO) {
				{
				setState(9091);
				match(NO);
				}
			}

			setState(9094);
			match(MEMOPTIMIZE);
			setState(9095);
			match(FOR);
			setState(9096);
			_la = _input.LA(1);
			if ( !(_la==READ || _la==WRITE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_table_propertiesContext extends ParserRuleContext {
		public Alter_table_properties_1Context alter_table_properties_1() {
			return getRuleContext(Alter_table_properties_1Context.class,0);
		}
		public TerminalNode RENAME() { return getToken(PlSqlParser.RENAME, 0); }
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public Shrink_clauseContext shrink_clause() {
			return getRuleContext(Shrink_clauseContext.class,0);
		}
		public TerminalNode READ() { return getToken(PlSqlParser.READ, 0); }
		public TerminalNode ONLY() { return getToken(PlSqlParser.ONLY, 0); }
		public TerminalNode WRITE() { return getToken(PlSqlParser.WRITE, 0); }
		public TerminalNode REKEY() { return getToken(PlSqlParser.REKEY, 0); }
		public TerminalNode CHAR_STRING() { return getToken(PlSqlParser.CHAR_STRING, 0); }
		public Annotations_clauseContext annotations_clause() {
			return getRuleContext(Annotations_clauseContext.class,0);
		}
		public Alter_table_propertiesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_table_properties; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_table_properties(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_table_properties(this);
		}
	}

	public final Alter_table_propertiesContext alter_table_properties() throws RecognitionException {
		Alter_table_propertiesContext _localctx = new Alter_table_propertiesContext(_ctx, getState());
		enterRule(_localctx, 896, RULE_alter_table_properties);
		int _la;
		try {
			setState(9112);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1185,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(9098);
				alter_table_properties_1();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(9099);
				match(RENAME);
				setState(9100);
				match(TO);
				setState(9101);
				tableview_name();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(9102);
				shrink_clause();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(9103);
				match(READ);
				setState(9104);
				match(ONLY);
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(9105);
				match(READ);
				setState(9106);
				match(WRITE);
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(9107);
				match(REKEY);
				setState(9108);
				match(CHAR_STRING);
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(9110);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANNOTATIONS) {
					{
					setState(9109);
					annotations_clause();
					}
				}

				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_table_properties_1Context extends ParserRuleContext {
		public List physical_attributes_clause() {
			return getRuleContexts(Physical_attributes_clauseContext.class);
		}
		public Physical_attributes_clauseContext physical_attributes_clause(int i) {
			return getRuleContext(Physical_attributes_clauseContext.class,i);
		}
		public List logging_clause() {
			return getRuleContexts(Logging_clauseContext.class);
		}
		public Logging_clauseContext logging_clause(int i) {
			return getRuleContext(Logging_clauseContext.class,i);
		}
		public List table_compression() {
			return getRuleContexts(Table_compressionContext.class);
		}
		public Table_compressionContext table_compression(int i) {
			return getRuleContext(Table_compressionContext.class,i);
		}
		public List supplemental_table_logging() {
			return getRuleContexts(Supplemental_table_loggingContext.class);
		}
		public Supplemental_table_loggingContext supplemental_table_logging(int i) {
			return getRuleContext(Supplemental_table_loggingContext.class,i);
		}
		public List allocate_extent_clause() {
			return getRuleContexts(Allocate_extent_clauseContext.class);
		}
		public Allocate_extent_clauseContext allocate_extent_clause(int i) {
			return getRuleContext(Allocate_extent_clauseContext.class,i);
		}
		public List inmemory_table_clause() {
			return getRuleContexts(Inmemory_table_clauseContext.class);
		}
		public Inmemory_table_clauseContext inmemory_table_clause(int i) {
			return getRuleContext(Inmemory_table_clauseContext.class,i);
		}
		public List deallocate_unused_clause() {
			return getRuleContexts(Deallocate_unused_clauseContext.class);
		}
		public Deallocate_unused_clauseContext deallocate_unused_clause(int i) {
			return getRuleContext(Deallocate_unused_clauseContext.class,i);
		}
		public List RESULT_CACHE() { return getTokens(PlSqlParser.RESULT_CACHE); }
		public TerminalNode RESULT_CACHE(int i) {
			return getToken(PlSqlParser.RESULT_CACHE, i);
		}
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List MODE() { return getTokens(PlSqlParser.MODE); }
		public TerminalNode MODE(int i) {
			return getToken(PlSqlParser.MODE, i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public List upgrade_table_clause() {
			return getRuleContexts(Upgrade_table_clauseContext.class);
		}
		public Upgrade_table_clauseContext upgrade_table_clause(int i) {
			return getRuleContext(Upgrade_table_clauseContext.class,i);
		}
		public List records_per_block_clause() {
			return getRuleContexts(Records_per_block_clauseContext.class);
		}
		public Records_per_block_clauseContext records_per_block_clause(int i) {
			return getRuleContext(Records_per_block_clauseContext.class,i);
		}
		public List parallel_clause() {
			return getRuleContexts(Parallel_clauseContext.class);
		}
		public Parallel_clauseContext parallel_clause(int i) {
			return getRuleContext(Parallel_clauseContext.class,i);
		}
		public List row_movement_clause() {
			return getRuleContexts(Row_movement_clauseContext.class);
		}
		public Row_movement_clauseContext row_movement_clause(int i) {
			return getRuleContext(Row_movement_clauseContext.class,i);
		}
		public List logical_replication_clause() {
			return getRuleContexts(Logical_replication_clauseContext.class);
		}
		public Logical_replication_clauseContext logical_replication_clause(int i) {
			return getRuleContext(Logical_replication_clauseContext.class,i);
		}
		public List flashback_archive_clause() {
			return getRuleContexts(Flashback_archive_clauseContext.class);
		}
		public Flashback_archive_clauseContext flashback_archive_clause(int i) {
			return getRuleContext(Flashback_archive_clauseContext.class,i);
		}
		public Alter_iot_clausesContext alter_iot_clauses() {
			return getRuleContext(Alter_iot_clausesContext.class,0);
		}
		public List CACHE() { return getTokens(PlSqlParser.CACHE); }
		public TerminalNode CACHE(int i) {
			return getToken(PlSqlParser.CACHE, i);
		}
		public List NOCACHE() { return getTokens(PlSqlParser.NOCACHE); }
		public TerminalNode NOCACHE(int i) {
			return getToken(PlSqlParser.NOCACHE, i);
		}
		public List DEFAULT() { return getTokens(PlSqlParser.DEFAULT); }
		public TerminalNode DEFAULT(int i) {
			return getToken(PlSqlParser.DEFAULT, i);
		}
		public List FORCE() { return getTokens(PlSqlParser.FORCE); }
		public TerminalNode FORCE(int i) {
			return getToken(PlSqlParser.FORCE, i);
		}
		public Alter_table_properties_1Context(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_table_properties_1; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_table_properties_1(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_table_properties_1(this);
		}
	}

	public final Alter_table_properties_1Context alter_table_properties_1() throws RecognitionException {
		Alter_table_properties_1Context _localctx = new Alter_table_properties_1Context(_ctx, getState());
		enterRule(_localctx, 898, RULE_alter_table_properties_1);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(9133); 
			_errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					setState(9133);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1186,_ctx) ) {
					case 1:
						{
						setState(9114);
						physical_attributes_clause();
						}
						break;
					case 2:
						{
						setState(9115);
						logging_clause();
						}
						break;
					case 3:
						{
						setState(9116);
						table_compression();
						}
						break;
					case 4:
						{
						setState(9117);
						supplemental_table_logging();
						}
						break;
					case 5:
						{
						setState(9118);
						allocate_extent_clause();
						}
						break;
					case 6:
						{
						setState(9119);
						inmemory_table_clause();
						}
						break;
					case 7:
						{
						setState(9120);
						deallocate_unused_clause();
						}
						break;
					case 8:
						{
						setState(9121);
						_la = _input.LA(1);
						if ( !(_la==CACHE || _la==NOCACHE) ) {
						_errHandler.recoverInline(this);
						}
						else {
							if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
							_errHandler.reportMatch(this);
							consume();
						}
						}
						break;
					case 9:
						{
						setState(9122);
						match(RESULT_CACHE);
						setState(9123);
						match(LEFT_PAREN);
						setState(9124);
						match(MODE);
						setState(9125);
						_la = _input.LA(1);
						if ( !(_la==DEFAULT || _la==FORCE) ) {
						_errHandler.recoverInline(this);
						}
						else {
							if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
							_errHandler.reportMatch(this);
							consume();
						}
						setState(9126);
						match(RIGHT_PAREN);
						}
						break;
					case 10:
						{
						setState(9127);
						upgrade_table_clause();
						}
						break;
					case 11:
						{
						setState(9128);
						records_per_block_clause();
						}
						break;
					case 12:
						{
						setState(9129);
						parallel_clause();
						}
						break;
					case 13:
						{
						setState(9130);
						row_movement_clause();
						}
						break;
					case 14:
						{
						setState(9131);
						logical_replication_clause();
						}
						break;
					case 15:
						{
						setState(9132);
						flashback_archive_clause();
						}
						break;
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(9135); 
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1187,_ctx);
			} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
			setState(9138);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ADD || _la==COALESCE || _la==COMPRESS || _la==MAPPING || _la==NOCOMPRESS || _la==NOMAPPING || _la==OVERFLOW || _la==PCTTHRESHOLD) {
				{
				setState(9137);
				alter_iot_clauses();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_table_partitioningContext extends ParserRuleContext {
		public Add_table_partitionContext add_table_partition() {
			return getRuleContext(Add_table_partitionContext.class,0);
		}
		public Drop_table_partitionContext drop_table_partition() {
			return getRuleContext(Drop_table_partitionContext.class,0);
		}
		public Merge_table_partitionContext merge_table_partition() {
			return getRuleContext(Merge_table_partitionContext.class,0);
		}
		public Modify_table_partitionContext modify_table_partition() {
			return getRuleContext(Modify_table_partitionContext.class,0);
		}
		public Split_table_partitionContext split_table_partition() {
			return getRuleContext(Split_table_partitionContext.class,0);
		}
		public Truncate_table_partitionContext truncate_table_partition() {
			return getRuleContext(Truncate_table_partitionContext.class,0);
		}
		public Exchange_table_partitionContext exchange_table_partition() {
			return getRuleContext(Exchange_table_partitionContext.class,0);
		}
		public Coalesce_table_partitionContext coalesce_table_partition() {
			return getRuleContext(Coalesce_table_partitionContext.class,0);
		}
		public Alter_interval_partitionContext alter_interval_partition() {
			return getRuleContext(Alter_interval_partitionContext.class,0);
		}
		public Alter_table_partitioningContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_table_partitioning; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_table_partitioning(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_table_partitioning(this);
		}
	}

	public final Alter_table_partitioningContext alter_table_partitioning() throws RecognitionException {
		Alter_table_partitioningContext _localctx = new Alter_table_partitioningContext(_ctx, getState());
		enterRule(_localctx, 900, RULE_alter_table_partitioning);
		try {
			setState(9149);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ADD:
				enterOuterAlt(_localctx, 1);
				{
				setState(9140);
				add_table_partition();
				}
				break;
			case DROP:
				enterOuterAlt(_localctx, 2);
				{
				setState(9141);
				drop_table_partition();
				}
				break;
			case MERGE:
				enterOuterAlt(_localctx, 3);
				{
				setState(9142);
				merge_table_partition();
				}
				break;
			case MODIFY:
				enterOuterAlt(_localctx, 4);
				{
				setState(9143);
				modify_table_partition();
				}
				break;
			case SPLIT:
				enterOuterAlt(_localctx, 5);
				{
				setState(9144);
				split_table_partition();
				}
				break;
			case TRUNCATE:
				enterOuterAlt(_localctx, 6);
				{
				setState(9145);
				truncate_table_partition();
				}
				break;
			case EXCHANGE:
				enterOuterAlt(_localctx, 7);
				{
				setState(9146);
				exchange_table_partition();
				}
				break;
			case COALESCE:
				enterOuterAlt(_localctx, 8);
				{
				setState(9147);
				coalesce_table_partition();
				}
				break;
			case SET:
				enterOuterAlt(_localctx, 9);
				{
				setState(9148);
				alter_interval_partition();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Add_table_partitionContext extends ParserRuleContext {
		public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
		public Range_partition_descContext range_partition_desc() {
			return getRuleContext(Range_partition_descContext.class,0);
		}
		public List_partition_descContext list_partition_desc() {
			return getRuleContext(List_partition_descContext.class,0);
		}
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public Partition_nameContext partition_name() {
			return getRuleContext(Partition_nameContext.class,0);
		}
		public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
		public TablespaceContext tablespace() {
			return getRuleContext(TablespaceContext.class,0);
		}
		public Key_compressionContext key_compression() {
			return getRuleContext(Key_compressionContext.class,0);
		}
		public TerminalNode UNUSABLE() { return getToken(PlSqlParser.UNUSABLE, 0); }
		public Add_table_partitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_add_table_partition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAdd_table_partition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAdd_table_partition(this);
		}
	}

	public final Add_table_partitionContext add_table_partition() throws RecognitionException {
		Add_table_partitionContext _localctx = new Add_table_partitionContext(_ctx, getState());
		enterRule(_localctx, 902, RULE_add_table_partition);
		int _la;
		try {
			setState(9170);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1194,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(9151);
				match(ADD);
				setState(9152);
				range_partition_desc();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(9153);
				match(ADD);
				setState(9154);
				list_partition_desc();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(9155);
				match(ADD);
				setState(9156);
				match(PARTITION);
				setState(9158);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1190,_ctx) ) {
				case 1:
					{
					setState(9157);
					partition_name();
					}
					break;
				}
				setState(9162);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==TABLESPACE) {
					{
					setState(9160);
					match(TABLESPACE);
					setState(9161);
					tablespace();
					}
				}

				setState(9165);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMPRESS || _la==NOCOMPRESS) {
					{
					setState(9164);
					key_compression();
					}
				}

				setState(9168);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==UNUSABLE) {
					{
					setState(9167);
					match(UNUSABLE);
					}
				}

				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Drop_table_partitionContext extends ParserRuleContext {
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public Partition_extended_namesContext partition_extended_names() {
			return getRuleContext(Partition_extended_namesContext.class,0);
		}
		public Subpartition_extended_namesContext subpartition_extended_names() {
			return getRuleContext(Subpartition_extended_namesContext.class,0);
		}
		public Update_index_clausesContext update_index_clauses() {
			return getRuleContext(Update_index_clausesContext.class,0);
		}
		public Parallel_clauseContext parallel_clause() {
			return getRuleContext(Parallel_clauseContext.class,0);
		}
		public Drop_table_partitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_drop_table_partition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_table_partition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_table_partition(this);
		}
	}

	public final Drop_table_partitionContext drop_table_partition() throws RecognitionException {
		Drop_table_partitionContext _localctx = new Drop_table_partitionContext(_ctx, getState());
		enterRule(_localctx, 904, RULE_drop_table_partition);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9172);
			match(DROP);
			setState(9175);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case PARTITION:
			case PARTITIONS:
				{
				setState(9173);
				partition_extended_names();
				}
				break;
			case SUBPARTITIONS:
			case SUBPARTITION:
				{
				setState(9174);
				subpartition_extended_names();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(9181);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INVALIDATE || _la==UPDATE) {
				{
				setState(9177);
				update_index_clauses();
				setState(9179);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NOPARALLEL || _la==PARALLEL) {
					{
					setState(9178);
					parallel_clause();
					}
				}

				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Merge_table_partitionContext extends ParserRuleContext {
		public TerminalNode MERGE() { return getToken(PlSqlParser.MERGE, 0); }
		public List PARTITION() { return getTokens(PlSqlParser.PARTITION); }
		public TerminalNode PARTITION(int i) {
			return getToken(PlSqlParser.PARTITION, i);
		}
		public List partition_name() {
			return getRuleContexts(Partition_nameContext.class);
		}
		public Partition_nameContext partition_name(int i) {
			return getRuleContext(Partition_nameContext.class,i);
		}
		public TerminalNode AND() { return getToken(PlSqlParser.AND, 0); }
		public TerminalNode INTO() { return getToken(PlSqlParser.INTO, 0); }
		public Merge_table_partitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_merge_table_partition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMerge_table_partition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMerge_table_partition(this);
		}
	}

	public final Merge_table_partitionContext merge_table_partition() throws RecognitionException {
		Merge_table_partitionContext _localctx = new Merge_table_partitionContext(_ctx, getState());
		enterRule(_localctx, 906, RULE_merge_table_partition);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9183);
			match(MERGE);
			setState(9184);
			match(PARTITION);
			setState(9185);
			partition_name();
			setState(9186);
			match(AND);
			setState(9187);
			partition_name();
			setState(9188);
			match(INTO);
			setState(9189);
			match(PARTITION);
			setState(9190);
			partition_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Modify_table_partitionContext extends ParserRuleContext {
		public TerminalNode MODIFY() { return getToken(PlSqlParser.MODIFY, 0); }
		public Partition_nameContext partition_name() {
			return getRuleContext(Partition_nameContext.class,0);
		}
		public Range_partitionsContext range_partitions() {
			return getRuleContext(Range_partitionsContext.class,0);
		}
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public TerminalNode SUBPARTITION() { return getToken(PlSqlParser.SUBPARTITION, 0); }
		public List_values_clauseContext list_values_clause() {
			return getRuleContext(List_values_clauseContext.class,0);
		}
		public List ADD() { return getTokens(PlSqlParser.ADD); }
		public TerminalNode ADD(int i) {
			return getToken(PlSqlParser.ADD, i);
		}
		public Range_subpartition_descContext range_subpartition_desc() {
			return getRuleContext(Range_subpartition_descContext.class,0);
		}
		public TerminalNode UNUSABLE() { return getToken(PlSqlParser.UNUSABLE, 0); }
		public TerminalNode LOCAL() { return getToken(PlSqlParser.LOCAL, 0); }
		public TerminalNode INDEXES() { return getToken(PlSqlParser.INDEXES, 0); }
		public Shrink_clauseContext shrink_clause() {
			return getRuleContext(Shrink_clauseContext.class,0);
		}
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode REBUILD() { return getToken(PlSqlParser.REBUILD, 0); }
		public Modify_table_partitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_modify_table_partition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModify_table_partition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModify_table_partition(this);
		}
	}

	public final Modify_table_partitionContext modify_table_partition() throws RecognitionException {
		Modify_table_partitionContext _localctx = new Modify_table_partitionContext(_ctx, getState());
		enterRule(_localctx, 908, RULE_modify_table_partition);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9192);
			match(MODIFY);
			setState(9215);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1203,_ctx) ) {
			case 1:
				{
				setState(9193);
				_la = _input.LA(1);
				if ( !(_la==PARTITION || _la==SUBPARTITION) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(9194);
				partition_name();
				setState(9197);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1198,_ctx) ) {
				case 1:
					{
					setState(9195);
					_la = _input.LA(1);
					if ( !(_la==ADD || _la==DROP) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					setState(9196);
					list_values_clause();
					}
					break;
				}
				setState(9201);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ADD) {
					{
					setState(9199);
					match(ADD);
					setState(9200);
					range_subpartition_desc();
					}
				}

				setState(9209);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==REBUILD || _la==UNUSABLE) {
					{
					setState(9204);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==REBUILD) {
						{
						setState(9203);
						match(REBUILD);
						}
					}

					setState(9206);
					match(UNUSABLE);
					setState(9207);
					match(LOCAL);
					setState(9208);
					match(INDEXES);
					}
				}

				setState(9212);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==SHRINK) {
					{
					setState(9211);
					shrink_clause();
					}
				}

				}
				break;
			case 2:
				{
				setState(9214);
				range_partitions();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Split_table_partitionContext extends ParserRuleContext {
		public TerminalNode SPLIT() { return getToken(PlSqlParser.SPLIT, 0); }
		public Partition_extended_namesContext partition_extended_names() {
			return getRuleContext(Partition_extended_namesContext.class,0);
		}
		public TerminalNode AT() { return getToken(PlSqlParser.AT, 0); }
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List literal() {
			return getRuleContexts(LiteralContext.class);
		}
		public LiteralContext literal(int i) {
			return getRuleContext(LiteralContext.class,i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public TerminalNode INTO() { return getToken(PlSqlParser.INTO, 0); }
		public List range_partition_desc() {
			return getRuleContexts(Range_partition_descContext.class);
		}
		public Range_partition_descContext range_partition_desc(int i) {
			return getRuleContext(Range_partition_descContext.class,i);
		}
		public Update_global_index_clauseContext update_global_index_clause() {
			return getRuleContext(Update_global_index_clauseContext.class,0);
		}
		public Update_index_clausesContext update_index_clauses() {
			return getRuleContext(Update_index_clausesContext.class,0);
		}
		public List list_partition_desc() {
			return getRuleContexts(List_partition_descContext.class);
		}
		public List_partition_descContext list_partition_desc(int i) {
			return getRuleContext(List_partition_descContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Split_table_partitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_split_table_partition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSplit_table_partition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSplit_table_partition(this);
		}
	}

	public final Split_table_partitionContext split_table_partition() throws RecognitionException {
		Split_table_partitionContext _localctx = new Split_table_partitionContext(_ctx, getState());
		enterRule(_localctx, 910, RULE_split_table_partition);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9217);
			match(SPLIT);
			setState(9218);
			partition_extended_names();
			setState(9264);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case AT:
				{
				setState(9219);
				match(AT);
				setState(9220);
				match(LEFT_PAREN);
				setState(9221);
				literal();
				setState(9226);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9222);
					match(COMMA);
					setState(9223);
					literal();
					}
					}
					setState(9228);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9229);
				match(RIGHT_PAREN);
				setState(9230);
				match(INTO);
				setState(9231);
				match(LEFT_PAREN);
				setState(9232);
				range_partition_desc();
				setState(9237);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9233);
					match(COMMA);
					setState(9234);
					range_partition_desc();
					}
					}
					setState(9239);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9240);
				match(RIGHT_PAREN);
				}
				break;
			case INTO:
				{
				setState(9242);
				match(INTO);
				setState(9243);
				match(LEFT_PAREN);
				setState(9260);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1208,_ctx) ) {
				case 1:
					{
					setState(9244);
					range_partition_desc();
					setState(9249);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(9245);
						match(COMMA);
						setState(9246);
						range_partition_desc();
						}
						}
						setState(9251);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					}
					break;
				case 2:
					{
					setState(9252);
					list_partition_desc();
					setState(9257);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(9253);
						match(COMMA);
						setState(9254);
						list_partition_desc();
						}
						}
						setState(9259);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					}
					break;
				}
				setState(9262);
				match(RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(9268);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1210,_ctx) ) {
			case 1:
				{
				setState(9266);
				update_global_index_clause();
				}
				break;
			case 2:
				{
				setState(9267);
				update_index_clauses();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Truncate_table_partitionContext extends ParserRuleContext {
		public TerminalNode TRUNCATE() { return getToken(PlSqlParser.TRUNCATE, 0); }
		public Partition_extended_namesContext partition_extended_names() {
			return getRuleContext(Partition_extended_namesContext.class,0);
		}
		public Subpartition_extended_namesContext subpartition_extended_names() {
			return getRuleContext(Subpartition_extended_namesContext.class,0);
		}
		public TerminalNode STORAGE() { return getToken(PlSqlParser.STORAGE, 0); }
		public TerminalNode CASCADE() { return getToken(PlSqlParser.CASCADE, 0); }
		public Update_index_clausesContext update_index_clauses() {
			return getRuleContext(Update_index_clausesContext.class,0);
		}
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode REUSE() { return getToken(PlSqlParser.REUSE, 0); }
		public Parallel_clauseContext parallel_clause() {
			return getRuleContext(Parallel_clauseContext.class,0);
		}
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public Truncate_table_partitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_truncate_table_partition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTruncate_table_partition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTruncate_table_partition(this);
		}
	}

	public final Truncate_table_partitionContext truncate_table_partition() throws RecognitionException {
		Truncate_table_partitionContext _localctx = new Truncate_table_partitionContext(_ctx, getState());
		enterRule(_localctx, 912, RULE_truncate_table_partition);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9270);
			match(TRUNCATE);
			setState(9273);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case PARTITION:
			case PARTITIONS:
				{
				setState(9271);
				partition_extended_names();
				}
				break;
			case SUBPARTITIONS:
			case SUBPARTITION:
				{
				setState(9272);
				subpartition_extended_names();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(9283);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DROP || _la==REUSE || _la==STORAGE) {
				{
				setState(9280);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case DROP:
					{
					setState(9275);
					match(DROP);
					setState(9277);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==ALL) {
						{
						setState(9276);
						match(ALL);
						}
					}

					}
					break;
				case REUSE:
					{
					setState(9279);
					match(REUSE);
					}
					break;
				case STORAGE:
					break;
				default:
					break;
				}
				setState(9282);
				match(STORAGE);
				}
			}

			setState(9286);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CASCADE) {
				{
				setState(9285);
				match(CASCADE);
				}
			}

			setState(9292);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INVALIDATE || _la==UPDATE) {
				{
				setState(9288);
				update_index_clauses();
				setState(9290);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NOPARALLEL || _la==PARALLEL) {
					{
					setState(9289);
					parallel_clause();
					}
				}

				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Exchange_table_partitionContext extends ParserRuleContext {
		public TerminalNode EXCHANGE() { return getToken(PlSqlParser.EXCHANGE, 0); }
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public Partition_nameContext partition_name() {
			return getRuleContext(Partition_nameContext.class,0);
		}
		public List WITH() { return getTokens(PlSqlParser.WITH); }
		public TerminalNode WITH(int i) {
			return getToken(PlSqlParser.WITH, i);
		}
		public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public TerminalNode INDEXES() { return getToken(PlSqlParser.INDEXES, 0); }
		public TerminalNode VALIDATION() { return getToken(PlSqlParser.VALIDATION, 0); }
		public TerminalNode INCLUDING() { return getToken(PlSqlParser.INCLUDING, 0); }
		public TerminalNode EXCLUDING() { return getToken(PlSqlParser.EXCLUDING, 0); }
		public TerminalNode WITHOUT() { return getToken(PlSqlParser.WITHOUT, 0); }
		public Exchange_table_partitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_exchange_table_partition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterExchange_table_partition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitExchange_table_partition(this);
		}
	}

	public final Exchange_table_partitionContext exchange_table_partition() throws RecognitionException {
		Exchange_table_partitionContext _localctx = new Exchange_table_partitionContext(_ctx, getState());
		enterRule(_localctx, 914, RULE_exchange_table_partition);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9294);
			match(EXCHANGE);
			setState(9295);
			match(PARTITION);
			setState(9296);
			partition_name();
			setState(9297);
			match(WITH);
			setState(9298);
			match(TABLE);
			setState(9299);
			tableview_name();
			setState(9302);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==EXCLUDING || _la==INCLUDING) {
				{
				setState(9300);
				_la = _input.LA(1);
				if ( !(_la==EXCLUDING || _la==INCLUDING) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(9301);
				match(INDEXES);
				}
			}

			setState(9306);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WITHOUT || _la==WITH) {
				{
				setState(9304);
				_la = _input.LA(1);
				if ( !(_la==WITHOUT || _la==WITH) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(9305);
				match(VALIDATION);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Coalesce_table_partitionContext extends ParserRuleContext {
		public TerminalNode COALESCE() { return getToken(PlSqlParser.COALESCE, 0); }
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public Parallel_clauseContext parallel_clause() {
			return getRuleContext(Parallel_clauseContext.class,0);
		}
		public Allow_or_disallowContext allow_or_disallow() {
			return getRuleContext(Allow_or_disallowContext.class,0);
		}
		public TerminalNode CLUSTERING() { return getToken(PlSqlParser.CLUSTERING, 0); }
		public Coalesce_table_partitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_coalesce_table_partition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCoalesce_table_partition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCoalesce_table_partition(this);
		}
	}

	public final Coalesce_table_partitionContext coalesce_table_partition() throws RecognitionException {
		Coalesce_table_partitionContext _localctx = new Coalesce_table_partitionContext(_ctx, getState());
		enterRule(_localctx, 916, RULE_coalesce_table_partition);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9308);
			match(COALESCE);
			setState(9309);
			match(PARTITION);
			setState(9311);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOPARALLEL || _la==PARALLEL) {
				{
				setState(9310);
				parallel_clause();
				}
			}

			setState(9316);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ALLOW || _la==DISALLOW) {
				{
				setState(9313);
				allow_or_disallow();
				setState(9314);
				match(CLUSTERING);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_interval_partitionContext extends ParserRuleContext {
		public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
		public TerminalNode INTERVAL() { return getToken(PlSqlParser.INTERVAL, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public ConstantContext constant() {
			return getRuleContext(ConstantContext.class,0);
		}
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Alter_interval_partitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_interval_partition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_interval_partition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_interval_partition(this);
		}
	}

	public final Alter_interval_partitionContext alter_interval_partition() throws RecognitionException {
		Alter_interval_partitionContext _localctx = new Alter_interval_partitionContext(_ctx, getState());
		enterRule(_localctx, 918, RULE_alter_interval_partition);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9318);
			match(SET);
			setState(9319);
			match(INTERVAL);
			setState(9320);
			match(LEFT_PAREN);
			setState(9323);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1222,_ctx) ) {
			case 1:
				{
				setState(9321);
				constant();
				}
				break;
			case 2:
				{
				setState(9322);
				expression();
				}
				break;
			}
			setState(9325);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Partition_extended_namesContext extends ParserRuleContext {
		public List partition_name() {
			return getRuleContexts(Partition_nameContext.class);
		}
		public Partition_nameContext partition_name(int i) {
			return getRuleContext(Partition_nameContext.class,i);
		}
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public TerminalNode PARTITIONS() { return getToken(PlSqlParser.PARTITIONS, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public List partition_key_value() {
			return getRuleContexts(Partition_key_valueContext.class);
		}
		public Partition_key_valueContext partition_key_value(int i) {
			return getRuleContext(Partition_key_valueContext.class,i);
		}
		public Partition_extended_namesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_partition_extended_names; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPartition_extended_names(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPartition_extended_names(this);
		}
	}

	public final Partition_extended_namesContext partition_extended_names() throws RecognitionException {
		Partition_extended_namesContext _localctx = new Partition_extended_namesContext(_ctx, getState());
		enterRule(_localctx, 920, RULE_partition_extended_names);
		int _la;
		try {
			setState(9364);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1228,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(9327);
				_la = _input.LA(1);
				if ( !(_la==PARTITION || _la==PARTITIONS) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(9328);
				partition_name();
				setState(9333);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9329);
					match(COMMA);
					setState(9330);
					partition_name();
					}
					}
					setState(9335);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(9336);
				_la = _input.LA(1);
				if ( !(_la==PARTITION || _la==PARTITIONS) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(9337);
				match(LEFT_PAREN);
				setState(9338);
				partition_name();
				setState(9343);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9339);
					match(COMMA);
					setState(9340);
					partition_name();
					}
					}
					setState(9345);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9346);
				match(RIGHT_PAREN);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(9348);
				_la = _input.LA(1);
				if ( !(_la==PARTITION || _la==PARTITIONS) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(9349);
				match(FOR);
				setState(9351);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LEFT_PAREN) {
					{
					setState(9350);
					match(LEFT_PAREN);
					}
				}

				setState(9353);
				partition_key_value();
				setState(9358);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9354);
					match(COMMA);
					setState(9355);
					partition_key_value();
					}
					}
					setState(9360);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9362);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==RIGHT_PAREN) {
					{
					setState(9361);
					match(RIGHT_PAREN);
					}
				}

				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Subpartition_extended_namesContext extends ParserRuleContext {
		public List partition_name() {
			return getRuleContexts(Partition_nameContext.class);
		}
		public Partition_nameContext partition_name(int i) {
			return getRuleContext(Partition_nameContext.class,i);
		}
		public TerminalNode SUBPARTITION() { return getToken(PlSqlParser.SUBPARTITION, 0); }
		public TerminalNode SUBPARTITIONS() { return getToken(PlSqlParser.SUBPARTITIONS, 0); }
		public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
		public TerminalNode INDEXES() { return getToken(PlSqlParser.INDEXES, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public List subpartition_key_value() {
			return getRuleContexts(Subpartition_key_valueContext.class);
		}
		public Subpartition_key_valueContext subpartition_key_value(int i) {
			return getRuleContext(Subpartition_key_valueContext.class,i);
		}
		public Subpartition_extended_namesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_subpartition_extended_names; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSubpartition_extended_names(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSubpartition_extended_names(this);
		}
	}

	public final Subpartition_extended_namesContext subpartition_extended_names() throws RecognitionException {
		Subpartition_extended_namesContext _localctx = new Subpartition_extended_namesContext(_ctx, getState());
		enterRule(_localctx, 922, RULE_subpartition_extended_names);
		int _la;
		try {
			setState(9400);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1234,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(9366);
				_la = _input.LA(1);
				if ( !(_la==SUBPARTITIONS || _la==SUBPARTITION) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(9367);
				partition_name();
				setState(9370);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1229,_ctx) ) {
				case 1:
					{
					setState(9368);
					match(UPDATE);
					setState(9369);
					match(INDEXES);
					}
					break;
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(9372);
				_la = _input.LA(1);
				if ( !(_la==SUBPARTITIONS || _la==SUBPARTITION) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(9373);
				match(LEFT_PAREN);
				setState(9374);
				partition_name();
				setState(9379);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9375);
					match(COMMA);
					setState(9376);
					partition_name();
					}
					}
					setState(9381);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9382);
				match(RIGHT_PAREN);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(9384);
				_la = _input.LA(1);
				if ( !(_la==SUBPARTITIONS || _la==SUBPARTITION) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(9385);
				match(FOR);
				setState(9387);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LEFT_PAREN) {
					{
					setState(9386);
					match(LEFT_PAREN);
					}
				}

				setState(9389);
				subpartition_key_value();
				setState(9394);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9390);
					match(COMMA);
					setState(9391);
					subpartition_key_value();
					}
					}
					setState(9396);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9398);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==RIGHT_PAREN) {
					{
					setState(9397);
					match(RIGHT_PAREN);
					}
				}

				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_iot_clausesContext extends ParserRuleContext {
		public Index_org_table_clauseContext index_org_table_clause() {
			return getRuleContext(Index_org_table_clauseContext.class,0);
		}
		public Alter_overflow_clauseContext alter_overflow_clause() {
			return getRuleContext(Alter_overflow_clauseContext.class,0);
		}
		public Alter_mapping_table_clauseContext alter_mapping_table_clause() {
			return getRuleContext(Alter_mapping_table_clauseContext.class,0);
		}
		public TerminalNode COALESCE() { return getToken(PlSqlParser.COALESCE, 0); }
		public Alter_iot_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_iot_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_iot_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_iot_clauses(this);
		}
	}

	public final Alter_iot_clausesContext alter_iot_clauses() throws RecognitionException {
		Alter_iot_clausesContext _localctx = new Alter_iot_clausesContext(_ctx, getState());
		enterRule(_localctx, 924, RULE_alter_iot_clauses);
		try {
			setState(9406);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1235,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(9402);
				index_org_table_clause();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(9403);
				alter_overflow_clause();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(9404);
				alter_mapping_table_clause();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(9405);
				match(COALESCE);
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_mapping_table_clauseContext extends ParserRuleContext {
		public TerminalNode MAPPING() { return getToken(PlSqlParser.MAPPING, 0); }
		public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
		public Allocate_extent_clauseContext allocate_extent_clause() {
			return getRuleContext(Allocate_extent_clauseContext.class,0);
		}
		public Deallocate_unused_clauseContext deallocate_unused_clause() {
			return getRuleContext(Deallocate_unused_clauseContext.class,0);
		}
		public Alter_mapping_table_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_mapping_table_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_mapping_table_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_mapping_table_clause(this);
		}
	}

	public final Alter_mapping_table_clauseContext alter_mapping_table_clause() throws RecognitionException {
		Alter_mapping_table_clauseContext _localctx = new Alter_mapping_table_clauseContext(_ctx, getState());
		enterRule(_localctx, 926, RULE_alter_mapping_table_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9408);
			match(MAPPING);
			setState(9409);
			match(TABLE);
			setState(9412);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ALLOCATE:
				{
				setState(9410);
				allocate_extent_clause();
				}
				break;
			case DEALLOCATE:
				{
				setState(9411);
				deallocate_unused_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_overflow_clauseContext extends ParserRuleContext {
		public Add_overflow_clauseContext add_overflow_clause() {
			return getRuleContext(Add_overflow_clauseContext.class,0);
		}
		public TerminalNode OVERFLOW() { return getToken(PlSqlParser.OVERFLOW, 0); }
		public List segment_attributes_clause() {
			return getRuleContexts(Segment_attributes_clauseContext.class);
		}
		public Segment_attributes_clauseContext segment_attributes_clause(int i) {
			return getRuleContext(Segment_attributes_clauseContext.class,i);
		}
		public List allocate_extent_clause() {
			return getRuleContexts(Allocate_extent_clauseContext.class);
		}
		public Allocate_extent_clauseContext allocate_extent_clause(int i) {
			return getRuleContext(Allocate_extent_clauseContext.class,i);
		}
		public List shrink_clause() {
			return getRuleContexts(Shrink_clauseContext.class);
		}
		public Shrink_clauseContext shrink_clause(int i) {
			return getRuleContext(Shrink_clauseContext.class,i);
		}
		public List deallocate_unused_clause() {
			return getRuleContexts(Deallocate_unused_clauseContext.class);
		}
		public Deallocate_unused_clauseContext deallocate_unused_clause(int i) {
			return getRuleContext(Deallocate_unused_clauseContext.class,i);
		}
		public Alter_overflow_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_overflow_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_overflow_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_overflow_clause(this);
		}
	}

	public final Alter_overflow_clauseContext alter_overflow_clause() throws RecognitionException {
		Alter_overflow_clauseContext _localctx = new Alter_overflow_clauseContext(_ctx, getState());
		enterRule(_localctx, 928, RULE_alter_overflow_clause);
		int _la;
		try {
			setState(9424);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ADD:
				enterOuterAlt(_localctx, 1);
				{
				setState(9414);
				add_overflow_clause();
				}
				break;
			case OVERFLOW:
				enterOuterAlt(_localctx, 2);
				{
				setState(9415);
				match(OVERFLOW);
				setState(9420); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					setState(9420);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case COLUMN:
					case COMPRESS:
					case COMPUTE:
					case FILESYSTEM_LIKE_LOGGING:
					case INITRANS:
					case INMEMORY:
					case LOGGING:
					case MAXTRANS:
					case NOCOMPRESS:
					case NOLOGGING:
					case NO:
					case PCTFREE:
					case PCTUSED:
					case ROW:
					case STORAGE:
					case TABLESPACE:
						{
						setState(9416);
						segment_attributes_clause();
						}
						break;
					case ALLOCATE:
						{
						setState(9417);
						allocate_extent_clause();
						}
						break;
					case SHRINK:
						{
						setState(9418);
						shrink_clause();
						}
						break;
					case DEALLOCATE:
						{
						setState(9419);
						deallocate_unused_clause();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					setState(9422); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==ALLOCATE || ((((_la - 227)) & ~0x3f) == 0 && ((1L << (_la - 227)) & ((1L << (COLUMN - 227)) | (1L << (COMPRESS - 227)) | (1L << (COMPUTE - 227)))) != 0) || _la==DEALLOCATE || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==INMEMORY || _la==LOGGING || _la==MAXTRANS || ((((_la - 1018)) & ~0x3f) == 0 && ((1L << (_la - 1018)) & ((1L << (NOCOMPRESS - 1018)) | (1L << (NOLOGGING - 1018)) | (1L << (NO - 1018)))) != 0) || _la==PCTFREE || _la==PCTUSED || _la==ROW || _la==SHRINK || _la==STORAGE || _la==TABLESPACE );
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Add_overflow_clauseContext extends ParserRuleContext {
		public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
		public TerminalNode OVERFLOW() { return getToken(PlSqlParser.OVERFLOW, 0); }
		public List segment_attributes_clause() {
			return getRuleContexts(Segment_attributes_clauseContext.class);
		}
		public Segment_attributes_clauseContext segment_attributes_clause(int i) {
			return getRuleContext(Segment_attributes_clauseContext.class,i);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List PARTITION() { return getTokens(PlSqlParser.PARTITION); }
		public TerminalNode PARTITION(int i) {
			return getToken(PlSqlParser.PARTITION, i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Add_overflow_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_add_overflow_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAdd_overflow_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAdd_overflow_clause(this);
		}
	}

	public final Add_overflow_clauseContext add_overflow_clause() throws RecognitionException {
		Add_overflow_clauseContext _localctx = new Add_overflow_clauseContext(_ctx, getState());
		enterRule(_localctx, 930, RULE_add_overflow_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9426);
			match(ADD);
			setState(9427);
			match(OVERFLOW);
			setState(9429);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (((((_la - 227)) & ~0x3f) == 0 && ((1L << (_la - 227)) & ((1L << (COLUMN - 227)) | (1L << (COMPRESS - 227)) | (1L << (COMPUTE - 227)))) != 0) || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==INMEMORY || _la==LOGGING || _la==MAXTRANS || ((((_la - 1018)) & ~0x3f) == 0 && ((1L << (_la - 1018)) & ((1L << (NOCOMPRESS - 1018)) | (1L << (NOLOGGING - 1018)) | (1L << (NO - 1018)))) != 0) || _la==PCTFREE || _la==PCTUSED || _la==ROW || _la==STORAGE || _la==TABLESPACE) {
				{
				setState(9428);
				segment_attributes_clause();
				}
			}

			setState(9447);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(9431);
				match(LEFT_PAREN);
				setState(9432);
				match(PARTITION);
				setState(9434);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (((((_la - 227)) & ~0x3f) == 0 && ((1L << (_la - 227)) & ((1L << (COLUMN - 227)) | (1L << (COMPRESS - 227)) | (1L << (COMPUTE - 227)))) != 0) || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==INMEMORY || _la==LOGGING || _la==MAXTRANS || ((((_la - 1018)) & ~0x3f) == 0 && ((1L << (_la - 1018)) & ((1L << (NOCOMPRESS - 1018)) | (1L << (NOLOGGING - 1018)) | (1L << (NO - 1018)))) != 0) || _la==PCTFREE || _la==PCTUSED || _la==ROW || _la==STORAGE || _la==TABLESPACE) {
					{
					setState(9433);
					segment_attributes_clause();
					}
				}

				setState(9443);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9436);
					match(COMMA);
					setState(9437);
					match(PARTITION);
					setState(9439);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (((((_la - 227)) & ~0x3f) == 0 && ((1L << (_la - 227)) & ((1L << (COLUMN - 227)) | (1L << (COMPRESS - 227)) | (1L << (COMPUTE - 227)))) != 0) || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==INMEMORY || _la==LOGGING || _la==MAXTRANS || ((((_la - 1018)) & ~0x3f) == 0 && ((1L << (_la - 1018)) & ((1L << (NOCOMPRESS - 1018)) | (1L << (NOLOGGING - 1018)) | (1L << (NO - 1018)))) != 0) || _la==PCTFREE || _la==PCTUSED || _la==ROW || _la==STORAGE || _la==TABLESPACE) {
						{
						setState(9438);
						segment_attributes_clause();
						}
					}

					}
					}
					setState(9445);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9446);
				match(RIGHT_PAREN);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Update_index_clausesContext extends ParserRuleContext {
		public Update_global_index_clauseContext update_global_index_clause() {
			return getRuleContext(Update_global_index_clauseContext.class,0);
		}
		public Update_all_indexes_clauseContext update_all_indexes_clause() {
			return getRuleContext(Update_all_indexes_clauseContext.class,0);
		}
		public Update_index_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_update_index_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUpdate_index_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUpdate_index_clauses(this);
		}
	}

	public final Update_index_clausesContext update_index_clauses() throws RecognitionException {
		Update_index_clausesContext _localctx = new Update_index_clausesContext(_ctx, getState());
		enterRule(_localctx, 932, RULE_update_index_clauses);
		try {
			setState(9451);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1245,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(9449);
				update_global_index_clause();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(9450);
				update_all_indexes_clause();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Update_global_index_clauseContext extends ParserRuleContext {
		public TerminalNode GLOBAL() { return getToken(PlSqlParser.GLOBAL, 0); }
		public TerminalNode INDEXES() { return getToken(PlSqlParser.INDEXES, 0); }
		public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
		public TerminalNode INVALIDATE() { return getToken(PlSqlParser.INVALIDATE, 0); }
		public Update_global_index_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_update_global_index_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUpdate_global_index_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUpdate_global_index_clause(this);
		}
	}

	public final Update_global_index_clauseContext update_global_index_clause() throws RecognitionException {
		Update_global_index_clauseContext _localctx = new Update_global_index_clauseContext(_ctx, getState());
		enterRule(_localctx, 934, RULE_update_global_index_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9453);
			_la = _input.LA(1);
			if ( !(_la==INVALIDATE || _la==UPDATE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(9454);
			match(GLOBAL);
			setState(9455);
			match(INDEXES);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Update_all_indexes_clauseContext extends ParserRuleContext {
		public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
		public TerminalNode INDEXES() { return getToken(PlSqlParser.INDEXES, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Update_all_indexes_index_clauseContext update_all_indexes_index_clause() {
			return getRuleContext(Update_all_indexes_index_clauseContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Update_all_indexes_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_update_all_indexes_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUpdate_all_indexes_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUpdate_all_indexes_clause(this);
		}
	}

	public final Update_all_indexes_clauseContext update_all_indexes_clause() throws RecognitionException {
		Update_all_indexes_clauseContext _localctx = new Update_all_indexes_clauseContext(_ctx, getState());
		enterRule(_localctx, 936, RULE_update_all_indexes_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9457);
			match(UPDATE);
			setState(9458);
			match(INDEXES);
			setState(9463);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(9459);
				match(LEFT_PAREN);
				setState(9460);
				update_all_indexes_index_clause();
				setState(9461);
				match(RIGHT_PAREN);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Update_all_indexes_index_clauseContext extends ParserRuleContext {
		public Index_nameContext index_name() {
			return getRuleContext(Index_nameContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Update_index_partitionContext update_index_partition() {
			return getRuleContext(Update_index_partitionContext.class,0);
		}
		public Update_index_subpartitionContext update_index_subpartition() {
			return getRuleContext(Update_index_subpartitionContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public List update_all_indexes_clause() {
			return getRuleContexts(Update_all_indexes_clauseContext.class);
		}
		public Update_all_indexes_clauseContext update_all_indexes_clause(int i) {
			return getRuleContext(Update_all_indexes_clauseContext.class,i);
		}
		public Update_all_indexes_index_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_update_all_indexes_index_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUpdate_all_indexes_index_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUpdate_all_indexes_index_clause(this);
		}
	}

	public final Update_all_indexes_index_clauseContext update_all_indexes_index_clause() throws RecognitionException {
		Update_all_indexes_index_clauseContext _localctx = new Update_all_indexes_index_clauseContext(_ctx, getState());
		enterRule(_localctx, 938, RULE_update_all_indexes_index_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9465);
			index_name();
			setState(9466);
			match(LEFT_PAREN);
			setState(9469);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case PARTITION:
				{
				setState(9467);
				update_index_partition();
				}
				break;
			case SUBPARTITION:
				{
				setState(9468);
				update_index_subpartition();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(9471);
			match(RIGHT_PAREN);
			setState(9476);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(9472);
				match(COMMA);
				setState(9473);
				update_all_indexes_clause();
				}
				}
				setState(9478);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Update_index_partitionContext extends ParserRuleContext {
		public Index_partition_descriptionContext index_partition_description() {
			return getRuleContext(Index_partition_descriptionContext.class,0);
		}
		public Index_subpartition_clauseContext index_subpartition_clause() {
			return getRuleContext(Index_subpartition_clauseContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public List update_index_partition() {
			return getRuleContexts(Update_index_partitionContext.class);
		}
		public Update_index_partitionContext update_index_partition(int i) {
			return getRuleContext(Update_index_partitionContext.class,i);
		}
		public Update_index_partitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_update_index_partition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUpdate_index_partition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUpdate_index_partition(this);
		}
	}

	public final Update_index_partitionContext update_index_partition() throws RecognitionException {
		Update_index_partitionContext _localctx = new Update_index_partitionContext(_ctx, getState());
		enterRule(_localctx, 940, RULE_update_index_partition);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(9479);
			index_partition_description();
			setState(9481);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==STORE || _la==LEFT_PAREN) {
				{
				setState(9480);
				index_subpartition_clause();
				}
			}

			setState(9487);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1250,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(9483);
					match(COMMA);
					setState(9484);
					update_index_partition();
					}
					} 
				}
				setState(9489);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1250,_ctx);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Update_index_subpartitionContext extends ParserRuleContext {
		public TerminalNode SUBPARTITION() { return getToken(PlSqlParser.SUBPARTITION, 0); }
		public Subpartition_nameContext subpartition_name() {
			return getRuleContext(Subpartition_nameContext.class,0);
		}
		public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
		public TablespaceContext tablespace() {
			return getRuleContext(TablespaceContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public List update_index_subpartition() {
			return getRuleContexts(Update_index_subpartitionContext.class);
		}
		public Update_index_subpartitionContext update_index_subpartition(int i) {
			return getRuleContext(Update_index_subpartitionContext.class,i);
		}
		public Update_index_subpartitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_update_index_subpartition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUpdate_index_subpartition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUpdate_index_subpartition(this);
		}
	}

	public final Update_index_subpartitionContext update_index_subpartition() throws RecognitionException {
		Update_index_subpartitionContext _localctx = new Update_index_subpartitionContext(_ctx, getState());
		enterRule(_localctx, 942, RULE_update_index_subpartition);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(9490);
			match(SUBPARTITION);
			setState(9492);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1251,_ctx) ) {
			case 1:
				{
				setState(9491);
				subpartition_name();
				}
				break;
			}
			setState(9496);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==TABLESPACE) {
				{
				setState(9494);
				match(TABLESPACE);
				setState(9495);
				tablespace();
				}
			}

			setState(9502);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1253,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(9498);
					match(COMMA);
					setState(9499);
					update_index_subpartition();
					}
					} 
				}
				setState(9504);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1253,_ctx);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Enable_disable_clauseContext extends ParserRuleContext {
		public TerminalNode ENABLE() { return getToken(PlSqlParser.ENABLE, 0); }
		public TerminalNode DISABLE() { return getToken(PlSqlParser.DISABLE, 0); }
		public TerminalNode UNIQUE() { return getToken(PlSqlParser.UNIQUE, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List column_name() {
			return getRuleContexts(Column_nameContext.class);
		}
		public Column_nameContext column_name(int i) {
			return getRuleContext(Column_nameContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode PRIMARY() { return getToken(PlSqlParser.PRIMARY, 0); }
		public TerminalNode KEY() { return getToken(PlSqlParser.KEY, 0); }
		public TerminalNode CONSTRAINT() { return getToken(PlSqlParser.CONSTRAINT, 0); }
		public Constraint_nameContext constraint_name() {
			return getRuleContext(Constraint_nameContext.class,0);
		}
		public Using_index_clauseContext using_index_clause() {
			return getRuleContext(Using_index_clauseContext.class,0);
		}
		public Exceptions_clauseContext exceptions_clause() {
			return getRuleContext(Exceptions_clauseContext.class,0);
		}
		public TerminalNode CASCADE() { return getToken(PlSqlParser.CASCADE, 0); }
		public TerminalNode INDEX() { return getToken(PlSqlParser.INDEX, 0); }
		public TerminalNode VALIDATE() { return getToken(PlSqlParser.VALIDATE, 0); }
		public TerminalNode NOVALIDATE() { return getToken(PlSqlParser.NOVALIDATE, 0); }
		public TerminalNode KEEP() { return getToken(PlSqlParser.KEEP, 0); }
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Enable_disable_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_enable_disable_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEnable_disable_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEnable_disable_clause(this);
		}
	}

	public final Enable_disable_clauseContext enable_disable_clause() throws RecognitionException {
		Enable_disable_clauseContext _localctx = new Enable_disable_clauseContext(_ctx, getState());
		enterRule(_localctx, 944, RULE_enable_disable_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9505);
			_la = _input.LA(1);
			if ( !(_la==DISABLE || _la==ENABLE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(9507);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOVALIDATE || _la==VALIDATE) {
				{
				setState(9506);
				_la = _input.LA(1);
				if ( !(_la==NOVALIDATE || _la==VALIDATE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(9525);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case UNIQUE:
				{
				setState(9509);
				match(UNIQUE);
				setState(9510);
				match(LEFT_PAREN);
				setState(9511);
				column_name();
				setState(9516);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9512);
					match(COMMA);
					setState(9513);
					column_name();
					}
					}
					setState(9518);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9519);
				match(RIGHT_PAREN);
				}
				break;
			case PRIMARY:
				{
				setState(9521);
				match(PRIMARY);
				setState(9522);
				match(KEY);
				}
				break;
			case CONSTRAINT:
				{
				setState(9523);
				match(CONSTRAINT);
				setState(9524);
				constraint_name();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(9528);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==USING) {
				{
				setState(9527);
				using_index_clause();
				}
			}

			setState(9531);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==EXCEPTIONS) {
				{
				setState(9530);
				exceptions_clause();
				}
			}

			setState(9534);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CASCADE) {
				{
				setState(9533);
				match(CASCADE);
				}
			}

			setState(9538);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DROP || _la==KEEP) {
				{
				setState(9536);
				_la = _input.LA(1);
				if ( !(_la==DROP || _la==KEEP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(9537);
				match(INDEX);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Using_index_clauseContext extends ParserRuleContext {
		public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
		public TerminalNode INDEX() { return getToken(PlSqlParser.INDEX, 0); }
		public Index_nameContext index_name() {
			return getRuleContext(Index_nameContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Create_indexContext create_index() {
			return getRuleContext(Create_indexContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Index_propertiesContext index_properties() {
			return getRuleContext(Index_propertiesContext.class,0);
		}
		public Using_index_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_using_index_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUsing_index_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUsing_index_clause(this);
		}
	}

	public final Using_index_clauseContext using_index_clause() throws RecognitionException {
		Using_index_clauseContext _localctx = new Using_index_clauseContext(_ctx, getState());
		enterRule(_localctx, 946, RULE_using_index_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9540);
			match(USING);
			setState(9541);
			match(INDEX);
			setState(9548);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1261,_ctx) ) {
			case 1:
				{
				setState(9542);
				index_name();
				}
				break;
			case 2:
				{
				setState(9543);
				match(LEFT_PAREN);
				setState(9544);
				create_index();
				setState(9545);
				match(RIGHT_PAREN);
				}
				break;
			case 3:
				{
				setState(9547);
				index_properties();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Index_attributesContext extends ParserRuleContext {
		public List physical_attributes_clause() {
			return getRuleContexts(Physical_attributes_clauseContext.class);
		}
		public Physical_attributes_clauseContext physical_attributes_clause(int i) {
			return getRuleContext(Physical_attributes_clauseContext.class,i);
		}
		public List logging_clause() {
			return getRuleContexts(Logging_clauseContext.class);
		}
		public Logging_clauseContext logging_clause(int i) {
			return getRuleContext(Logging_clauseContext.class,i);
		}
		public List TABLESPACE() { return getTokens(PlSqlParser.TABLESPACE); }
		public TerminalNode TABLESPACE(int i) {
			return getToken(PlSqlParser.TABLESPACE, i);
		}
		public List key_compression() {
			return getRuleContexts(Key_compressionContext.class);
		}
		public Key_compressionContext key_compression(int i) {
			return getRuleContext(Key_compressionContext.class,i);
		}
		public List sort_or_nosort() {
			return getRuleContexts(Sort_or_nosortContext.class);
		}
		public Sort_or_nosortContext sort_or_nosort(int i) {
			return getRuleContext(Sort_or_nosortContext.class,i);
		}
		public List REVERSE() { return getTokens(PlSqlParser.REVERSE); }
		public TerminalNode REVERSE(int i) {
			return getToken(PlSqlParser.REVERSE, i);
		}
		public List visible_or_invisible() {
			return getRuleContexts(Visible_or_invisibleContext.class);
		}
		public Visible_or_invisibleContext visible_or_invisible(int i) {
			return getRuleContext(Visible_or_invisibleContext.class,i);
		}
		public List parallel_clause() {
			return getRuleContexts(Parallel_clauseContext.class);
		}
		public Parallel_clauseContext parallel_clause(int i) {
			return getRuleContext(Parallel_clauseContext.class,i);
		}
		public List tablespace() {
			return getRuleContexts(TablespaceContext.class);
		}
		public TablespaceContext tablespace(int i) {
			return getRuleContext(TablespaceContext.class,i);
		}
		public List DEFAULT() { return getTokens(PlSqlParser.DEFAULT); }
		public TerminalNode DEFAULT(int i) {
			return getToken(PlSqlParser.DEFAULT, i);
		}
		public Index_attributesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_index_attributes; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIndex_attributes(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIndex_attributes(this);
		}
	}

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

	public static class Sort_or_nosortContext extends ParserRuleContext {
		public TerminalNode SORT() { return getToken(PlSqlParser.SORT, 0); }
		public TerminalNode NOSORT() { return getToken(PlSqlParser.NOSORT, 0); }
		public Sort_or_nosortContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_sort_or_nosort; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSort_or_nosort(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSort_or_nosort(this);
		}
	}

	public final Sort_or_nosortContext sort_or_nosort() throws RecognitionException {
		Sort_or_nosortContext _localctx = new Sort_or_nosortContext(_ctx, getState());
		enterRule(_localctx, 950, RULE_sort_or_nosort);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9566);
			_la = _input.LA(1);
			if ( !(_la==NOSORT || _la==SORT) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Exceptions_clauseContext extends ParserRuleContext {
		public TerminalNode EXCEPTIONS() { return getToken(PlSqlParser.EXCEPTIONS, 0); }
		public TerminalNode INTO() { return getToken(PlSqlParser.INTO, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public Exceptions_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_exceptions_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterExceptions_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitExceptions_clause(this);
		}
	}

	public final Exceptions_clauseContext exceptions_clause() throws RecognitionException {
		Exceptions_clauseContext _localctx = new Exceptions_clauseContext(_ctx, getState());
		enterRule(_localctx, 952, RULE_exceptions_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9568);
			match(EXCEPTIONS);
			setState(9569);
			match(INTO);
			setState(9570);
			tableview_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Move_table_clauseContext extends ParserRuleContext {
		public TerminalNode MOVE() { return getToken(PlSqlParser.MOVE, 0); }
		public TerminalNode ONLINE() { return getToken(PlSqlParser.ONLINE, 0); }
		public Segment_attributes_clauseContext segment_attributes_clause() {
			return getRuleContext(Segment_attributes_clauseContext.class,0);
		}
		public Table_compressionContext table_compression() {
			return getRuleContext(Table_compressionContext.class,0);
		}
		public Index_org_table_clauseContext index_org_table_clause() {
			return getRuleContext(Index_org_table_clauseContext.class,0);
		}
		public Parallel_clauseContext parallel_clause() {
			return getRuleContext(Parallel_clauseContext.class,0);
		}
		public List lob_storage_clause() {
			return getRuleContexts(Lob_storage_clauseContext.class);
		}
		public Lob_storage_clauseContext lob_storage_clause(int i) {
			return getRuleContext(Lob_storage_clauseContext.class,i);
		}
		public List varray_col_properties() {
			return getRuleContexts(Varray_col_propertiesContext.class);
		}
		public Varray_col_propertiesContext varray_col_properties(int i) {
			return getRuleContext(Varray_col_propertiesContext.class,i);
		}
		public Move_table_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_move_table_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMove_table_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMove_table_clause(this);
		}
	}

	public final Move_table_clauseContext move_table_clause() throws RecognitionException {
		Move_table_clauseContext _localctx = new Move_table_clauseContext(_ctx, getState());
		enterRule(_localctx, 954, RULE_move_table_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9572);
			match(MOVE);
			setState(9574);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ONLINE) {
				{
				setState(9573);
				match(ONLINE);
				}
			}

			setState(9577);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1266,_ctx) ) {
			case 1:
				{
				setState(9576);
				segment_attributes_clause();
				}
				break;
			}
			setState(9580);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1267,_ctx) ) {
			case 1:
				{
				setState(9579);
				table_compression();
				}
				break;
			}
			setState(9583);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COMPRESS || _la==MAPPING || _la==NOCOMPRESS || _la==NOMAPPING || _la==PCTTHRESHOLD) {
				{
				setState(9582);
				index_org_table_clause();
				}
			}

			setState(9591);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LOB || _la==VARRAY) {
				{
				setState(9587); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					setState(9587);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case LOB:
						{
						setState(9585);
						lob_storage_clause();
						}
						break;
					case VARRAY:
						{
						setState(9586);
						varray_col_properties();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					setState(9589); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==LOB || _la==VARRAY );
				}
			}

			setState(9594);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOPARALLEL || _la==PARALLEL) {
				{
				setState(9593);
				parallel_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Heap_org_table_clauseContext extends ParserRuleContext {
		public Table_compressionContext table_compression() {
			return getRuleContext(Table_compressionContext.class,0);
		}
		public Heap_org_table_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_heap_org_table_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterHeap_org_table_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitHeap_org_table_clause(this);
		}
	}

	public final Heap_org_table_clauseContext heap_org_table_clause() throws RecognitionException {
		Heap_org_table_clauseContext _localctx = new Heap_org_table_clauseContext(_ctx, getState());
		enterRule(_localctx, 956, RULE_heap_org_table_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9597);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1273,_ctx) ) {
			case 1:
				{
				setState(9596);
				table_compression();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Index_org_table_clauseContext extends ParserRuleContext {
		public Mapping_table_clauseContext mapping_table_clause() {
			return getRuleContext(Mapping_table_clauseContext.class,0);
		}
		public TerminalNode PCTTHRESHOLD() { return getToken(PlSqlParser.PCTTHRESHOLD, 0); }
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public Key_compressionContext key_compression() {
			return getRuleContext(Key_compressionContext.class,0);
		}
		public Index_org_overflow_clauseContext index_org_overflow_clause() {
			return getRuleContext(Index_org_overflow_clauseContext.class,0);
		}
		public Index_org_table_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_index_org_table_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIndex_org_table_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIndex_org_table_clause(this);
		}
	}

	public final Index_org_table_clauseContext index_org_table_clause() throws RecognitionException {
		Index_org_table_clauseContext _localctx = new Index_org_table_clauseContext(_ctx, getState());
		enterRule(_localctx, 958, RULE_index_org_table_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9603);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case MAPPING:
			case NOMAPPING:
				{
				setState(9599);
				mapping_table_clause();
				}
				break;
			case PCTTHRESHOLD:
				{
				setState(9600);
				match(PCTTHRESHOLD);
				setState(9601);
				match(UNSIGNED_INTEGER);
				}
				break;
			case COMPRESS:
			case NOCOMPRESS:
				{
				setState(9602);
				key_compression();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(9606);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INCLUDING || _la==OVERFLOW) {
				{
				setState(9605);
				index_org_overflow_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Mapping_table_clauseContext extends ParserRuleContext {
		public TerminalNode MAPPING() { return getToken(PlSqlParser.MAPPING, 0); }
		public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
		public TerminalNode NOMAPPING() { return getToken(PlSqlParser.NOMAPPING, 0); }
		public Mapping_table_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_mapping_table_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMapping_table_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMapping_table_clause(this);
		}
	}

	public final Mapping_table_clauseContext mapping_table_clause() throws RecognitionException {
		Mapping_table_clauseContext _localctx = new Mapping_table_clauseContext(_ctx, getState());
		enterRule(_localctx, 960, RULE_mapping_table_clause);
		try {
			setState(9611);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case MAPPING:
				enterOuterAlt(_localctx, 1);
				{
				setState(9608);
				match(MAPPING);
				setState(9609);
				match(TABLE);
				}
				break;
			case NOMAPPING:
				enterOuterAlt(_localctx, 2);
				{
				setState(9610);
				match(NOMAPPING);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Key_compressionContext extends ParserRuleContext {
		public TerminalNode NOCOMPRESS() { return getToken(PlSqlParser.NOCOMPRESS, 0); }
		public TerminalNode COMPRESS() { return getToken(PlSqlParser.COMPRESS, 0); }
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public Key_compressionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_key_compression; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterKey_compression(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitKey_compression(this);
		}
	}

	public final Key_compressionContext key_compression() throws RecognitionException {
		Key_compressionContext _localctx = new Key_compressionContext(_ctx, getState());
		enterRule(_localctx, 962, RULE_key_compression);
		try {
			setState(9616);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case NOCOMPRESS:
				enterOuterAlt(_localctx, 1);
				{
				setState(9613);
				match(NOCOMPRESS);
				}
				break;
			case COMPRESS:
				enterOuterAlt(_localctx, 2);
				{
				setState(9614);
				match(COMPRESS);
				setState(9615);
				match(UNSIGNED_INTEGER);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Index_org_overflow_clauseContext extends ParserRuleContext {
		public TerminalNode OVERFLOW() { return getToken(PlSqlParser.OVERFLOW, 0); }
		public TerminalNode INCLUDING() { return getToken(PlSqlParser.INCLUDING, 0); }
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public Segment_attributes_clauseContext segment_attributes_clause() {
			return getRuleContext(Segment_attributes_clauseContext.class,0);
		}
		public Index_org_overflow_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_index_org_overflow_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIndex_org_overflow_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIndex_org_overflow_clause(this);
		}
	}

	public final Index_org_overflow_clauseContext index_org_overflow_clause() throws RecognitionException {
		Index_org_overflow_clauseContext _localctx = new Index_org_overflow_clauseContext(_ctx, getState());
		enterRule(_localctx, 964, RULE_index_org_overflow_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9620);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INCLUDING) {
				{
				setState(9618);
				match(INCLUDING);
				setState(9619);
				column_name();
				}
			}

			setState(9622);
			match(OVERFLOW);
			setState(9624);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1279,_ctx) ) {
			case 1:
				{
				setState(9623);
				segment_attributes_clause();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Column_clausesContext extends ParserRuleContext {
		public Add_modify_drop_column_clausesContext add_modify_drop_column_clauses() {
			return getRuleContext(Add_modify_drop_column_clausesContext.class,0);
		}
		public Rename_column_clauseContext rename_column_clause() {
			return getRuleContext(Rename_column_clauseContext.class,0);
		}
		public Modify_collection_retrievalContext modify_collection_retrieval() {
			return getRuleContext(Modify_collection_retrievalContext.class,0);
		}
		public Modify_lob_storage_clauseContext modify_lob_storage_clause() {
			return getRuleContext(Modify_lob_storage_clauseContext.class,0);
		}
		public Column_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_column_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterColumn_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitColumn_clauses(this);
		}
	}

	public final Column_clausesContext column_clauses() throws RecognitionException {
		Column_clausesContext _localctx = new Column_clausesContext(_ctx, getState());
		enterRule(_localctx, 966, RULE_column_clauses);
		try {
			setState(9630);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1280,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(9626);
				add_modify_drop_column_clauses();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(9627);
				rename_column_clause();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(9628);
				modify_collection_retrieval();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(9629);
				modify_lob_storage_clause();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Modify_collection_retrievalContext extends ParserRuleContext {
		public TerminalNode MODIFY() { return getToken(PlSqlParser.MODIFY, 0); }
		public TerminalNode NESTED() { return getToken(PlSqlParser.NESTED, 0); }
		public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
		public Collection_itemContext collection_item() {
			return getRuleContext(Collection_itemContext.class,0);
		}
		public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public TerminalNode LOCATOR() { return getToken(PlSqlParser.LOCATOR, 0); }
		public TerminalNode VALUE() { return getToken(PlSqlParser.VALUE, 0); }
		public Modify_collection_retrievalContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_modify_collection_retrieval; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModify_collection_retrieval(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModify_collection_retrieval(this);
		}
	}

	public final Modify_collection_retrievalContext modify_collection_retrieval() throws RecognitionException {
		Modify_collection_retrievalContext _localctx = new Modify_collection_retrievalContext(_ctx, getState());
		enterRule(_localctx, 968, RULE_modify_collection_retrieval);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9632);
			match(MODIFY);
			setState(9633);
			match(NESTED);
			setState(9634);
			match(TABLE);
			setState(9635);
			collection_item();
			setState(9636);
			match(RETURN);
			setState(9637);
			match(AS);
			setState(9638);
			_la = _input.LA(1);
			if ( !(_la==LOCATOR || _la==VALUE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Collection_itemContext extends ParserRuleContext {
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public Collection_itemContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_collection_item; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCollection_item(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCollection_item(this);
		}
	}

	public final Collection_itemContext collection_item() throws RecognitionException {
		Collection_itemContext _localctx = new Collection_itemContext(_ctx, getState());
		enterRule(_localctx, 970, RULE_collection_item);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9640);
			tableview_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Rename_column_clauseContext extends ParserRuleContext {
		public TerminalNode RENAME() { return getToken(PlSqlParser.RENAME, 0); }
		public TerminalNode COLUMN() { return getToken(PlSqlParser.COLUMN, 0); }
		public Old_column_nameContext old_column_name() {
			return getRuleContext(Old_column_nameContext.class,0);
		}
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public New_column_nameContext new_column_name() {
			return getRuleContext(New_column_nameContext.class,0);
		}
		public Rename_column_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_rename_column_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRename_column_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRename_column_clause(this);
		}
	}

	public final Rename_column_clauseContext rename_column_clause() throws RecognitionException {
		Rename_column_clauseContext _localctx = new Rename_column_clauseContext(_ctx, getState());
		enterRule(_localctx, 972, RULE_rename_column_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9642);
			match(RENAME);
			setState(9643);
			match(COLUMN);
			setState(9644);
			old_column_name();
			setState(9645);
			match(TO);
			setState(9646);
			new_column_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Old_column_nameContext extends ParserRuleContext {
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public Old_column_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_old_column_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOld_column_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOld_column_name(this);
		}
	}

	public final Old_column_nameContext old_column_name() throws RecognitionException {
		Old_column_nameContext _localctx = new Old_column_nameContext(_ctx, getState());
		enterRule(_localctx, 974, RULE_old_column_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9648);
			column_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class New_column_nameContext extends ParserRuleContext {
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public New_column_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_new_column_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNew_column_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNew_column_name(this);
		}
	}

	public final New_column_nameContext new_column_name() throws RecognitionException {
		New_column_nameContext _localctx = new New_column_nameContext(_ctx, getState());
		enterRule(_localctx, 976, RULE_new_column_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9650);
			column_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Add_modify_drop_column_clausesContext extends ParserRuleContext {
		public List constraint_clauses() {
			return getRuleContexts(Constraint_clausesContext.class);
		}
		public Constraint_clausesContext constraint_clauses(int i) {
			return getRuleContext(Constraint_clausesContext.class,i);
		}
		public List add_column_clause() {
			return getRuleContexts(Add_column_clauseContext.class);
		}
		public Add_column_clauseContext add_column_clause(int i) {
			return getRuleContext(Add_column_clauseContext.class,i);
		}
		public List modify_column_clauses() {
			return getRuleContexts(Modify_column_clausesContext.class);
		}
		public Modify_column_clausesContext modify_column_clauses(int i) {
			return getRuleContext(Modify_column_clausesContext.class,i);
		}
		public List drop_column_clause() {
			return getRuleContexts(Drop_column_clauseContext.class);
		}
		public Drop_column_clauseContext drop_column_clause(int i) {
			return getRuleContext(Drop_column_clauseContext.class,i);
		}
		public Add_modify_drop_column_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_add_modify_drop_column_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAdd_modify_drop_column_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAdd_modify_drop_column_clauses(this);
		}
	}

	public final Add_modify_drop_column_clausesContext add_modify_drop_column_clauses() throws RecognitionException {
		Add_modify_drop_column_clausesContext _localctx = new Add_modify_drop_column_clausesContext(_ctx, getState());
		enterRule(_localctx, 978, RULE_add_modify_drop_column_clauses);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9656); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				setState(9656);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1281,_ctx) ) {
				case 1:
					{
					setState(9652);
					constraint_clauses();
					}
					break;
				case 2:
					{
					setState(9653);
					add_column_clause();
					}
					break;
				case 3:
					{
					setState(9654);
					modify_column_clauses();
					}
					break;
				case 4:
					{
					setState(9655);
					drop_column_clause();
					}
					break;
				}
				}
				setState(9658); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==ADD || _la==DROP || _la==MODIFY || _la==RENAME || _la==SET );
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Drop_column_clauseContext extends ParserRuleContext {
		public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
		public TerminalNode UNUSED() { return getToken(PlSqlParser.UNUSED, 0); }
		public TerminalNode COLUMN() { return getToken(PlSqlParser.COLUMN, 0); }
		public List column_name() {
			return getRuleContexts(Column_nameContext.class);
		}
		public Column_nameContext column_name(int i) {
			return getRuleContext(Column_nameContext.class,i);
		}
		public List CASCADE() { return getTokens(PlSqlParser.CASCADE); }
		public TerminalNode CASCADE(int i) {
			return getToken(PlSqlParser.CASCADE, i);
		}
		public List CONSTRAINTS() { return getTokens(PlSqlParser.CONSTRAINTS); }
		public TerminalNode CONSTRAINTS(int i) {
			return getToken(PlSqlParser.CONSTRAINTS, i);
		}
		public List INVALIDATE() { return getTokens(PlSqlParser.INVALIDATE); }
		public TerminalNode INVALIDATE(int i) {
			return getToken(PlSqlParser.INVALIDATE, i);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode CHECKPOINT() { return getToken(PlSqlParser.CHECKPOINT, 0); }
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public TerminalNode COLUMNS() { return getToken(PlSqlParser.COLUMNS, 0); }
		public TerminalNode CONTINUE() { return getToken(PlSqlParser.CONTINUE, 0); }
		public Drop_column_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_drop_column_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_column_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_column_clause(this);
		}
	}

	public final Drop_column_clauseContext drop_column_clause() throws RecognitionException {
		Drop_column_clauseContext _localctx = new Drop_column_clauseContext(_ctx, getState());
		enterRule(_localctx, 980, RULE_drop_column_clause);
		int _la;
		try {
			setState(9722);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1293,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(9660);
				match(SET);
				setState(9661);
				match(UNUSED);
				setState(9675);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case COLUMN:
					{
					setState(9662);
					match(COLUMN);
					setState(9663);
					column_name();
					}
					break;
				case LEFT_PAREN:
					{
					{
					setState(9664);
					match(LEFT_PAREN);
					setState(9665);
					column_name();
					setState(9670);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(9666);
						match(COMMA);
						setState(9667);
						column_name();
						}
						}
						setState(9672);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(9673);
					match(RIGHT_PAREN);
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(9682);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==CASCADE || _la==INVALIDATE) {
					{
					setState(9680);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case CASCADE:
						{
						setState(9677);
						match(CASCADE);
						setState(9678);
						match(CONSTRAINTS);
						}
						break;
					case INVALIDATE:
						{
						setState(9679);
						match(INVALIDATE);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					setState(9684);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(9685);
				match(DROP);
				setState(9699);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case COLUMN:
					{
					setState(9686);
					match(COLUMN);
					setState(9687);
					column_name();
					}
					break;
				case LEFT_PAREN:
					{
					setState(9688);
					match(LEFT_PAREN);
					setState(9689);
					column_name();
					setState(9694);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(9690);
						match(COMMA);
						setState(9691);
						column_name();
						}
						}
						setState(9696);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(9697);
					match(RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(9706);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==CASCADE || _la==INVALIDATE) {
					{
					setState(9704);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case CASCADE:
						{
						setState(9701);
						match(CASCADE);
						setState(9702);
						match(CONSTRAINTS);
						}
						break;
					case INVALIDATE:
						{
						setState(9703);
						match(INVALIDATE);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					setState(9708);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9711);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CHECKPOINT) {
					{
					setState(9709);
					match(CHECKPOINT);
					setState(9710);
					match(UNSIGNED_INTEGER);
					}
				}

				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(9713);
				match(DROP);
				setState(9718);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case UNUSED:
					{
					setState(9714);
					match(UNUSED);
					setState(9715);
					match(COLUMNS);
					}
					break;
				case COLUMNS:
					{
					setState(9716);
					match(COLUMNS);
					setState(9717);
					match(CONTINUE);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				{
				setState(9720);
				match(CHECKPOINT);
				setState(9721);
				match(UNSIGNED_INTEGER);
				}
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Modify_column_clausesContext extends ParserRuleContext {
		public TerminalNode MODIFY() { return getToken(PlSqlParser.MODIFY, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List modify_col_properties() {
			return getRuleContexts(Modify_col_propertiesContext.class);
		}
		public Modify_col_propertiesContext modify_col_properties(int i) {
			return getRuleContext(Modify_col_propertiesContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List modify_col_visibility() {
			return getRuleContexts(Modify_col_visibilityContext.class);
		}
		public Modify_col_visibilityContext modify_col_visibility(int i) {
			return getRuleContext(Modify_col_visibilityContext.class,i);
		}
		public Modify_col_substitutableContext modify_col_substitutable() {
			return getRuleContext(Modify_col_substitutableContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Modify_column_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_modify_column_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModify_column_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModify_column_clauses(this);
		}
	}

	public final Modify_column_clausesContext modify_column_clauses() throws RecognitionException {
		Modify_column_clausesContext _localctx = new Modify_column_clausesContext(_ctx, getState());
		enterRule(_localctx, 982, RULE_modify_column_clauses);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9724);
			match(MODIFY);
			setState(9750);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1296,_ctx) ) {
			case 1:
				{
				setState(9725);
				match(LEFT_PAREN);
				setState(9726);
				modify_col_properties();
				setState(9731);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9727);
					match(COMMA);
					setState(9728);
					modify_col_properties();
					}
					}
					setState(9733);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9734);
				match(RIGHT_PAREN);
				}
				break;
			case 2:
				{
				setState(9736);
				match(LEFT_PAREN);
				setState(9737);
				modify_col_visibility();
				setState(9742);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9738);
					match(COMMA);
					setState(9739);
					modify_col_visibility();
					}
					}
					setState(9744);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9745);
				match(RIGHT_PAREN);
				}
				break;
			case 3:
				{
				setState(9747);
				modify_col_properties();
				}
				break;
			case 4:
				{
				setState(9748);
				modify_col_visibility();
				}
				break;
			case 5:
				{
				setState(9749);
				modify_col_substitutable();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Modify_col_propertiesContext extends ParserRuleContext {
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public DatatypeContext datatype() {
			return getRuleContext(DatatypeContext.class,0);
		}
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public Column_default_valueContext column_default_value() {
			return getRuleContext(Column_default_valueContext.class,0);
		}
		public TerminalNode ENCRYPT() { return getToken(PlSqlParser.ENCRYPT, 0); }
		public Encryption_specContext encryption_spec() {
			return getRuleContext(Encryption_specContext.class,0);
		}
		public TerminalNode DECRYPT() { return getToken(PlSqlParser.DECRYPT, 0); }
		public List inline_constraint() {
			return getRuleContexts(Inline_constraintContext.class);
		}
		public Inline_constraintContext inline_constraint(int i) {
			return getRuleContext(Inline_constraintContext.class,i);
		}
		public Lob_storage_clauseContext lob_storage_clause() {
			return getRuleContext(Lob_storage_clauseContext.class,0);
		}
		public Annotations_clauseContext annotations_clause() {
			return getRuleContext(Annotations_clauseContext.class,0);
		}
		public Modify_col_propertiesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_modify_col_properties; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModify_col_properties(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModify_col_properties(this);
		}
	}

	public final Modify_col_propertiesContext modify_col_properties() throws RecognitionException {
		Modify_col_propertiesContext _localctx = new Modify_col_propertiesContext(_ctx, getState());
		enterRule(_localctx, 984, RULE_modify_col_properties);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9752);
			column_name();
			setState(9754);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (((((_la - 111)) & ~0x3f) == 0 && ((1L << (_la - 111)) & ((1L << (BFILE - 111)) | (1L << (BINARY_DOUBLE - 111)) | (1L << (BINARY_FLOAT - 111)) | (1L << (BINARY_INTEGER - 111)) | (1L << (BLOB - 111)) | (1L << (BOOLEAN - 111)))) != 0) || ((((_la - 184)) & ~0x3f) == 0 && ((1L << (_la - 184)) & ((1L << (CHARACTER - 184)) | (1L << (CHAR - 184)) | (1L << (CLOB - 184)))) != 0) || ((((_la - 345)) & ~0x3f) == 0 && ((1L << (_la - 345)) & ((1L << (DATE - 345)) | (1L << (DAY - 345)) | (1L << (DEC - 345)) | (1L << (DECIMAL - 345)))) != 0) || _la==DOUBLE || _la==DSINTERVAL_UNCONSTRAINED || _la==FLOAT || _la==HOUR || ((((_la - 731)) & ~0x3f) == 0 && ((1L << (_la - 731)) & ((1L << (INTEGER - 731)) | (1L << (INTERVAL - 731)) | (1L << (INT - 731)))) != 0) || _la==LONG || _la==MINUTE || ((((_la - 910)) & ~0x3f) == 0 && ((1L << (_la - 910)) & ((1L << (MLSLABEL - 910)) | (1L << (MONTH - 910)) | (1L << (NATURAL - 910)) | (1L << (NATURALN - 910)) | (1L << (NCHAR - 910)) | (1L << (NCLOB - 910)))) != 0) || ((((_la - 1171)) & ~0x3f) == 0 && ((1L << (_la - 1171)) & ((1L << (NUMBER - 1171)) | (1L << (NUMERIC - 1171)) | (1L << (NVARCHAR2 - 1171)))) != 0) || ((((_la - 1338)) & ~0x3f) == 0 && ((1L << (_la - 1338)) & ((1L << (PLS_INTEGER - 1338)) | (1L << (POSITIVEN - 1338)) | (1L << (POSITIVE - 1338)))) != 0) || _la==RAW || _la==REAL || ((((_la - 1530)) & ~0x3f) == 0 && ((1L << (_la - 1530)) & ((1L << (ROWID - 1530)) | (1L << (SDO_GEOMETRY - 1530)) | (1L << (SECOND - 1530)))) != 0) || ((((_la - 1617)) & ~0x3f) == 0 && ((1L << (_la - 1617)) & ((1L << (SIGNTYPE - 1617)) | (1L << (SIMPLE_INTEGER - 1617)) | (1L << (SMALLINT - 1617)))) != 0) || _la==STRING || ((((_la - 2027)) & ~0x3f) == 0 && ((1L << (_la - 2027)) & ((1L << (TIMESTAMP_LTZ_UNCONSTRAINED - 2027)) | (1L << (TIMESTAMP - 2027)) | (1L << (TIMESTAMP_TZ_UNCONSTRAINED - 2027)) | (1L << (TIMESTAMP_UNCONSTRAINED - 2027)) | (1L << (TIMEZONE_ABBR - 2027)) | (1L << (TIMEZONE_HOUR - 2027)) | (1L << (TIMEZONE_MINUTE - 2027)) | (1L << (TIMEZONE_REGION - 2027)))) != 0) || ((((_la - 2131)) & ~0x3f) == 0 && ((1L << (_la - 2131)) & ((1L << (UROWID - 2131)) | (1L << (VARCHAR2 - 2131)) | (1L << (VARCHAR - 2131)))) != 0) || ((((_la - 2265)) & ~0x3f) == 0 && ((1L << (_la - 2265)) & ((1L << (XMLTYPE - 2265)) | (1L << (YEAR - 2265)) | (1L << (YMINTERVAL_UNCONSTRAINED - 2265)))) != 0)) {
				{
				setState(9753);
				datatype();
				}
			}

			setState(9758);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DEFAULT) {
				{
				setState(9756);
				match(DEFAULT);
				setState(9757);
				column_default_value();
				}
			}

			setState(9763);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ENCRYPT:
				{
				setState(9760);
				match(ENCRYPT);
				setState(9761);
				encryption_spec();
				}
				break;
			case DECRYPT:
				{
				setState(9762);
				match(DECRYPT);
				}
				break;
			case EOF:
			case ADD:
			case ANNOTATIONS:
			case CHECK:
			case CONSTRAINT:
			case DISABLE:
			case DROP:
			case ENABLE:
			case LOB:
			case MODIFY:
			case NOT:
			case NULL_:
			case PRIMARY:
			case REFERENCES:
			case RENAME:
			case SET:
			case UNIQUE:
			case RIGHT_PAREN:
			case COMMA:
			case SOLIDUS:
			case SEMICOLON:
				break;
			default:
				break;
			}
			setState(9768);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==CHECK || _la==CONSTRAINT || _la==NOT || _la==NULL_ || _la==PRIMARY || _la==REFERENCES || _la==UNIQUE) {
				{
				{
				setState(9765);
				inline_constraint();
				}
				}
				setState(9770);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(9772);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LOB) {
				{
				setState(9771);
				lob_storage_clause();
				}
			}

			setState(9775);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ANNOTATIONS) {
				{
				setState(9774);
				annotations_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Modify_col_visibilityContext extends ParserRuleContext {
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public TerminalNode VISIBLE() { return getToken(PlSqlParser.VISIBLE, 0); }
		public TerminalNode INVISIBLE() { return getToken(PlSqlParser.INVISIBLE, 0); }
		public Modify_col_visibilityContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_modify_col_visibility; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModify_col_visibility(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModify_col_visibility(this);
		}
	}

	public final Modify_col_visibilityContext modify_col_visibility() throws RecognitionException {
		Modify_col_visibilityContext _localctx = new Modify_col_visibilityContext(_ctx, getState());
		enterRule(_localctx, 986, RULE_modify_col_visibility);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9777);
			column_name();
			setState(9778);
			_la = _input.LA(1);
			if ( !(_la==INVISIBLE || _la==VISIBLE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Modify_col_substitutableContext extends ParserRuleContext {
		public TerminalNode COLUMN() { return getToken(PlSqlParser.COLUMN, 0); }
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public TerminalNode SUBSTITUTABLE() { return getToken(PlSqlParser.SUBSTITUTABLE, 0); }
		public TerminalNode AT() { return getToken(PlSqlParser.AT, 0); }
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public TerminalNode LEVELS() { return getToken(PlSqlParser.LEVELS, 0); }
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
		public Modify_col_substitutableContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_modify_col_substitutable; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModify_col_substitutable(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModify_col_substitutable(this);
		}
	}

	public final Modify_col_substitutableContext modify_col_substitutable() throws RecognitionException {
		Modify_col_substitutableContext _localctx = new Modify_col_substitutableContext(_ctx, getState());
		enterRule(_localctx, 988, RULE_modify_col_substitutable);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9780);
			match(COLUMN);
			setState(9781);
			column_name();
			setState(9783);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOT) {
				{
				setState(9782);
				match(NOT);
				}
			}

			setState(9785);
			match(SUBSTITUTABLE);
			setState(9786);
			match(AT);
			setState(9787);
			match(ALL);
			setState(9788);
			match(LEVELS);
			setState(9790);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FORCE) {
				{
				setState(9789);
				match(FORCE);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Add_column_clauseContext extends ParserRuleContext {
		public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
		public List column_definition() {
			return getRuleContexts(Column_definitionContext.class);
		}
		public Column_definitionContext column_definition(int i) {
			return getRuleContext(Column_definitionContext.class,i);
		}
		public List virtual_column_definition() {
			return getRuleContexts(Virtual_column_definitionContext.class);
		}
		public Virtual_column_definitionContext virtual_column_definition(int i) {
			return getRuleContext(Virtual_column_definitionContext.class,i);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Column_propertiesContext column_properties() {
			return getRuleContext(Column_propertiesContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Add_column_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_add_column_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAdd_column_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAdd_column_clause(this);
		}
	}

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

				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Alter_varray_col_propertiesContext extends ParserRuleContext {
		public TerminalNode MODIFY() { return getToken(PlSqlParser.MODIFY, 0); }
		public TerminalNode VARRAY() { return getToken(PlSqlParser.VARRAY, 0); }
		public Varray_itemContext varray_item() {
			return getRuleContext(Varray_itemContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Modify_lob_parametersContext modify_lob_parameters() {
			return getRuleContext(Modify_lob_parametersContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Alter_varray_col_propertiesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_alter_varray_col_properties; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_varray_col_properties(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_varray_col_properties(this);
		}
	}

	public final Alter_varray_col_propertiesContext alter_varray_col_properties() throws RecognitionException {
		Alter_varray_col_propertiesContext _localctx = new Alter_varray_col_propertiesContext(_ctx, getState());
		enterRule(_localctx, 992, RULE_alter_varray_col_properties);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9826);
			match(MODIFY);
			setState(9827);
			match(VARRAY);
			setState(9828);
			varray_item();
			setState(9829);
			match(LEFT_PAREN);
			setState(9830);
			modify_lob_parameters();
			setState(9831);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Varray_col_propertiesContext extends ParserRuleContext {
		public TerminalNode VARRAY() { return getToken(PlSqlParser.VARRAY, 0); }
		public Varray_itemContext varray_item() {
			return getRuleContext(Varray_itemContext.class,0);
		}
		public Varray_storage_clauseContext varray_storage_clause() {
			return getRuleContext(Varray_storage_clauseContext.class,0);
		}
		public Substitutable_column_clauseContext substitutable_column_clause() {
			return getRuleContext(Substitutable_column_clauseContext.class,0);
		}
		public Varray_col_propertiesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_varray_col_properties; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterVarray_col_properties(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitVarray_col_properties(this);
		}
	}

	public final Varray_col_propertiesContext varray_col_properties() throws RecognitionException {
		Varray_col_propertiesContext _localctx = new Varray_col_propertiesContext(_ctx, getState());
		enterRule(_localctx, 994, RULE_varray_col_properties);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9833);
			match(VARRAY);
			setState(9834);
			varray_item();
			setState(9840);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1314,_ctx) ) {
			case 1:
				{
				setState(9836);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ELEMENT || _la==IS || _la==NOT || _la==SUBSTITUTABLE) {
					{
					setState(9835);
					substitutable_column_clause();
					}
				}

				setState(9838);
				varray_storage_clause();
				}
				break;
			case 2:
				{
				setState(9839);
				substitutable_column_clause();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Varray_storage_clauseContext extends ParserRuleContext {
		public TerminalNode STORE() { return getToken(PlSqlParser.STORE, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public TerminalNode LOB() { return getToken(PlSqlParser.LOB, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Lob_storage_parametersContext lob_storage_parameters() {
			return getRuleContext(Lob_storage_parametersContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Lob_segnameContext lob_segname() {
			return getRuleContext(Lob_segnameContext.class,0);
		}
		public TerminalNode SECUREFILE() { return getToken(PlSqlParser.SECUREFILE, 0); }
		public TerminalNode BASICFILE() { return getToken(PlSqlParser.BASICFILE, 0); }
		public Varray_storage_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_varray_storage_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterVarray_storage_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitVarray_storage_clause(this);
		}
	}

	public final Varray_storage_clauseContext varray_storage_clause() throws RecognitionException {
		Varray_storage_clauseContext _localctx = new Varray_storage_clauseContext(_ctx, getState());
		enterRule(_localctx, 996, RULE_varray_storage_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9842);
			match(STORE);
			setState(9843);
			match(AS);
			setState(9845);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==BASICFILE || _la==SECUREFILE) {
				{
				setState(9844);
				_la = _input.LA(1);
				if ( !(_la==BASICFILE || _la==SECUREFILE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

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

				setState(9851);
				match(LEFT_PAREN);
				setState(9852);
				lob_storage_parameters();
				setState(9853);
				match(RIGHT_PAREN);
				}
				break;
			case 2:
				{
				setState(9855);
				lob_segname();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Lob_segnameContext extends ParserRuleContext {
		public Regular_idContext regular_id() {
			return getRuleContext(Regular_idContext.class,0);
		}
		public Lob_segnameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_lob_segname; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLob_segname(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLob_segname(this);
		}
	}

	public final Lob_segnameContext lob_segname() throws RecognitionException {
		Lob_segnameContext _localctx = new Lob_segnameContext(_ctx, getState());
		enterRule(_localctx, 998, RULE_lob_segname);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9858);
			regular_id();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Lob_itemContext extends ParserRuleContext {
		public Regular_idContext regular_id() {
			return getRuleContext(Regular_idContext.class,0);
		}
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public Lob_itemContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_lob_item; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLob_item(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLob_item(this);
		}
	}

	public final Lob_itemContext lob_item() throws RecognitionException {
		Lob_itemContext _localctx = new Lob_itemContext(_ctx, getState());
		enterRule(_localctx, 1000, RULE_lob_item);
		try {
			setState(9862);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1318,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(9860);
				regular_id();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(9861);
				quoted_string();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Lob_storage_parametersContext extends ParserRuleContext {
		public Id_expressionContext tablespace_name;
		public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public Lob_parametersContext lob_parameters() {
			return getRuleContext(Lob_parametersContext.class,0);
		}
		public Storage_clauseContext storage_clause() {
			return getRuleContext(Storage_clauseContext.class,0);
		}
		public Lob_storage_parametersContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_lob_storage_parameters; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLob_storage_parameters(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLob_storage_parameters(this);
		}
	}

	public final Lob_storage_parametersContext lob_storage_parameters() throws RecognitionException {
		Lob_storage_parametersContext _localctx = new Lob_storage_parametersContext(_ctx, getState());
		enterRule(_localctx, 1002, RULE_lob_storage_parameters);
		try {
			setState(9871);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case TABLESPACE:
				enterOuterAlt(_localctx, 1);
				{
				setState(9864);
				match(TABLESPACE);
				setState(9865);
				((Lob_storage_parametersContext)_localctx).tablespace_name = id_expression();
				}
				break;
			case CACHE:
			case CHUNK:
			case COMPRESS:
			case DECRYPT:
			case DEDUPLICATE:
			case DISABLE:
			case ENABLE:
			case ENCRYPT:
			case FREEPOOLS:
			case KEEP_DUPLICATES:
			case NOCACHE:
			case NOCOMPRESS:
			case PCTVERSION:
			case RETENTION:
				enterOuterAlt(_localctx, 2);
				{
				{
				setState(9866);
				lob_parameters();
				setState(9868);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1319,_ctx) ) {
				case 1:
					{
					setState(9867);
					storage_clause();
					}
					break;
				}
				}
				}
				break;
			case STORAGE:
				enterOuterAlt(_localctx, 3);
				{
				setState(9870);
				storage_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Lob_storage_clauseContext extends ParserRuleContext {
		public TerminalNode LOB() { return getToken(PlSqlParser.LOB, 0); }
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List lob_item() {
			return getRuleContexts(Lob_itemContext.class);
		}
		public Lob_itemContext lob_item(int i) {
			return getRuleContext(Lob_itemContext.class,i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public TerminalNode STORE() { return getToken(PlSqlParser.STORE, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public List lob_segname() {
			return getRuleContexts(Lob_segnameContext.class);
		}
		public Lob_segnameContext lob_segname(int i) {
			return getRuleContext(Lob_segnameContext.class,i);
		}
		public List SECUREFILE() { return getTokens(PlSqlParser.SECUREFILE); }
		public TerminalNode SECUREFILE(int i) {
			return getToken(PlSqlParser.SECUREFILE, i);
		}
		public List BASICFILE() { return getTokens(PlSqlParser.BASICFILE); }
		public TerminalNode BASICFILE(int i) {
			return getToken(PlSqlParser.BASICFILE, i);
		}
		public List lob_storage_parameters() {
			return getRuleContexts(Lob_storage_parametersContext.class);
		}
		public Lob_storage_parametersContext lob_storage_parameters(int i) {
			return getRuleContext(Lob_storage_parametersContext.class,i);
		}
		public Lob_storage_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_lob_storage_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLob_storage_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLob_storage_clause(this);
		}
	}

	public final Lob_storage_clauseContext lob_storage_clause() throws RecognitionException {
		Lob_storage_clauseContext _localctx = new Lob_storage_clauseContext(_ctx, getState());
		enterRule(_localctx, 1004, RULE_lob_storage_clause);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(9873);
			match(LOB);
			setState(9918);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1328,_ctx) ) {
			case 1:
				{
				setState(9874);
				match(LEFT_PAREN);
				setState(9875);
				lob_item();
				setState(9880);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9876);
					match(COMMA);
					setState(9877);
					lob_item();
					}
					}
					setState(9882);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9883);
				match(RIGHT_PAREN);
				setState(9884);
				match(STORE);
				setState(9885);
				match(AS);
				setState(9895); 
				_errHandler.sync(this);
				_alt = 1;
				do {
					switch (_alt) {
					case 1:
						{
						setState(9895);
						_errHandler.sync(this);
						switch (_input.LA(1)) {
						case BASICFILE:
						case SECUREFILE:
							{
							setState(9886);
							_la = _input.LA(1);
							if ( !(_la==BASICFILE || _la==SECUREFILE) ) {
							_errHandler.recoverInline(this);
							}
							else {
								if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
								_errHandler.reportMatch(this);
								consume();
							}
							}
							break;
						case LEFT_PAREN:
							{
							setState(9887);
							match(LEFT_PAREN);
							setState(9891);
							_errHandler.sync(this);
							_la = _input.LA(1);
							while (_la==CACHE || _la==CHUNK || _la==COMPRESS || ((((_la - 371)) & ~0x3f) == 0 && ((1L << (_la - 371)) & ((1L << (DECRYPT - 371)) | (1L << (DEDUPLICATE - 371)) | (1L << (DISABLE - 371)))) != 0) || _la==ENABLE || _la==ENCRYPT || _la==FREEPOOLS || _la==KEEP_DUPLICATES || _la==NOCACHE || _la==NOCOMPRESS || _la==PCTVERSION || _la==RETENTION || _la==STORAGE || _la==TABLESPACE) {
								{
								{
								setState(9888);
								lob_storage_parameters();
								}
								}
								setState(9893);
								_errHandler.sync(this);
								_la = _input.LA(1);
							}
							setState(9894);
							match(RIGHT_PAREN);
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					setState(9897); 
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1324,_ctx);
				} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
				}
				break;
			case 2:
				{
				setState(9899);
				match(LEFT_PAREN);
				setState(9900);
				lob_item();
				setState(9901);
				match(RIGHT_PAREN);
				setState(9902);
				match(STORE);
				setState(9903);
				match(AS);
				setState(9914); 
				_errHandler.sync(this);
				_alt = 1;
				do {
					switch (_alt) {
					case 1:
						{
						setState(9914);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,1326,_ctx) ) {
						case 1:
							{
							setState(9904);
							_la = _input.LA(1);
							if ( !(_la==BASICFILE || _la==SECUREFILE) ) {
							_errHandler.recoverInline(this);
							}
							else {
								if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
								_errHandler.reportMatch(this);
								consume();
							}
							}
							break;
						case 2:
							{
							setState(9905);
							lob_segname();
							}
							break;
						case 3:
							{
							setState(9906);
							match(LEFT_PAREN);
							setState(9910);
							_errHandler.sync(this);
							_la = _input.LA(1);
							while (_la==CACHE || _la==CHUNK || _la==COMPRESS || ((((_la - 371)) & ~0x3f) == 0 && ((1L << (_la - 371)) & ((1L << (DECRYPT - 371)) | (1L << (DEDUPLICATE - 371)) | (1L << (DISABLE - 371)))) != 0) || _la==ENABLE || _la==ENCRYPT || _la==FREEPOOLS || _la==KEEP_DUPLICATES || _la==NOCACHE || _la==NOCOMPRESS || _la==PCTVERSION || _la==RETENTION || _la==STORAGE || _la==TABLESPACE) {
								{
								{
								setState(9907);
								lob_storage_parameters();
								}
								}
								setState(9912);
								_errHandler.sync(this);
								_la = _input.LA(1);
							}
							setState(9913);
							match(RIGHT_PAREN);
							}
							break;
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					setState(9916); 
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1327,_ctx);
				} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Modify_lob_storage_clauseContext extends ParserRuleContext {
		public TerminalNode MODIFY() { return getToken(PlSqlParser.MODIFY, 0); }
		public TerminalNode LOB() { return getToken(PlSqlParser.LOB, 0); }
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public Lob_itemContext lob_item() {
			return getRuleContext(Lob_itemContext.class,0);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public Modify_lob_parametersContext modify_lob_parameters() {
			return getRuleContext(Modify_lob_parametersContext.class,0);
		}
		public Modify_lob_storage_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_modify_lob_storage_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModify_lob_storage_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModify_lob_storage_clause(this);
		}
	}

	public final Modify_lob_storage_clauseContext modify_lob_storage_clause() throws RecognitionException {
		Modify_lob_storage_clauseContext _localctx = new Modify_lob_storage_clauseContext(_ctx, getState());
		enterRule(_localctx, 1006, RULE_modify_lob_storage_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9920);
			match(MODIFY);
			setState(9921);
			match(LOB);
			setState(9922);
			match(LEFT_PAREN);
			setState(9923);
			lob_item();
			setState(9924);
			match(RIGHT_PAREN);
			setState(9925);
			match(LEFT_PAREN);
			setState(9926);
			modify_lob_parameters();
			setState(9927);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Modify_lob_parametersContext extends ParserRuleContext {
		public List storage_clause() {
			return getRuleContexts(Storage_clauseContext.class);
		}
		public Storage_clauseContext storage_clause(int i) {
			return getRuleContext(Storage_clauseContext.class,i);
		}
		public List UNSIGNED_INTEGER() { return getTokens(PlSqlParser.UNSIGNED_INTEGER); }
		public TerminalNode UNSIGNED_INTEGER(int i) {
			return getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
		public List REBUILD() { return getTokens(PlSqlParser.REBUILD); }
		public TerminalNode REBUILD(int i) {
			return getToken(PlSqlParser.REBUILD, i);
		}
		public List FREEPOOLS() { return getTokens(PlSqlParser.FREEPOOLS); }
		public TerminalNode FREEPOOLS(int i) {
			return getToken(PlSqlParser.FREEPOOLS, i);
		}
		public List lob_retention_clause() {
			return getRuleContexts(Lob_retention_clauseContext.class);
		}
		public Lob_retention_clauseContext lob_retention_clause(int i) {
			return getRuleContext(Lob_retention_clauseContext.class,i);
		}
		public List lob_deduplicate_clause() {
			return getRuleContexts(Lob_deduplicate_clauseContext.class);
		}
		public Lob_deduplicate_clauseContext lob_deduplicate_clause(int i) {
			return getRuleContext(Lob_deduplicate_clauseContext.class,i);
		}
		public List lob_compression_clause() {
			return getRuleContexts(Lob_compression_clauseContext.class);
		}
		public Lob_compression_clauseContext lob_compression_clause(int i) {
			return getRuleContext(Lob_compression_clauseContext.class,i);
		}
		public List ENCRYPT() { return getTokens(PlSqlParser.ENCRYPT); }
		public TerminalNode ENCRYPT(int i) {
			return getToken(PlSqlParser.ENCRYPT, i);
		}
		public List encryption_spec() {
			return getRuleContexts(Encryption_specContext.class);
		}
		public Encryption_specContext encryption_spec(int i) {
			return getRuleContext(Encryption_specContext.class,i);
		}
		public List DECRYPT() { return getTokens(PlSqlParser.DECRYPT); }
		public TerminalNode DECRYPT(int i) {
			return getToken(PlSqlParser.DECRYPT, i);
		}
		public List CACHE() { return getTokens(PlSqlParser.CACHE); }
		public TerminalNode CACHE(int i) {
			return getToken(PlSqlParser.CACHE, i);
		}
		public List allocate_extent_clause() {
			return getRuleContexts(Allocate_extent_clauseContext.class);
		}
		public Allocate_extent_clauseContext allocate_extent_clause(int i) {
			return getRuleContext(Allocate_extent_clauseContext.class,i);
		}
		public List shrink_clause() {
			return getRuleContexts(Shrink_clauseContext.class);
		}
		public Shrink_clauseContext shrink_clause(int i) {
			return getRuleContext(Shrink_clauseContext.class,i);
		}
		public List deallocate_unused_clause() {
			return getRuleContexts(Deallocate_unused_clauseContext.class);
		}
		public Deallocate_unused_clauseContext deallocate_unused_clause(int i) {
			return getRuleContext(Deallocate_unused_clauseContext.class,i);
		}
		public List PCTVERSION() { return getTokens(PlSqlParser.PCTVERSION); }
		public TerminalNode PCTVERSION(int i) {
			return getToken(PlSqlParser.PCTVERSION, i);
		}
		public List NOCACHE() { return getTokens(PlSqlParser.NOCACHE); }
		public TerminalNode NOCACHE(int i) {
			return getToken(PlSqlParser.NOCACHE, i);
		}
		public List READS() { return getTokens(PlSqlParser.READS); }
		public TerminalNode READS(int i) {
			return getToken(PlSqlParser.READS, i);
		}
		public List logging_clause() {
			return getRuleContexts(Logging_clauseContext.class);
		}
		public Logging_clauseContext logging_clause(int i) {
			return getRuleContext(Logging_clauseContext.class,i);
		}
		public Modify_lob_parametersContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_modify_lob_parameters; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModify_lob_parameters(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModify_lob_parameters(this);
		}
	}

	public final Modify_lob_parametersContext modify_lob_parameters() throws RecognitionException {
		Modify_lob_parametersContext _localctx = new Modify_lob_parametersContext(_ctx, getState());
		enterRule(_localctx, 1008, RULE_modify_lob_parameters);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9953); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				setState(9953);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1331,_ctx) ) {
				case 1:
					{
					setState(9929);
					storage_clause();
					}
					break;
				case 2:
					{
					setState(9930);
					_la = _input.LA(1);
					if ( !(_la==FREEPOOLS || _la==PCTVERSION) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					setState(9931);
					match(UNSIGNED_INTEGER);
					}
					break;
				case 3:
					{
					setState(9932);
					match(REBUILD);
					setState(9933);
					match(FREEPOOLS);
					}
					break;
				case 4:
					{
					setState(9934);
					lob_retention_clause();
					}
					break;
				case 5:
					{
					setState(9935);
					lob_deduplicate_clause();
					}
					break;
				case 6:
					{
					setState(9936);
					lob_compression_clause();
					}
					break;
				case 7:
					{
					setState(9937);
					match(ENCRYPT);
					setState(9938);
					encryption_spec();
					}
					break;
				case 8:
					{
					setState(9939);
					match(DECRYPT);
					}
					break;
				case 9:
					{
					setState(9940);
					match(CACHE);
					}
					break;
				case 10:
					{
					setState(9945);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1329,_ctx) ) {
					case 1:
						{
						setState(9941);
						match(CACHE);
						}
						break;
					case 2:
						{
						setState(9942);
						match(NOCACHE);
						}
						break;
					case 3:
						{
						setState(9943);
						match(CACHE);
						setState(9944);
						match(READS);
						}
						break;
					}
					setState(9948);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==FILESYSTEM_LIKE_LOGGING || _la==LOGGING || _la==NOLOGGING) {
						{
						setState(9947);
						logging_clause();
						}
					}

					}
					break;
				case 11:
					{
					setState(9950);
					allocate_extent_clause();
					}
					break;
				case 12:
					{
					setState(9951);
					shrink_clause();
					}
					break;
				case 13:
					{
					setState(9952);
					deallocate_unused_clause();
					}
					break;
				}
				}
				setState(9955); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==ALLOCATE || _la==CACHE || _la==COMPRESS || ((((_la - 361)) & ~0x3f) == 0 && ((1L << (_la - 361)) & ((1L << (DEALLOCATE - 361)) | (1L << (DECRYPT - 361)) | (1L << (DEDUPLICATE - 361)))) != 0) || _la==ENCRYPT || _la==FREEPOOLS || _la==KEEP_DUPLICATES || _la==NOCACHE || _la==NOCOMPRESS || _la==PCTVERSION || _la==REBUILD || _la==RETENTION || _la==SHRINK || _la==STORAGE );
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Lob_parametersContext extends ParserRuleContext {
		public List STORAGE() { return getTokens(PlSqlParser.STORAGE); }
		public TerminalNode STORAGE(int i) {
			return getToken(PlSqlParser.STORAGE, i);
		}
		public List IN() { return getTokens(PlSqlParser.IN); }
		public TerminalNode IN(int i) {
			return getToken(PlSqlParser.IN, i);
		}
		public List ROW() { return getTokens(PlSqlParser.ROW); }
		public TerminalNode ROW(int i) {
			return getToken(PlSqlParser.ROW, i);
		}
		public List CHUNK() { return getTokens(PlSqlParser.CHUNK); }
		public TerminalNode CHUNK(int i) {
			return getToken(PlSqlParser.CHUNK, i);
		}
		public List UNSIGNED_INTEGER() { return getTokens(PlSqlParser.UNSIGNED_INTEGER); }
		public TerminalNode UNSIGNED_INTEGER(int i) {
			return getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
		public List PCTVERSION() { return getTokens(PlSqlParser.PCTVERSION); }
		public TerminalNode PCTVERSION(int i) {
			return getToken(PlSqlParser.PCTVERSION, i);
		}
		public List FREEPOOLS() { return getTokens(PlSqlParser.FREEPOOLS); }
		public TerminalNode FREEPOOLS(int i) {
			return getToken(PlSqlParser.FREEPOOLS, i);
		}
		public List lob_retention_clause() {
			return getRuleContexts(Lob_retention_clauseContext.class);
		}
		public Lob_retention_clauseContext lob_retention_clause(int i) {
			return getRuleContext(Lob_retention_clauseContext.class,i);
		}
		public List lob_deduplicate_clause() {
			return getRuleContexts(Lob_deduplicate_clauseContext.class);
		}
		public Lob_deduplicate_clauseContext lob_deduplicate_clause(int i) {
			return getRuleContext(Lob_deduplicate_clauseContext.class,i);
		}
		public List lob_compression_clause() {
			return getRuleContexts(Lob_compression_clauseContext.class);
		}
		public Lob_compression_clauseContext lob_compression_clause(int i) {
			return getRuleContext(Lob_compression_clauseContext.class,i);
		}
		public List ENCRYPT() { return getTokens(PlSqlParser.ENCRYPT); }
		public TerminalNode ENCRYPT(int i) {
			return getToken(PlSqlParser.ENCRYPT, i);
		}
		public List encryption_spec() {
			return getRuleContexts(Encryption_specContext.class);
		}
		public Encryption_specContext encryption_spec(int i) {
			return getRuleContext(Encryption_specContext.class,i);
		}
		public List DECRYPT() { return getTokens(PlSqlParser.DECRYPT); }
		public TerminalNode DECRYPT(int i) {
			return getToken(PlSqlParser.DECRYPT, i);
		}
		public List ENABLE() { return getTokens(PlSqlParser.ENABLE); }
		public TerminalNode ENABLE(int i) {
			return getToken(PlSqlParser.ENABLE, i);
		}
		public List DISABLE() { return getTokens(PlSqlParser.DISABLE); }
		public TerminalNode DISABLE(int i) {
			return getToken(PlSqlParser.DISABLE, i);
		}
		public List CACHE() { return getTokens(PlSqlParser.CACHE); }
		public TerminalNode CACHE(int i) {
			return getToken(PlSqlParser.CACHE, i);
		}
		public List NOCACHE() { return getTokens(PlSqlParser.NOCACHE); }
		public TerminalNode NOCACHE(int i) {
			return getToken(PlSqlParser.NOCACHE, i);
		}
		public List READS() { return getTokens(PlSqlParser.READS); }
		public TerminalNode READS(int i) {
			return getToken(PlSqlParser.READS, i);
		}
		public List logging_clause() {
			return getRuleContexts(Logging_clauseContext.class);
		}
		public Logging_clauseContext logging_clause(int i) {
			return getRuleContext(Logging_clauseContext.class,i);
		}
		public Lob_parametersContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_lob_parameters; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLob_parameters(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLob_parameters(this);
		}
	}

	public final Lob_parametersContext lob_parameters() throws RecognitionException {
		Lob_parametersContext _localctx = new Lob_parametersContext(_ctx, getState());
		enterRule(_localctx, 1010, RULE_lob_parameters);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(9982); 
			_errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					setState(9982);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case DISABLE:
					case ENABLE:
						{
						setState(9957);
						_la = _input.LA(1);
						if ( !(_la==DISABLE || _la==ENABLE) ) {
						_errHandler.recoverInline(this);
						}
						else {
							if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
							_errHandler.reportMatch(this);
							consume();
						}
						setState(9958);
						match(STORAGE);
						setState(9959);
						match(IN);
						setState(9960);
						match(ROW);
						}
						break;
					case CHUNK:
						{
						setState(9961);
						match(CHUNK);
						setState(9962);
						match(UNSIGNED_INTEGER);
						}
						break;
					case PCTVERSION:
						{
						setState(9963);
						match(PCTVERSION);
						setState(9964);
						match(UNSIGNED_INTEGER);
						}
						break;
					case FREEPOOLS:
						{
						setState(9965);
						match(FREEPOOLS);
						setState(9966);
						match(UNSIGNED_INTEGER);
						}
						break;
					case RETENTION:
						{
						setState(9967);
						lob_retention_clause();
						}
						break;
					case DEDUPLICATE:
					case KEEP_DUPLICATES:
						{
						setState(9968);
						lob_deduplicate_clause();
						}
						break;
					case COMPRESS:
					case NOCOMPRESS:
						{
						setState(9969);
						lob_compression_clause();
						}
						break;
					case ENCRYPT:
						{
						setState(9970);
						match(ENCRYPT);
						setState(9971);
						encryption_spec();
						}
						break;
					case DECRYPT:
						{
						setState(9972);
						match(DECRYPT);
						}
						break;
					case CACHE:
					case NOCACHE:
						{
						setState(9977);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,1333,_ctx) ) {
						case 1:
							{
							setState(9973);
							match(CACHE);
							}
							break;
						case 2:
							{
							setState(9974);
							match(NOCACHE);
							}
							break;
						case 3:
							{
							setState(9975);
							match(CACHE);
							setState(9976);
							match(READS);
							}
							break;
						}
						setState(9980);
						_errHandler.sync(this);
						_la = _input.LA(1);
						if (_la==FILESYSTEM_LIKE_LOGGING || _la==LOGGING || _la==NOLOGGING) {
							{
							setState(9979);
							logging_clause();
							}
						}

						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(9984); 
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1336,_ctx);
			} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Lob_deduplicate_clauseContext extends ParserRuleContext {
		public TerminalNode DEDUPLICATE() { return getToken(PlSqlParser.DEDUPLICATE, 0); }
		public TerminalNode KEEP_DUPLICATES() { return getToken(PlSqlParser.KEEP_DUPLICATES, 0); }
		public Lob_deduplicate_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_lob_deduplicate_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLob_deduplicate_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLob_deduplicate_clause(this);
		}
	}

	public final Lob_deduplicate_clauseContext lob_deduplicate_clause() throws RecognitionException {
		Lob_deduplicate_clauseContext _localctx = new Lob_deduplicate_clauseContext(_ctx, getState());
		enterRule(_localctx, 1012, RULE_lob_deduplicate_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9986);
			_la = _input.LA(1);
			if ( !(_la==DEDUPLICATE || _la==KEEP_DUPLICATES) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Lob_compression_clauseContext extends ParserRuleContext {
		public TerminalNode NOCOMPRESS() { return getToken(PlSqlParser.NOCOMPRESS, 0); }
		public TerminalNode COMPRESS() { return getToken(PlSqlParser.COMPRESS, 0); }
		public TerminalNode HIGH() { return getToken(PlSqlParser.HIGH, 0); }
		public TerminalNode MEDIUM() { return getToken(PlSqlParser.MEDIUM, 0); }
		public TerminalNode LOW() { return getToken(PlSqlParser.LOW, 0); }
		public Lob_compression_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_lob_compression_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLob_compression_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLob_compression_clause(this);
		}
	}

	public final Lob_compression_clauseContext lob_compression_clause() throws RecognitionException {
		Lob_compression_clauseContext _localctx = new Lob_compression_clauseContext(_ctx, getState());
		enterRule(_localctx, 1014, RULE_lob_compression_clause);
		int _la;
		try {
			setState(9993);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case NOCOMPRESS:
				enterOuterAlt(_localctx, 1);
				{
				setState(9988);
				match(NOCOMPRESS);
				}
				break;
			case COMPRESS:
				enterOuterAlt(_localctx, 2);
				{
				setState(9989);
				match(COMPRESS);
				setState(9991);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==HIGH || _la==LOW || _la==MEDIUM) {
					{
					setState(9990);
					_la = _input.LA(1);
					if ( !(_la==HIGH || _la==LOW || _la==MEDIUM) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Lob_retention_clauseContext extends ParserRuleContext {
		public TerminalNode RETENTION() { return getToken(PlSqlParser.RETENTION, 0); }
		public TerminalNode MAX() { return getToken(PlSqlParser.MAX, 0); }
		public TerminalNode MIN() { return getToken(PlSqlParser.MIN, 0); }
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public TerminalNode AUTO() { return getToken(PlSqlParser.AUTO, 0); }
		public TerminalNode NONE() { return getToken(PlSqlParser.NONE, 0); }
		public Lob_retention_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_lob_retention_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLob_retention_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLob_retention_clause(this);
		}
	}

	public final Lob_retention_clauseContext lob_retention_clause() throws RecognitionException {
		Lob_retention_clauseContext _localctx = new Lob_retention_clauseContext(_ctx, getState());
		enterRule(_localctx, 1016, RULE_lob_retention_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9995);
			match(RETENTION);
			setState(10001);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case MAX:
				{
				setState(9996);
				match(MAX);
				}
				break;
			case MIN:
				{
				setState(9997);
				match(MIN);
				setState(9998);
				match(UNSIGNED_INTEGER);
				}
				break;
			case AUTO:
				{
				setState(9999);
				match(AUTO);
				}
				break;
			case NONE:
				{
				setState(10000);
				match(NONE);
				}
				break;
			case ALLOCATE:
			case CACHE:
			case CHUNK:
			case COMPRESS:
			case DEALLOCATE:
			case DECRYPT:
			case DEDUPLICATE:
			case DISABLE:
			case ENABLE:
			case ENCRYPT:
			case FREEPOOLS:
			case KEEP_DUPLICATES:
			case NOCACHE:
			case NOCOMPRESS:
			case PCTVERSION:
			case REBUILD:
			case RETENTION:
			case SHRINK:
			case STORAGE:
			case TABLESPACE:
			case RIGHT_PAREN:
				break;
			default:
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Encryption_specContext extends ParserRuleContext {
		public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
		public List CHAR_STRING() { return getTokens(PlSqlParser.CHAR_STRING); }
		public TerminalNode CHAR_STRING(int i) {
			return getToken(PlSqlParser.CHAR_STRING, i);
		}
		public TerminalNode IDENTIFIED() { return getToken(PlSqlParser.IDENTIFIED, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public TerminalNode REGULAR_ID() { return getToken(PlSqlParser.REGULAR_ID, 0); }
		public TerminalNode SALT() { return getToken(PlSqlParser.SALT, 0); }
		public TerminalNode NO() { return getToken(PlSqlParser.NO, 0); }
		public Encryption_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_encryption_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEncryption_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEncryption_spec(this);
		}
	}

	public final Encryption_specContext encryption_spec() throws RecognitionException {
		Encryption_specContext _localctx = new Encryption_specContext(_ctx, getState());
		enterRule(_localctx, 1018, RULE_encryption_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10005);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==USING) {
				{
				setState(10003);
				match(USING);
				setState(10004);
				match(CHAR_STRING);
				}
			}

			setState(10010);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IDENTIFIED) {
				{
				setState(10007);
				match(IDENTIFIED);
				setState(10008);
				match(BY);
				setState(10009);
				match(REGULAR_ID);
				}
			}

			setState(10013);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CHAR_STRING) {
				{
				setState(10012);
				match(CHAR_STRING);
				}
			}

			setState(10019);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NO || _la==SALT) {
				{
				setState(10016);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NO) {
					{
					setState(10015);
					match(NO);
					}
				}

				setState(10018);
				match(SALT);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class TablespaceContext extends ParserRuleContext {
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public TablespaceContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_tablespace; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTablespace(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTablespace(this);
		}
	}

	public final TablespaceContext tablespace() throws RecognitionException {
		TablespaceContext _localctx = new TablespaceContext(_ctx, getState());
		enterRule(_localctx, 1020, RULE_tablespace);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10021);
			id_expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Varray_itemContext extends ParserRuleContext {
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public List PERIOD() { return getTokens(PlSqlParser.PERIOD); }
		public TerminalNode PERIOD(int i) {
			return getToken(PlSqlParser.PERIOD, i);
		}
		public Varray_itemContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_varray_item; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterVarray_item(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitVarray_item(this);
		}
	}

	public final Varray_itemContext varray_item() throws RecognitionException {
		Varray_itemContext _localctx = new Varray_itemContext(_ctx, getState());
		enterRule(_localctx, 1022, RULE_varray_item);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10026);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1345,_ctx) ) {
			case 1:
				{
				setState(10023);
				id_expression();
				setState(10024);
				match(PERIOD);
				}
				break;
			}
			setState(10031);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1346,_ctx) ) {
			case 1:
				{
				setState(10028);
				id_expression();
				setState(10029);
				match(PERIOD);
				}
				break;
			}
			setState(10033);
			id_expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Column_propertiesContext extends ParserRuleContext {
		public Object_type_col_propertiesContext object_type_col_properties() {
			return getRuleContext(Object_type_col_propertiesContext.class,0);
		}
		public Nested_table_col_propertiesContext nested_table_col_properties() {
			return getRuleContext(Nested_table_col_propertiesContext.class,0);
		}
		public Varray_col_propertiesContext varray_col_properties() {
			return getRuleContext(Varray_col_propertiesContext.class,0);
		}
		public Lob_storage_clauseContext lob_storage_clause() {
			return getRuleContext(Lob_storage_clauseContext.class,0);
		}
		public Table_compressionContext table_compression() {
			return getRuleContext(Table_compressionContext.class,0);
		}
		public Logging_clauseContext logging_clause() {
			return getRuleContext(Logging_clauseContext.class,0);
		}
		public Xmltype_column_propertiesContext xmltype_column_properties() {
			return getRuleContext(Xmltype_column_propertiesContext.class,0);
		}
		public List column_properties() {
			return getRuleContexts(Column_propertiesContext.class);
		}
		public Column_propertiesContext column_properties(int i) {
			return getRuleContext(Column_propertiesContext.class,i);
		}
		public Column_propertiesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_column_properties; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterColumn_properties(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitColumn_properties(this);
		}
	}

	public final Column_propertiesContext column_properties() throws RecognitionException {
		return column_properties(0);
	}

	private Column_propertiesContext column_properties(int _p) throws RecognitionException {
		ParserRuleContext _parentctx = _ctx;
		int _parentState = getState();
		Column_propertiesContext _localctx = new Column_propertiesContext(_ctx, _parentState);
		Column_propertiesContext _prevctx = _localctx;
		int _startState = 1024;
		enterRecursionRule(_localctx, 1024, RULE_column_properties, _p);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(10049);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case COLUMN:
				{
				setState(10036);
				object_type_col_properties();
				}
				break;
			case NESTED:
				{
				setState(10037);
				nested_table_col_properties();
				}
				break;
			case LOB:
			case VARRAY:
				{
				setState(10046);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case VARRAY:
					{
					setState(10038);
					varray_col_properties();
					}
					break;
				case LOB:
					{
					setState(10039);
					lob_storage_clause();
					setState(10041);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1347,_ctx) ) {
					case 1:
						{
						setState(10040);
						table_compression();
						}
						break;
					}
					setState(10044);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1348,_ctx) ) {
					case 1:
						{
						setState(10043);
						logging_clause();
						}
						break;
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case XMLTYPE:
				{
				setState(10048);
				xmltype_column_properties();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			_ctx.stop = _input.LT(-1);
			setState(10059);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1352,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					if ( _parseListeners!=null ) triggerExitRuleEvent();
					_prevctx = _localctx;
					{
					{
					_localctx = new Column_propertiesContext(_parentctx, _parentState);
					pushNewRecursionContext(_localctx, _startState, RULE_column_properties);
					setState(10051);
					if (!(precpred(_ctx, 1))) throw new FailedPredicateException(this, "precpred(_ctx, 1)");
					setState(10053); 
					_errHandler.sync(this);
					_alt = 1;
					do {
						switch (_alt) {
						case 1:
							{
							{
							setState(10052);
							column_properties(0);
							}
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						setState(10055); 
						_errHandler.sync(this);
						_alt = getInterpreter().adaptivePredict(_input,1351,_ctx);
					} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
					}
					} 
				}
				setState(10061);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1352,_ctx);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			unrollRecursionContexts(_parentctx);
		}
		return _localctx;
	}

	public static class Period_definitionContext extends ParserRuleContext {
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Start_time_columnContext start_time_column() {
			return getRuleContext(Start_time_columnContext.class,0);
		}
		public TerminalNode COMMA() { return getToken(PlSqlParser.COMMA, 0); }
		public End_time_columnContext end_time_column() {
			return getRuleContext(End_time_columnContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Period_definitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_period_definition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPeriod_definition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPeriod_definition(this);
		}
	}

	public final Period_definitionContext period_definition() throws RecognitionException {
		Period_definitionContext _localctx = new Period_definitionContext(_ctx, getState());
		enterRule(_localctx, 1026, RULE_period_definition);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10062);
			if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
			setState(10063);
			match(PERIOD);
			setState(10064);
			match(FOR);
			setState(10065);
			column_name();
			setState(10072);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(10066);
				match(LEFT_PAREN);
				setState(10067);
				start_time_column();
				setState(10068);
				match(COMMA);
				setState(10069);
				end_time_column();
				setState(10070);
				match(RIGHT_PAREN);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Start_time_columnContext extends ParserRuleContext {
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public Start_time_columnContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_start_time_column; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterStart_time_column(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitStart_time_column(this);
		}
	}

	public final Start_time_columnContext start_time_column() throws RecognitionException {
		Start_time_columnContext _localctx = new Start_time_columnContext(_ctx, getState());
		enterRule(_localctx, 1028, RULE_start_time_column);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10074);
			column_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class End_time_columnContext extends ParserRuleContext {
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public End_time_columnContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_end_time_column; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEnd_time_column(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEnd_time_column(this);
		}
	}

	public final End_time_columnContext end_time_column() throws RecognitionException {
		End_time_columnContext _localctx = new End_time_columnContext(_ctx, getState());
		enterRule(_localctx, 1030, RULE_end_time_column);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10076);
			column_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Column_definitionContext extends ParserRuleContext {
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public Inline_ref_constraintContext inline_ref_constraint() {
			return getRuleContext(Inline_ref_constraintContext.class,0);
		}
		public DatatypeContext datatype() {
			return getRuleContext(DatatypeContext.class,0);
		}
		public Type_nameContext type_name() {
			return getRuleContext(Type_nameContext.class,0);
		}
		public TerminalNode COLLATE() { return getToken(PlSqlParser.COLLATE, 0); }
		public Collation_nameContext collation_name() {
			return getRuleContext(Collation_nameContext.class,0);
		}
		public TerminalNode SORT() { return getToken(PlSqlParser.SORT, 0); }
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public Column_default_valueContext column_default_value() {
			return getRuleContext(Column_default_valueContext.class,0);
		}
		public Identity_clauseContext identity_clause() {
			return getRuleContext(Identity_clauseContext.class,0);
		}
		public TerminalNode ENCRYPT() { return getToken(PlSqlParser.ENCRYPT, 0); }
		public Annotations_clauseContext annotations_clause() {
			return getRuleContext(Annotations_clauseContext.class,0);
		}
		public TerminalNode VISIBLE() { return getToken(PlSqlParser.VISIBLE, 0); }
		public TerminalNode INVISIBLE() { return getToken(PlSqlParser.INVISIBLE, 0); }
		public List inline_constraint() {
			return getRuleContexts(Inline_constraintContext.class);
		}
		public Inline_constraintContext inline_constraint(int i) {
			return getRuleContext(Inline_constraintContext.class,i);
		}
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
		public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
		public List CHAR_STRING() { return getTokens(PlSqlParser.CHAR_STRING); }
		public TerminalNode CHAR_STRING(int i) {
			return getToken(PlSqlParser.CHAR_STRING, i);
		}
		public TerminalNode IDENTIFIED() { return getToken(PlSqlParser.IDENTIFIED, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public Regular_idContext regular_id() {
			return getRuleContext(Regular_idContext.class,0);
		}
		public TerminalNode SALT() { return getToken(PlSqlParser.SALT, 0); }
		public TerminalNode NO() { return getToken(PlSqlParser.NO, 0); }
		public Column_definitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_column_definition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterColumn_definition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitColumn_definition(this);
		}
	}

	public final Column_definitionContext column_definition() throws RecognitionException {
		Column_definitionContext _localctx = new Column_definitionContext(_ctx, getState());
		enterRule(_localctx, 1032, RULE_column_definition);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10078);
			column_name();
			setState(10081);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1354,_ctx) ) {
			case 1:
				{
				setState(10079);
				datatype();
				}
				break;
			case 2:
				{
				setState(10080);
				type_name();
				}
				break;
			}
			setState(10085);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COLLATE) {
				{
				setState(10083);
				match(COLLATE);
				setState(10084);
				collation_name();
				}
			}

			setState(10088);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SORT) {
				{
				setState(10087);
				match(SORT);
				}
			}

			setState(10091);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INVISIBLE || _la==VISIBLE) {
				{
				setState(10090);
				_la = _input.LA(1);
				if ( !(_la==INVISIBLE || _la==VISIBLE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(10100);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case DEFAULT:
				{
				setState(10093);
				match(DEFAULT);
				setState(10096);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ON) {
					{
					setState(10094);
					match(ON);
					setState(10095);
					match(NULL_);
					}
				}

				setState(10098);
				column_default_value();
				}
				break;
			case GENERATED:
				{
				setState(10099);
				identity_clause();
				}
				break;
			case EOF:
			case ADD:
			case ANNOTATIONS:
			case CHECK:
			case COLUMN:
			case CONSTRAINT:
			case DISABLE:
			case DROP:
			case ENABLE:
			case ENCRYPT:
			case LOB:
			case MODIFY:
			case NESTED:
			case NOT:
			case NULL_:
			case PRIMARY:
			case REFERENCES:
			case RENAME:
			case SCOPE:
			case SET:
			case UNIQUE:
			case VARRAY:
			case WITH:
			case XMLTYPE:
			case RIGHT_PAREN:
			case COMMA:
			case SOLIDUS:
			case SEMICOLON:
				break;
			default:
				break;
			}
			setState(10121);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ENCRYPT) {
				{
				setState(10102);
				match(ENCRYPT);
				setState(10105);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==USING) {
					{
					setState(10103);
					match(USING);
					setState(10104);
					match(CHAR_STRING);
					}
				}

				setState(10110);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==IDENTIFIED) {
					{
					setState(10107);
					match(IDENTIFIED);
					setState(10108);
					match(BY);
					setState(10109);
					regular_id();
					}
				}

				setState(10113);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CHAR_STRING) {
					{
					setState(10112);
					match(CHAR_STRING);
					}
				}

				setState(10119);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NO || _la==SALT) {
					{
					setState(10116);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==NO) {
						{
						setState(10115);
						match(NO);
						}
					}

					setState(10118);
					match(SALT);
					}
				}

				}
			}

			setState(10130);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1367,_ctx) ) {
			case 1:
				{
				setState(10126);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==CHECK || _la==CONSTRAINT || _la==NOT || _la==NULL_ || _la==PRIMARY || _la==REFERENCES || _la==UNIQUE) {
					{
					{
					setState(10123);
					inline_constraint();
					}
					}
					setState(10128);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 2:
				{
				setState(10129);
				inline_ref_constraint();
				}
				break;
			}
			setState(10133);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ANNOTATIONS) {
				{
				setState(10132);
				annotations_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Column_default_valueContext extends ParserRuleContext {
		public ConstantContext constant() {
			return getRuleContext(ConstantContext.class,0);
		}
		public Interval_default_value_expressionContext interval_default_value_expression() {
			return getRuleContext(Interval_default_value_expressionContext.class,0);
		}
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Column_default_valueContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_column_default_value; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterColumn_default_value(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitColumn_default_value(this);
		}
	}

	public final Column_default_valueContext column_default_value() throws RecognitionException {
		Column_default_valueContext _localctx = new Column_default_valueContext(_ctx, getState());
		enterRule(_localctx, 1034, RULE_column_default_value);
		try {
			setState(10138);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1369,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(10135);
				constant();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(10136);
				interval_default_value_expression();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(10137);
				expression();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Interval_default_value_expressionContext extends ParserRuleContext {
		public TerminalNode INTERVAL() { return getToken(PlSqlParser.INTERVAL, 0); }
		public Interval_expressionContext interval_expression() {
			return getRuleContext(Interval_expressionContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public ConcatenationContext concatenation() {
			return getRuleContext(ConcatenationContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Interval_default_value_expressionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_interval_default_value_expression; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterInterval_default_value_expression(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitInterval_default_value_expression(this);
		}
	}

	public final Interval_default_value_expressionContext interval_default_value_expression() throws RecognitionException {
		Interval_default_value_expressionContext _localctx = new Interval_default_value_expressionContext(_ctx, getState());
		enterRule(_localctx, 1036, RULE_interval_default_value_expression);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10141);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(10140);
				match(LEFT_PAREN);
				}
			}

			setState(10143);
			match(INTERVAL);
			setState(10145);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1371,_ctx) ) {
			case 1:
				{
				setState(10144);
				concatenation(0);
				}
				break;
			}
			setState(10147);
			interval_expression();
			setState(10149);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1372,_ctx) ) {
			case 1:
				{
				setState(10148);
				match(RIGHT_PAREN);
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Virtual_column_definitionContext extends ParserRuleContext {
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public DatatypeContext datatype() {
			return getRuleContext(DatatypeContext.class,0);
		}
		public TerminalNode GENERATED() { return getToken(PlSqlParser.GENERATED, 0); }
		public TerminalNode ALWAYS() { return getToken(PlSqlParser.ALWAYS, 0); }
		public TerminalNode VIRTUAL() { return getToken(PlSqlParser.VIRTUAL, 0); }
		public Evaluation_edition_clauseContext evaluation_edition_clause() {
			return getRuleContext(Evaluation_edition_clauseContext.class,0);
		}
		public Unusable_editions_clauseContext unusable_editions_clause() {
			return getRuleContext(Unusable_editions_clauseContext.class,0);
		}
		public List inline_constraint() {
			return getRuleContexts(Inline_constraintContext.class);
		}
		public Inline_constraintContext inline_constraint(int i) {
			return getRuleContext(Inline_constraintContext.class,i);
		}
		public TerminalNode VISIBLE() { return getToken(PlSqlParser.VISIBLE, 0); }
		public TerminalNode INVISIBLE() { return getToken(PlSqlParser.INVISIBLE, 0); }
		public TerminalNode COLLATE() { return getToken(PlSqlParser.COLLATE, 0); }
		public Collation_nameContext collation_name() {
			return getRuleContext(Collation_nameContext.class,0);
		}
		public Virtual_column_definitionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_virtual_column_definition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterVirtual_column_definition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitVirtual_column_definition(this);
		}
	}

	public final Virtual_column_definitionContext virtual_column_definition() throws RecognitionException {
		Virtual_column_definitionContext _localctx = new Virtual_column_definitionContext(_ctx, getState());
		enterRule(_localctx, 1038, RULE_virtual_column_definition);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10151);
			column_name();
			setState(10157);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (((((_la - 111)) & ~0x3f) == 0 && ((1L << (_la - 111)) & ((1L << (BFILE - 111)) | (1L << (BINARY_DOUBLE - 111)) | (1L << (BINARY_FLOAT - 111)) | (1L << (BINARY_INTEGER - 111)) | (1L << (BLOB - 111)) | (1L << (BOOLEAN - 111)))) != 0) || ((((_la - 184)) & ~0x3f) == 0 && ((1L << (_la - 184)) & ((1L << (CHARACTER - 184)) | (1L << (CHAR - 184)) | (1L << (CLOB - 184)))) != 0) || ((((_la - 345)) & ~0x3f) == 0 && ((1L << (_la - 345)) & ((1L << (DATE - 345)) | (1L << (DAY - 345)) | (1L << (DEC - 345)) | (1L << (DECIMAL - 345)))) != 0) || _la==DOUBLE || _la==DSINTERVAL_UNCONSTRAINED || _la==FLOAT || _la==HOUR || ((((_la - 731)) & ~0x3f) == 0 && ((1L << (_la - 731)) & ((1L << (INTEGER - 731)) | (1L << (INTERVAL - 731)) | (1L << (INT - 731)))) != 0) || _la==LONG || _la==MINUTE || ((((_la - 910)) & ~0x3f) == 0 && ((1L << (_la - 910)) & ((1L << (MLSLABEL - 910)) | (1L << (MONTH - 910)) | (1L << (NATURAL - 910)) | (1L << (NATURALN - 910)) | (1L << (NCHAR - 910)) | (1L << (NCLOB - 910)))) != 0) || ((((_la - 1171)) & ~0x3f) == 0 && ((1L << (_la - 1171)) & ((1L << (NUMBER - 1171)) | (1L << (NUMERIC - 1171)) | (1L << (NVARCHAR2 - 1171)))) != 0) || ((((_la - 1338)) & ~0x3f) == 0 && ((1L << (_la - 1338)) & ((1L << (PLS_INTEGER - 1338)) | (1L << (POSITIVEN - 1338)) | (1L << (POSITIVE - 1338)))) != 0) || _la==RAW || _la==REAL || ((((_la - 1530)) & ~0x3f) == 0 && ((1L << (_la - 1530)) & ((1L << (ROWID - 1530)) | (1L << (SDO_GEOMETRY - 1530)) | (1L << (SECOND - 1530)))) != 0) || ((((_la - 1617)) & ~0x3f) == 0 && ((1L << (_la - 1617)) & ((1L << (SIGNTYPE - 1617)) | (1L << (SIMPLE_INTEGER - 1617)) | (1L << (SMALLINT - 1617)))) != 0) || _la==STRING || ((((_la - 2027)) & ~0x3f) == 0 && ((1L << (_la - 2027)) & ((1L << (TIMESTAMP_LTZ_UNCONSTRAINED - 2027)) | (1L << (TIMESTAMP - 2027)) | (1L << (TIMESTAMP_TZ_UNCONSTRAINED - 2027)) | (1L << (TIMESTAMP_UNCONSTRAINED - 2027)) | (1L << (TIMEZONE_ABBR - 2027)) | (1L << (TIMEZONE_HOUR - 2027)) | (1L << (TIMEZONE_MINUTE - 2027)) | (1L << (TIMEZONE_REGION - 2027)))) != 0) || ((((_la - 2131)) & ~0x3f) == 0 && ((1L << (_la - 2131)) & ((1L << (UROWID - 2131)) | (1L << (VARCHAR2 - 2131)) | (1L << (VARCHAR - 2131)))) != 0) || ((((_la - 2265)) & ~0x3f) == 0 && ((1L << (_la - 2265)) & ((1L << (XMLTYPE - 2265)) | (1L << (YEAR - 2265)) | (1L << (YMINTERVAL_UNCONSTRAINED - 2265)))) != 0)) {
				{
				setState(10152);
				datatype();
				setState(10155);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COLLATE) {
					{
					setState(10153);
					match(COLLATE);
					setState(10154);
					collation_name();
					}
				}

				}
			}

			setState(10160);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INVISIBLE || _la==VISIBLE) {
				{
				setState(10159);
				_la = _input.LA(1);
				if ( !(_la==INVISIBLE || _la==VISIBLE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(10164);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==GENERATED) {
				{
				setState(10162);
				match(GENERATED);
				setState(10163);
				match(ALWAYS);
				}
			}

			setState(10166);
			match(AS);
			setState(10167);
			match(LEFT_PAREN);
			setState(10168);
			expression();
			setState(10169);
			match(RIGHT_PAREN);
			setState(10171);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==VIRTUAL) {
				{
				setState(10170);
				match(VIRTUAL);
				}
			}

			setState(10174);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==EVALUATE) {
				{
				setState(10173);
				evaluation_edition_clause();
				}
			}

			setState(10177);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==UNUSABLE) {
				{
				setState(10176);
				unusable_editions_clause();
				}
			}

			setState(10182);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==CHECK || _la==CONSTRAINT || _la==NOT || _la==NULL_ || _la==PRIMARY || _la==REFERENCES || _la==UNIQUE) {
				{
				{
				setState(10179);
				inline_constraint();
				}
				}
				setState(10184);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Annotations_clauseContext extends ParserRuleContext {
		public TerminalNode ANNOTATIONS() { return getToken(PlSqlParser.ANNOTATIONS, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Annotations_listContext annotations_list() {
			return getRuleContext(Annotations_listContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Annotations_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_annotations_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAnnotations_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAnnotations_clause(this);
		}
	}

	public final Annotations_clauseContext annotations_clause() throws RecognitionException {
		Annotations_clauseContext _localctx = new Annotations_clauseContext(_ctx, getState());
		enterRule(_localctx, 1040, RULE_annotations_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10185);
			match(ANNOTATIONS);
			setState(10186);
			match(LEFT_PAREN);
			setState(10187);
			annotations_list();
			setState(10188);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Annotations_listContext extends ParserRuleContext {
		public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
		public AnnotationContext annotation() {
			return getRuleContext(AnnotationContext.class,0);
		}
		public TerminalNode IF() { return getToken(PlSqlParser.IF, 0); }
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public TerminalNode EXISTS() { return getToken(PlSqlParser.EXISTS, 0); }
		public TerminalNode OR() { return getToken(PlSqlParser.OR, 0); }
		public TerminalNode REPLACE() { return getToken(PlSqlParser.REPLACE, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public List annotations_list() {
			return getRuleContexts(Annotations_listContext.class);
		}
		public Annotations_listContext annotations_list(int i) {
			return getRuleContext(Annotations_listContext.class,i);
		}
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public Annotations_listContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_annotations_list; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAnnotations_list(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAnnotations_list(this);
		}
	}

	public final Annotations_listContext annotations_list() throws RecognitionException {
		Annotations_listContext _localctx = new Annotations_listContext(_ctx, getState());
		enterRule(_localctx, 1042, RULE_annotations_list);
		try {
			int _alt;
			setState(10236);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1387,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(10190);
				match(ADD);
				setState(10196);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1381,_ctx) ) {
				case 1:
					{
					setState(10191);
					match(IF);
					setState(10192);
					match(NOT);
					setState(10193);
					match(EXISTS);
					}
					break;
				case 2:
					{
					setState(10194);
					match(OR);
					setState(10195);
					match(REPLACE);
					}
					break;
				}
				setState(10198);
				annotation();
				setState(10203);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1382,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(10199);
						match(COMMA);
						setState(10200);
						annotations_list();
						}
						} 
					}
					setState(10205);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1382,_ctx);
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(10206);
				match(DROP);
				setState(10209);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1383,_ctx) ) {
				case 1:
					{
					setState(10207);
					match(IF);
					setState(10208);
					match(EXISTS);
					}
					break;
				}
				setState(10211);
				annotation();
				setState(10216);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1384,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(10212);
						match(COMMA);
						setState(10213);
						annotations_list();
						}
						} 
					}
					setState(10218);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1384,_ctx);
				}
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(10219);
				match(REPLACE);
				setState(10220);
				annotation();
				setState(10225);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1385,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(10221);
						match(COMMA);
						setState(10222);
						annotations_list();
						}
						} 
					}
					setState(10227);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1385,_ctx);
				}
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(10228);
				annotation();
				setState(10233);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1386,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(10229);
						match(COMMA);
						setState(10230);
						annotations_list();
						}
						} 
					}
					setState(10235);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1386,_ctx);
				}
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class AnnotationContext extends ParserRuleContext {
		public Annotation_nameContext annotation_name() {
			return getRuleContext(Annotation_nameContext.class,0);
		}
		public Annotation_valueContext annotation_value() {
			return getRuleContext(Annotation_valueContext.class,0);
		}
		public AnnotationContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_annotation; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAnnotation(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAnnotation(this);
		}
	}

	public final AnnotationContext annotation() throws RecognitionException {
		AnnotationContext _localctx = new AnnotationContext(_ctx, getState());
		enterRule(_localctx, 1044, RULE_annotation);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10238);
			annotation_name();
			setState(10240);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CHAR_STRING) {
				{
				setState(10239);
				annotation_value();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Annotation_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Annotation_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_annotation_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAnnotation_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAnnotation_name(this);
		}
	}

	public final Annotation_nameContext annotation_name() throws RecognitionException {
		Annotation_nameContext _localctx = new Annotation_nameContext(_ctx, getState());
		enterRule(_localctx, 1046, RULE_annotation_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10242);
			identifier();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Annotation_valueContext extends ParserRuleContext {
		public TerminalNode CHAR_STRING() { return getToken(PlSqlParser.CHAR_STRING, 0); }
		public Annotation_valueContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_annotation_value; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAnnotation_value(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAnnotation_value(this);
		}
	}

	public final Annotation_valueContext annotation_value() throws RecognitionException {
		Annotation_valueContext _localctx = new Annotation_valueContext(_ctx, getState());
		enterRule(_localctx, 1048, RULE_annotation_value);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10244);
			match(CHAR_STRING);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Identity_clauseContext extends ParserRuleContext {
		public TerminalNode GENERATED() { return getToken(PlSqlParser.GENERATED, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public TerminalNode IDENTITY() { return getToken(PlSqlParser.IDENTITY, 0); }
		public TerminalNode ALWAYS() { return getToken(PlSqlParser.ALWAYS, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List sequence_start_clause() {
			return getRuleContexts(Sequence_start_clauseContext.class);
		}
		public Sequence_start_clauseContext sequence_start_clause(int i) {
			return getRuleContext(Sequence_start_clauseContext.class,i);
		}
		public List sequence_spec() {
			return getRuleContexts(Sequence_specContext.class);
		}
		public Sequence_specContext sequence_spec(int i) {
			return getRuleContext(Sequence_specContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Identity_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_identity_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIdentity_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIdentity_clause(this);
		}
	}

	public final Identity_clauseContext identity_clause() throws RecognitionException {
		Identity_clauseContext _localctx = new Identity_clauseContext(_ctx, getState());
		enterRule(_localctx, 1050, RULE_identity_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10246);
			match(GENERATED);
			setState(10254);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ALWAYS:
				{
				setState(10247);
				match(ALWAYS);
				}
				break;
			case BY:
				{
				setState(10248);
				match(BY);
				setState(10249);
				match(DEFAULT);
				setState(10252);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ON) {
					{
					setState(10250);
					match(ON);
					setState(10251);
					match(NULL_);
					}
				}

				}
				break;
			case AS:
				break;
			default:
				break;
			}
			setState(10256);
			match(AS);
			setState(10257);
			match(IDENTITY);
			setState(10271);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1395,_ctx) ) {
			case 1:
				{
				setState(10259);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LEFT_PAREN) {
					{
					setState(10258);
					match(LEFT_PAREN);
					}
				}

				setState(10265);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==CACHE || _la==CYCLE || _la==INCREMENT || _la==KEEP || _la==MAXVALUE || _la==MINVALUE || ((((_la - 1010)) & ~0x3f) == 0 && ((1L << (_la - 1010)) & ((1L << (NOCACHE - 1010)) | (1L << (NOCYCLE - 1010)) | (1L << (NOKEEP - 1010)) | (1L << (NOMAXVALUE - 1010)) | (1L << (NOMINVALUE - 1010)))) != 0) || _la==NOORDER || _la==NOSCALE || _la==ORDER || _la==SCALE || _la==START) {
					{
					setState(10263);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case START:
						{
						setState(10261);
						sequence_start_clause();
						}
						break;
					case CACHE:
					case CYCLE:
					case INCREMENT:
					case KEEP:
					case MAXVALUE:
					case MINVALUE:
					case NOCACHE:
					case NOCYCLE:
					case NOKEEP:
					case NOMAXVALUE:
					case NOMINVALUE:
					case NOORDER:
					case NOSCALE:
					case ORDER:
					case SCALE:
						{
						setState(10262);
						sequence_spec();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					setState(10267);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(10269);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1394,_ctx) ) {
				case 1:
					{
					setState(10268);
					match(RIGHT_PAREN);
					}
					break;
				}
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Evaluation_edition_clauseContext extends ParserRuleContext {
		public TerminalNode EVALUATE() { return getToken(PlSqlParser.EVALUATE, 0); }
		public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
		public TerminalNode CURRENT() { return getToken(PlSqlParser.CURRENT, 0); }
		public TerminalNode EDITION() { return getToken(PlSqlParser.EDITION, 0); }
		public Edition_nameContext edition_name() {
			return getRuleContext(Edition_nameContext.class,0);
		}
		public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
		public Evaluation_edition_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_evaluation_edition_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEvaluation_edition_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEvaluation_edition_clause(this);
		}
	}

	public final Evaluation_edition_clauseContext evaluation_edition_clause() throws RecognitionException {
		Evaluation_edition_clauseContext _localctx = new Evaluation_edition_clauseContext(_ctx, getState());
		enterRule(_localctx, 1052, RULE_evaluation_edition_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10273);
			match(EVALUATE);
			setState(10274);
			match(USING);
			setState(10281);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CURRENT:
				{
				setState(10275);
				match(CURRENT);
				setState(10276);
				match(EDITION);
				}
				break;
			case EDITION:
				{
				setState(10277);
				match(EDITION);
				setState(10278);
				edition_name();
				}
				break;
			case NULL_:
				{
				setState(10279);
				match(NULL_);
				setState(10280);
				match(EDITION);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Unusable_editions_clauseContext extends ParserRuleContext {
		public TerminalNode UNUSABLE() { return getToken(PlSqlParser.UNUSABLE, 0); }
		public TerminalNode BEFORE() { return getToken(PlSqlParser.BEFORE, 0); }
		public TerminalNode CURRENT() { return getToken(PlSqlParser.CURRENT, 0); }
		public TerminalNode EDITION() { return getToken(PlSqlParser.EDITION, 0); }
		public Edition_nameContext edition_name() {
			return getRuleContext(Edition_nameContext.class,0);
		}
		public Unusable_editions_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_unusable_editions_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUnusable_editions_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUnusable_editions_clause(this);
		}
	}

	public final Unusable_editions_clauseContext unusable_editions_clause() throws RecognitionException {
		Unusable_editions_clauseContext _localctx = new Unusable_editions_clauseContext(_ctx, getState());
		enterRule(_localctx, 1054, RULE_unusable_editions_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10283);
			match(UNUSABLE);
			setState(10284);
			match(BEFORE);
			setState(10289);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CURRENT:
				{
				setState(10285);
				match(CURRENT);
				setState(10286);
				match(EDITION);
				}
				break;
			case EDITION:
				{
				setState(10287);
				match(EDITION);
				setState(10288);
				edition_name();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Out_of_line_part_storageContext extends ParserRuleContext {
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public Partition_nameContext partition_name() {
			return getRuleContext(Partition_nameContext.class,0);
		}
		public Out_of_line_part_storageContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_out_of_line_part_storage; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOut_of_line_part_storage(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOut_of_line_part_storage(this);
		}
	}

	public final Out_of_line_part_storageContext out_of_line_part_storage() throws RecognitionException {
		Out_of_line_part_storageContext _localctx = new Out_of_line_part_storageContext(_ctx, getState());
		enterRule(_localctx, 1056, RULE_out_of_line_part_storage);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10291);
			match(PARTITION);
			setState(10292);
			partition_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Nested_table_col_propertiesContext extends ParserRuleContext {
		public TerminalNode NESTED() { return getToken(PlSqlParser.NESTED, 0); }
		public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
		public TerminalNode STORE() { return getToken(PlSqlParser.STORE, 0); }
		public List AS() { return getTokens(PlSqlParser.AS); }
		public TerminalNode AS(int i) {
			return getToken(PlSqlParser.AS, i);
		}
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public Nested_itemContext nested_item() {
			return getRuleContext(Nested_itemContext.class,0);
		}
		public TerminalNode COLUMN_VALUE() { return getToken(PlSqlParser.COLUMN_VALUE, 0); }
		public Substitutable_column_clauseContext substitutable_column_clause() {
			return getRuleContext(Substitutable_column_clauseContext.class,0);
		}
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
		public TerminalNode LOCAL() { return getToken(PlSqlParser.LOCAL, 0); }
		public TerminalNode GLOBAL() { return getToken(PlSqlParser.GLOBAL, 0); }
		public TerminalNode LOCATOR() { return getToken(PlSqlParser.LOCATOR, 0); }
		public TerminalNode VALUE() { return getToken(PlSqlParser.VALUE, 0); }
		public List object_properties() {
			return getRuleContexts(Object_propertiesContext.class);
		}
		public Object_propertiesContext object_properties(int i) {
			return getRuleContext(Object_propertiesContext.class,i);
		}
		public List physical_properties() {
			return getRuleContexts(Physical_propertiesContext.class);
		}
		public Physical_propertiesContext physical_properties(int i) {
			return getRuleContext(Physical_propertiesContext.class,i);
		}
		public List column_properties() {
			return getRuleContexts(Column_propertiesContext.class);
		}
		public Column_propertiesContext column_properties(int i) {
			return getRuleContext(Column_propertiesContext.class,i);
		}
		public Nested_table_col_propertiesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_nested_table_col_properties; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNested_table_col_properties(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNested_table_col_properties(this);
		}
	}

	public final Nested_table_col_propertiesContext nested_table_col_properties() throws RecognitionException {
		Nested_table_col_propertiesContext _localctx = new Nested_table_col_propertiesContext(_ctx, getState());
		enterRule(_localctx, 1058, RULE_nested_table_col_properties);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10294);
			match(NESTED);
			setState(10295);
			match(TABLE);
			setState(10298);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1398,_ctx) ) {
			case 1:
				{
				setState(10296);
				nested_item();
				}
				break;
			case 2:
				{
				setState(10297);
				match(COLUMN_VALUE);
				}
				break;
			}
			setState(10301);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ELEMENT || _la==IS || _la==NOT || _la==SUBSTITUTABLE) {
				{
				setState(10300);
				substitutable_column_clause();
				}
			}

			setState(10304);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==GLOBAL || _la==LOCAL) {
				{
				setState(10303);
				_la = _input.LA(1);
				if ( !(_la==GLOBAL || _la==LOCAL) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(10306);
			match(STORE);
			setState(10307);
			match(AS);
			setState(10308);
			tableview_name();
			setState(10322);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1403,_ctx) ) {
			case 1:
				{
				setState(10309);
				match(LEFT_PAREN);
				setState(10316); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					setState(10316);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1401,_ctx) ) {
					case 1:
						{
						setState(10310);
						match(LEFT_PAREN);
						setState(10311);
						object_properties();
						setState(10312);
						match(RIGHT_PAREN);
						}
						break;
					case 2:
						{
						setState(10314);
						physical_properties();
						}
						break;
					case 3:
						{
						setState(10315);
						column_properties(0);
						}
						break;
					}
					}
					setState(10318); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( ((((_la - 208)) & ~0x3f) == 0 && ((1L << (_la - 208)) & ((1L << (CLUSTER - 208)) | (1L << (COLUMN - 208)) | (1L << (COMPRESS - 208)) | (1L << (COMPUTE - 208)))) != 0) || _la==EXTERNAL || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==INMEMORY || ((((_la - 822)) & ~0x3f) == 0 && ((1L << (_la - 822)) & ((1L << (LOB - 822)) | (1L << (LOGGING - 822)) | (1L << (MAXTRANS - 822)))) != 0) || _la==NESTED || _la==NOCOMPRESS || _la==NOLOGGING || _la==NO || ((((_la - 1247)) & ~0x3f) == 0 && ((1L << (_la - 1247)) & ((1L << (ORGANIZATION - 1247)) | (1L << (PCTFREE - 1247)) | (1L << (PCTUSED - 1247)))) != 0) || _la==ROW || _la==SEGMENT || _la==STORAGE || _la==TABLESPACE || _la==VARRAY || _la==XMLTYPE || _la==LEFT_PAREN );
				setState(10320);
				match(RIGHT_PAREN);
				}
				break;
			}
			setState(10329);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1405,_ctx) ) {
			case 1:
				{
				setState(10324);
				match(RETURN);
				setState(10326);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==AS) {
					{
					setState(10325);
					match(AS);
					}
				}

				setState(10328);
				_la = _input.LA(1);
				if ( !(_la==LOCATOR || _la==VALUE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Nested_itemContext extends ParserRuleContext {
		public Regular_idContext regular_id() {
			return getRuleContext(Regular_idContext.class,0);
		}
		public Nested_itemContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_nested_item; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNested_item(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNested_item(this);
		}
	}

	public final Nested_itemContext nested_item() throws RecognitionException {
		Nested_itemContext _localctx = new Nested_itemContext(_ctx, getState());
		enterRule(_localctx, 1060, RULE_nested_item);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10331);
			regular_id();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Substitutable_column_clauseContext extends ParserRuleContext {
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public TerminalNode OF() { return getToken(PlSqlParser.OF, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Type_nameContext type_name() {
			return getRuleContext(Type_nameContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode ELEMENT() { return getToken(PlSqlParser.ELEMENT, 0); }
		public TerminalNode TYPE() { return getToken(PlSqlParser.TYPE, 0); }
		public TerminalNode SUBSTITUTABLE() { return getToken(PlSqlParser.SUBSTITUTABLE, 0); }
		public TerminalNode AT() { return getToken(PlSqlParser.AT, 0); }
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public TerminalNode LEVELS() { return getToken(PlSqlParser.LEVELS, 0); }
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public Substitutable_column_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_substitutable_column_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSubstitutable_column_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSubstitutable_column_clause(this);
		}
	}

	public final Substitutable_column_clauseContext substitutable_column_clause() throws RecognitionException {
		Substitutable_column_clauseContext _localctx = new Substitutable_column_clauseContext(_ctx, getState());
		enterRule(_localctx, 1062, RULE_substitutable_column_clause);
		int _la;
		try {
			setState(10352);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ELEMENT:
			case IS:
				enterOuterAlt(_localctx, 1);
				{
				setState(10334);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ELEMENT) {
					{
					setState(10333);
					match(ELEMENT);
					}
				}

				setState(10336);
				match(IS);
				setState(10337);
				match(OF);
				setState(10339);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==TYPE) {
					{
					setState(10338);
					match(TYPE);
					}
				}

				setState(10341);
				match(LEFT_PAREN);
				setState(10342);
				type_name();
				setState(10343);
				match(RIGHT_PAREN);
				}
				break;
			case NOT:
			case SUBSTITUTABLE:
				enterOuterAlt(_localctx, 2);
				{
				setState(10346);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NOT) {
					{
					setState(10345);
					match(NOT);
					}
				}

				setState(10348);
				match(SUBSTITUTABLE);
				setState(10349);
				match(AT);
				setState(10350);
				match(ALL);
				setState(10351);
				match(LEVELS);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Partition_nameContext extends ParserRuleContext {
		public Regular_idContext regular_id() {
			return getRuleContext(Regular_idContext.class,0);
		}
		public TerminalNode DELIMITED_ID() { return getToken(PlSqlParser.DELIMITED_ID, 0); }
		public Partition_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_partition_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPartition_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPartition_name(this);
		}
	}

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

	public static class Supplemental_logging_propsContext extends ParserRuleContext {
		public TerminalNode SUPPLEMENTAL() { return getToken(PlSqlParser.SUPPLEMENTAL, 0); }
		public TerminalNode LOG() { return getToken(PlSqlParser.LOG, 0); }
		public Supplemental_log_grp_clauseContext supplemental_log_grp_clause() {
			return getRuleContext(Supplemental_log_grp_clauseContext.class,0);
		}
		public Supplemental_id_key_clauseContext supplemental_id_key_clause() {
			return getRuleContext(Supplemental_id_key_clauseContext.class,0);
		}
		public Supplemental_logging_propsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_supplemental_logging_props; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSupplemental_logging_props(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSupplemental_logging_props(this);
		}
	}

	public final Supplemental_logging_propsContext supplemental_logging_props() throws RecognitionException {
		Supplemental_logging_propsContext _localctx = new Supplemental_logging_propsContext(_ctx, getState());
		enterRule(_localctx, 1066, RULE_supplemental_logging_props);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10358);
			match(SUPPLEMENTAL);
			setState(10359);
			match(LOG);
			setState(10362);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case GROUP:
				{
				setState(10360);
				supplemental_log_grp_clause();
				}
				break;
			case DATA:
				{
				setState(10361);
				supplemental_id_key_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Column_or_attributeContext extends ParserRuleContext {
		public Regular_idContext regular_id() {
			return getRuleContext(Regular_idContext.class,0);
		}
		public Column_or_attributeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_column_or_attribute; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterColumn_or_attribute(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitColumn_or_attribute(this);
		}
	}

	public final Column_or_attributeContext column_or_attribute() throws RecognitionException {
		Column_or_attributeContext _localctx = new Column_or_attributeContext(_ctx, getState());
		enterRule(_localctx, 1068, RULE_column_or_attribute);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10364);
			regular_id();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Object_type_col_propertiesContext extends ParserRuleContext {
		public Regular_idContext column;
		public TerminalNode COLUMN() { return getToken(PlSqlParser.COLUMN, 0); }
		public Substitutable_column_clauseContext substitutable_column_clause() {
			return getRuleContext(Substitutable_column_clauseContext.class,0);
		}
		public Regular_idContext regular_id() {
			return getRuleContext(Regular_idContext.class,0);
		}
		public Object_type_col_propertiesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_object_type_col_properties; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterObject_type_col_properties(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitObject_type_col_properties(this);
		}
	}

	public final Object_type_col_propertiesContext object_type_col_properties() throws RecognitionException {
		Object_type_col_propertiesContext _localctx = new Object_type_col_propertiesContext(_ctx, getState());
		enterRule(_localctx, 1070, RULE_object_type_col_properties);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10366);
			match(COLUMN);
			setState(10367);
			((Object_type_col_propertiesContext)_localctx).column = regular_id();
			setState(10368);
			substitutable_column_clause();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Constraint_clausesContext extends ParserRuleContext {
		public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Out_of_line_ref_constraintContext out_of_line_ref_constraint() {
			return getRuleContext(Out_of_line_ref_constraintContext.class,0);
		}
		public List out_of_line_constraint() {
			return getRuleContexts(Out_of_line_constraintContext.class);
		}
		public Out_of_line_constraintContext out_of_line_constraint(int i) {
			return getRuleContext(Out_of_line_constraintContext.class,i);
		}
		public TerminalNode MODIFY() { return getToken(PlSqlParser.MODIFY, 0); }
		public Constraint_stateContext constraint_state() {
			return getRuleContext(Constraint_stateContext.class,0);
		}
		public TerminalNode CONSTRAINT() { return getToken(PlSqlParser.CONSTRAINT, 0); }
		public Constraint_nameContext constraint_name() {
			return getRuleContext(Constraint_nameContext.class,0);
		}
		public TerminalNode PRIMARY() { return getToken(PlSqlParser.PRIMARY, 0); }
		public TerminalNode KEY() { return getToken(PlSqlParser.KEY, 0); }
		public TerminalNode UNIQUE() { return getToken(PlSqlParser.UNIQUE, 0); }
		public List column_name() {
			return getRuleContexts(Column_nameContext.class);
		}
		public Column_nameContext column_name(int i) {
			return getRuleContext(Column_nameContext.class,i);
		}
		public TerminalNode CASCADE() { return getToken(PlSqlParser.CASCADE, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode RENAME() { return getToken(PlSqlParser.RENAME, 0); }
		public Old_constraint_nameContext old_constraint_name() {
			return getRuleContext(Old_constraint_nameContext.class,0);
		}
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public New_constraint_nameContext new_constraint_name() {
			return getRuleContext(New_constraint_nameContext.class,0);
		}
		public List drop_constraint_clause() {
			return getRuleContexts(Drop_constraint_clauseContext.class);
		}
		public Drop_constraint_clauseContext drop_constraint_clause(int i) {
			return getRuleContext(Drop_constraint_clauseContext.class,i);
		}
		public Constraint_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_constraint_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterConstraint_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitConstraint_clauses(this);
		}
	}

	public final Constraint_clausesContext constraint_clauses() throws RecognitionException {
		Constraint_clausesContext _localctx = new Constraint_clausesContext(_ctx, getState());
		enterRule(_localctx, 1072, RULE_constraint_clauses);
		int _la;
		try {
			int _alt;
			setState(10426);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1420,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(10370);
				match(ADD);
				setState(10371);
				match(LEFT_PAREN);
				setState(10379);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1413,_ctx) ) {
				case 1:
					{
					setState(10375);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==CHECK || _la==CONSTRAINT || _la==CONSTRAINTS || _la==FOREIGN || _la==PRIMARY || _la==UNIQUE) {
						{
						{
						setState(10372);
						out_of_line_constraint();
						}
						}
						setState(10377);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					}
					break;
				case 2:
					{
					setState(10378);
					out_of_line_ref_constraint();
					}
					break;
				}
				setState(10381);
				match(RIGHT_PAREN);
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(10382);
				match(ADD);
				setState(10390);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1415,_ctx) ) {
				case 1:
					{
					setState(10386);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==CHECK || _la==CONSTRAINT || _la==CONSTRAINTS || _la==FOREIGN || _la==PRIMARY || _la==UNIQUE) {
						{
						{
						setState(10383);
						out_of_line_constraint();
						}
						}
						setState(10388);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					}
					break;
				case 2:
					{
					setState(10389);
					out_of_line_ref_constraint();
					}
					break;
				}
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(10392);
				match(MODIFY);
				setState(10409);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case CONSTRAINT:
					{
					setState(10393);
					match(CONSTRAINT);
					setState(10394);
					constraint_name();
					}
					break;
				case PRIMARY:
					{
					setState(10395);
					match(PRIMARY);
					setState(10396);
					match(KEY);
					}
					break;
				case UNIQUE:
					{
					setState(10397);
					match(UNIQUE);
					setState(10398);
					match(LEFT_PAREN);
					setState(10399);
					column_name();
					setState(10404);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(10400);
						match(COMMA);
						setState(10401);
						column_name();
						}
						}
						setState(10406);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(10407);
					match(RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(10411);
				constraint_state();
				setState(10413);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CASCADE) {
					{
					setState(10412);
					match(CASCADE);
					}
				}

				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(10415);
				match(RENAME);
				setState(10416);
				match(CONSTRAINT);
				setState(10417);
				old_constraint_name();
				setState(10418);
				match(TO);
				setState(10419);
				new_constraint_name();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(10422); 
				_errHandler.sync(this);
				_alt = 1;
				do {
					switch (_alt) {
					case 1:
						{
						{
						setState(10421);
						drop_constraint_clause();
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					setState(10424); 
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1419,_ctx);
				} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Old_constraint_nameContext extends ParserRuleContext {
		public Constraint_nameContext constraint_name() {
			return getRuleContext(Constraint_nameContext.class,0);
		}
		public Old_constraint_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_old_constraint_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOld_constraint_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOld_constraint_name(this);
		}
	}

	public final Old_constraint_nameContext old_constraint_name() throws RecognitionException {
		Old_constraint_nameContext _localctx = new Old_constraint_nameContext(_ctx, getState());
		enterRule(_localctx, 1074, RULE_old_constraint_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10428);
			constraint_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class New_constraint_nameContext extends ParserRuleContext {
		public Constraint_nameContext constraint_name() {
			return getRuleContext(Constraint_nameContext.class,0);
		}
		public New_constraint_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_new_constraint_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNew_constraint_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNew_constraint_name(this);
		}
	}

	public final New_constraint_nameContext new_constraint_name() throws RecognitionException {
		New_constraint_nameContext _localctx = new New_constraint_nameContext(_ctx, getState());
		enterRule(_localctx, 1076, RULE_new_constraint_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10430);
			constraint_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Drop_constraint_clauseContext extends ParserRuleContext {
		public List DROP() { return getTokens(PlSqlParser.DROP); }
		public TerminalNode DROP(int i) {
			return getToken(PlSqlParser.DROP, i);
		}
		public TerminalNode PRIMARY() { return getToken(PlSqlParser.PRIMARY, 0); }
		public List KEY() { return getTokens(PlSqlParser.KEY); }
		public TerminalNode KEY(int i) {
			return getToken(PlSqlParser.KEY, i);
		}
		public TerminalNode UNIQUE() { return getToken(PlSqlParser.UNIQUE, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List column_name() {
			return getRuleContexts(Column_nameContext.class);
		}
		public Column_nameContext column_name(int i) {
			return getRuleContext(Column_nameContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode CONSTRAINT() { return getToken(PlSqlParser.CONSTRAINT, 0); }
		public Constraint_nameContext constraint_name() {
			return getRuleContext(Constraint_nameContext.class,0);
		}
		public TerminalNode CASCADE() { return getToken(PlSqlParser.CASCADE, 0); }
		public TerminalNode INDEX() { return getToken(PlSqlParser.INDEX, 0); }
		public TerminalNode ONLINE() { return getToken(PlSqlParser.ONLINE, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Drop_constraint_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_drop_constraint_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_constraint_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_constraint_clause(this);
		}
	}

	public final Drop_constraint_clauseContext drop_constraint_clause() throws RecognitionException {
		Drop_constraint_clauseContext _localctx = new Drop_constraint_clauseContext(_ctx, getState());
		enterRule(_localctx, 1078, RULE_drop_constraint_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10432);
			match(DROP);
			setState(10449);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case PRIMARY:
				{
				setState(10433);
				match(PRIMARY);
				setState(10434);
				match(KEY);
				}
				break;
			case UNIQUE:
				{
				setState(10435);
				match(UNIQUE);
				setState(10436);
				match(LEFT_PAREN);
				setState(10437);
				column_name();
				setState(10442);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(10438);
					match(COMMA);
					setState(10439);
					column_name();
					}
					}
					setState(10444);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(10445);
				match(RIGHT_PAREN);
				}
				break;
			case CONSTRAINT:
				{
				setState(10447);
				match(CONSTRAINT);
				setState(10448);
				constraint_name();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(10452);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CASCADE) {
				{
				setState(10451);
				match(CASCADE);
				}
			}

			setState(10456);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1424,_ctx) ) {
			case 1:
				{
				setState(10454);
				_la = _input.LA(1);
				if ( !(_la==DROP || _la==KEY) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(10455);
				match(INDEX);
				}
				break;
			}
			setState(10459);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ONLINE) {
				{
				setState(10458);
				match(ONLINE);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Add_constraintContext extends ParserRuleContext {
		public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
		public List add_constraint_clause() {
			return getRuleContexts(Add_constraint_clauseContext.class);
		}
		public Add_constraint_clauseContext add_constraint_clause(int i) {
			return getRuleContext(Add_constraint_clauseContext.class,i);
		}
		public List CONSTRAINT() { return getTokens(PlSqlParser.CONSTRAINT); }
		public TerminalNode CONSTRAINT(int i) {
			return getToken(PlSqlParser.CONSTRAINT, i);
		}
		public List constraint_name() {
			return getRuleContexts(Constraint_nameContext.class);
		}
		public Constraint_nameContext constraint_name(int i) {
			return getRuleContext(Constraint_nameContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Add_constraintContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_add_constraint; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAdd_constraint(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAdd_constraint(this);
		}
	}

	public final Add_constraintContext add_constraint() throws RecognitionException {
		Add_constraintContext _localctx = new Add_constraintContext(_ctx, getState());
		enterRule(_localctx, 1080, RULE_add_constraint);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10461);
			match(ADD);
			setState(10464);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CONSTRAINT) {
				{
				setState(10462);
				match(CONSTRAINT);
				setState(10463);
				constraint_name();
				}
			}

			setState(10466);
			add_constraint_clause();
			setState(10473); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(10467);
				match(COMMA);
				setState(10470);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CONSTRAINT) {
					{
					setState(10468);
					match(CONSTRAINT);
					setState(10469);
					constraint_name();
					}
				}

				setState(10472);
				add_constraint_clause();
				}
				}
				setState(10475); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==COMMA );
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Add_constraint_clauseContext extends ParserRuleContext {
		public Primary_key_clauseContext primary_key_clause() {
			return getRuleContext(Primary_key_clauseContext.class,0);
		}
		public Foreign_key_clauseContext foreign_key_clause() {
			return getRuleContext(Foreign_key_clauseContext.class,0);
		}
		public Unique_key_clauseContext unique_key_clause() {
			return getRuleContext(Unique_key_clauseContext.class,0);
		}
		public Check_constraintContext check_constraint() {
			return getRuleContext(Check_constraintContext.class,0);
		}
		public Add_constraint_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_add_constraint_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAdd_constraint_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAdd_constraint_clause(this);
		}
	}

	public final Add_constraint_clauseContext add_constraint_clause() throws RecognitionException {
		Add_constraint_clauseContext _localctx = new Add_constraint_clauseContext(_ctx, getState());
		enterRule(_localctx, 1082, RULE_add_constraint_clause);
		try {
			setState(10481);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case PRIMARY:
				enterOuterAlt(_localctx, 1);
				{
				setState(10477);
				primary_key_clause();
				}
				break;
			case FOREIGN:
				enterOuterAlt(_localctx, 2);
				{
				setState(10478);
				foreign_key_clause();
				}
				break;
			case UNIQUE:
				enterOuterAlt(_localctx, 3);
				{
				setState(10479);
				unique_key_clause();
				}
				break;
			case CHECK:
				enterOuterAlt(_localctx, 4);
				{
				setState(10480);
				check_constraint();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Check_constraintContext extends ParserRuleContext {
		public TerminalNode CHECK() { return getToken(PlSqlParser.CHECK, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public ConditionContext condition() {
			return getRuleContext(ConditionContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode DISABLE() { return getToken(PlSqlParser.DISABLE, 0); }
		public Check_constraintContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_check_constraint; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCheck_constraint(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCheck_constraint(this);
		}
	}

	public final Check_constraintContext check_constraint() throws RecognitionException {
		Check_constraintContext _localctx = new Check_constraintContext(_ctx, getState());
		enterRule(_localctx, 1084, RULE_check_constraint);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10483);
			match(CHECK);
			setState(10484);
			match(LEFT_PAREN);
			setState(10485);
			condition();
			setState(10486);
			match(RIGHT_PAREN);
			setState(10488);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1430,_ctx) ) {
			case 1:
				{
				setState(10487);
				match(DISABLE);
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Drop_constraintContext extends ParserRuleContext {
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode CONSTRAINT() { return getToken(PlSqlParser.CONSTRAINT, 0); }
		public Constraint_nameContext constraint_name() {
			return getRuleContext(Constraint_nameContext.class,0);
		}
		public Drop_constraintContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_drop_constraint; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_constraint(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_constraint(this);
		}
	}

	public final Drop_constraintContext drop_constraint() throws RecognitionException {
		Drop_constraintContext _localctx = new Drop_constraintContext(_ctx, getState());
		enterRule(_localctx, 1086, RULE_drop_constraint);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10490);
			match(DROP);
			setState(10491);
			match(CONSTRAINT);
			setState(10492);
			constraint_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Enable_constraintContext extends ParserRuleContext {
		public TerminalNode ENABLE() { return getToken(PlSqlParser.ENABLE, 0); }
		public TerminalNode CONSTRAINT() { return getToken(PlSqlParser.CONSTRAINT, 0); }
		public Constraint_nameContext constraint_name() {
			return getRuleContext(Constraint_nameContext.class,0);
		}
		public Enable_constraintContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_enable_constraint; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEnable_constraint(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEnable_constraint(this);
		}
	}

	public final Enable_constraintContext enable_constraint() throws RecognitionException {
		Enable_constraintContext _localctx = new Enable_constraintContext(_ctx, getState());
		enterRule(_localctx, 1088, RULE_enable_constraint);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10494);
			match(ENABLE);
			setState(10495);
			match(CONSTRAINT);
			setState(10496);
			constraint_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Disable_constraintContext extends ParserRuleContext {
		public TerminalNode DISABLE() { return getToken(PlSqlParser.DISABLE, 0); }
		public TerminalNode CONSTRAINT() { return getToken(PlSqlParser.CONSTRAINT, 0); }
		public Constraint_nameContext constraint_name() {
			return getRuleContext(Constraint_nameContext.class,0);
		}
		public Disable_constraintContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_disable_constraint; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDisable_constraint(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDisable_constraint(this);
		}
	}

	public final Disable_constraintContext disable_constraint() throws RecognitionException {
		Disable_constraintContext _localctx = new Disable_constraintContext(_ctx, getState());
		enterRule(_localctx, 1090, RULE_disable_constraint);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10498);
			match(DISABLE);
			setState(10499);
			match(CONSTRAINT);
			setState(10500);
			constraint_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Foreign_key_clauseContext extends ParserRuleContext {
		public TerminalNode FOREIGN() { return getToken(PlSqlParser.FOREIGN, 0); }
		public TerminalNode KEY() { return getToken(PlSqlParser.KEY, 0); }
		public Paren_column_listContext paren_column_list() {
			return getRuleContext(Paren_column_listContext.class,0);
		}
		public References_clauseContext references_clause() {
			return getRuleContext(References_clauseContext.class,0);
		}
		public On_delete_clauseContext on_delete_clause() {
			return getRuleContext(On_delete_clauseContext.class,0);
		}
		public Foreign_key_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_foreign_key_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterForeign_key_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitForeign_key_clause(this);
		}
	}

	public final Foreign_key_clauseContext foreign_key_clause() throws RecognitionException {
		Foreign_key_clauseContext _localctx = new Foreign_key_clauseContext(_ctx, getState());
		enterRule(_localctx, 1092, RULE_foreign_key_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10502);
			match(FOREIGN);
			setState(10503);
			match(KEY);
			setState(10504);
			paren_column_list();
			setState(10505);
			references_clause();
			setState(10507);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ON) {
				{
				setState(10506);
				on_delete_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class References_clauseContext extends ParserRuleContext {
		public TerminalNode REFERENCES() { return getToken(PlSqlParser.REFERENCES, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public Paren_column_listContext paren_column_list() {
			return getRuleContext(Paren_column_listContext.class,0);
		}
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public TerminalNode DELETE() { return getToken(PlSqlParser.DELETE, 0); }
		public TerminalNode CASCADE() { return getToken(PlSqlParser.CASCADE, 0); }
		public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
		public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
		public References_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_references_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterReferences_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitReferences_clause(this);
		}
	}

	public final References_clauseContext references_clause() throws RecognitionException {
		References_clauseContext _localctx = new References_clauseContext(_ctx, getState());
		enterRule(_localctx, 1094, RULE_references_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10509);
			match(REFERENCES);
			setState(10510);
			tableview_name();
			setState(10512);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(10511);
				paren_column_list();
				}
			}

			setState(10521);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1434,_ctx) ) {
			case 1:
				{
				setState(10514);
				match(ON);
				setState(10515);
				match(DELETE);
				setState(10519);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case CASCADE:
					{
					setState(10516);
					match(CASCADE);
					}
					break;
				case SET:
					{
					setState(10517);
					match(SET);
					setState(10518);
					match(NULL_);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class On_delete_clauseContext extends ParserRuleContext {
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public TerminalNode DELETE() { return getToken(PlSqlParser.DELETE, 0); }
		public TerminalNode CASCADE() { return getToken(PlSqlParser.CASCADE, 0); }
		public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
		public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
		public On_delete_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_on_delete_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOn_delete_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOn_delete_clause(this);
		}
	}

	public final On_delete_clauseContext on_delete_clause() throws RecognitionException {
		On_delete_clauseContext _localctx = new On_delete_clauseContext(_ctx, getState());
		enterRule(_localctx, 1096, RULE_on_delete_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10523);
			match(ON);
			setState(10524);
			match(DELETE);
			setState(10528);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CASCADE:
				{
				setState(10525);
				match(CASCADE);
				}
				break;
			case SET:
				{
				setState(10526);
				match(SET);
				setState(10527);
				match(NULL_);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Unique_key_clauseContext extends ParserRuleContext {
		public TerminalNode UNIQUE() { return getToken(PlSqlParser.UNIQUE, 0); }
		public Paren_column_listContext paren_column_list() {
			return getRuleContext(Paren_column_listContext.class,0);
		}
		public Using_index_clauseContext using_index_clause() {
			return getRuleContext(Using_index_clauseContext.class,0);
		}
		public Unique_key_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_unique_key_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUnique_key_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUnique_key_clause(this);
		}
	}

	public final Unique_key_clauseContext unique_key_clause() throws RecognitionException {
		Unique_key_clauseContext _localctx = new Unique_key_clauseContext(_ctx, getState());
		enterRule(_localctx, 1098, RULE_unique_key_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10530);
			match(UNIQUE);
			setState(10531);
			paren_column_list();
			setState(10533);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==USING) {
				{
				setState(10532);
				using_index_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Primary_key_clauseContext extends ParserRuleContext {
		public TerminalNode PRIMARY() { return getToken(PlSqlParser.PRIMARY, 0); }
		public TerminalNode KEY() { return getToken(PlSqlParser.KEY, 0); }
		public Paren_column_listContext paren_column_list() {
			return getRuleContext(Paren_column_listContext.class,0);
		}
		public Using_index_clauseContext using_index_clause() {
			return getRuleContext(Using_index_clauseContext.class,0);
		}
		public Primary_key_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_primary_key_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPrimary_key_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPrimary_key_clause(this);
		}
	}

	public final Primary_key_clauseContext primary_key_clause() throws RecognitionException {
		Primary_key_clauseContext _localctx = new Primary_key_clauseContext(_ctx, getState());
		enterRule(_localctx, 1100, RULE_primary_key_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10535);
			match(PRIMARY);
			setState(10536);
			match(KEY);
			setState(10537);
			paren_column_list();
			setState(10539);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==USING) {
				{
				setState(10538);
				using_index_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Anonymous_blockContext extends ParserRuleContext {
		public TerminalNode BEGIN() { return getToken(PlSqlParser.BEGIN, 0); }
		public Seq_of_statementsContext seq_of_statements() {
			return getRuleContext(Seq_of_statementsContext.class,0);
		}
		public TerminalNode END() { return getToken(PlSqlParser.END, 0); }
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode DECLARE() { return getToken(PlSqlParser.DECLARE, 0); }
		public Seq_of_declare_specsContext seq_of_declare_specs() {
			return getRuleContext(Seq_of_declare_specsContext.class,0);
		}
		public TerminalNode EXCEPTION() { return getToken(PlSqlParser.EXCEPTION, 0); }
		public List exception_handler() {
			return getRuleContexts(Exception_handlerContext.class);
		}
		public Exception_handlerContext exception_handler(int i) {
			return getRuleContext(Exception_handlerContext.class,i);
		}
		public Anonymous_blockContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_anonymous_block; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAnonymous_block(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAnonymous_block(this);
		}
	}

	public final Anonymous_blockContext anonymous_block() throws RecognitionException {
		Anonymous_blockContext _localctx = new Anonymous_blockContext(_ctx, getState());
		enterRule(_localctx, 1102, RULE_anonymous_block);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10543);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DECLARE) {
				{
				setState(10541);
				match(DECLARE);
				setState(10542);
				seq_of_declare_specs();
				}
			}

			setState(10545);
			match(BEGIN);
			setState(10546);
			seq_of_statements();
			setState(10553);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==EXCEPTION) {
				{
				setState(10547);
				match(EXCEPTION);
				setState(10549); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					{
					setState(10548);
					exception_handler();
					}
					}
					setState(10551); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==WHEN );
				}
			}

			setState(10555);
			match(END);
			setState(10556);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Invoker_rights_clauseContext extends ParserRuleContext {
		public TerminalNode AUTHID() { return getToken(PlSqlParser.AUTHID, 0); }
		public TerminalNode CURRENT_USER() { return getToken(PlSqlParser.CURRENT_USER, 0); }
		public TerminalNode DEFINER() { return getToken(PlSqlParser.DEFINER, 0); }
		public Invoker_rights_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_invoker_rights_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterInvoker_rights_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitInvoker_rights_clause(this);
		}
	}

	public final Invoker_rights_clauseContext invoker_rights_clause() throws RecognitionException {
		Invoker_rights_clauseContext _localctx = new Invoker_rights_clauseContext(_ctx, getState());
		enterRule(_localctx, 1104, RULE_invoker_rights_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10558);
			match(AUTHID);
			setState(10559);
			_la = _input.LA(1);
			if ( !(_la==CURRENT_USER || _la==DEFINER) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Call_specContext extends ParserRuleContext {
		public TerminalNode LANGUAGE() { return getToken(PlSqlParser.LANGUAGE, 0); }
		public Java_specContext java_spec() {
			return getRuleContext(Java_specContext.class,0);
		}
		public C_specContext c_spec() {
			return getRuleContext(C_specContext.class,0);
		}
		public Call_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_call_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCall_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCall_spec(this);
		}
	}

	public final Call_specContext call_spec() throws RecognitionException {
		Call_specContext _localctx = new Call_specContext(_ctx, getState());
		enterRule(_localctx, 1106, RULE_call_spec);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10561);
			match(LANGUAGE);
			setState(10564);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case JAVA:
				{
				setState(10562);
				java_spec();
				}
				break;
			case C_LETTER:
				{
				setState(10563);
				c_spec();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Java_specContext extends ParserRuleContext {
		public TerminalNode JAVA() { return getToken(PlSqlParser.JAVA, 0); }
		public TerminalNode NAME() { return getToken(PlSqlParser.NAME, 0); }
		public TerminalNode CHAR_STRING() { return getToken(PlSqlParser.CHAR_STRING, 0); }
		public Java_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_java_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterJava_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitJava_spec(this);
		}
	}

	public final Java_specContext java_spec() throws RecognitionException {
		Java_specContext _localctx = new Java_specContext(_ctx, getState());
		enterRule(_localctx, 1108, RULE_java_spec);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10566);
			match(JAVA);
			setState(10567);
			match(NAME);
			setState(10568);
			match(CHAR_STRING);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class C_specContext extends ParserRuleContext {
		public TerminalNode C_LETTER() { return getToken(PlSqlParser.C_LETTER, 0); }
		public TerminalNode LIBRARY() { return getToken(PlSqlParser.LIBRARY, 0); }
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public TerminalNode NAME() { return getToken(PlSqlParser.NAME, 0); }
		public TerminalNode CHAR_STRING() { return getToken(PlSqlParser.CHAR_STRING, 0); }
		public C_agent_in_clauseContext c_agent_in_clause() {
			return getRuleContext(C_agent_in_clauseContext.class,0);
		}
		public TerminalNode WITH() { return getToken(PlSqlParser.WITH, 0); }
		public TerminalNode CONTEXT() { return getToken(PlSqlParser.CONTEXT, 0); }
		public C_parameters_clauseContext c_parameters_clause() {
			return getRuleContext(C_parameters_clauseContext.class,0);
		}
		public C_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_c_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterC_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitC_spec(this);
		}
	}

	public final C_specContext c_spec() throws RecognitionException {
		C_specContext _localctx = new C_specContext(_ctx, getState());
		enterRule(_localctx, 1110, RULE_c_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10570);
			match(C_LETTER);
			setState(10573);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NAME) {
				{
				setState(10571);
				match(NAME);
				setState(10572);
				match(CHAR_STRING);
				}
			}

			setState(10575);
			match(LIBRARY);
			setState(10576);
			identifier();
			setState(10578);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AGENT) {
				{
				setState(10577);
				c_agent_in_clause();
				}
			}

			setState(10582);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WITH) {
				{
				setState(10580);
				match(WITH);
				setState(10581);
				match(CONTEXT);
				}
			}

			setState(10585);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PARAMETERS) {
				{
				setState(10584);
				c_parameters_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class C_agent_in_clauseContext extends ParserRuleContext {
		public TerminalNode AGENT() { return getToken(PlSqlParser.AGENT, 0); }
		public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public ExpressionsContext expressions() {
			return getRuleContext(ExpressionsContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public C_agent_in_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_c_agent_in_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterC_agent_in_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitC_agent_in_clause(this);
		}
	}

	public final C_agent_in_clauseContext c_agent_in_clause() throws RecognitionException {
		C_agent_in_clauseContext _localctx = new C_agent_in_clauseContext(_ctx, getState());
		enterRule(_localctx, 1112, RULE_c_agent_in_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10587);
			match(AGENT);
			setState(10588);
			match(IN);
			setState(10589);
			match(LEFT_PAREN);
			setState(10590);
			expressions();
			setState(10591);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class C_parameters_clauseContext extends ParserRuleContext {
		public TerminalNode PARAMETERS() { return getToken(PlSqlParser.PARAMETERS, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public ExpressionsContext expressions() {
			return getRuleContext(ExpressionsContext.class,0);
		}
		public List PERIOD() { return getTokens(PlSqlParser.PERIOD); }
		public TerminalNode PERIOD(int i) {
			return getToken(PlSqlParser.PERIOD, i);
		}
		public C_parameters_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_c_parameters_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterC_parameters_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitC_parameters_clause(this);
		}
	}

	public final C_parameters_clauseContext c_parameters_clause() throws RecognitionException {
		C_parameters_clauseContext _localctx = new C_parameters_clauseContext(_ctx, getState());
		enterRule(_localctx, 1114, RULE_c_parameters_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10593);
			match(PARAMETERS);
			setState(10594);
			match(LEFT_PAREN);
			setState(10599);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1446,_ctx) ) {
			case 1:
				{
				setState(10595);
				expressions();
				}
				break;
			case 2:
				{
				setState(10596);
				match(PERIOD);
				setState(10597);
				match(PERIOD);
				setState(10598);
				match(PERIOD);
				}
				break;
			}
			setState(10601);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Parameters_clauseContext extends ParserRuleContext {
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List parameter() {
			return getRuleContexts(ParameterContext.class);
		}
		public ParameterContext parameter(int i) {
			return getRuleContext(ParameterContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Parameters_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_parameters_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterParameters_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitParameters_clause(this);
		}
	}

	public final Parameters_clauseContext parameters_clause() throws RecognitionException {
		Parameters_clauseContext _localctx = new Parameters_clauseContext(_ctx, getState());
		enterRule(_localctx, 1116, RULE_parameters_clause);
		int _la;
		try {
			setState(10620);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1450,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(10614);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LEFT_PAREN) {
					{
					setState(10603);
					match(LEFT_PAREN);
					setState(10604);
					parameter();
					setState(10609);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(10605);
						match(COMMA);
						setState(10606);
						parameter();
						}
						}
						setState(10611);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(10612);
					match(RIGHT_PAREN);
					}
				}

				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(10618);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LEFT_PAREN) {
					{
					setState(10616);
					match(LEFT_PAREN);
					setState(10617);
					match(RIGHT_PAREN);
					}
				}

				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class ParameterContext extends ParserRuleContext {
		public Parameter_nameContext parameter_name() {
			return getRuleContext(Parameter_nameContext.class,0);
		}
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public Default_value_partContext default_value_part() {
			return getRuleContext(Default_value_partContext.class,0);
		}
		public List IN() { return getTokens(PlSqlParser.IN); }
		public TerminalNode IN(int i) {
			return getToken(PlSqlParser.IN, i);
		}
		public List OUT() { return getTokens(PlSqlParser.OUT); }
		public TerminalNode OUT(int i) {
			return getToken(PlSqlParser.OUT, i);
		}
		public List INOUT() { return getTokens(PlSqlParser.INOUT); }
		public TerminalNode INOUT(int i) {
			return getToken(PlSqlParser.INOUT, i);
		}
		public List NOCOPY() { return getTokens(PlSqlParser.NOCOPY); }
		public TerminalNode NOCOPY(int i) {
			return getToken(PlSqlParser.NOCOPY, i);
		}
		public ParameterContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_parameter; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterParameter(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitParameter(this);
		}
	}

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

			setState(10633);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DEFAULT || _la==ASSIGN_OP) {
				{
				setState(10632);
				default_value_part();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Default_value_partContext extends ParserRuleContext {
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode ASSIGN_OP() { return getToken(PlSqlParser.ASSIGN_OP, 0); }
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public Default_value_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_default_value_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDefault_value_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDefault_value_part(this);
		}
	}

	public final Default_value_partContext default_value_part() throws RecognitionException {
		Default_value_partContext _localctx = new Default_value_partContext(_ctx, getState());
		enterRule(_localctx, 1120, RULE_default_value_part);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10635);
			_la = _input.LA(1);
			if ( !(_la==DEFAULT || _la==ASSIGN_OP) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(10636);
			expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Seq_of_declare_specsContext extends ParserRuleContext {
		public List declare_spec() {
			return getRuleContexts(Declare_specContext.class);
		}
		public Declare_specContext declare_spec(int i) {
			return getRuleContext(Declare_specContext.class,i);
		}
		public Seq_of_declare_specsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_seq_of_declare_specs; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSeq_of_declare_specs(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSeq_of_declare_specs(this);
		}
	}

	public final Seq_of_declare_specsContext seq_of_declare_specs() throws RecognitionException {
		Seq_of_declare_specsContext _localctx = new Seq_of_declare_specsContext(_ctx, getState());
		enterRule(_localctx, 1122, RULE_seq_of_declare_specs);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(10639); 
			_errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					{
					setState(10638);
					declare_spec();
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(10641); 
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1454,_ctx);
			} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Declare_specContext extends ParserRuleContext {
		public Pragma_declarationContext pragma_declaration() {
			return getRuleContext(Pragma_declarationContext.class,0);
		}
		public Variable_declarationContext variable_declaration() {
			return getRuleContext(Variable_declarationContext.class,0);
		}
		public Subtype_declarationContext subtype_declaration() {
			return getRuleContext(Subtype_declarationContext.class,0);
		}
		public Cursor_declarationContext cursor_declaration() {
			return getRuleContext(Cursor_declarationContext.class,0);
		}
		public Exception_declarationContext exception_declaration() {
			return getRuleContext(Exception_declarationContext.class,0);
		}
		public Type_declarationContext type_declaration() {
			return getRuleContext(Type_declarationContext.class,0);
		}
		public Procedure_specContext procedure_spec() {
			return getRuleContext(Procedure_specContext.class,0);
		}
		public Function_specContext function_spec() {
			return getRuleContext(Function_specContext.class,0);
		}
		public Procedure_bodyContext procedure_body() {
			return getRuleContext(Procedure_bodyContext.class,0);
		}
		public Function_bodyContext function_body() {
			return getRuleContext(Function_bodyContext.class,0);
		}
		public Declare_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_declare_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDeclare_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDeclare_spec(this);
		}
	}

	public final Declare_specContext declare_spec() throws RecognitionException {
		Declare_specContext _localctx = new Declare_specContext(_ctx, getState());
		enterRule(_localctx, 1124, RULE_declare_spec);
		try {
			setState(10653);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1455,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(10643);
				pragma_declaration();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(10644);
				variable_declaration();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(10645);
				subtype_declaration();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(10646);
				cursor_declaration();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(10647);
				exception_declaration();
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(10648);
				type_declaration();
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(10649);
				procedure_spec();
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(10650);
				function_spec();
				}
				break;
			case 9:
				enterOuterAlt(_localctx, 9);
				{
				setState(10651);
				procedure_body();
				}
				break;
			case 10:
				enterOuterAlt(_localctx, 10);
				{
				setState(10652);
				function_body();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Variable_declarationContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode CONSTANT() { return getToken(PlSqlParser.CONSTANT, 0); }
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
		public Default_value_partContext default_value_part() {
			return getRuleContext(Default_value_partContext.class,0);
		}
		public Variable_declarationContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_variable_declaration; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterVariable_declaration(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitVariable_declaration(this);
		}
	}

	public final Variable_declarationContext variable_declaration() throws RecognitionException {
		Variable_declarationContext _localctx = new Variable_declarationContext(_ctx, getState());
		enterRule(_localctx, 1126, RULE_variable_declaration);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10655);
			identifier();
			setState(10657);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1456,_ctx) ) {
			case 1:
				{
				setState(10656);
				match(CONSTANT);
				}
				break;
			}
			setState(10659);
			type_spec();
			setState(10662);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOT) {
				{
				setState(10660);
				match(NOT);
				setState(10661);
				match(NULL_);
				}
			}

			setState(10665);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DEFAULT || _la==ASSIGN_OP) {
				{
				setState(10664);
				default_value_part();
				}
			}

			setState(10667);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Subtype_declarationContext extends ParserRuleContext {
		public TerminalNode SUBTYPE() { return getToken(PlSqlParser.SUBTYPE, 0); }
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode RANGE() { return getToken(PlSqlParser.RANGE, 0); }
		public List expression() {
			return getRuleContexts(ExpressionContext.class);
		}
		public ExpressionContext expression(int i) {
			return getRuleContext(ExpressionContext.class,i);
		}
		public TerminalNode DOUBLE_PERIOD() { return getToken(PlSqlParser.DOUBLE_PERIOD, 0); }
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
		public Subtype_declarationContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_subtype_declaration; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSubtype_declaration(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSubtype_declaration(this);
		}
	}

	public final Subtype_declarationContext subtype_declaration() throws RecognitionException {
		Subtype_declarationContext _localctx = new Subtype_declarationContext(_ctx, getState());
		enterRule(_localctx, 1128, RULE_subtype_declaration);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10669);
			match(SUBTYPE);
			setState(10670);
			identifier();
			setState(10671);
			match(IS);
			setState(10672);
			type_spec();
			setState(10678);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RANGE) {
				{
				setState(10673);
				match(RANGE);
				setState(10674);
				expression();
				setState(10675);
				match(DOUBLE_PERIOD);
				setState(10676);
				expression();
				}
			}

			setState(10682);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOT) {
				{
				setState(10680);
				match(NOT);
				setState(10681);
				match(NULL_);
				}
			}

			setState(10684);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Cursor_declarationContext extends ParserRuleContext {
		public TerminalNode CURSOR() { return getToken(PlSqlParser.CURSOR, 0); }
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List parameter_spec() {
			return getRuleContexts(Parameter_specContext.class);
		}
		public Parameter_specContext parameter_spec(int i) {
			return getRuleContext(Parameter_specContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public Select_statementContext select_statement() {
			return getRuleContext(Select_statementContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Cursor_declarationContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_cursor_declaration; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCursor_declaration(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCursor_declaration(this);
		}
	}

	public final Cursor_declarationContext cursor_declaration() throws RecognitionException {
		Cursor_declarationContext _localctx = new Cursor_declarationContext(_ctx, getState());
		enterRule(_localctx, 1130, RULE_cursor_declaration);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10686);
			match(CURSOR);
			setState(10687);
			identifier();
			setState(10699);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(10688);
				match(LEFT_PAREN);
				setState(10689);
				parameter_spec();
				setState(10694);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(10690);
					match(COMMA);
					setState(10691);
					parameter_spec();
					}
					}
					setState(10696);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(10697);
				match(RIGHT_PAREN);
				}
			}

			setState(10703);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RETURN) {
				{
				setState(10701);
				match(RETURN);
				setState(10702);
				type_spec();
				}
			}

			setState(10707);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IS) {
				{
				setState(10705);
				match(IS);
				setState(10706);
				select_statement();
				}
			}

			setState(10709);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Parameter_specContext extends ParserRuleContext {
		public Parameter_nameContext parameter_name() {
			return getRuleContext(Parameter_nameContext.class,0);
		}
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public Default_value_partContext default_value_part() {
			return getRuleContext(Default_value_partContext.class,0);
		}
		public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
		public Parameter_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_parameter_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterParameter_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitParameter_spec(this);
		}
	}

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

				setState(10715);
				type_spec();
				}
			}

			setState(10719);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DEFAULT || _la==ASSIGN_OP) {
				{
				setState(10718);
				default_value_part();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Exception_declarationContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public TerminalNode EXCEPTION() { return getToken(PlSqlParser.EXCEPTION, 0); }
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public Exception_declarationContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_exception_declaration; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterException_declaration(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitException_declaration(this);
		}
	}

	public final Exception_declarationContext exception_declaration() throws RecognitionException {
		Exception_declarationContext _localctx = new Exception_declarationContext(_ctx, getState());
		enterRule(_localctx, 1134, RULE_exception_declaration);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10721);
			identifier();
			setState(10722);
			match(EXCEPTION);
			setState(10723);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Pragma_declarationContext extends ParserRuleContext {
		public IdentifierContext id1;
		public TerminalNode PRAGMA() { return getToken(PlSqlParser.PRAGMA, 0); }
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public TerminalNode SERIALLY_REUSABLE() { return getToken(PlSqlParser.SERIALLY_REUSABLE, 0); }
		public TerminalNode AUTONOMOUS_TRANSACTION() { return getToken(PlSqlParser.AUTONOMOUS_TRANSACTION, 0); }
		public TerminalNode EXCEPTION_INIT() { return getToken(PlSqlParser.EXCEPTION_INIT, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Exception_nameContext exception_name() {
			return getRuleContext(Exception_nameContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Numeric_negativeContext numeric_negative() {
			return getRuleContext(Numeric_negativeContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode INLINE() { return getToken(PlSqlParser.INLINE, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode RESTRICT_REFERENCES() { return getToken(PlSqlParser.RESTRICT_REFERENCES, 0); }
		public List identifier() {
			return getRuleContexts(IdentifierContext.class);
		}
		public IdentifierContext identifier(int i) {
			return getRuleContext(IdentifierContext.class,i);
		}
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public Pragma_declarationContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_pragma_declaration; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPragma_declaration(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPragma_declaration(this);
		}
	}

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

	public static class Record_type_defContext extends ParserRuleContext {
		public TerminalNode RECORD() { return getToken(PlSqlParser.RECORD, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List field_spec() {
			return getRuleContexts(Field_specContext.class);
		}
		public Field_specContext field_spec(int i) {
			return getRuleContext(Field_specContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Record_type_defContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_record_type_def; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRecord_type_def(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRecord_type_def(this);
		}
	}

	public final Record_type_defContext record_type_def() throws RecognitionException {
		Record_type_defContext _localctx = new Record_type_defContext(_ctx, getState());
		enterRule(_localctx, 1138, RULE_record_type_def);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10760);
			match(RECORD);
			setState(10761);
			match(LEFT_PAREN);
			setState(10762);
			field_spec();
			setState(10767);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(10763);
				match(COMMA);
				setState(10764);
				field_spec();
				}
				}
				setState(10769);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(10770);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Field_specContext extends ParserRuleContext {
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
		public Default_value_partContext default_value_part() {
			return getRuleContext(Default_value_partContext.class,0);
		}
		public Field_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_field_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterField_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitField_spec(this);
		}
	}

	public final Field_specContext field_spec() throws RecognitionException {
		Field_specContext _localctx = new Field_specContext(_ctx, getState());
		enterRule(_localctx, 1140, RULE_field_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10772);
			column_name();
			setState(10774);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1472,_ctx) ) {
			case 1:
				{
				setState(10773);
				type_spec();
				}
				break;
			}
			setState(10778);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOT) {
				{
				setState(10776);
				match(NOT);
				setState(10777);
				match(NULL_);
				}
			}

			setState(10781);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DEFAULT || _la==ASSIGN_OP) {
				{
				setState(10780);
				default_value_part();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Ref_cursor_type_defContext extends ParserRuleContext {
		public TerminalNode REF() { return getToken(PlSqlParser.REF, 0); }
		public TerminalNode CURSOR() { return getToken(PlSqlParser.CURSOR, 0); }
		public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public Ref_cursor_type_defContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_ref_cursor_type_def; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRef_cursor_type_def(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRef_cursor_type_def(this);
		}
	}

	public final Ref_cursor_type_defContext ref_cursor_type_def() throws RecognitionException {
		Ref_cursor_type_defContext _localctx = new Ref_cursor_type_defContext(_ctx, getState());
		enterRule(_localctx, 1142, RULE_ref_cursor_type_def);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10783);
			match(REF);
			setState(10784);
			match(CURSOR);
			setState(10787);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RETURN) {
				{
				setState(10785);
				match(RETURN);
				setState(10786);
				type_spec();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Type_declarationContext extends ParserRuleContext {
		public TerminalNode TYPE() { return getToken(PlSqlParser.TYPE, 0); }
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
		public Table_type_defContext table_type_def() {
			return getRuleContext(Table_type_defContext.class,0);
		}
		public Varray_type_defContext varray_type_def() {
			return getRuleContext(Varray_type_defContext.class,0);
		}
		public Record_type_defContext record_type_def() {
			return getRuleContext(Record_type_defContext.class,0);
		}
		public Ref_cursor_type_defContext ref_cursor_type_def() {
			return getRuleContext(Ref_cursor_type_defContext.class,0);
		}
		public Type_declarationContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_type_declaration; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterType_declaration(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitType_declaration(this);
		}
	}

	public final Type_declarationContext type_declaration() throws RecognitionException {
		Type_declarationContext _localctx = new Type_declarationContext(_ctx, getState());
		enterRule(_localctx, 1144, RULE_type_declaration);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10789);
			match(TYPE);
			setState(10790);
			identifier();
			setState(10791);
			match(IS);
			setState(10796);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case TABLE:
				{
				setState(10792);
				table_type_def();
				}
				break;
			case VARRAY:
			case VARYING:
				{
				setState(10793);
				varray_type_def();
				}
				break;
			case RECORD:
				{
				setState(10794);
				record_type_def();
				}
				break;
			case REF:
				{
				setState(10795);
				ref_cursor_type_def();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(10798);
			match(SEMICOLON);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Table_type_defContext extends ParserRuleContext {
		public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
		public TerminalNode OF() { return getToken(PlSqlParser.OF, 0); }
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public Table_indexed_by_partContext table_indexed_by_part() {
			return getRuleContext(Table_indexed_by_partContext.class,0);
		}
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
		public Table_type_defContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_table_type_def; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTable_type_def(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTable_type_def(this);
		}
	}

	public final Table_type_defContext table_type_def() throws RecognitionException {
		Table_type_defContext _localctx = new Table_type_defContext(_ctx, getState());
		enterRule(_localctx, 1146, RULE_table_type_def);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10800);
			match(TABLE);
			setState(10801);
			match(OF);
			setState(10802);
			type_spec();
			setState(10804);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INDEXED || _la==INDEX) {
				{
				setState(10803);
				table_indexed_by_part();
				}
			}

			setState(10808);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOT) {
				{
				setState(10806);
				match(NOT);
				setState(10807);
				match(NULL_);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Table_indexed_by_partContext extends ParserRuleContext {
		public Token idx1;
		public Token idx2;
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public TerminalNode INDEXED() { return getToken(PlSqlParser.INDEXED, 0); }
		public TerminalNode INDEX() { return getToken(PlSqlParser.INDEX, 0); }
		public Table_indexed_by_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_table_indexed_by_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTable_indexed_by_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTable_indexed_by_part(this);
		}
	}

	public final Table_indexed_by_partContext table_indexed_by_part() throws RecognitionException {
		Table_indexed_by_partContext _localctx = new Table_indexed_by_partContext(_ctx, getState());
		enterRule(_localctx, 1148, RULE_table_indexed_by_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10812);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case INDEXED:
				{
				setState(10810);
				((Table_indexed_by_partContext)_localctx).idx1 = match(INDEXED);
				}
				break;
			case INDEX:
				{
				setState(10811);
				((Table_indexed_by_partContext)_localctx).idx2 = match(INDEX);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(10814);
			match(BY);
			setState(10815);
			type_spec();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Varray_type_defContext extends ParserRuleContext {
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode OF() { return getToken(PlSqlParser.OF, 0); }
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public TerminalNode VARRAY() { return getToken(PlSqlParser.VARRAY, 0); }
		public TerminalNode VARYING() { return getToken(PlSqlParser.VARYING, 0); }
		public TerminalNode ARRAY() { return getToken(PlSqlParser.ARRAY, 0); }
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
		public Varray_type_defContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_varray_type_def; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterVarray_type_def(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitVarray_type_def(this);
		}
	}

	public final Varray_type_defContext varray_type_def() throws RecognitionException {
		Varray_type_defContext _localctx = new Varray_type_defContext(_ctx, getState());
		enterRule(_localctx, 1150, RULE_varray_type_def);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10820);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case VARRAY:
				{
				setState(10817);
				match(VARRAY);
				}
				break;
			case VARYING:
				{
				setState(10818);
				match(VARYING);
				setState(10819);
				match(ARRAY);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(10822);
			match(LEFT_PAREN);
			setState(10823);
			expression();
			setState(10824);
			match(RIGHT_PAREN);
			setState(10825);
			match(OF);
			setState(10826);
			type_spec();
			setState(10829);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1481,_ctx) ) {
			case 1:
				{
				setState(10827);
				match(NOT);
				setState(10828);
				match(NULL_);
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Seq_of_statementsContext extends ParserRuleContext {
		public List statement() {
			return getRuleContexts(StatementContext.class);
		}
		public StatementContext statement(int i) {
			return getRuleContext(StatementContext.class,i);
		}
		public List label_declaration() {
			return getRuleContexts(Label_declarationContext.class);
		}
		public Label_declarationContext label_declaration(int i) {
			return getRuleContext(Label_declarationContext.class,i);
		}
		public List SEMICOLON() { return getTokens(PlSqlParser.SEMICOLON); }
		public TerminalNode SEMICOLON(int i) {
			return getToken(PlSqlParser.SEMICOLON, i);
		}
		public List EOF() { return getTokens(PlSqlParser.EOF); }
		public TerminalNode EOF(int i) {
			return getToken(PlSqlParser.EOF, i);
		}
		public Seq_of_statementsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_seq_of_statements; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSeq_of_statements(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSeq_of_statements(this);
		}
	}

	public final Seq_of_statementsContext seq_of_statements() throws RecognitionException {
		Seq_of_statementsContext _localctx = new Seq_of_statementsContext(_ctx, getState());
		enterRule(_localctx, 1152, RULE_seq_of_statements);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(10835); 
			_errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					setState(10835);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1482,_ctx) ) {
					case 1:
						{
						setState(10831);
						statement();
						setState(10832);
						_la = _input.LA(1);
						if ( !(_la==EOF || _la==SEMICOLON) ) {
						_errHandler.recoverInline(this);
						}
						else {
							if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
							_errHandler.reportMatch(this);
							consume();
						}
						}
						break;
					case 2:
						{
						setState(10834);
						label_declaration();
						}
						break;
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(10837); 
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1483,_ctx);
			} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Label_declarationContext extends ParserRuleContext {
		public Token ltp1;
		public List LESS_THAN_OP() { return getTokens(PlSqlParser.LESS_THAN_OP); }
		public TerminalNode LESS_THAN_OP(int i) {
			return getToken(PlSqlParser.LESS_THAN_OP, i);
		}
		public Label_nameContext label_name() {
			return getRuleContext(Label_nameContext.class,0);
		}
		public List GREATER_THAN_OP() { return getTokens(PlSqlParser.GREATER_THAN_OP); }
		public TerminalNode GREATER_THAN_OP(int i) {
			return getToken(PlSqlParser.GREATER_THAN_OP, i);
		}
		public Label_declarationContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_label_declaration; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLabel_declaration(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLabel_declaration(this);
		}
	}

	public final Label_declarationContext label_declaration() throws RecognitionException {
		Label_declarationContext _localctx = new Label_declarationContext(_ctx, getState());
		enterRule(_localctx, 1154, RULE_label_declaration);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10839);
			((Label_declarationContext)_localctx).ltp1 = match(LESS_THAN_OP);
			setState(10840);
			match(LESS_THAN_OP);
			setState(10841);
			label_name();
			setState(10842);
			match(GREATER_THAN_OP);
			setState(10843);
			match(GREATER_THAN_OP);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class StatementContext extends ParserRuleContext {
		public BodyContext body() {
			return getRuleContext(BodyContext.class,0);
		}
		public BlockContext block() {
			return getRuleContext(BlockContext.class,0);
		}
		public Assignment_statementContext assignment_statement() {
			return getRuleContext(Assignment_statementContext.class,0);
		}
		public Continue_statementContext continue_statement() {
			return getRuleContext(Continue_statementContext.class,0);
		}
		public Exit_statementContext exit_statement() {
			return getRuleContext(Exit_statementContext.class,0);
		}
		public Goto_statementContext goto_statement() {
			return getRuleContext(Goto_statementContext.class,0);
		}
		public If_statementContext if_statement() {
			return getRuleContext(If_statementContext.class,0);
		}
		public Loop_statementContext loop_statement() {
			return getRuleContext(Loop_statementContext.class,0);
		}
		public Forall_statementContext forall_statement() {
			return getRuleContext(Forall_statementContext.class,0);
		}
		public Null_statementContext null_statement() {
			return getRuleContext(Null_statementContext.class,0);
		}
		public Raise_statementContext raise_statement() {
			return getRuleContext(Raise_statementContext.class,0);
		}
		public Return_statementContext return_statement() {
			return getRuleContext(Return_statementContext.class,0);
		}
		public Case_statementContext case_statement() {
			return getRuleContext(Case_statementContext.class,0);
		}
		public Sql_statementContext sql_statement() {
			return getRuleContext(Sql_statementContext.class,0);
		}
		public Function_callContext function_call() {
			return getRuleContext(Function_callContext.class,0);
		}
		public Pipe_row_statementContext pipe_row_statement() {
			return getRuleContext(Pipe_row_statementContext.class,0);
		}
		public Procedure_callContext procedure_call() {
			return getRuleContext(Procedure_callContext.class,0);
		}
		public StatementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterStatement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitStatement(this);
		}
	}

	public final StatementContext statement() throws RecognitionException {
		StatementContext _localctx = new StatementContext(_ctx, getState());
		enterRule(_localctx, 1156, RULE_statement);
		try {
			setState(10862);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1484,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(10845);
				body();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(10846);
				block();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(10847);
				assignment_statement();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(10848);
				continue_statement();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(10849);
				exit_statement();
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(10850);
				goto_statement();
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(10851);
				if_statement();
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(10852);
				loop_statement();
				}
				break;
			case 9:
				enterOuterAlt(_localctx, 9);
				{
				setState(10853);
				forall_statement();
				}
				break;
			case 10:
				enterOuterAlt(_localctx, 10);
				{
				setState(10854);
				null_statement();
				}
				break;
			case 11:
				enterOuterAlt(_localctx, 11);
				{
				setState(10855);
				raise_statement();
				}
				break;
			case 12:
				enterOuterAlt(_localctx, 12);
				{
				setState(10856);
				return_statement();
				}
				break;
			case 13:
				enterOuterAlt(_localctx, 13);
				{
				setState(10857);
				case_statement();
				}
				break;
			case 14:
				enterOuterAlt(_localctx, 14);
				{
				setState(10858);
				sql_statement();
				}
				break;
			case 15:
				enterOuterAlt(_localctx, 15);
				{
				setState(10859);
				function_call();
				}
				break;
			case 16:
				enterOuterAlt(_localctx, 16);
				{
				setState(10860);
				pipe_row_statement();
				}
				break;
			case 17:
				enterOuterAlt(_localctx, 17);
				{
				setState(10861);
				procedure_call();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Swallow_to_semiContext extends ParserRuleContext {
		public List SEMICOLON() { return getTokens(PlSqlParser.SEMICOLON); }
		public TerminalNode SEMICOLON(int i) {
			return getToken(PlSqlParser.SEMICOLON, i);
		}
		public Swallow_to_semiContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_swallow_to_semi; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSwallow_to_semi(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSwallow_to_semi(this);
		}
	}

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

	public static class Assignment_statementContext extends ParserRuleContext {
		public TerminalNode ASSIGN_OP() { return getToken(PlSqlParser.ASSIGN_OP, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public General_elementContext general_element() {
			return getRuleContext(General_elementContext.class,0);
		}
		public Bind_variableContext bind_variable() {
			return getRuleContext(Bind_variableContext.class,0);
		}
		public Assignment_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_assignment_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAssignment_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAssignment_statement(this);
		}
	}

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

	public static class Continue_statementContext extends ParserRuleContext {
		public TerminalNode CONTINUE() { return getToken(PlSqlParser.CONTINUE, 0); }
		public Label_nameContext label_name() {
			return getRuleContext(Label_nameContext.class,0);
		}
		public TerminalNode WHEN() { return getToken(PlSqlParser.WHEN, 0); }
		public ConditionContext condition() {
			return getRuleContext(ConditionContext.class,0);
		}
		public Continue_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_continue_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterContinue_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitContinue_statement(this);
		}
	}

	public final Continue_statementContext continue_statement() throws RecognitionException {
		Continue_statementContext _localctx = new Continue_statementContext(_ctx, getState());
		enterRule(_localctx, 1162, RULE_continue_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10876);
			match(CONTINUE);
			setState(10878);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1487,_ctx) ) {
			case 1:
				{
				setState(10877);
				label_name();
				}
				break;
			}
			setState(10882);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WHEN) {
				{
				setState(10880);
				match(WHEN);
				setState(10881);
				condition();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Exit_statementContext extends ParserRuleContext {
		public TerminalNode EXIT() { return getToken(PlSqlParser.EXIT, 0); }
		public Label_nameContext label_name() {
			return getRuleContext(Label_nameContext.class,0);
		}
		public TerminalNode WHEN() { return getToken(PlSqlParser.WHEN, 0); }
		public ConditionContext condition() {
			return getRuleContext(ConditionContext.class,0);
		}
		public Exit_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_exit_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterExit_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitExit_statement(this);
		}
	}

	public final Exit_statementContext exit_statement() throws RecognitionException {
		Exit_statementContext _localctx = new Exit_statementContext(_ctx, getState());
		enterRule(_localctx, 1164, RULE_exit_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10884);
			match(EXIT);
			setState(10886);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1489,_ctx) ) {
			case 1:
				{
				setState(10885);
				label_name();
				}
				break;
			}
			setState(10890);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WHEN) {
				{
				setState(10888);
				match(WHEN);
				setState(10889);
				condition();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Goto_statementContext extends ParserRuleContext {
		public TerminalNode GOTO() { return getToken(PlSqlParser.GOTO, 0); }
		public Label_nameContext label_name() {
			return getRuleContext(Label_nameContext.class,0);
		}
		public Goto_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_goto_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterGoto_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitGoto_statement(this);
		}
	}

	public final Goto_statementContext goto_statement() throws RecognitionException {
		Goto_statementContext _localctx = new Goto_statementContext(_ctx, getState());
		enterRule(_localctx, 1166, RULE_goto_statement);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10892);
			match(GOTO);
			setState(10893);
			label_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class If_statementContext extends ParserRuleContext {
		public List IF() { return getTokens(PlSqlParser.IF); }
		public TerminalNode IF(int i) {
			return getToken(PlSqlParser.IF, i);
		}
		public ConditionContext condition() {
			return getRuleContext(ConditionContext.class,0);
		}
		public TerminalNode THEN() { return getToken(PlSqlParser.THEN, 0); }
		public Seq_of_statementsContext seq_of_statements() {
			return getRuleContext(Seq_of_statementsContext.class,0);
		}
		public TerminalNode END() { return getToken(PlSqlParser.END, 0); }
		public List elsif_part() {
			return getRuleContexts(Elsif_partContext.class);
		}
		public Elsif_partContext elsif_part(int i) {
			return getRuleContext(Elsif_partContext.class,i);
		}
		public Else_partContext else_part() {
			return getRuleContext(Else_partContext.class,0);
		}
		public If_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_if_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIf_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIf_statement(this);
		}
	}

	public final If_statementContext if_statement() throws RecognitionException {
		If_statementContext _localctx = new If_statementContext(_ctx, getState());
		enterRule(_localctx, 1168, RULE_if_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10895);
			match(IF);
			setState(10896);
			condition();
			setState(10897);
			match(THEN);
			setState(10898);
			seq_of_statements();
			setState(10902);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==ELSIF) {
				{
				{
				setState(10899);
				elsif_part();
				}
				}
				setState(10904);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(10906);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ELSE) {
				{
				setState(10905);
				else_part();
				}
			}

			setState(10908);
			match(END);
			setState(10909);
			match(IF);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Elsif_partContext extends ParserRuleContext {
		public TerminalNode ELSIF() { return getToken(PlSqlParser.ELSIF, 0); }
		public ConditionContext condition() {
			return getRuleContext(ConditionContext.class,0);
		}
		public TerminalNode THEN() { return getToken(PlSqlParser.THEN, 0); }
		public Seq_of_statementsContext seq_of_statements() {
			return getRuleContext(Seq_of_statementsContext.class,0);
		}
		public Elsif_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_elsif_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterElsif_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitElsif_part(this);
		}
	}

	public final Elsif_partContext elsif_part() throws RecognitionException {
		Elsif_partContext _localctx = new Elsif_partContext(_ctx, getState());
		enterRule(_localctx, 1170, RULE_elsif_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10911);
			match(ELSIF);
			setState(10912);
			condition();
			setState(10913);
			match(THEN);
			setState(10914);
			seq_of_statements();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Else_partContext extends ParserRuleContext {
		public TerminalNode ELSE() { return getToken(PlSqlParser.ELSE, 0); }
		public Seq_of_statementsContext seq_of_statements() {
			return getRuleContext(Seq_of_statementsContext.class,0);
		}
		public Else_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_else_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterElse_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitElse_part(this);
		}
	}

	public final Else_partContext else_part() throws RecognitionException {
		Else_partContext _localctx = new Else_partContext(_ctx, getState());
		enterRule(_localctx, 1172, RULE_else_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10916);
			match(ELSE);
			setState(10917);
			seq_of_statements();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Loop_statementContext extends ParserRuleContext {
		public List LOOP() { return getTokens(PlSqlParser.LOOP); }
		public TerminalNode LOOP(int i) {
			return getToken(PlSqlParser.LOOP, i);
		}
		public Seq_of_statementsContext seq_of_statements() {
			return getRuleContext(Seq_of_statementsContext.class,0);
		}
		public TerminalNode END() { return getToken(PlSqlParser.END, 0); }
		public Label_declarationContext label_declaration() {
			return getRuleContext(Label_declarationContext.class,0);
		}
		public TerminalNode WHILE() { return getToken(PlSqlParser.WHILE, 0); }
		public ConditionContext condition() {
			return getRuleContext(ConditionContext.class,0);
		}
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public Cursor_loop_paramContext cursor_loop_param() {
			return getRuleContext(Cursor_loop_paramContext.class,0);
		}
		public Label_nameContext label_name() {
			return getRuleContext(Label_nameContext.class,0);
		}
		public Loop_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_loop_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLoop_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLoop_statement(this);
		}
	}

	public final Loop_statementContext loop_statement() throws RecognitionException {
		Loop_statementContext _localctx = new Loop_statementContext(_ctx, getState());
		enterRule(_localctx, 1174, RULE_loop_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10920);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LESS_THAN_OP) {
				{
				setState(10919);
				label_declaration();
				}
			}

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

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Cursor_loop_paramContext extends ParserRuleContext {
		public Token range_separator;
		public Index_nameContext index_name() {
			return getRuleContext(Index_nameContext.class,0);
		}
		public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
		public Lower_boundContext lower_bound() {
			return getRuleContext(Lower_boundContext.class,0);
		}
		public Upper_boundContext upper_bound() {
			return getRuleContext(Upper_boundContext.class,0);
		}
		public TerminalNode DOUBLE_PERIOD() { return getToken(PlSqlParser.DOUBLE_PERIOD, 0); }
		public TerminalNode REVERSE() { return getToken(PlSqlParser.REVERSE, 0); }
		public Record_nameContext record_name() {
			return getRuleContext(Record_nameContext.class,0);
		}
		public Cursor_nameContext cursor_name() {
			return getRuleContext(Cursor_nameContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Select_statementContext select_statement() {
			return getRuleContext(Select_statementContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public ExpressionsContext expressions() {
			return getRuleContext(ExpressionsContext.class,0);
		}
		public Cursor_loop_paramContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_cursor_loop_param; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCursor_loop_param(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCursor_loop_param(this);
		}
	}

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

						setState(10951);
						match(RIGHT_PAREN);
						}
					}

					}
					break;
				case LEFT_PAREN:
					{
					setState(10954);
					match(LEFT_PAREN);
					setState(10955);
					select_statement();
					setState(10956);
					match(RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Forall_statementContext extends ParserRuleContext {
		public TerminalNode FORALL() { return getToken(PlSqlParser.FORALL, 0); }
		public Index_nameContext index_name() {
			return getRuleContext(Index_nameContext.class,0);
		}
		public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
		public Bounds_clauseContext bounds_clause() {
			return getRuleContext(Bounds_clauseContext.class,0);
		}
		public Sql_statementContext sql_statement() {
			return getRuleContext(Sql_statementContext.class,0);
		}
		public TerminalNode SAVE() { return getToken(PlSqlParser.SAVE, 0); }
		public TerminalNode EXCEPTIONS() { return getToken(PlSqlParser.EXCEPTIONS, 0); }
		public Forall_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_forall_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterForall_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitForall_statement(this);
		}
	}

	public final Forall_statementContext forall_statement() throws RecognitionException {
		Forall_statementContext _localctx = new Forall_statementContext(_ctx, getState());
		enterRule(_localctx, 1178, RULE_forall_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10962);
			match(FORALL);
			setState(10963);
			index_name();
			setState(10964);
			match(IN);
			setState(10965);
			bounds_clause();
			setState(10966);
			sql_statement();
			setState(10969);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SAVE) {
				{
				setState(10967);
				match(SAVE);
				setState(10968);
				match(EXCEPTIONS);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Bounds_clauseContext extends ParserRuleContext {
		public Lower_boundContext lower_bound() {
			return getRuleContext(Lower_boundContext.class,0);
		}
		public TerminalNode DOUBLE_PERIOD() { return getToken(PlSqlParser.DOUBLE_PERIOD, 0); }
		public Upper_boundContext upper_bound() {
			return getRuleContext(Upper_boundContext.class,0);
		}
		public TerminalNode INDICES() { return getToken(PlSqlParser.INDICES, 0); }
		public TerminalNode OF() { return getToken(PlSqlParser.OF, 0); }
		public Collection_nameContext collection_name() {
			return getRuleContext(Collection_nameContext.class,0);
		}
		public Between_boundContext between_bound() {
			return getRuleContext(Between_boundContext.class,0);
		}
		public TerminalNode VALUES() { return getToken(PlSqlParser.VALUES, 0); }
		public Index_nameContext index_name() {
			return getRuleContext(Index_nameContext.class,0);
		}
		public Bounds_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_bounds_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterBounds_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitBounds_clause(this);
		}
	}

	public final Bounds_clauseContext bounds_clause() throws RecognitionException {
		Bounds_clauseContext _localctx = new Bounds_clauseContext(_ctx, getState());
		enterRule(_localctx, 1180, RULE_bounds_clause);
		int _la;
		try {
			setState(10984);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1503,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(10971);
				lower_bound();
				setState(10972);
				match(DOUBLE_PERIOD);
				setState(10973);
				upper_bound();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(10975);
				match(INDICES);
				setState(10976);
				match(OF);
				setState(10977);
				collection_name();
				setState(10979);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==BETWEEN) {
					{
					setState(10978);
					between_bound();
					}
				}

				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(10981);
				match(VALUES);
				setState(10982);
				match(OF);
				setState(10983);
				index_name();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Between_boundContext extends ParserRuleContext {
		public TerminalNode BETWEEN() { return getToken(PlSqlParser.BETWEEN, 0); }
		public Lower_boundContext lower_bound() {
			return getRuleContext(Lower_boundContext.class,0);
		}
		public TerminalNode AND() { return getToken(PlSqlParser.AND, 0); }
		public Upper_boundContext upper_bound() {
			return getRuleContext(Upper_boundContext.class,0);
		}
		public Between_boundContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_between_bound; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterBetween_bound(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitBetween_bound(this);
		}
	}

	public final Between_boundContext between_bound() throws RecognitionException {
		Between_boundContext _localctx = new Between_boundContext(_ctx, getState());
		enterRule(_localctx, 1182, RULE_between_bound);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10986);
			match(BETWEEN);
			setState(10987);
			lower_bound();
			setState(10988);
			match(AND);
			setState(10989);
			upper_bound();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Lower_boundContext extends ParserRuleContext {
		public ConcatenationContext concatenation() {
			return getRuleContext(ConcatenationContext.class,0);
		}
		public Lower_boundContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_lower_bound; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLower_bound(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLower_bound(this);
		}
	}

	public final Lower_boundContext lower_bound() throws RecognitionException {
		Lower_boundContext _localctx = new Lower_boundContext(_ctx, getState());
		enterRule(_localctx, 1184, RULE_lower_bound);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10991);
			concatenation(0);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Upper_boundContext extends ParserRuleContext {
		public ConcatenationContext concatenation() {
			return getRuleContext(ConcatenationContext.class,0);
		}
		public Upper_boundContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_upper_bound; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUpper_bound(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUpper_bound(this);
		}
	}

	public final Upper_boundContext upper_bound() throws RecognitionException {
		Upper_boundContext _localctx = new Upper_boundContext(_ctx, getState());
		enterRule(_localctx, 1186, RULE_upper_bound);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10993);
			concatenation(0);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Null_statementContext extends ParserRuleContext {
		public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
		public Null_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_null_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNull_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNull_statement(this);
		}
	}

	public final Null_statementContext null_statement() throws RecognitionException {
		Null_statementContext _localctx = new Null_statementContext(_ctx, getState());
		enterRule(_localctx, 1188, RULE_null_statement);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10995);
			match(NULL_);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Raise_statementContext extends ParserRuleContext {
		public TerminalNode RAISE() { return getToken(PlSqlParser.RAISE, 0); }
		public Exception_nameContext exception_name() {
			return getRuleContext(Exception_nameContext.class,0);
		}
		public Raise_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_raise_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRaise_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRaise_statement(this);
		}
	}

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

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Return_statementContext extends ParserRuleContext {
		public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Return_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_return_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterReturn_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitReturn_statement(this);
		}
	}

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

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Function_callContext extends ParserRuleContext {
		public Routine_nameContext routine_name() {
			return getRuleContext(Routine_nameContext.class,0);
		}
		public TerminalNode CALL() { return getToken(PlSqlParser.CALL, 0); }
		public Function_argumentContext function_argument() {
			return getRuleContext(Function_argumentContext.class,0);
		}
		public Function_callContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_function_call; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFunction_call(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFunction_call(this);
		}
	}

	public final Function_callContext function_call() throws RecognitionException {
		Function_callContext _localctx = new Function_callContext(_ctx, getState());
		enterRule(_localctx, 1194, RULE_function_call);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11006);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1506,_ctx) ) {
			case 1:
				{
				setState(11005);
				match(CALL);
				}
				break;
			}
			setState(11008);
			routine_name();
			setState(11010);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(11009);
				function_argument();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Procedure_callContext extends ParserRuleContext {
		public Routine_nameContext routine_name() {
			return getRuleContext(Routine_nameContext.class,0);
		}
		public Function_argumentContext function_argument() {
			return getRuleContext(Function_argumentContext.class,0);
		}
		public Procedure_callContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_procedure_call; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterProcedure_call(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitProcedure_call(this);
		}
	}

	public final Procedure_callContext procedure_call() throws RecognitionException {
		Procedure_callContext _localctx = new Procedure_callContext(_ctx, getState());
		enterRule(_localctx, 1196, RULE_procedure_call);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11012);
			routine_name();
			setState(11014);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(11013);
				function_argument();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Pipe_row_statementContext extends ParserRuleContext {
		public TerminalNode PIPE() { return getToken(PlSqlParser.PIPE, 0); }
		public TerminalNode ROW() { return getToken(PlSqlParser.ROW, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Pipe_row_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_pipe_row_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPipe_row_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPipe_row_statement(this);
		}
	}

	public final Pipe_row_statementContext pipe_row_statement() throws RecognitionException {
		Pipe_row_statementContext _localctx = new Pipe_row_statementContext(_ctx, getState());
		enterRule(_localctx, 1198, RULE_pipe_row_statement);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11016);
			match(PIPE);
			setState(11017);
			match(ROW);
			setState(11018);
			match(LEFT_PAREN);
			setState(11019);
			expression();
			setState(11020);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class BodyContext extends ParserRuleContext {
		public TerminalNode BEGIN() { return getToken(PlSqlParser.BEGIN, 0); }
		public Seq_of_statementsContext seq_of_statements() {
			return getRuleContext(Seq_of_statementsContext.class,0);
		}
		public TerminalNode END() { return getToken(PlSqlParser.END, 0); }
		public TerminalNode EXCEPTION() { return getToken(PlSqlParser.EXCEPTION, 0); }
		public Label_nameContext label_name() {
			return getRuleContext(Label_nameContext.class,0);
		}
		public List exception_handler() {
			return getRuleContexts(Exception_handlerContext.class);
		}
		public Exception_handlerContext exception_handler(int i) {
			return getRuleContext(Exception_handlerContext.class,i);
		}
		public BodyContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_body; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterBody(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitBody(this);
		}
	}

	public final BodyContext body() throws RecognitionException {
		BodyContext _localctx = new BodyContext(_ctx, getState());
		enterRule(_localctx, 1200, RULE_body);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11022);
			match(BEGIN);
			setState(11023);
			seq_of_statements();
			setState(11030);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==EXCEPTION) {
				{
				setState(11024);
				match(EXCEPTION);
				setState(11026); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					{
					setState(11025);
					exception_handler();
					}
					}
					setState(11028); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==WHEN );
				}
			}

			setState(11032);
			match(END);
			setState(11034);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1511,_ctx) ) {
			case 1:
				{
				setState(11033);
				label_name();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Flashback_tableContext extends ParserRuleContext {
		public TerminalNode FLASHBACK() { return getToken(PlSqlParser.FLASHBACK, 0); }
		public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public List tableview_name() {
			return getRuleContexts(Tableview_nameContext.class);
		}
		public Tableview_nameContext tableview_name(int i) {
			return getRuleContext(Tableview_nameContext.class,i);
		}
		public Flashback_scn_clauseContext flashback_scn_clause() {
			return getRuleContext(Flashback_scn_clauseContext.class,0);
		}
		public Flashback_timestamp_clauseContext flashback_timestamp_clause() {
			return getRuleContext(Flashback_timestamp_clauseContext.class,0);
		}
		public Flashback_restore_point_clauseContext flashback_restore_point_clause() {
			return getRuleContext(Flashback_restore_point_clauseContext.class,0);
		}
		public Flashback_before_drop_clauseContext flashback_before_drop_clause() {
			return getRuleContext(Flashback_before_drop_clauseContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Flashback_tableContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_flashback_table; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFlashback_table(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFlashback_table(this);
		}
	}

	public final Flashback_tableContext flashback_table() throws RecognitionException {
		Flashback_tableContext _localctx = new Flashback_tableContext(_ctx, getState());
		enterRule(_localctx, 1202, RULE_flashback_table);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11036);
			match(FLASHBACK);
			setState(11037);
			match(TABLE);
			{
			setState(11038);
			tableview_name();
			setState(11043);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(11039);
				match(COMMA);
				setState(11040);
				tableview_name();
				}
				}
				setState(11045);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
			setState(11046);
			match(TO);
			setState(11051);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case SCN:
				{
				setState(11047);
				flashback_scn_clause();
				}
				break;
			case TIMESTAMP:
				{
				setState(11048);
				flashback_timestamp_clause();
				}
				break;
			case RESTORE:
				{
				setState(11049);
				flashback_restore_point_clause();
				}
				break;
			case BEFORE:
				{
				setState(11050);
				flashback_before_drop_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Flashback_scn_clauseContext extends ParserRuleContext {
		public TerminalNode SCN() { return getToken(PlSqlParser.SCN, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Flashback_triggers_clauseContext flashback_triggers_clause() {
			return getRuleContext(Flashback_triggers_clauseContext.class,0);
		}
		public Flashback_scn_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_flashback_scn_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFlashback_scn_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFlashback_scn_clause(this);
		}
	}

	public final Flashback_scn_clauseContext flashback_scn_clause() throws RecognitionException {
		Flashback_scn_clauseContext _localctx = new Flashback_scn_clauseContext(_ctx, getState());
		enterRule(_localctx, 1204, RULE_flashback_scn_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11053);
			match(SCN);
			setState(11054);
			expression();
			setState(11056);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE || _la==TRIGGERS) {
				{
				setState(11055);
				flashback_triggers_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Flashback_timestamp_clauseContext extends ParserRuleContext {
		public TerminalNode TIMESTAMP() { return getToken(PlSqlParser.TIMESTAMP, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Flashback_triggers_clauseContext flashback_triggers_clause() {
			return getRuleContext(Flashback_triggers_clauseContext.class,0);
		}
		public Flashback_timestamp_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_flashback_timestamp_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFlashback_timestamp_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFlashback_timestamp_clause(this);
		}
	}

	public final Flashback_timestamp_clauseContext flashback_timestamp_clause() throws RecognitionException {
		Flashback_timestamp_clauseContext _localctx = new Flashback_timestamp_clauseContext(_ctx, getState());
		enterRule(_localctx, 1206, RULE_flashback_timestamp_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11058);
			match(TIMESTAMP);
			setState(11059);
			expression();
			setState(11061);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE || _la==TRIGGERS) {
				{
				setState(11060);
				flashback_triggers_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Flashback_restore_point_clauseContext extends ParserRuleContext {
		public TerminalNode RESTORE() { return getToken(PlSqlParser.RESTORE, 0); }
		public TerminalNode POINT() { return getToken(PlSqlParser.POINT, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Flashback_triggers_clauseContext flashback_triggers_clause() {
			return getRuleContext(Flashback_triggers_clauseContext.class,0);
		}
		public Flashback_restore_point_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_flashback_restore_point_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFlashback_restore_point_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFlashback_restore_point_clause(this);
		}
	}

	public final Flashback_restore_point_clauseContext flashback_restore_point_clause() throws RecognitionException {
		Flashback_restore_point_clauseContext _localctx = new Flashback_restore_point_clauseContext(_ctx, getState());
		enterRule(_localctx, 1208, RULE_flashback_restore_point_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11063);
			match(RESTORE);
			setState(11064);
			match(POINT);
			setState(11065);
			expression();
			setState(11067);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE || _la==TRIGGERS) {
				{
				setState(11066);
				flashback_triggers_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Flashback_before_drop_clauseContext extends ParserRuleContext {
		public TerminalNode BEFORE() { return getToken(PlSqlParser.BEFORE, 0); }
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode RENAME() { return getToken(PlSqlParser.RENAME, 0); }
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public Flashback_before_drop_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_flashback_before_drop_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFlashback_before_drop_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFlashback_before_drop_clause(this);
		}
	}

	public final Flashback_before_drop_clauseContext flashback_before_drop_clause() throws RecognitionException {
		Flashback_before_drop_clauseContext _localctx = new Flashback_before_drop_clauseContext(_ctx, getState());
		enterRule(_localctx, 1210, RULE_flashback_before_drop_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11069);
			match(BEFORE);
			setState(11070);
			match(DROP);
			setState(11074);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RENAME) {
				{
				setState(11071);
				match(RENAME);
				setState(11072);
				match(TO);
				setState(11073);
				tableview_name();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Flashback_triggers_clauseContext extends ParserRuleContext {
		public TerminalNode TRIGGERS() { return getToken(PlSqlParser.TRIGGERS, 0); }
		public TerminalNode ENABLE() { return getToken(PlSqlParser.ENABLE, 0); }
		public TerminalNode DISABLE() { return getToken(PlSqlParser.DISABLE, 0); }
		public Flashback_triggers_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_flashback_triggers_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFlashback_triggers_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFlashback_triggers_clause(this);
		}
	}

	public final Flashback_triggers_clauseContext flashback_triggers_clause() throws RecognitionException {
		Flashback_triggers_clauseContext _localctx = new Flashback_triggers_clauseContext(_ctx, getState());
		enterRule(_localctx, 1212, RULE_flashback_triggers_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11077);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE) {
				{
				setState(11076);
				_la = _input.LA(1);
				if ( !(_la==DISABLE || _la==ENABLE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(11079);
			match(TRIGGERS);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Exception_handlerContext extends ParserRuleContext {
		public TerminalNode WHEN() { return getToken(PlSqlParser.WHEN, 0); }
		public List exception_name() {
			return getRuleContexts(Exception_nameContext.class);
		}
		public Exception_nameContext exception_name(int i) {
			return getRuleContext(Exception_nameContext.class,i);
		}
		public TerminalNode THEN() { return getToken(PlSqlParser.THEN, 0); }
		public Seq_of_statementsContext seq_of_statements() {
			return getRuleContext(Seq_of_statementsContext.class,0);
		}
		public List OR() { return getTokens(PlSqlParser.OR); }
		public TerminalNode OR(int i) {
			return getToken(PlSqlParser.OR, i);
		}
		public Exception_handlerContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_exception_handler; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterException_handler(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitException_handler(this);
		}
	}

	public final Exception_handlerContext exception_handler() throws RecognitionException {
		Exception_handlerContext _localctx = new Exception_handlerContext(_ctx, getState());
		enterRule(_localctx, 1214, RULE_exception_handler);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11081);
			match(WHEN);
			setState(11082);
			exception_name();
			setState(11087);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==OR) {
				{
				{
				setState(11083);
				match(OR);
				setState(11084);
				exception_name();
				}
				}
				setState(11089);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(11090);
			match(THEN);
			setState(11091);
			seq_of_statements();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Trigger_blockContext extends ParserRuleContext {
		public BodyContext body() {
			return getRuleContext(BodyContext.class,0);
		}
		public TerminalNode DECLARE() { return getToken(PlSqlParser.DECLARE, 0); }
		public List declare_spec() {
			return getRuleContexts(Declare_specContext.class);
		}
		public Declare_specContext declare_spec(int i) {
			return getRuleContext(Declare_specContext.class,i);
		}
		public Trigger_blockContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_trigger_block; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTrigger_block(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTrigger_block(this);
		}
	}

	public final Trigger_blockContext trigger_block() throws RecognitionException {
		Trigger_blockContext _localctx = new Trigger_blockContext(_ctx, getState());
		enterRule(_localctx, 1216, RULE_trigger_block);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(11100);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DECLARE) {
				{
				setState(11093);
				match(DECLARE);
				setState(11097);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1520,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(11094);
						declare_spec();
						}
						} 
					}
					setState(11099);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1520,_ctx);
				}
				}
			}

			setState(11102);
			body();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class BlockContext extends ParserRuleContext {
		public BodyContext body() {
			return getRuleContext(BodyContext.class,0);
		}
		public TerminalNode DECLARE() { return getToken(PlSqlParser.DECLARE, 0); }
		public List declare_spec() {
			return getRuleContexts(Declare_specContext.class);
		}
		public Declare_specContext declare_spec(int i) {
			return getRuleContext(Declare_specContext.class,i);
		}
		public BlockContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_block; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterBlock(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitBlock(this);
		}
	}

	public final BlockContext block() throws RecognitionException {
		BlockContext _localctx = new BlockContext(_ctx, getState());
		enterRule(_localctx, 1218, RULE_block);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(11105);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1522,_ctx) ) {
			case 1:
				{
				setState(11104);
				match(DECLARE);
				}
				break;
			}
			setState(11108); 
			_errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					{
					setState(11107);
					declare_spec();
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(11110); 
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1523,_ctx);
			} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
			setState(11112);
			body();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Sql_statementContext extends ParserRuleContext {
		public Execute_immediateContext execute_immediate() {
			return getRuleContext(Execute_immediateContext.class,0);
		}
		public Data_manipulation_language_statementsContext data_manipulation_language_statements() {
			return getRuleContext(Data_manipulation_language_statementsContext.class,0);
		}
		public Cursor_manipulation_statementsContext cursor_manipulation_statements() {
			return getRuleContext(Cursor_manipulation_statementsContext.class,0);
		}
		public Transaction_control_statementsContext transaction_control_statements() {
			return getRuleContext(Transaction_control_statementsContext.class,0);
		}
		public Sql_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_sql_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSql_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSql_statement(this);
		}
	}

	public final Sql_statementContext sql_statement() throws RecognitionException {
		Sql_statementContext _localctx = new Sql_statementContext(_ctx, getState());
		enterRule(_localctx, 1220, RULE_sql_statement);
		try {
			setState(11118);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case EXECUTE:
				enterOuterAlt(_localctx, 1);
				{
				setState(11114);
				execute_immediate();
				}
				break;
			case DELETE:
			case EXPLAIN:
			case INSERT:
			case LOCK:
			case MERGE:
			case SELECT:
			case UPDATE:
			case WITH:
			case LEFT_PAREN:
				enterOuterAlt(_localctx, 2);
				{
				setState(11115);
				data_manipulation_language_statements();
				}
				break;
			case CLOSE:
			case FETCH:
			case OPEN:
				enterOuterAlt(_localctx, 3);
				{
				setState(11116);
				cursor_manipulation_statements();
				}
				break;
			case COMMIT:
			case ROLLBACK:
			case SAVEPOINT:
			case SET:
				enterOuterAlt(_localctx, 4);
				{
				setState(11117);
				transaction_control_statements();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Execute_immediateContext extends ParserRuleContext {
		public TerminalNode EXECUTE() { return getToken(PlSqlParser.EXECUTE, 0); }
		public TerminalNode IMMEDIATE() { return getToken(PlSqlParser.IMMEDIATE, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Into_clauseContext into_clause() {
			return getRuleContext(Into_clauseContext.class,0);
		}
		public Using_clauseContext using_clause() {
			return getRuleContext(Using_clauseContext.class,0);
		}
		public Dynamic_returning_clauseContext dynamic_returning_clause() {
			return getRuleContext(Dynamic_returning_clauseContext.class,0);
		}
		public Execute_immediateContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_execute_immediate; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterExecute_immediate(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitExecute_immediate(this);
		}
	}

	public final Execute_immediateContext execute_immediate() throws RecognitionException {
		Execute_immediateContext _localctx = new Execute_immediateContext(_ctx, getState());
		enterRule(_localctx, 1222, RULE_execute_immediate);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11120);
			match(EXECUTE);
			setState(11121);
			match(IMMEDIATE);
			setState(11122);
			expression();
			setState(11132);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case BULK:
			case INTO:
				{
				setState(11123);
				into_clause();
				setState(11125);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==USING) {
					{
					setState(11124);
					using_clause();
					}
				}

				}
				break;
			case USING:
				{
				setState(11127);
				using_clause();
				setState(11129);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==RETURNING || _la==RETURN) {
					{
					setState(11128);
					dynamic_returning_clause();
					}
				}

				}
				break;
			case RETURNING:
			case RETURN:
				{
				setState(11131);
				dynamic_returning_clause();
				}
				break;
			case EOF:
			case SAVE:
			case SEMICOLON:
				break;
			default:
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Dynamic_returning_clauseContext extends ParserRuleContext {
		public Into_clauseContext into_clause() {
			return getRuleContext(Into_clauseContext.class,0);
		}
		public TerminalNode RETURNING() { return getToken(PlSqlParser.RETURNING, 0); }
		public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
		public Dynamic_returning_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_dynamic_returning_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDynamic_returning_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDynamic_returning_clause(this);
		}
	}

	public final Dynamic_returning_clauseContext dynamic_returning_clause() throws RecognitionException {
		Dynamic_returning_clauseContext _localctx = new Dynamic_returning_clauseContext(_ctx, getState());
		enterRule(_localctx, 1224, RULE_dynamic_returning_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11134);
			_la = _input.LA(1);
			if ( !(_la==RETURNING || _la==RETURN) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(11135);
			into_clause();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Data_manipulation_language_statementsContext extends ParserRuleContext {
		public Merge_statementContext merge_statement() {
			return getRuleContext(Merge_statementContext.class,0);
		}
		public Lock_table_statementContext lock_table_statement() {
			return getRuleContext(Lock_table_statementContext.class,0);
		}
		public Select_statementContext select_statement() {
			return getRuleContext(Select_statementContext.class,0);
		}
		public Update_statementContext update_statement() {
			return getRuleContext(Update_statementContext.class,0);
		}
		public Delete_statementContext delete_statement() {
			return getRuleContext(Delete_statementContext.class,0);
		}
		public Insert_statementContext insert_statement() {
			return getRuleContext(Insert_statementContext.class,0);
		}
		public Explain_statementContext explain_statement() {
			return getRuleContext(Explain_statementContext.class,0);
		}
		public Data_manipulation_language_statementsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_data_manipulation_language_statements; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterData_manipulation_language_statements(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitData_manipulation_language_statements(this);
		}
	}

	public final Data_manipulation_language_statementsContext data_manipulation_language_statements() throws RecognitionException {
		Data_manipulation_language_statementsContext _localctx = new Data_manipulation_language_statementsContext(_ctx, getState());
		enterRule(_localctx, 1226, RULE_data_manipulation_language_statements);
		try {
			setState(11144);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case MERGE:
				enterOuterAlt(_localctx, 1);
				{
				setState(11137);
				merge_statement();
				}
				break;
			case LOCK:
				enterOuterAlt(_localctx, 2);
				{
				setState(11138);
				lock_table_statement();
				}
				break;
			case SELECT:
			case WITH:
			case LEFT_PAREN:
				enterOuterAlt(_localctx, 3);
				{
				setState(11139);
				select_statement();
				}
				break;
			case UPDATE:
				enterOuterAlt(_localctx, 4);
				{
				setState(11140);
				update_statement();
				}
				break;
			case DELETE:
				enterOuterAlt(_localctx, 5);
				{
				setState(11141);
				delete_statement();
				}
				break;
			case INSERT:
				enterOuterAlt(_localctx, 6);
				{
				setState(11142);
				insert_statement();
				}
				break;
			case EXPLAIN:
				enterOuterAlt(_localctx, 7);
				{
				setState(11143);
				explain_statement();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Cursor_manipulation_statementsContext extends ParserRuleContext {
		public Close_statementContext close_statement() {
			return getRuleContext(Close_statementContext.class,0);
		}
		public Open_statementContext open_statement() {
			return getRuleContext(Open_statementContext.class,0);
		}
		public Fetch_statementContext fetch_statement() {
			return getRuleContext(Fetch_statementContext.class,0);
		}
		public Open_for_statementContext open_for_statement() {
			return getRuleContext(Open_for_statementContext.class,0);
		}
		public Cursor_manipulation_statementsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_cursor_manipulation_statements; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCursor_manipulation_statements(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCursor_manipulation_statements(this);
		}
	}

	public final Cursor_manipulation_statementsContext cursor_manipulation_statements() throws RecognitionException {
		Cursor_manipulation_statementsContext _localctx = new Cursor_manipulation_statementsContext(_ctx, getState());
		enterRule(_localctx, 1228, RULE_cursor_manipulation_statements);
		try {
			setState(11150);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1529,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(11146);
				close_statement();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(11147);
				open_statement();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(11148);
				fetch_statement();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(11149);
				open_for_statement();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Close_statementContext extends ParserRuleContext {
		public TerminalNode CLOSE() { return getToken(PlSqlParser.CLOSE, 0); }
		public Cursor_nameContext cursor_name() {
			return getRuleContext(Cursor_nameContext.class,0);
		}
		public Close_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_close_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterClose_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitClose_statement(this);
		}
	}

	public final Close_statementContext close_statement() throws RecognitionException {
		Close_statementContext _localctx = new Close_statementContext(_ctx, getState());
		enterRule(_localctx, 1230, RULE_close_statement);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11152);
			match(CLOSE);
			setState(11153);
			cursor_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Open_statementContext extends ParserRuleContext {
		public TerminalNode OPEN() { return getToken(PlSqlParser.OPEN, 0); }
		public Cursor_nameContext cursor_name() {
			return getRuleContext(Cursor_nameContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public ExpressionsContext expressions() {
			return getRuleContext(ExpressionsContext.class,0);
		}
		public Open_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_open_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOpen_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOpen_statement(this);
		}
	}

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

				setState(11161);
				match(RIGHT_PAREN);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Fetch_statementContext extends ParserRuleContext {
		public Token it1;
		public TerminalNode FETCH() { return getToken(PlSqlParser.FETCH, 0); }
		public Cursor_nameContext cursor_name() {
			return getRuleContext(Cursor_nameContext.class,0);
		}
		public List variable_name() {
			return getRuleContexts(Variable_nameContext.class);
		}
		public Variable_nameContext variable_name(int i) {
			return getRuleContext(Variable_nameContext.class,i);
		}
		public TerminalNode BULK() { return getToken(PlSqlParser.BULK, 0); }
		public TerminalNode COLLECT() { return getToken(PlSqlParser.COLLECT, 0); }
		public TerminalNode INTO() { return getToken(PlSqlParser.INTO, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode LIMIT() { return getToken(PlSqlParser.LIMIT, 0); }
		public NumericContext numeric() {
			return getRuleContext(NumericContext.class,0);
		}
		public Fetch_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_fetch_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFetch_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFetch_statement(this);
		}
	}

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

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Open_for_statementContext extends ParserRuleContext {
		public TerminalNode OPEN() { return getToken(PlSqlParser.OPEN, 0); }
		public Variable_nameContext variable_name() {
			return getRuleContext(Variable_nameContext.class,0);
		}
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public Select_statementContext select_statement() {
			return getRuleContext(Select_statementContext.class,0);
		}
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Using_clauseContext using_clause() {
			return getRuleContext(Using_clauseContext.class,0);
		}
		public Open_for_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_open_for_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOpen_for_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOpen_for_statement(this);
		}
	}

	public final Open_for_statementContext open_for_statement() throws RecognitionException {
		Open_for_statementContext _localctx = new Open_for_statementContext(_ctx, getState());
		enterRule(_localctx, 1236, RULE_open_for_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11195);
			match(OPEN);
			setState(11196);
			variable_name();
			setState(11197);
			match(FOR);
			setState(11200);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1537,_ctx) ) {
			case 1:
				{
				setState(11198);
				select_statement();
				}
				break;
			case 2:
				{
				setState(11199);
				expression();
				}
				break;
			}
			setState(11203);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==USING) {
				{
				setState(11202);
				using_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Transaction_control_statementsContext extends ParserRuleContext {
		public Set_transaction_commandContext set_transaction_command() {
			return getRuleContext(Set_transaction_commandContext.class,0);
		}
		public Set_constraint_commandContext set_constraint_command() {
			return getRuleContext(Set_constraint_commandContext.class,0);
		}
		public Commit_statementContext commit_statement() {
			return getRuleContext(Commit_statementContext.class,0);
		}
		public Rollback_statementContext rollback_statement() {
			return getRuleContext(Rollback_statementContext.class,0);
		}
		public Savepoint_statementContext savepoint_statement() {
			return getRuleContext(Savepoint_statementContext.class,0);
		}
		public Transaction_control_statementsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_transaction_control_statements; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTransaction_control_statements(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTransaction_control_statements(this);
		}
	}

	public final Transaction_control_statementsContext transaction_control_statements() throws RecognitionException {
		Transaction_control_statementsContext _localctx = new Transaction_control_statementsContext(_ctx, getState());
		enterRule(_localctx, 1238, RULE_transaction_control_statements);
		try {
			setState(11210);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1539,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(11205);
				set_transaction_command();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(11206);
				set_constraint_command();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(11207);
				commit_statement();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(11208);
				rollback_statement();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(11209);
				savepoint_statement();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Set_transaction_commandContext extends ParserRuleContext {
		public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
		public TerminalNode TRANSACTION() { return getToken(PlSqlParser.TRANSACTION, 0); }
		public TerminalNode READ() { return getToken(PlSqlParser.READ, 0); }
		public TerminalNode ISOLATION() { return getToken(PlSqlParser.ISOLATION, 0); }
		public TerminalNode LEVEL() { return getToken(PlSqlParser.LEVEL, 0); }
		public TerminalNode USE() { return getToken(PlSqlParser.USE, 0); }
		public TerminalNode ROLLBACK() { return getToken(PlSqlParser.ROLLBACK, 0); }
		public TerminalNode SEGMENT() { return getToken(PlSqlParser.SEGMENT, 0); }
		public Rollback_segment_nameContext rollback_segment_name() {
			return getRuleContext(Rollback_segment_nameContext.class,0);
		}
		public TerminalNode NAME() { return getToken(PlSqlParser.NAME, 0); }
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public TerminalNode ONLY() { return getToken(PlSqlParser.ONLY, 0); }
		public TerminalNode WRITE() { return getToken(PlSqlParser.WRITE, 0); }
		public TerminalNode SERIALIZABLE() { return getToken(PlSqlParser.SERIALIZABLE, 0); }
		public TerminalNode COMMITTED() { return getToken(PlSqlParser.COMMITTED, 0); }
		public Set_transaction_commandContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_set_transaction_command; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSet_transaction_command(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSet_transaction_command(this);
		}
	}

	public final Set_transaction_commandContext set_transaction_command() throws RecognitionException {
		Set_transaction_commandContext _localctx = new Set_transaction_commandContext(_ctx, getState());
		enterRule(_localctx, 1240, RULE_set_transaction_command);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11212);
			match(SET);
			setState(11213);
			match(TRANSACTION);
			setState(11227);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case READ:
				{
				setState(11214);
				match(READ);
				setState(11215);
				_la = _input.LA(1);
				if ( !(_la==ONLY || _la==WRITE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			case ISOLATION:
				{
				setState(11216);
				match(ISOLATION);
				setState(11217);
				match(LEVEL);
				setState(11221);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case SERIALIZABLE:
					{
					setState(11218);
					match(SERIALIZABLE);
					}
					break;
				case READ:
					{
					setState(11219);
					match(READ);
					setState(11220);
					match(COMMITTED);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case USE:
				{
				setState(11223);
				match(USE);
				setState(11224);
				match(ROLLBACK);
				setState(11225);
				match(SEGMENT);
				setState(11226);
				rollback_segment_name();
				}
				break;
			case EOF:
			case NAME:
			case SAVE:
			case SOLIDUS:
			case SEMICOLON:
				break;
			default:
				break;
			}
			setState(11231);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NAME) {
				{
				setState(11229);
				match(NAME);
				setState(11230);
				quoted_string();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Set_constraint_commandContext extends ParserRuleContext {
		public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
		public TerminalNode CONSTRAINT() { return getToken(PlSqlParser.CONSTRAINT, 0); }
		public TerminalNode CONSTRAINTS() { return getToken(PlSqlParser.CONSTRAINTS, 0); }
		public TerminalNode IMMEDIATE() { return getToken(PlSqlParser.IMMEDIATE, 0); }
		public TerminalNode DEFERRED() { return getToken(PlSqlParser.DEFERRED, 0); }
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public List constraint_name() {
			return getRuleContexts(Constraint_nameContext.class);
		}
		public Constraint_nameContext constraint_name(int i) {
			return getRuleContext(Constraint_nameContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Set_constraint_commandContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_set_constraint_command; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSet_constraint_command(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSet_constraint_command(this);
		}
	}

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

	public static class Commit_statementContext extends ParserRuleContext {
		public TerminalNode COMMIT() { return getToken(PlSqlParser.COMMIT, 0); }
		public TerminalNode WORK() { return getToken(PlSqlParser.WORK, 0); }
		public TerminalNode COMMENT() { return getToken(PlSqlParser.COMMENT, 0); }
		public List expression() {
			return getRuleContexts(ExpressionContext.class);
		}
		public ExpressionContext expression(int i) {
			return getRuleContext(ExpressionContext.class,i);
		}
		public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
		public Write_clauseContext write_clause() {
			return getRuleContext(Write_clauseContext.class,0);
		}
		public TerminalNode CORRUPT_XID() { return getToken(PlSqlParser.CORRUPT_XID, 0); }
		public TerminalNode CORRUPT_XID_ALL() { return getToken(PlSqlParser.CORRUPT_XID_ALL, 0); }
		public TerminalNode COMMA() { return getToken(PlSqlParser.COMMA, 0); }
		public Commit_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_commit_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCommit_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCommit_statement(this);
		}
	}

	public final Commit_statementContext commit_statement() throws RecognitionException {
		Commit_statementContext _localctx = new Commit_statementContext(_ctx, getState());
		enterRule(_localctx, 1244, RULE_commit_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11248);
			match(COMMIT);
			setState(11250);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WORK) {
				{
				setState(11249);
				match(WORK);
				}
			}

			setState(11265);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case COMMENT:
				{
				setState(11252);
				match(COMMENT);
				setState(11253);
				expression();
				}
				break;
			case FORCE:
				{
				setState(11254);
				match(FORCE);
				setState(11263);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1547,_ctx) ) {
				case 1:
					{
					setState(11255);
					match(CORRUPT_XID);
					setState(11256);
					expression();
					}
					break;
				case 2:
					{
					setState(11257);
					match(CORRUPT_XID_ALL);
					}
					break;
				case 3:
					{
					setState(11258);
					expression();
					setState(11261);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==COMMA) {
						{
						setState(11259);
						match(COMMA);
						setState(11260);
						expression();
						}
					}

					}
					break;
				}
				}
				break;
			case EOF:
			case SAVE:
			case WRITE:
			case SOLIDUS:
			case SEMICOLON:
				break;
			default:
				break;
			}
			setState(11268);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WRITE) {
				{
				setState(11267);
				write_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Write_clauseContext extends ParserRuleContext {
		public TerminalNode WRITE() { return getToken(PlSqlParser.WRITE, 0); }
		public TerminalNode WAIT() { return getToken(PlSqlParser.WAIT, 0); }
		public TerminalNode NOWAIT() { return getToken(PlSqlParser.NOWAIT, 0); }
		public TerminalNode IMMEDIATE() { return getToken(PlSqlParser.IMMEDIATE, 0); }
		public TerminalNode BATCH() { return getToken(PlSqlParser.BATCH, 0); }
		public Write_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_write_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterWrite_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitWrite_clause(this);
		}
	}

	public final Write_clauseContext write_clause() throws RecognitionException {
		Write_clauseContext _localctx = new Write_clauseContext(_ctx, getState());
		enterRule(_localctx, 1246, RULE_write_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11270);
			match(WRITE);
			setState(11272);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOWAIT || _la==WAIT) {
				{
				setState(11271);
				_la = _input.LA(1);
				if ( !(_la==NOWAIT || _la==WAIT) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(11275);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==BATCH || _la==IMMEDIATE) {
				{
				setState(11274);
				_la = _input.LA(1);
				if ( !(_la==BATCH || _la==IMMEDIATE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Rollback_statementContext extends ParserRuleContext {
		public TerminalNode ROLLBACK() { return getToken(PlSqlParser.ROLLBACK, 0); }
		public TerminalNode WORK() { return getToken(PlSqlParser.WORK, 0); }
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public Savepoint_nameContext savepoint_name() {
			return getRuleContext(Savepoint_nameContext.class,0);
		}
		public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public TerminalNode SAVEPOINT() { return getToken(PlSqlParser.SAVEPOINT, 0); }
		public Rollback_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_rollback_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRollback_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRollback_statement(this);
		}
	}

	public final Rollback_statementContext rollback_statement() throws RecognitionException {
		Rollback_statementContext _localctx = new Rollback_statementContext(_ctx, getState());
		enterRule(_localctx, 1248, RULE_rollback_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11277);
			match(ROLLBACK);
			setState(11279);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WORK) {
				{
				setState(11278);
				match(WORK);
				}
			}

			setState(11288);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case TO:
				{
				setState(11281);
				match(TO);
				setState(11283);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1553,_ctx) ) {
				case 1:
					{
					setState(11282);
					match(SAVEPOINT);
					}
					break;
				}
				setState(11285);
				savepoint_name();
				}
				break;
			case FORCE:
				{
				setState(11286);
				match(FORCE);
				setState(11287);
				quoted_string();
				}
				break;
			case EOF:
			case SAVE:
			case SOLIDUS:
			case SEMICOLON:
				break;
			default:
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Savepoint_statementContext extends ParserRuleContext {
		public TerminalNode SAVEPOINT() { return getToken(PlSqlParser.SAVEPOINT, 0); }
		public Savepoint_nameContext savepoint_name() {
			return getRuleContext(Savepoint_nameContext.class,0);
		}
		public Savepoint_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_savepoint_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSavepoint_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSavepoint_statement(this);
		}
	}

	public final Savepoint_statementContext savepoint_statement() throws RecognitionException {
		Savepoint_statementContext _localctx = new Savepoint_statementContext(_ctx, getState());
		enterRule(_localctx, 1250, RULE_savepoint_statement);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11290);
			match(SAVEPOINT);
			setState(11291);
			savepoint_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Explain_statementContext extends ParserRuleContext {
		public TerminalNode EXPLAIN() { return getToken(PlSqlParser.EXPLAIN, 0); }
		public TerminalNode PLAN() { return getToken(PlSqlParser.PLAN, 0); }
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public Select_statementContext select_statement() {
			return getRuleContext(Select_statementContext.class,0);
		}
		public Update_statementContext update_statement() {
			return getRuleContext(Update_statementContext.class,0);
		}
		public Delete_statementContext delete_statement() {
			return getRuleContext(Delete_statementContext.class,0);
		}
		public Insert_statementContext insert_statement() {
			return getRuleContext(Insert_statementContext.class,0);
		}
		public Merge_statementContext merge_statement() {
			return getRuleContext(Merge_statementContext.class,0);
		}
		public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
		public TerminalNode STATEMENT_ID() { return getToken(PlSqlParser.STATEMENT_ID, 0); }
		public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public TerminalNode INTO() { return getToken(PlSqlParser.INTO, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public Explain_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_explain_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterExplain_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitExplain_statement(this);
		}
	}

	public final Explain_statementContext explain_statement() throws RecognitionException {
		Explain_statementContext _localctx = new Explain_statementContext(_ctx, getState());
		enterRule(_localctx, 1252, RULE_explain_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11293);
			match(EXPLAIN);
			setState(11294);
			match(PLAN);
			setState(11299);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SET) {
				{
				setState(11295);
				match(SET);
				setState(11296);
				match(STATEMENT_ID);
				setState(11297);
				match(EQUALS_OP);
				setState(11298);
				quoted_string();
				}
			}

			setState(11303);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INTO) {
				{
				setState(11301);
				match(INTO);
				setState(11302);
				tableview_name();
				}
			}

			setState(11305);
			match(FOR);
			setState(11311);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case SELECT:
			case WITH:
			case LEFT_PAREN:
				{
				setState(11306);
				select_statement();
				}
				break;
			case UPDATE:
				{
				setState(11307);
				update_statement();
				}
				break;
			case DELETE:
				{
				setState(11308);
				delete_statement();
				}
				break;
			case INSERT:
				{
				setState(11309);
				insert_statement();
				}
				break;
			case MERGE:
				{
				setState(11310);
				merge_statement();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Select_only_statementContext extends ParserRuleContext {
		public SubqueryContext subquery() {
			return getRuleContext(SubqueryContext.class,0);
		}
		public Subquery_factoring_clauseContext subquery_factoring_clause() {
			return getRuleContext(Subquery_factoring_clauseContext.class,0);
		}
		public Select_only_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_select_only_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSelect_only_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSelect_only_statement(this);
		}
	}

	public final Select_only_statementContext select_only_statement() throws RecognitionException {
		Select_only_statementContext _localctx = new Select_only_statementContext(_ctx, getState());
		enterRule(_localctx, 1254, RULE_select_only_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11314);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WITH) {
				{
				setState(11313);
				subquery_factoring_clause();
				}
			}

			setState(11316);
			subquery();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Select_statementContext extends ParserRuleContext {
		public Select_only_statementContext select_only_statement() {
			return getRuleContext(Select_only_statementContext.class,0);
		}
		public List for_update_clause() {
			return getRuleContexts(For_update_clauseContext.class);
		}
		public For_update_clauseContext for_update_clause(int i) {
			return getRuleContext(For_update_clauseContext.class,i);
		}
		public List order_by_clause() {
			return getRuleContexts(Order_by_clauseContext.class);
		}
		public Order_by_clauseContext order_by_clause(int i) {
			return getRuleContext(Order_by_clauseContext.class,i);
		}
		public List offset_clause() {
			return getRuleContexts(Offset_clauseContext.class);
		}
		public Offset_clauseContext offset_clause(int i) {
			return getRuleContext(Offset_clauseContext.class,i);
		}
		public List fetch_clause() {
			return getRuleContexts(Fetch_clauseContext.class);
		}
		public Fetch_clauseContext fetch_clause(int i) {
			return getRuleContext(Fetch_clauseContext.class,i);
		}
		public Select_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_select_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSelect_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSelect_statement(this);
		}
	}

	public final Select_statementContext select_statement() throws RecognitionException {
		Select_statementContext _localctx = new Select_statementContext(_ctx, getState());
		enterRule(_localctx, 1256, RULE_select_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11318);
			select_only_statement();
			setState(11325);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==FETCH || _la==FOR || _la==OFFSET || _la==ORDER) {
				{
				setState(11323);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case FOR:
					{
					setState(11319);
					for_update_clause();
					}
					break;
				case ORDER:
					{
					setState(11320);
					order_by_clause();
					}
					break;
				case OFFSET:
					{
					setState(11321);
					offset_clause();
					}
					break;
				case FETCH:
					{
					setState(11322);
					fetch_clause();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				setState(11327);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Subquery_factoring_clauseContext extends ParserRuleContext {
		public TerminalNode WITH() { return getToken(PlSqlParser.WITH, 0); }
		public List factoring_element() {
			return getRuleContexts(Factoring_elementContext.class);
		}
		public Factoring_elementContext factoring_element(int i) {
			return getRuleContext(Factoring_elementContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Subquery_factoring_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_subquery_factoring_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSubquery_factoring_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSubquery_factoring_clause(this);
		}
	}

	public final Subquery_factoring_clauseContext subquery_factoring_clause() throws RecognitionException {
		Subquery_factoring_clauseContext _localctx = new Subquery_factoring_clauseContext(_ctx, getState());
		enterRule(_localctx, 1258, RULE_subquery_factoring_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11328);
			match(WITH);
			setState(11329);
			factoring_element();
			setState(11334);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(11330);
				match(COMMA);
				setState(11331);
				factoring_element();
				}
				}
				setState(11336);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Factoring_elementContext extends ParserRuleContext {
		public Query_nameContext query_name() {
			return getRuleContext(Query_nameContext.class,0);
		}
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public SubqueryContext subquery() {
			return getRuleContext(SubqueryContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Paren_column_listContext paren_column_list() {
			return getRuleContext(Paren_column_listContext.class,0);
		}
		public Order_by_clauseContext order_by_clause() {
			return getRuleContext(Order_by_clauseContext.class,0);
		}
		public Search_clauseContext search_clause() {
			return getRuleContext(Search_clauseContext.class,0);
		}
		public Cycle_clauseContext cycle_clause() {
			return getRuleContext(Cycle_clauseContext.class,0);
		}
		public Factoring_elementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_factoring_element; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFactoring_element(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFactoring_element(this);
		}
	}

	public final Factoring_elementContext factoring_element() throws RecognitionException {
		Factoring_elementContext _localctx = new Factoring_elementContext(_ctx, getState());
		enterRule(_localctx, 1260, RULE_factoring_element);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11337);
			query_name();
			setState(11339);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(11338);
				paren_column_list();
				}
			}

			setState(11341);
			match(AS);
			setState(11342);
			match(LEFT_PAREN);
			setState(11343);
			subquery();
			setState(11345);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ORDER) {
				{
				setState(11344);
				order_by_clause();
				}
			}

			setState(11347);
			match(RIGHT_PAREN);
			setState(11349);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SEARCH) {
				{
				setState(11348);
				search_clause();
				}
			}

			setState(11352);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CYCLE) {
				{
				setState(11351);
				cycle_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Search_clauseContext extends ParserRuleContext {
		public TerminalNode SEARCH() { return getToken(PlSqlParser.SEARCH, 0); }
		public List FIRST() { return getTokens(PlSqlParser.FIRST); }
		public TerminalNode FIRST(int i) {
			return getToken(PlSqlParser.FIRST, i);
		}
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public List column_name() {
			return getRuleContexts(Column_nameContext.class);
		}
		public Column_nameContext column_name(int i) {
			return getRuleContext(Column_nameContext.class,i);
		}
		public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
		public TerminalNode DEPTH() { return getToken(PlSqlParser.DEPTH, 0); }
		public TerminalNode BREADTH() { return getToken(PlSqlParser.BREADTH, 0); }
		public List ASC() { return getTokens(PlSqlParser.ASC); }
		public TerminalNode ASC(int i) {
			return getToken(PlSqlParser.ASC, i);
		}
		public List DESC() { return getTokens(PlSqlParser.DESC); }
		public TerminalNode DESC(int i) {
			return getToken(PlSqlParser.DESC, i);
		}
		public List NULLS() { return getTokens(PlSqlParser.NULLS); }
		public TerminalNode NULLS(int i) {
			return getToken(PlSqlParser.NULLS, i);
		}
		public List LAST() { return getTokens(PlSqlParser.LAST); }
		public TerminalNode LAST(int i) {
			return getToken(PlSqlParser.LAST, i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Search_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_search_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSearch_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSearch_clause(this);
		}
	}

	public final Search_clauseContext search_clause() throws RecognitionException {
		Search_clauseContext _localctx = new Search_clauseContext(_ctx, getState());
		enterRule(_localctx, 1262, RULE_search_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11354);
			match(SEARCH);
			setState(11355);
			_la = _input.LA(1);
			if ( !(_la==BREADTH || _la==DEPTH) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(11356);
			match(FIRST);
			setState(11357);
			match(BY);
			setState(11358);
			column_name();
			setState(11360);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ASC) {
				{
				setState(11359);
				match(ASC);
				}
			}

			setState(11363);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DESC) {
				{
				setState(11362);
				match(DESC);
				}
			}

			setState(11367);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1568,_ctx) ) {
			case 1:
				{
				setState(11365);
				match(NULLS);
				setState(11366);
				match(FIRST);
				}
				break;
			}
			setState(11371);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NULLS) {
				{
				setState(11369);
				match(NULLS);
				setState(11370);
				match(LAST);
				}
			}

			setState(11391);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(11373);
				match(COMMA);
				setState(11374);
				column_name();
				setState(11376);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ASC) {
					{
					setState(11375);
					match(ASC);
					}
				}

				setState(11379);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==DESC) {
					{
					setState(11378);
					match(DESC);
					}
				}

				setState(11383);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1572,_ctx) ) {
				case 1:
					{
					setState(11381);
					match(NULLS);
					setState(11382);
					match(FIRST);
					}
					break;
				}
				setState(11387);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NULLS) {
					{
					setState(11385);
					match(NULLS);
					setState(11386);
					match(LAST);
					}
				}

				}
				}
				setState(11393);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(11394);
			match(SET);
			setState(11395);
			column_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Cycle_clauseContext extends ParserRuleContext {
		public TerminalNode CYCLE() { return getToken(PlSqlParser.CYCLE, 0); }
		public Column_listContext column_list() {
			return getRuleContext(Column_listContext.class,0);
		}
		public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public List expression() {
			return getRuleContexts(ExpressionContext.class);
		}
		public ExpressionContext expression(int i) {
			return getRuleContext(ExpressionContext.class,i);
		}
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public Cycle_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_cycle_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCycle_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCycle_clause(this);
		}
	}

	public final Cycle_clauseContext cycle_clause() throws RecognitionException {
		Cycle_clauseContext _localctx = new Cycle_clauseContext(_ctx, getState());
		enterRule(_localctx, 1264, RULE_cycle_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11397);
			match(CYCLE);
			setState(11398);
			column_list();
			setState(11399);
			match(SET);
			setState(11400);
			column_name();
			setState(11401);
			match(TO);
			setState(11402);
			expression();
			setState(11403);
			match(DEFAULT);
			setState(11404);
			expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class SubqueryContext extends ParserRuleContext {
		public Subquery_basic_elementsContext subquery_basic_elements() {
			return getRuleContext(Subquery_basic_elementsContext.class,0);
		}
		public List subquery_operation_part() {
			return getRuleContexts(Subquery_operation_partContext.class);
		}
		public Subquery_operation_partContext subquery_operation_part(int i) {
			return getRuleContext(Subquery_operation_partContext.class,i);
		}
		public SubqueryContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_subquery; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSubquery(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSubquery(this);
		}
	}

	public final SubqueryContext subquery() throws RecognitionException {
		SubqueryContext _localctx = new SubqueryContext(_ctx, getState());
		enterRule(_localctx, 1266, RULE_subquery);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11406);
			subquery_basic_elements();
			setState(11410);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==INTERSECT || _la==MINUS || _la==UNION) {
				{
				{
				setState(11407);
				subquery_operation_part();
				}
				}
				setState(11412);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Subquery_basic_elementsContext extends ParserRuleContext {
		public Query_blockContext query_block() {
			return getRuleContext(Query_blockContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public SubqueryContext subquery() {
			return getRuleContext(SubqueryContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Subquery_basic_elementsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_subquery_basic_elements; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSubquery_basic_elements(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSubquery_basic_elements(this);
		}
	}

	public final Subquery_basic_elementsContext subquery_basic_elements() throws RecognitionException {
		Subquery_basic_elementsContext _localctx = new Subquery_basic_elementsContext(_ctx, getState());
		enterRule(_localctx, 1268, RULE_subquery_basic_elements);
		try {
			setState(11418);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case SELECT:
				enterOuterAlt(_localctx, 1);
				{
				setState(11413);
				query_block();
				}
				break;
			case LEFT_PAREN:
				enterOuterAlt(_localctx, 2);
				{
				setState(11414);
				match(LEFT_PAREN);
				setState(11415);
				subquery();
				setState(11416);
				match(RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Subquery_operation_partContext extends ParserRuleContext {
		public Subquery_basic_elementsContext subquery_basic_elements() {
			return getRuleContext(Subquery_basic_elementsContext.class,0);
		}
		public TerminalNode UNION() { return getToken(PlSqlParser.UNION, 0); }
		public TerminalNode INTERSECT() { return getToken(PlSqlParser.INTERSECT, 0); }
		public TerminalNode MINUS() { return getToken(PlSqlParser.MINUS, 0); }
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public Subquery_operation_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_subquery_operation_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSubquery_operation_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSubquery_operation_part(this);
		}
	}

	public final Subquery_operation_partContext subquery_operation_part() throws RecognitionException {
		Subquery_operation_partContext _localctx = new Subquery_operation_partContext(_ctx, getState());
		enterRule(_localctx, 1270, RULE_subquery_operation_part);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11426);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case UNION:
				{
				setState(11420);
				match(UNION);
				setState(11422);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ALL) {
					{
					setState(11421);
					match(ALL);
					}
				}

				}
				break;
			case INTERSECT:
				{
				setState(11424);
				match(INTERSECT);
				}
				break;
			case MINUS:
				{
				setState(11425);
				match(MINUS);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(11428);
			subquery_basic_elements();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Query_blockContext extends ParserRuleContext {
		public TerminalNode SELECT() { return getToken(PlSqlParser.SELECT, 0); }
		public Selected_listContext selected_list() {
			return getRuleContext(Selected_listContext.class,0);
		}
		public Into_clauseContext into_clause() {
			return getRuleContext(Into_clauseContext.class,0);
		}
		public From_clauseContext from_clause() {
			return getRuleContext(From_clauseContext.class,0);
		}
		public Where_clauseContext where_clause() {
			return getRuleContext(Where_clauseContext.class,0);
		}
		public Hierarchical_query_clauseContext hierarchical_query_clause() {
			return getRuleContext(Hierarchical_query_clauseContext.class,0);
		}
		public Group_by_clauseContext group_by_clause() {
			return getRuleContext(Group_by_clauseContext.class,0);
		}
		public Model_clauseContext model_clause() {
			return getRuleContext(Model_clauseContext.class,0);
		}
		public Order_by_clauseContext order_by_clause() {
			return getRuleContext(Order_by_clauseContext.class,0);
		}
		public Fetch_clauseContext fetch_clause() {
			return getRuleContext(Fetch_clauseContext.class,0);
		}
		public TerminalNode DISTINCT() { return getToken(PlSqlParser.DISTINCT, 0); }
		public TerminalNode UNIQUE() { return getToken(PlSqlParser.UNIQUE, 0); }
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public Query_blockContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_query_block; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterQuery_block(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitQuery_block(this);
		}
	}

	public final Query_blockContext query_block() throws RecognitionException {
		Query_blockContext _localctx = new Query_blockContext(_ctx, getState());
		enterRule(_localctx, 1272, RULE_query_block);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11430);
			match(SELECT);
			setState(11432);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1579,_ctx) ) {
			case 1:
				{
				setState(11431);
				_la = _input.LA(1);
				if ( !(_la==ALL || _la==DISTINCT || _la==UNIQUE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			}
			setState(11434);
			selected_list();
			setState(11436);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1580,_ctx) ) {
			case 1:
				{
				setState(11435);
				into_clause();
				}
				break;
			}
			setState(11439);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1581,_ctx) ) {
			case 1:
				{
				setState(11438);
				from_clause();
				}
				break;
			}
			setState(11442);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1582,_ctx) ) {
			case 1:
				{
				setState(11441);
				where_clause();
				}
				break;
			}
			setState(11445);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1583,_ctx) ) {
			case 1:
				{
				setState(11444);
				hierarchical_query_clause();
				}
				break;
			}
			setState(11448);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1584,_ctx) ) {
			case 1:
				{
				setState(11447);
				group_by_clause();
				}
				break;
			}
			setState(11451);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1585,_ctx) ) {
			case 1:
				{
				setState(11450);
				model_clause();
				}
				break;
			}
			setState(11454);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1586,_ctx) ) {
			case 1:
				{
				setState(11453);
				order_by_clause();
				}
				break;
			}
			setState(11457);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1587,_ctx) ) {
			case 1:
				{
				setState(11456);
				fetch_clause();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Selected_listContext extends ParserRuleContext {
		public TerminalNode ASTERISK() { return getToken(PlSqlParser.ASTERISK, 0); }
		public List select_list_elements() {
			return getRuleContexts(Select_list_elementsContext.class);
		}
		public Select_list_elementsContext select_list_elements(int i) {
			return getRuleContext(Select_list_elementsContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Selected_listContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_selected_list; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSelected_list(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSelected_list(this);
		}
	}

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

	public static class From_clauseContext extends ParserRuleContext {
		public TerminalNode FROM() { return getToken(PlSqlParser.FROM, 0); }
		public Table_ref_listContext table_ref_list() {
			return getRuleContext(Table_ref_listContext.class,0);
		}
		public From_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_from_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFrom_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFrom_clause(this);
		}
	}

	public final From_clauseContext from_clause() throws RecognitionException {
		From_clauseContext _localctx = new From_clauseContext(_ctx, getState());
		enterRule(_localctx, 1276, RULE_from_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11470);
			match(FROM);
			setState(11471);
			table_ref_list();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Select_list_elementsContext extends ParserRuleContext {
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public TerminalNode ASTERISK() { return getToken(PlSqlParser.ASTERISK, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Column_aliasContext column_alias() {
			return getRuleContext(Column_aliasContext.class,0);
		}
		public Select_list_elementsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_select_list_elements; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSelect_list_elements(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSelect_list_elements(this);
		}
	}

	public final Select_list_elementsContext select_list_elements() throws RecognitionException {
		Select_list_elementsContext _localctx = new Select_list_elementsContext(_ctx, getState());
		enterRule(_localctx, 1278, RULE_select_list_elements);
		try {
			setState(11481);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1591,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(11473);
				tableview_name();
				setState(11474);
				match(PERIOD);
				setState(11475);
				match(ASTERISK);
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(11477);
				expression();
				setState(11479);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1590,_ctx) ) {
				case 1:
					{
					setState(11478);
					column_alias();
					}
					break;
				}
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Table_ref_listContext extends ParserRuleContext {
		public List table_ref() {
			return getRuleContexts(Table_refContext.class);
		}
		public Table_refContext table_ref(int i) {
			return getRuleContext(Table_refContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Table_ref_listContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_table_ref_list; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTable_ref_list(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTable_ref_list(this);
		}
	}

	public final Table_ref_listContext table_ref_list() throws RecognitionException {
		Table_ref_listContext _localctx = new Table_ref_listContext(_ctx, getState());
		enterRule(_localctx, 1280, RULE_table_ref_list);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(11483);
			table_ref();
			setState(11488);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1592,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(11484);
					match(COMMA);
					setState(11485);
					table_ref();
					}
					} 
				}
				setState(11490);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1592,_ctx);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Table_refContext extends ParserRuleContext {
		public Table_ref_auxContext table_ref_aux() {
			return getRuleContext(Table_ref_auxContext.class,0);
		}
		public List join_clause() {
			return getRuleContexts(Join_clauseContext.class);
		}
		public Join_clauseContext join_clause(int i) {
			return getRuleContext(Join_clauseContext.class,i);
		}
		public Pivot_clauseContext pivot_clause() {
			return getRuleContext(Pivot_clauseContext.class,0);
		}
		public Unpivot_clauseContext unpivot_clause() {
			return getRuleContext(Unpivot_clauseContext.class,0);
		}
		public Table_refContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_table_ref; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTable_ref(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTable_ref(this);
		}
	}

	public final Table_refContext table_ref() throws RecognitionException {
		Table_refContext _localctx = new Table_refContext(_ctx, getState());
		enterRule(_localctx, 1282, RULE_table_ref);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(11491);
			table_ref_aux();
			setState(11495);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1593,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(11492);
					join_clause();
					}
					} 
				}
				setState(11497);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1593,_ctx);
			}
			setState(11500);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1594,_ctx) ) {
			case 1:
				{
				setState(11498);
				pivot_clause();
				}
				break;
			case 2:
				{
				setState(11499);
				unpivot_clause();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Table_ref_auxContext extends ParserRuleContext {
		public Table_ref_aux_internalContext table_ref_aux_internal() {
			return getRuleContext(Table_ref_aux_internalContext.class,0);
		}
		public List flashback_query_clause() {
			return getRuleContexts(Flashback_query_clauseContext.class);
		}
		public Flashback_query_clauseContext flashback_query_clause(int i) {
			return getRuleContext(Flashback_query_clauseContext.class,i);
		}
		public Table_aliasContext table_alias() {
			return getRuleContext(Table_aliasContext.class,0);
		}
		public Table_ref_auxContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_table_ref_aux; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTable_ref_aux(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTable_ref_aux(this);
		}
	}

	public final Table_ref_auxContext table_ref_aux() throws RecognitionException {
		Table_ref_auxContext _localctx = new Table_ref_auxContext(_ctx, getState());
		enterRule(_localctx, 1284, RULE_table_ref_aux);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(11502);
			table_ref_aux_internal();
			setState(11506);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1595,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(11503);
					flashback_query_clause();
					}
					} 
				}
				setState(11508);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1595,_ctx);
			}
			setState(11510);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1596,_ctx) ) {
			case 1:
				{
				setState(11509);
				table_alias();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Table_ref_aux_internalContext extends ParserRuleContext {
		public Table_ref_aux_internalContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_table_ref_aux_internal; }
	 
		public Table_ref_aux_internalContext() { }
		public void copyFrom(Table_ref_aux_internalContext ctx) {
			super.copyFrom(ctx);
		}
	}
	public static class Table_ref_aux_internal_threeContext extends Table_ref_aux_internalContext {
		public TerminalNode ONLY() { return getToken(PlSqlParser.ONLY, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Dml_table_expression_clauseContext dml_table_expression_clause() {
			return getRuleContext(Dml_table_expression_clauseContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Table_ref_aux_internal_threeContext(Table_ref_aux_internalContext ctx) { copyFrom(ctx); }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTable_ref_aux_internal_three(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTable_ref_aux_internal_three(this);
		}
	}
	public static class Table_ref_aux_internal_oneContext extends Table_ref_aux_internalContext {
		public Dml_table_expression_clauseContext dml_table_expression_clause() {
			return getRuleContext(Dml_table_expression_clauseContext.class,0);
		}
		public Pivot_clauseContext pivot_clause() {
			return getRuleContext(Pivot_clauseContext.class,0);
		}
		public Unpivot_clauseContext unpivot_clause() {
			return getRuleContext(Unpivot_clauseContext.class,0);
		}
		public Table_ref_aux_internal_oneContext(Table_ref_aux_internalContext ctx) { copyFrom(ctx); }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTable_ref_aux_internal_one(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTable_ref_aux_internal_one(this);
		}
	}
	public static class Table_ref_aux_internal_twoContext extends Table_ref_aux_internalContext {
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Table_refContext table_ref() {
			return getRuleContext(Table_refContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List subquery_operation_part() {
			return getRuleContexts(Subquery_operation_partContext.class);
		}
		public Subquery_operation_partContext subquery_operation_part(int i) {
			return getRuleContext(Subquery_operation_partContext.class,i);
		}
		public Pivot_clauseContext pivot_clause() {
			return getRuleContext(Pivot_clauseContext.class,0);
		}
		public Unpivot_clauseContext unpivot_clause() {
			return getRuleContext(Unpivot_clauseContext.class,0);
		}
		public Table_ref_aux_internal_twoContext(Table_ref_aux_internalContext ctx) { copyFrom(ctx); }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTable_ref_aux_internal_two(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTable_ref_aux_internal_two(this);
		}
	}

	public final Table_ref_aux_internalContext table_ref_aux_internal() throws RecognitionException {
		Table_ref_aux_internalContext _localctx = new Table_ref_aux_internalContext(_ctx, getState());
		enterRule(_localctx, 1286, RULE_table_ref_aux_internal);
		int _la;
		try {
			setState(11535);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1600,_ctx) ) {
			case 1:
				_localctx = new Table_ref_aux_internal_oneContext(_localctx);
				enterOuterAlt(_localctx, 1);
				{
				setState(11512);
				dml_table_expression_clause();
				setState(11515);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1597,_ctx) ) {
				case 1:
					{
					setState(11513);
					pivot_clause();
					}
					break;
				case 2:
					{
					setState(11514);
					unpivot_clause();
					}
					break;
				}
				}
				break;
			case 2:
				_localctx = new Table_ref_aux_internal_twoContext(_localctx);
				enterOuterAlt(_localctx, 2);
				{
				setState(11517);
				match(LEFT_PAREN);
				setState(11518);
				table_ref();
				setState(11522);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==INTERSECT || _la==MINUS || _la==UNION) {
					{
					{
					setState(11519);
					subquery_operation_part();
					}
					}
					setState(11524);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(11525);
				match(RIGHT_PAREN);
				setState(11528);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1599,_ctx) ) {
				case 1:
					{
					setState(11526);
					pivot_clause();
					}
					break;
				case 2:
					{
					setState(11527);
					unpivot_clause();
					}
					break;
				}
				}
				break;
			case 3:
				_localctx = new Table_ref_aux_internal_threeContext(_localctx);
				enterOuterAlt(_localctx, 3);
				{
				setState(11530);
				match(ONLY);
				setState(11531);
				match(LEFT_PAREN);
				setState(11532);
				dml_table_expression_clause();
				setState(11533);
				match(RIGHT_PAREN);
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Join_clauseContext extends ParserRuleContext {
		public TerminalNode JOIN() { return getToken(PlSqlParser.JOIN, 0); }
		public Table_ref_auxContext table_ref_aux() {
			return getRuleContext(Table_ref_auxContext.class,0);
		}
		public List query_partition_clause() {
			return getRuleContexts(Query_partition_clauseContext.class);
		}
		public Query_partition_clauseContext query_partition_clause(int i) {
			return getRuleContext(Query_partition_clauseContext.class,i);
		}
		public TerminalNode INNER() { return getToken(PlSqlParser.INNER, 0); }
		public Outer_join_typeContext outer_join_type() {
			return getRuleContext(Outer_join_typeContext.class,0);
		}
		public List join_on_part() {
			return getRuleContexts(Join_on_partContext.class);
		}
		public Join_on_partContext join_on_part(int i) {
			return getRuleContext(Join_on_partContext.class,i);
		}
		public List join_using_part() {
			return getRuleContexts(Join_using_partContext.class);
		}
		public Join_using_partContext join_using_part(int i) {
			return getRuleContext(Join_using_partContext.class,i);
		}
		public TerminalNode CROSS() { return getToken(PlSqlParser.CROSS, 0); }
		public TerminalNode NATURAL() { return getToken(PlSqlParser.NATURAL, 0); }
		public Join_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_join_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterJoin_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitJoin_clause(this);
		}
	}

	public final Join_clauseContext join_clause() throws RecognitionException {
		Join_clauseContext _localctx = new Join_clauseContext(_ctx, getState());
		enterRule(_localctx, 1288, RULE_join_clause);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(11538);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PARTITION) {
				{
				setState(11537);
				query_partition_clause();
				}
			}

			setState(11541);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CROSS || _la==NATURAL) {
				{
				setState(11540);
				_la = _input.LA(1);
				if ( !(_la==CROSS || _la==NATURAL) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(11545);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case INNER:
				{
				setState(11543);
				match(INNER);
				}
				break;
			case FULL:
			case LEFT:
			case RIGHT:
				{
				setState(11544);
				outer_join_type();
				}
				break;
			case JOIN:
				break;
			default:
				break;
			}
			setState(11547);
			match(JOIN);
			setState(11548);
			table_ref_aux();
			setState(11550);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1604,_ctx) ) {
			case 1:
				{
				setState(11549);
				query_partition_clause();
				}
				break;
			}
			setState(11556);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1606,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					setState(11554);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case ON:
						{
						setState(11552);
						join_on_part();
						}
						break;
					case USING:
						{
						setState(11553);
						join_using_part();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					} 
				}
				setState(11558);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1606,_ctx);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Join_on_partContext extends ParserRuleContext {
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public ConditionContext condition() {
			return getRuleContext(ConditionContext.class,0);
		}
		public Join_on_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_join_on_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterJoin_on_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitJoin_on_part(this);
		}
	}

	public final Join_on_partContext join_on_part() throws RecognitionException {
		Join_on_partContext _localctx = new Join_on_partContext(_ctx, getState());
		enterRule(_localctx, 1290, RULE_join_on_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11559);
			match(ON);
			setState(11560);
			condition();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Join_using_partContext extends ParserRuleContext {
		public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
		public Paren_column_listContext paren_column_list() {
			return getRuleContext(Paren_column_listContext.class,0);
		}
		public Join_using_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_join_using_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterJoin_using_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitJoin_using_part(this);
		}
	}

	public final Join_using_partContext join_using_part() throws RecognitionException {
		Join_using_partContext _localctx = new Join_using_partContext(_ctx, getState());
		enterRule(_localctx, 1292, RULE_join_using_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11562);
			match(USING);
			setState(11563);
			paren_column_list();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Outer_join_typeContext extends ParserRuleContext {
		public TerminalNode FULL() { return getToken(PlSqlParser.FULL, 0); }
		public TerminalNode LEFT() { return getToken(PlSqlParser.LEFT, 0); }
		public TerminalNode RIGHT() { return getToken(PlSqlParser.RIGHT, 0); }
		public TerminalNode OUTER() { return getToken(PlSqlParser.OUTER, 0); }
		public Outer_join_typeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_outer_join_type; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOuter_join_type(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOuter_join_type(this);
		}
	}

	public final Outer_join_typeContext outer_join_type() throws RecognitionException {
		Outer_join_typeContext _localctx = new Outer_join_typeContext(_ctx, getState());
		enterRule(_localctx, 1294, RULE_outer_join_type);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11565);
			_la = _input.LA(1);
			if ( !(_la==FULL || _la==LEFT || _la==RIGHT) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(11567);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OUTER) {
				{
				setState(11566);
				match(OUTER);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Query_partition_clauseContext extends ParserRuleContext {
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public ExpressionsContext expressions() {
			return getRuleContext(ExpressionsContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public SubqueryContext subquery() {
			return getRuleContext(SubqueryContext.class,0);
		}
		public Query_partition_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_query_partition_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterQuery_partition_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitQuery_partition_clause(this);
		}
	}

	public final Query_partition_clauseContext query_partition_clause() throws RecognitionException {
		Query_partition_clauseContext _localctx = new Query_partition_clauseContext(_ctx, getState());
		enterRule(_localctx, 1296, RULE_query_partition_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11569);
			match(PARTITION);
			setState(11570);
			match(BY);
			setState(11578);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1609,_ctx) ) {
			case 1:
				{
				{
				setState(11571);
				match(LEFT_PAREN);
				setState(11574);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1608,_ctx) ) {
				case 1:
					{
					setState(11572);
					subquery();
					}
					break;
				case 2:
					{
					setState(11573);
					expressions();
					}
					break;
				}
				setState(11576);
				match(RIGHT_PAREN);
				}
				}
				break;
			case 2:
				{
				setState(11577);
				expressions();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Flashback_query_clauseContext extends ParserRuleContext {
		public TerminalNode VERSIONS() { return getToken(PlSqlParser.VERSIONS, 0); }
		public TerminalNode BETWEEN() { return getToken(PlSqlParser.BETWEEN, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode SCN() { return getToken(PlSqlParser.SCN, 0); }
		public TerminalNode TIMESTAMP() { return getToken(PlSqlParser.TIMESTAMP, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public TerminalNode OF() { return getToken(PlSqlParser.OF, 0); }
		public TerminalNode SNAPSHOT() { return getToken(PlSqlParser.SNAPSHOT, 0); }
		public Flashback_query_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_flashback_query_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFlashback_query_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFlashback_query_clause(this);
		}
	}

	public final Flashback_query_clauseContext flashback_query_clause() throws RecognitionException {
		Flashback_query_clauseContext _localctx = new Flashback_query_clauseContext(_ctx, getState());
		enterRule(_localctx, 1298, RULE_flashback_query_clause);
		int _la;
		try {
			setState(11588);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case VERSIONS:
				enterOuterAlt(_localctx, 1);
				{
				setState(11580);
				match(VERSIONS);
				setState(11581);
				match(BETWEEN);
				setState(11582);
				_la = _input.LA(1);
				if ( !(_la==SCN || _la==TIMESTAMP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(11583);
				expression();
				}
				break;
			case AS:
				enterOuterAlt(_localctx, 2);
				{
				setState(11584);
				match(AS);
				setState(11585);
				match(OF);
				setState(11586);
				_la = _input.LA(1);
				if ( !(_la==SCN || _la==SNAPSHOT || _la==TIMESTAMP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(11587);
				expression();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Pivot_clauseContext extends ParserRuleContext {
		public TerminalNode PIVOT() { return getToken(PlSqlParser.PIVOT, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List pivot_element() {
			return getRuleContexts(Pivot_elementContext.class);
		}
		public Pivot_elementContext pivot_element(int i) {
			return getRuleContext(Pivot_elementContext.class,i);
		}
		public Pivot_for_clauseContext pivot_for_clause() {
			return getRuleContext(Pivot_for_clauseContext.class,0);
		}
		public Pivot_in_clauseContext pivot_in_clause() {
			return getRuleContext(Pivot_in_clauseContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode XML() { return getToken(PlSqlParser.XML, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Pivot_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_pivot_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPivot_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPivot_clause(this);
		}
	}

	public final Pivot_clauseContext pivot_clause() throws RecognitionException {
		Pivot_clauseContext _localctx = new Pivot_clauseContext(_ctx, getState());
		enterRule(_localctx, 1300, RULE_pivot_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11590);
			match(PIVOT);
			setState(11592);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==XML) {
				{
				setState(11591);
				match(XML);
				}
			}

			setState(11594);
			match(LEFT_PAREN);
			setState(11595);
			pivot_element();
			setState(11600);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(11596);
				match(COMMA);
				setState(11597);
				pivot_element();
				}
				}
				setState(11602);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(11603);
			pivot_for_clause();
			setState(11604);
			pivot_in_clause();
			setState(11605);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Pivot_elementContext extends ParserRuleContext {
		public Aggregate_function_nameContext aggregate_function_name() {
			return getRuleContext(Aggregate_function_nameContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Column_aliasContext column_alias() {
			return getRuleContext(Column_aliasContext.class,0);
		}
		public Pivot_elementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_pivot_element; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPivot_element(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPivot_element(this);
		}
	}

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

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Pivot_for_clauseContext extends ParserRuleContext {
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public Paren_column_listContext paren_column_list() {
			return getRuleContext(Paren_column_listContext.class,0);
		}
		public Pivot_for_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_pivot_for_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPivot_for_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPivot_for_clause(this);
		}
	}

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

	public static class Pivot_in_clauseContext extends ParserRuleContext {
		public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public SubqueryContext subquery() {
			return getRuleContext(SubqueryContext.class,0);
		}
		public List ANY() { return getTokens(PlSqlParser.ANY); }
		public TerminalNode ANY(int i) {
			return getToken(PlSqlParser.ANY, i);
		}
		public List pivot_in_clause_element() {
			return getRuleContexts(Pivot_in_clause_elementContext.class);
		}
		public Pivot_in_clause_elementContext pivot_in_clause_element(int i) {
			return getRuleContext(Pivot_in_clause_elementContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Pivot_in_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_pivot_in_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPivot_in_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPivot_in_clause(this);
		}
	}

	public final Pivot_in_clauseContext pivot_in_clause() throws RecognitionException {
		Pivot_in_clauseContext _localctx = new Pivot_in_clauseContext(_ctx, getState());
		enterRule(_localctx, 1306, RULE_pivot_in_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11619);
			match(IN);
			setState(11620);
			match(LEFT_PAREN);
			setState(11638);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1617,_ctx) ) {
			case 1:
				{
				setState(11621);
				subquery();
				}
				break;
			case 2:
				{
				setState(11622);
				match(ANY);
				setState(11627);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(11623);
					match(COMMA);
					setState(11624);
					match(ANY);
					}
					}
					setState(11629);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 3:
				{
				setState(11630);
				pivot_in_clause_element();
				setState(11635);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(11631);
					match(COMMA);
					setState(11632);
					pivot_in_clause_element();
					}
					}
					setState(11637);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			}
			setState(11640);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Pivot_in_clause_elementContext extends ParserRuleContext {
		public Pivot_in_clause_elementsContext pivot_in_clause_elements() {
			return getRuleContext(Pivot_in_clause_elementsContext.class,0);
		}
		public Column_aliasContext column_alias() {
			return getRuleContext(Column_aliasContext.class,0);
		}
		public Pivot_in_clause_elementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_pivot_in_clause_element; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPivot_in_clause_element(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPivot_in_clause_element(this);
		}
	}

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

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Pivot_in_clause_elementsContext extends ParserRuleContext {
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public ExpressionsContext expressions() {
			return getRuleContext(ExpressionsContext.class,0);
		}
		public Pivot_in_clause_elementsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_pivot_in_clause_elements; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPivot_in_clause_elements(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPivot_in_clause_elements(this);
		}
	}

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

				setState(11651);
				match(RIGHT_PAREN);
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Unpivot_clauseContext extends ParserRuleContext {
		public TerminalNode UNPIVOT() { return getToken(PlSqlParser.UNPIVOT, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Pivot_for_clauseContext pivot_for_clause() {
			return getRuleContext(Pivot_for_clauseContext.class,0);
		}
		public Unpivot_in_clauseContext unpivot_in_clause() {
			return getRuleContext(Unpivot_in_clauseContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public Paren_column_listContext paren_column_list() {
			return getRuleContext(Paren_column_listContext.class,0);
		}
		public TerminalNode NULLS() { return getToken(PlSqlParser.NULLS, 0); }
		public TerminalNode INCLUDE() { return getToken(PlSqlParser.INCLUDE, 0); }
		public TerminalNode EXCLUDE() { return getToken(PlSqlParser.EXCLUDE, 0); }
		public Unpivot_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_unpivot_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUnpivot_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUnpivot_clause(this);
		}
	}

	public final Unpivot_clauseContext unpivot_clause() throws RecognitionException {
		Unpivot_clauseContext _localctx = new Unpivot_clauseContext(_ctx, getState());
		enterRule(_localctx, 1312, RULE_unpivot_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11654);
			match(UNPIVOT);
			setState(11657);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==EXCLUDE || _la==INCLUDE) {
				{
				setState(11655);
				_la = _input.LA(1);
				if ( !(_la==EXCLUDE || _la==INCLUDE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(11656);
				match(NULLS);
				}
			}

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

	public static class Unpivot_in_clauseContext extends ParserRuleContext {
		public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List unpivot_in_elements() {
			return getRuleContexts(Unpivot_in_elementsContext.class);
		}
		public Unpivot_in_elementsContext unpivot_in_elements(int i) {
			return getRuleContext(Unpivot_in_elementsContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Unpivot_in_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_unpivot_in_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUnpivot_in_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUnpivot_in_clause(this);
		}
	}

	public final Unpivot_in_clauseContext unpivot_in_clause() throws RecognitionException {
		Unpivot_in_clauseContext _localctx = new Unpivot_in_clauseContext(_ctx, getState());
		enterRule(_localctx, 1314, RULE_unpivot_in_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11668);
			match(IN);
			setState(11669);
			match(LEFT_PAREN);
			setState(11670);
			unpivot_in_elements();
			setState(11675);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(11671);
				match(COMMA);
				setState(11672);
				unpivot_in_elements();
				}
				}
				setState(11677);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(11678);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Unpivot_in_elementsContext extends ParserRuleContext {
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public Paren_column_listContext paren_column_list() {
			return getRuleContext(Paren_column_listContext.class,0);
		}
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public List constant() {
			return getRuleContexts(ConstantContext.class);
		}
		public ConstantContext constant(int i) {
			return getRuleContext(ConstantContext.class,i);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Unpivot_in_elementsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_unpivot_in_elements; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUnpivot_in_elements(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUnpivot_in_elements(this);
		}
	}

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

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Hierarchical_query_clauseContext extends ParserRuleContext {
		public TerminalNode CONNECT() { return getToken(PlSqlParser.CONNECT, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public ConditionContext condition() {
			return getRuleContext(ConditionContext.class,0);
		}
		public TerminalNode NOCYCLE() { return getToken(PlSqlParser.NOCYCLE, 0); }
		public Start_partContext start_part() {
			return getRuleContext(Start_partContext.class,0);
		}
		public Hierarchical_query_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_hierarchical_query_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterHierarchical_query_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitHierarchical_query_clause(this);
		}
	}

	public final Hierarchical_query_clauseContext hierarchical_query_clause() throws RecognitionException {
		Hierarchical_query_clauseContext _localctx = new Hierarchical_query_clauseContext(_ctx, getState());
		enterRule(_localctx, 1318, RULE_hierarchical_query_clause);
		try {
			setState(11718);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CONNECT:
				enterOuterAlt(_localctx, 1);
				{
				setState(11701);
				match(CONNECT);
				setState(11702);
				match(BY);
				setState(11704);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1628,_ctx) ) {
				case 1:
					{
					setState(11703);
					match(NOCYCLE);
					}
					break;
				}
				setState(11706);
				condition();
				setState(11708);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1629,_ctx) ) {
				case 1:
					{
					setState(11707);
					start_part();
					}
					break;
				}
				}
				break;
			case START:
				enterOuterAlt(_localctx, 2);
				{
				setState(11710);
				start_part();
				setState(11711);
				match(CONNECT);
				setState(11712);
				match(BY);
				setState(11714);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1630,_ctx) ) {
				case 1:
					{
					setState(11713);
					match(NOCYCLE);
					}
					break;
				}
				setState(11716);
				condition();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Start_partContext extends ParserRuleContext {
		public TerminalNode START() { return getToken(PlSqlParser.START, 0); }
		public TerminalNode WITH() { return getToken(PlSqlParser.WITH, 0); }
		public ConditionContext condition() {
			return getRuleContext(ConditionContext.class,0);
		}
		public Start_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_start_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterStart_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitStart_part(this);
		}
	}

	public final Start_partContext start_part() throws RecognitionException {
		Start_partContext _localctx = new Start_partContext(_ctx, getState());
		enterRule(_localctx, 1320, RULE_start_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11720);
			match(START);
			setState(11721);
			match(WITH);
			setState(11722);
			condition();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Group_by_clauseContext extends ParserRuleContext {
		public TerminalNode GROUP() { return getToken(PlSqlParser.GROUP, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public List group_by_elements() {
			return getRuleContexts(Group_by_elementsContext.class);
		}
		public Group_by_elementsContext group_by_elements(int i) {
			return getRuleContext(Group_by_elementsContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Having_clauseContext having_clause() {
			return getRuleContext(Having_clauseContext.class,0);
		}
		public Group_by_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_group_by_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterGroup_by_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitGroup_by_clause(this);
		}
	}

	public final Group_by_clauseContext group_by_clause() throws RecognitionException {
		Group_by_clauseContext _localctx = new Group_by_clauseContext(_ctx, getState());
		enterRule(_localctx, 1322, RULE_group_by_clause);
		try {
			int _alt;
			setState(11750);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case GROUP:
				enterOuterAlt(_localctx, 1);
				{
				setState(11724);
				match(GROUP);
				setState(11725);
				match(BY);
				setState(11726);
				group_by_elements();
				setState(11731);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1632,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(11727);
						match(COMMA);
						setState(11728);
						group_by_elements();
						}
						} 
					}
					setState(11733);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1632,_ctx);
				}
				setState(11735);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1633,_ctx) ) {
				case 1:
					{
					setState(11734);
					having_clause();
					}
					break;
				}
				}
				break;
			case HAVING:
				enterOuterAlt(_localctx, 2);
				{
				setState(11737);
				having_clause();
				setState(11748);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1635,_ctx) ) {
				case 1:
					{
					setState(11738);
					match(GROUP);
					setState(11739);
					match(BY);
					setState(11740);
					group_by_elements();
					setState(11745);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1634,_ctx);
					while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
						if ( _alt==1 ) {
							{
							{
							setState(11741);
							match(COMMA);
							setState(11742);
							group_by_elements();
							}
							} 
						}
						setState(11747);
						_errHandler.sync(this);
						_alt = getInterpreter().adaptivePredict(_input,1634,_ctx);
					}
					}
					break;
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Group_by_elementsContext extends ParserRuleContext {
		public Grouping_sets_clauseContext grouping_sets_clause() {
			return getRuleContext(Grouping_sets_clauseContext.class,0);
		}
		public Rollup_cube_clauseContext rollup_cube_clause() {
			return getRuleContext(Rollup_cube_clauseContext.class,0);
		}
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Group_by_elementsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_group_by_elements; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterGroup_by_elements(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitGroup_by_elements(this);
		}
	}

	public final Group_by_elementsContext group_by_elements() throws RecognitionException {
		Group_by_elementsContext _localctx = new Group_by_elementsContext(_ctx, getState());
		enterRule(_localctx, 1324, RULE_group_by_elements);
		try {
			setState(11755);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1637,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(11752);
				grouping_sets_clause();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(11753);
				rollup_cube_clause();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(11754);
				expression();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Rollup_cube_clauseContext extends ParserRuleContext {
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List grouping_sets_elements() {
			return getRuleContexts(Grouping_sets_elementsContext.class);
		}
		public Grouping_sets_elementsContext grouping_sets_elements(int i) {
			return getRuleContext(Grouping_sets_elementsContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode ROLLUP() { return getToken(PlSqlParser.ROLLUP, 0); }
		public TerminalNode CUBE() { return getToken(PlSqlParser.CUBE, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Rollup_cube_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_rollup_cube_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRollup_cube_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRollup_cube_clause(this);
		}
	}

	public final Rollup_cube_clauseContext rollup_cube_clause() throws RecognitionException {
		Rollup_cube_clauseContext _localctx = new Rollup_cube_clauseContext(_ctx, getState());
		enterRule(_localctx, 1326, RULE_rollup_cube_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11757);
			_la = _input.LA(1);
			if ( !(_la==CUBE || _la==ROLLUP) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(11758);
			match(LEFT_PAREN);
			setState(11759);
			grouping_sets_elements();
			setState(11764);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(11760);
				match(COMMA);
				setState(11761);
				grouping_sets_elements();
				}
				}
				setState(11766);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(11767);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Grouping_sets_clauseContext extends ParserRuleContext {
		public TerminalNode GROUPING() { return getToken(PlSqlParser.GROUPING, 0); }
		public TerminalNode SETS() { return getToken(PlSqlParser.SETS, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List grouping_sets_elements() {
			return getRuleContexts(Grouping_sets_elementsContext.class);
		}
		public Grouping_sets_elementsContext grouping_sets_elements(int i) {
			return getRuleContext(Grouping_sets_elementsContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Grouping_sets_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_grouping_sets_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterGrouping_sets_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitGrouping_sets_clause(this);
		}
	}

	public final Grouping_sets_clauseContext grouping_sets_clause() throws RecognitionException {
		Grouping_sets_clauseContext _localctx = new Grouping_sets_clauseContext(_ctx, getState());
		enterRule(_localctx, 1328, RULE_grouping_sets_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11769);
			match(GROUPING);
			setState(11770);
			match(SETS);
			setState(11771);
			match(LEFT_PAREN);
			setState(11772);
			grouping_sets_elements();
			setState(11777);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(11773);
				match(COMMA);
				setState(11774);
				grouping_sets_elements();
				}
				}
				setState(11779);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(11780);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Grouping_sets_elementsContext extends ParserRuleContext {
		public Rollup_cube_clauseContext rollup_cube_clause() {
			return getRuleContext(Rollup_cube_clauseContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public ExpressionsContext expressions() {
			return getRuleContext(ExpressionsContext.class,0);
		}
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Grouping_sets_elementsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_grouping_sets_elements; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterGrouping_sets_elements(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitGrouping_sets_elements(this);
		}
	}

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

				setState(11787);
				match(RIGHT_PAREN);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(11788);
				expression();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Having_clauseContext extends ParserRuleContext {
		public TerminalNode HAVING() { return getToken(PlSqlParser.HAVING, 0); }
		public ConditionContext condition() {
			return getRuleContext(ConditionContext.class,0);
		}
		public Having_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_having_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterHaving_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitHaving_clause(this);
		}
	}

	public final Having_clauseContext having_clause() throws RecognitionException {
		Having_clauseContext _localctx = new Having_clauseContext(_ctx, getState());
		enterRule(_localctx, 1332, RULE_having_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11791);
			match(HAVING);
			setState(11792);
			condition();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Model_clauseContext extends ParserRuleContext {
		public TerminalNode MODEL() { return getToken(PlSqlParser.MODEL, 0); }
		public Main_modelContext main_model() {
			return getRuleContext(Main_modelContext.class,0);
		}
		public List cell_reference_options() {
			return getRuleContexts(Cell_reference_optionsContext.class);
		}
		public Cell_reference_optionsContext cell_reference_options(int i) {
			return getRuleContext(Cell_reference_optionsContext.class,i);
		}
		public Return_rows_clauseContext return_rows_clause() {
			return getRuleContext(Return_rows_clauseContext.class,0);
		}
		public List reference_model() {
			return getRuleContexts(Reference_modelContext.class);
		}
		public Reference_modelContext reference_model(int i) {
			return getRuleContext(Reference_modelContext.class,i);
		}
		public Model_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_model_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModel_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModel_clause(this);
		}
	}

	public final Model_clauseContext model_clause() throws RecognitionException {
		Model_clauseContext _localctx = new Model_clauseContext(_ctx, getState());
		enterRule(_localctx, 1334, RULE_model_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11794);
			match(MODEL);
			setState(11798);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==IGNORE || _la==KEEP || _la==UNIQUE) {
				{
				{
				setState(11795);
				cell_reference_options();
				}
				}
				setState(11800);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(11802);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RETURN) {
				{
				setState(11801);
				return_rows_clause();
				}
			}

			setState(11807);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==REFERENCE) {
				{
				{
				setState(11804);
				reference_model();
				}
				}
				setState(11809);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(11810);
			main_model();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Cell_reference_optionsContext extends ParserRuleContext {
		public TerminalNode NAV() { return getToken(PlSqlParser.NAV, 0); }
		public TerminalNode IGNORE() { return getToken(PlSqlParser.IGNORE, 0); }
		public TerminalNode KEEP() { return getToken(PlSqlParser.KEEP, 0); }
		public TerminalNode UNIQUE() { return getToken(PlSqlParser.UNIQUE, 0); }
		public TerminalNode DIMENSION() { return getToken(PlSqlParser.DIMENSION, 0); }
		public TerminalNode SINGLE() { return getToken(PlSqlParser.SINGLE, 0); }
		public TerminalNode REFERENCE() { return getToken(PlSqlParser.REFERENCE, 0); }
		public Cell_reference_optionsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_cell_reference_options; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCell_reference_options(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCell_reference_options(this);
		}
	}

	public final Cell_reference_optionsContext cell_reference_options() throws RecognitionException {
		Cell_reference_optionsContext _localctx = new Cell_reference_optionsContext(_ctx, getState());
		enterRule(_localctx, 1336, RULE_cell_reference_options);
		int _la;
		try {
			setState(11820);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case IGNORE:
			case KEEP:
				enterOuterAlt(_localctx, 1);
				{
				setState(11812);
				_la = _input.LA(1);
				if ( !(_la==IGNORE || _la==KEEP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(11813);
				match(NAV);
				}
				break;
			case UNIQUE:
				enterOuterAlt(_localctx, 2);
				{
				setState(11814);
				match(UNIQUE);
				setState(11818);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case DIMENSION:
					{
					setState(11815);
					match(DIMENSION);
					}
					break;
				case SINGLE:
					{
					setState(11816);
					match(SINGLE);
					setState(11817);
					match(REFERENCE);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Return_rows_clauseContext extends ParserRuleContext {
		public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
		public TerminalNode ROWS() { return getToken(PlSqlParser.ROWS, 0); }
		public TerminalNode UPDATED() { return getToken(PlSqlParser.UPDATED, 0); }
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public Return_rows_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_return_rows_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterReturn_rows_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitReturn_rows_clause(this);
		}
	}

	public final Return_rows_clauseContext return_rows_clause() throws RecognitionException {
		Return_rows_clauseContext _localctx = new Return_rows_clauseContext(_ctx, getState());
		enterRule(_localctx, 1338, RULE_return_rows_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11822);
			match(RETURN);
			setState(11823);
			_la = _input.LA(1);
			if ( !(_la==ALL || _la==UPDATED) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(11824);
			match(ROWS);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Reference_modelContext extends ParserRuleContext {
		public TerminalNode REFERENCE() { return getToken(PlSqlParser.REFERENCE, 0); }
		public Reference_model_nameContext reference_model_name() {
			return getRuleContext(Reference_model_nameContext.class,0);
		}
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public SubqueryContext subquery() {
			return getRuleContext(SubqueryContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Model_column_clausesContext model_column_clauses() {
			return getRuleContext(Model_column_clausesContext.class,0);
		}
		public List cell_reference_options() {
			return getRuleContexts(Cell_reference_optionsContext.class);
		}
		public Cell_reference_optionsContext cell_reference_options(int i) {
			return getRuleContext(Cell_reference_optionsContext.class,i);
		}
		public Reference_modelContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_reference_model; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterReference_model(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitReference_model(this);
		}
	}

	public final Reference_modelContext reference_model() throws RecognitionException {
		Reference_modelContext _localctx = new Reference_modelContext(_ctx, getState());
		enterRule(_localctx, 1340, RULE_reference_model);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11826);
			match(REFERENCE);
			setState(11827);
			reference_model_name();
			setState(11828);
			match(ON);
			setState(11829);
			match(LEFT_PAREN);
			setState(11830);
			subquery();
			setState(11831);
			match(RIGHT_PAREN);
			setState(11832);
			model_column_clauses();
			setState(11836);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==IGNORE || _la==KEEP || _la==UNIQUE) {
				{
				{
				setState(11833);
				cell_reference_options();
				}
				}
				setState(11838);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Main_modelContext extends ParserRuleContext {
		public Model_column_clausesContext model_column_clauses() {
			return getRuleContext(Model_column_clausesContext.class,0);
		}
		public Model_rules_clauseContext model_rules_clause() {
			return getRuleContext(Model_rules_clauseContext.class,0);
		}
		public TerminalNode MAIN() { return getToken(PlSqlParser.MAIN, 0); }
		public Main_model_nameContext main_model_name() {
			return getRuleContext(Main_model_nameContext.class,0);
		}
		public List cell_reference_options() {
			return getRuleContexts(Cell_reference_optionsContext.class);
		}
		public Cell_reference_optionsContext cell_reference_options(int i) {
			return getRuleContext(Cell_reference_optionsContext.class,i);
		}
		public Main_modelContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_main_model; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMain_model(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMain_model(this);
		}
	}

	public final Main_modelContext main_model() throws RecognitionException {
		Main_modelContext _localctx = new Main_modelContext(_ctx, getState());
		enterRule(_localctx, 1342, RULE_main_model);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11841);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==MAIN) {
				{
				setState(11839);
				match(MAIN);
				setState(11840);
				main_model_name();
				}
			}

			setState(11843);
			model_column_clauses();
			setState(11847);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==IGNORE || _la==KEEP || _la==UNIQUE) {
				{
				{
				setState(11844);
				cell_reference_options();
				}
				}
				setState(11849);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(11850);
			model_rules_clause();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Model_column_clausesContext extends ParserRuleContext {
		public TerminalNode DIMENSION() { return getToken(PlSqlParser.DIMENSION, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public List model_column_list() {
			return getRuleContexts(Model_column_listContext.class);
		}
		public Model_column_listContext model_column_list(int i) {
			return getRuleContext(Model_column_listContext.class,i);
		}
		public TerminalNode MEASURES() { return getToken(PlSqlParser.MEASURES, 0); }
		public Model_column_partition_partContext model_column_partition_part() {
			return getRuleContext(Model_column_partition_partContext.class,0);
		}
		public Model_column_clausesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_model_column_clauses; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModel_column_clauses(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModel_column_clauses(this);
		}
	}

	public final Model_column_clausesContext model_column_clauses() throws RecognitionException {
		Model_column_clausesContext _localctx = new Model_column_clausesContext(_ctx, getState());
		enterRule(_localctx, 1344, RULE_model_column_clauses);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11853);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PARTITION) {
				{
				setState(11852);
				model_column_partition_part();
				}
			}

			setState(11855);
			match(DIMENSION);
			setState(11856);
			match(BY);
			setState(11857);
			model_column_list();
			setState(11858);
			match(MEASURES);
			setState(11859);
			model_column_list();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Model_column_partition_partContext extends ParserRuleContext {
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public Model_column_listContext model_column_list() {
			return getRuleContext(Model_column_listContext.class,0);
		}
		public Model_column_partition_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_model_column_partition_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModel_column_partition_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModel_column_partition_part(this);
		}
	}

	public final Model_column_partition_partContext model_column_partition_part() throws RecognitionException {
		Model_column_partition_partContext _localctx = new Model_column_partition_partContext(_ctx, getState());
		enterRule(_localctx, 1346, RULE_model_column_partition_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11861);
			match(PARTITION);
			setState(11862);
			match(BY);
			setState(11863);
			model_column_list();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Model_column_listContext extends ParserRuleContext {
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List model_column() {
			return getRuleContexts(Model_columnContext.class);
		}
		public Model_columnContext model_column(int i) {
			return getRuleContext(Model_columnContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Model_column_listContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_model_column_list; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModel_column_list(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModel_column_list(this);
		}
	}

	public final Model_column_listContext model_column_list() throws RecognitionException {
		Model_column_listContext _localctx = new Model_column_listContext(_ctx, getState());
		enterRule(_localctx, 1348, RULE_model_column_list);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11865);
			match(LEFT_PAREN);
			setState(11866);
			model_column();
			setState(11871);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(11867);
				match(COMMA);
				setState(11868);
				model_column();
				}
				}
				setState(11873);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(11874);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Model_columnContext extends ParserRuleContext {
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Query_blockContext query_block() {
			return getRuleContext(Query_blockContext.class,0);
		}
		public Column_aliasContext column_alias() {
			return getRuleContext(Column_aliasContext.class,0);
		}
		public Model_columnContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_model_column; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModel_column(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModel_column(this);
		}
	}

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

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Model_rules_clauseContext extends ParserRuleContext {
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Model_rules_partContext model_rules_part() {
			return getRuleContext(Model_rules_partContext.class,0);
		}
		public List model_rules_element() {
			return getRuleContexts(Model_rules_elementContext.class);
		}
		public Model_rules_elementContext model_rules_element(int i) {
			return getRuleContext(Model_rules_elementContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Model_rules_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_model_rules_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModel_rules_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModel_rules_clause(this);
		}
	}

	public final Model_rules_clauseContext model_rules_clause() throws RecognitionException {
		Model_rules_clauseContext _localctx = new Model_rules_clauseContext(_ctx, getState());
		enterRule(_localctx, 1352, RULE_model_rules_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11884);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RULES) {
				{
				setState(11883);
				model_rules_part();
				}
			}

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

			setState(11897);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Model_rules_partContext extends ParserRuleContext {
		public TerminalNode RULES() { return getToken(PlSqlParser.RULES, 0); }
		public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
		public TerminalNode UPSERT() { return getToken(PlSqlParser.UPSERT, 0); }
		public TerminalNode ORDER() { return getToken(PlSqlParser.ORDER, 0); }
		public Model_iterate_clauseContext model_iterate_clause() {
			return getRuleContext(Model_iterate_clauseContext.class,0);
		}
		public TerminalNode AUTOMATIC() { return getToken(PlSqlParser.AUTOMATIC, 0); }
		public TerminalNode SEQUENTIAL() { return getToken(PlSqlParser.SEQUENTIAL, 0); }
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public Model_rules_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_model_rules_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModel_rules_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModel_rules_part(this);
		}
	}

	public final Model_rules_partContext model_rules_part() throws RecognitionException {
		Model_rules_partContext _localctx = new Model_rules_partContext(_ctx, getState());
		enterRule(_localctx, 1354, RULE_model_rules_part);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11899);
			match(RULES);
			setState(11905);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case UPDATE:
				{
				setState(11900);
				match(UPDATE);
				}
				break;
			case UPSERT:
				{
				setState(11901);
				match(UPSERT);
				setState(11903);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ALL) {
					{
					setState(11902);
					match(ALL);
					}
				}

				}
				break;
			case AUTOMATIC:
			case ITERATE:
			case SEQUENTIAL:
			case LEFT_PAREN:
				break;
			default:
				break;
			}
			setState(11909);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AUTOMATIC || _la==SEQUENTIAL) {
				{
				setState(11907);
				_la = _input.LA(1);
				if ( !(_la==AUTOMATIC || _la==SEQUENTIAL) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(11908);
				match(ORDER);
				}
			}

			setState(11912);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ITERATE) {
				{
				setState(11911);
				model_iterate_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Model_rules_elementContext extends ParserRuleContext {
		public Cell_assignmentContext cell_assignment() {
			return getRuleContext(Cell_assignmentContext.class,0);
		}
		public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
		public TerminalNode UPSERT() { return getToken(PlSqlParser.UPSERT, 0); }
		public Order_by_clauseContext order_by_clause() {
			return getRuleContext(Order_by_clauseContext.class,0);
		}
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public Model_rules_elementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_model_rules_element; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModel_rules_element(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModel_rules_element(this);
		}
	}

	public final Model_rules_elementContext model_rules_element() throws RecognitionException {
		Model_rules_elementContext _localctx = new Model_rules_elementContext(_ctx, getState());
		enterRule(_localctx, 1356, RULE_model_rules_element);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11919);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1662,_ctx) ) {
			case 1:
				{
				setState(11914);
				match(UPDATE);
				}
				break;
			case 2:
				{
				setState(11915);
				match(UPSERT);
				setState(11917);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1661,_ctx) ) {
				case 1:
					{
					setState(11916);
					match(ALL);
					}
					break;
				}
				}
				break;
			}
			setState(11921);
			cell_assignment();
			setState(11923);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ORDER) {
				{
				setState(11922);
				order_by_clause();
				}
			}

			setState(11925);
			match(EQUALS_OP);
			setState(11926);
			expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Cell_assignmentContext extends ParserRuleContext {
		public Model_expressionContext model_expression() {
			return getRuleContext(Model_expressionContext.class,0);
		}
		public Cell_assignmentContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_cell_assignment; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCell_assignment(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCell_assignment(this);
		}
	}

	public final Cell_assignmentContext cell_assignment() throws RecognitionException {
		Cell_assignmentContext _localctx = new Cell_assignmentContext(_ctx, getState());
		enterRule(_localctx, 1358, RULE_cell_assignment);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11928);
			model_expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Model_iterate_clauseContext extends ParserRuleContext {
		public TerminalNode ITERATE() { return getToken(PlSqlParser.ITERATE, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Until_partContext until_part() {
			return getRuleContext(Until_partContext.class,0);
		}
		public Model_iterate_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_model_iterate_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModel_iterate_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModel_iterate_clause(this);
		}
	}

	public final Model_iterate_clauseContext model_iterate_clause() throws RecognitionException {
		Model_iterate_clauseContext _localctx = new Model_iterate_clauseContext(_ctx, getState());
		enterRule(_localctx, 1360, RULE_model_iterate_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11930);
			match(ITERATE);
			setState(11931);
			match(LEFT_PAREN);
			setState(11932);
			expression();
			setState(11933);
			match(RIGHT_PAREN);
			setState(11935);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==UNTIL) {
				{
				setState(11934);
				until_part();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Until_partContext extends ParserRuleContext {
		public TerminalNode UNTIL() { return getToken(PlSqlParser.UNTIL, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public ConditionContext condition() {
			return getRuleContext(ConditionContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Until_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_until_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUntil_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUntil_part(this);
		}
	}

	public final Until_partContext until_part() throws RecognitionException {
		Until_partContext _localctx = new Until_partContext(_ctx, getState());
		enterRule(_localctx, 1362, RULE_until_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11937);
			match(UNTIL);
			setState(11938);
			match(LEFT_PAREN);
			setState(11939);
			condition();
			setState(11940);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Order_by_clauseContext extends ParserRuleContext {
		public TerminalNode ORDER() { return getToken(PlSqlParser.ORDER, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public List order_by_elements() {
			return getRuleContexts(Order_by_elementsContext.class);
		}
		public Order_by_elementsContext order_by_elements(int i) {
			return getRuleContext(Order_by_elementsContext.class,i);
		}
		public TerminalNode SIBLINGS() { return getToken(PlSqlParser.SIBLINGS, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Order_by_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_order_by_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOrder_by_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOrder_by_clause(this);
		}
	}

	public final Order_by_clauseContext order_by_clause() throws RecognitionException {
		Order_by_clauseContext _localctx = new Order_by_clauseContext(_ctx, getState());
		enterRule(_localctx, 1364, RULE_order_by_clause);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(11942);
			match(ORDER);
			setState(11944);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SIBLINGS) {
				{
				setState(11943);
				match(SIBLINGS);
				}
			}

			setState(11946);
			match(BY);
			setState(11947);
			order_by_elements();
			setState(11952);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1666,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(11948);
					match(COMMA);
					setState(11949);
					order_by_elements();
					}
					} 
				}
				setState(11954);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1666,_ctx);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Order_by_elementsContext extends ParserRuleContext {
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode NULLS() { return getToken(PlSqlParser.NULLS, 0); }
		public TerminalNode ASC() { return getToken(PlSqlParser.ASC, 0); }
		public TerminalNode DESC() { return getToken(PlSqlParser.DESC, 0); }
		public TerminalNode FIRST() { return getToken(PlSqlParser.FIRST, 0); }
		public TerminalNode LAST() { return getToken(PlSqlParser.LAST, 0); }
		public Order_by_elementsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_order_by_elements; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOrder_by_elements(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOrder_by_elements(this);
		}
	}

	public final Order_by_elementsContext order_by_elements() throws RecognitionException {
		Order_by_elementsContext _localctx = new Order_by_elementsContext(_ctx, getState());
		enterRule(_localctx, 1366, RULE_order_by_elements);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11955);
			expression();
			setState(11957);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1667,_ctx) ) {
			case 1:
				{
				setState(11956);
				_la = _input.LA(1);
				if ( !(_la==ASC || _la==DESC) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			}
			setState(11961);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1668,_ctx) ) {
			case 1:
				{
				setState(11959);
				match(NULLS);
				setState(11960);
				_la = _input.LA(1);
				if ( !(_la==FIRST || _la==LAST) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Offset_clauseContext extends ParserRuleContext {
		public TerminalNode OFFSET() { return getToken(PlSqlParser.OFFSET, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode ROW() { return getToken(PlSqlParser.ROW, 0); }
		public TerminalNode ROWS() { return getToken(PlSqlParser.ROWS, 0); }
		public Offset_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_offset_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOffset_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOffset_clause(this);
		}
	}

	public final Offset_clauseContext offset_clause() throws RecognitionException {
		Offset_clauseContext _localctx = new Offset_clauseContext(_ctx, getState());
		enterRule(_localctx, 1368, RULE_offset_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11963);
			match(OFFSET);
			setState(11964);
			expression();
			setState(11965);
			_la = _input.LA(1);
			if ( !(_la==ROW || _la==ROWS) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Fetch_clauseContext extends ParserRuleContext {
		public TerminalNode FETCH() { return getToken(PlSqlParser.FETCH, 0); }
		public TerminalNode FIRST() { return getToken(PlSqlParser.FIRST, 0); }
		public TerminalNode NEXT() { return getToken(PlSqlParser.NEXT, 0); }
		public TerminalNode ROW() { return getToken(PlSqlParser.ROW, 0); }
		public TerminalNode ROWS() { return getToken(PlSqlParser.ROWS, 0); }
		public TerminalNode ONLY() { return getToken(PlSqlParser.ONLY, 0); }
		public TerminalNode WITH() { return getToken(PlSqlParser.WITH, 0); }
		public TerminalNode TIES() { return getToken(PlSqlParser.TIES, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode PERCENT_KEYWORD() { return getToken(PlSqlParser.PERCENT_KEYWORD, 0); }
		public Fetch_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_fetch_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFetch_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFetch_clause(this);
		}
	}

	public final Fetch_clauseContext fetch_clause() throws RecognitionException {
		Fetch_clauseContext _localctx = new Fetch_clauseContext(_ctx, getState());
		enterRule(_localctx, 1370, RULE_fetch_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11967);
			match(FETCH);
			setState(11968);
			_la = _input.LA(1);
			if ( !(_la==FIRST || _la==NEXT) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(11973);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1670,_ctx) ) {
			case 1:
				{
				setState(11969);
				expression();
				setState(11971);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PERCENT_KEYWORD) {
					{
					setState(11970);
					match(PERCENT_KEYWORD);
					}
				}

				}
				break;
			}
			setState(11975);
			_la = _input.LA(1);
			if ( !(_la==ROW || _la==ROWS) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(11979);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ONLY:
				{
				setState(11976);
				match(ONLY);
				}
				break;
			case WITH:
				{
				setState(11977);
				match(WITH);
				setState(11978);
				match(TIES);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class For_update_clauseContext extends ParserRuleContext {
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
		public For_update_of_partContext for_update_of_part() {
			return getRuleContext(For_update_of_partContext.class,0);
		}
		public For_update_optionsContext for_update_options() {
			return getRuleContext(For_update_optionsContext.class,0);
		}
		public For_update_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_for_update_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFor_update_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFor_update_clause(this);
		}
	}

	public final For_update_clauseContext for_update_clause() throws RecognitionException {
		For_update_clauseContext _localctx = new For_update_clauseContext(_ctx, getState());
		enterRule(_localctx, 1372, RULE_for_update_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11981);
			match(FOR);
			setState(11982);
			match(UPDATE);
			setState(11984);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OF) {
				{
				setState(11983);
				for_update_of_part();
				}
			}

			setState(11987);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOWAIT || _la==SKIP_ || _la==WAIT) {
				{
				setState(11986);
				for_update_options();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class For_update_of_partContext extends ParserRuleContext {
		public TerminalNode OF() { return getToken(PlSqlParser.OF, 0); }
		public Column_listContext column_list() {
			return getRuleContext(Column_listContext.class,0);
		}
		public For_update_of_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_for_update_of_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFor_update_of_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFor_update_of_part(this);
		}
	}

	public final For_update_of_partContext for_update_of_part() throws RecognitionException {
		For_update_of_partContext _localctx = new For_update_of_partContext(_ctx, getState());
		enterRule(_localctx, 1374, RULE_for_update_of_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11989);
			match(OF);
			setState(11990);
			column_list();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class For_update_optionsContext extends ParserRuleContext {
		public TerminalNode SKIP_() { return getToken(PlSqlParser.SKIP_, 0); }
		public TerminalNode LOCKED() { return getToken(PlSqlParser.LOCKED, 0); }
		public TerminalNode NOWAIT() { return getToken(PlSqlParser.NOWAIT, 0); }
		public TerminalNode WAIT() { return getToken(PlSqlParser.WAIT, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public For_update_optionsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_for_update_options; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFor_update_options(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFor_update_options(this);
		}
	}

	public final For_update_optionsContext for_update_options() throws RecognitionException {
		For_update_optionsContext _localctx = new For_update_optionsContext(_ctx, getState());
		enterRule(_localctx, 1376, RULE_for_update_options);
		try {
			setState(11997);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case SKIP_:
				enterOuterAlt(_localctx, 1);
				{
				setState(11992);
				match(SKIP_);
				setState(11993);
				match(LOCKED);
				}
				break;
			case NOWAIT:
				enterOuterAlt(_localctx, 2);
				{
				setState(11994);
				match(NOWAIT);
				}
				break;
			case WAIT:
				enterOuterAlt(_localctx, 3);
				{
				setState(11995);
				match(WAIT);
				setState(11996);
				expression();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Update_statementContext extends ParserRuleContext {
		public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
		public General_table_refContext general_table_ref() {
			return getRuleContext(General_table_refContext.class,0);
		}
		public Update_set_clauseContext update_set_clause() {
			return getRuleContext(Update_set_clauseContext.class,0);
		}
		public Where_clauseContext where_clause() {
			return getRuleContext(Where_clauseContext.class,0);
		}
		public Static_returning_clauseContext static_returning_clause() {
			return getRuleContext(Static_returning_clauseContext.class,0);
		}
		public Error_logging_clauseContext error_logging_clause() {
			return getRuleContext(Error_logging_clauseContext.class,0);
		}
		public Update_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_update_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUpdate_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUpdate_statement(this);
		}
	}

	public final Update_statementContext update_statement() throws RecognitionException {
		Update_statementContext _localctx = new Update_statementContext(_ctx, getState());
		enterRule(_localctx, 1378, RULE_update_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11999);
			match(UPDATE);
			setState(12000);
			general_table_ref();
			setState(12001);
			update_set_clause();
			setState(12003);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WHERE) {
				{
				setState(12002);
				where_clause();
				}
			}

			setState(12006);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RETURNING || _la==RETURN) {
				{
				setState(12005);
				static_returning_clause();
				}
			}

			setState(12009);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LOG) {
				{
				setState(12008);
				error_logging_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Update_set_clauseContext extends ParserRuleContext {
		public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
		public List column_based_update_set_clause() {
			return getRuleContexts(Column_based_update_set_clauseContext.class);
		}
		public Column_based_update_set_clauseContext column_based_update_set_clause(int i) {
			return getRuleContext(Column_based_update_set_clauseContext.class,i);
		}
		public TerminalNode VALUE() { return getToken(PlSqlParser.VALUE, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Update_set_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_update_set_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUpdate_set_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUpdate_set_clause(this);
		}
	}

	public final Update_set_clauseContext update_set_clause() throws RecognitionException {
		Update_set_clauseContext _localctx = new Update_set_clauseContext(_ctx, getState());
		enterRule(_localctx, 1380, RULE_update_set_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12011);
			match(SET);
			setState(12027);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1679,_ctx) ) {
			case 1:
				{
				setState(12012);
				column_based_update_set_clause();
				setState(12017);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(12013);
					match(COMMA);
					setState(12014);
					column_based_update_set_clause();
					}
					}
					setState(12019);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 2:
				{
				setState(12020);
				match(VALUE);
				setState(12021);
				match(LEFT_PAREN);
				setState(12022);
				identifier();
				setState(12023);
				match(RIGHT_PAREN);
				setState(12024);
				match(EQUALS_OP);
				setState(12025);
				expression();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Column_based_update_set_clauseContext extends ParserRuleContext {
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Paren_column_listContext paren_column_list() {
			return getRuleContext(Paren_column_listContext.class,0);
		}
		public SubqueryContext subquery() {
			return getRuleContext(SubqueryContext.class,0);
		}
		public Column_based_update_set_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_column_based_update_set_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterColumn_based_update_set_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitColumn_based_update_set_clause(this);
		}
	}

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

	public static class Delete_statementContext extends ParserRuleContext {
		public TerminalNode DELETE() { return getToken(PlSqlParser.DELETE, 0); }
		public General_table_refContext general_table_ref() {
			return getRuleContext(General_table_refContext.class,0);
		}
		public TerminalNode FROM() { return getToken(PlSqlParser.FROM, 0); }
		public Where_clauseContext where_clause() {
			return getRuleContext(Where_clauseContext.class,0);
		}
		public Static_returning_clauseContext static_returning_clause() {
			return getRuleContext(Static_returning_clauseContext.class,0);
		}
		public Error_logging_clauseContext error_logging_clause() {
			return getRuleContext(Error_logging_clauseContext.class,0);
		}
		public Delete_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_delete_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDelete_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDelete_statement(this);
		}
	}

	public final Delete_statementContext delete_statement() throws RecognitionException {
		Delete_statementContext _localctx = new Delete_statementContext(_ctx, getState());
		enterRule(_localctx, 1384, RULE_delete_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12039);
			match(DELETE);
			setState(12041);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FROM) {
				{
				setState(12040);
				match(FROM);
				}
			}

			setState(12043);
			general_table_ref();
			setState(12045);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WHERE) {
				{
				setState(12044);
				where_clause();
				}
			}

			setState(12048);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RETURNING || _la==RETURN) {
				{
				setState(12047);
				static_returning_clause();
				}
			}

			setState(12051);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LOG) {
				{
				setState(12050);
				error_logging_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Insert_statementContext extends ParserRuleContext {
		public TerminalNode INSERT() { return getToken(PlSqlParser.INSERT, 0); }
		public Single_table_insertContext single_table_insert() {
			return getRuleContext(Single_table_insertContext.class,0);
		}
		public Multi_table_insertContext multi_table_insert() {
			return getRuleContext(Multi_table_insertContext.class,0);
		}
		public Insert_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_insert_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterInsert_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitInsert_statement(this);
		}
	}

	public final Insert_statementContext insert_statement() throws RecognitionException {
		Insert_statementContext _localctx = new Insert_statementContext(_ctx, getState());
		enterRule(_localctx, 1386, RULE_insert_statement);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12053);
			match(INSERT);
			setState(12056);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case INTO:
				{
				setState(12054);
				single_table_insert();
				}
				break;
			case ALL:
			case FIRST:
			case WHEN:
				{
				setState(12055);
				multi_table_insert();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Single_table_insertContext extends ParserRuleContext {
		public Insert_into_clauseContext insert_into_clause() {
			return getRuleContext(Insert_into_clauseContext.class,0);
		}
		public Values_clauseContext values_clause() {
			return getRuleContext(Values_clauseContext.class,0);
		}
		public Select_statementContext select_statement() {
			return getRuleContext(Select_statementContext.class,0);
		}
		public Error_logging_clauseContext error_logging_clause() {
			return getRuleContext(Error_logging_clauseContext.class,0);
		}
		public Static_returning_clauseContext static_returning_clause() {
			return getRuleContext(Static_returning_clauseContext.class,0);
		}
		public Single_table_insertContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_single_table_insert; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSingle_table_insert(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSingle_table_insert(this);
		}
	}

	public final Single_table_insertContext single_table_insert() throws RecognitionException {
		Single_table_insertContext _localctx = new Single_table_insertContext(_ctx, getState());
		enterRule(_localctx, 1388, RULE_single_table_insert);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12058);
			insert_into_clause();
			setState(12064);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case VALUES:
				{
				setState(12059);
				values_clause();
				setState(12061);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==RETURNING || _la==RETURN) {
					{
					setState(12060);
					static_returning_clause();
					}
				}

				}
				break;
			case SELECT:
			case WITH:
			case LEFT_PAREN:
				{
				setState(12063);
				select_statement();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(12067);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LOG) {
				{
				setState(12066);
				error_logging_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Multi_table_insertContext extends ParserRuleContext {
		public Select_statementContext select_statement() {
			return getRuleContext(Select_statementContext.class,0);
		}
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public Conditional_insert_clauseContext conditional_insert_clause() {
			return getRuleContext(Conditional_insert_clauseContext.class,0);
		}
		public List multi_table_element() {
			return getRuleContexts(Multi_table_elementContext.class);
		}
		public Multi_table_elementContext multi_table_element(int i) {
			return getRuleContext(Multi_table_elementContext.class,i);
		}
		public Multi_table_insertContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_multi_table_insert; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMulti_table_insert(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMulti_table_insert(this);
		}
	}

	public final Multi_table_insertContext multi_table_insert() throws RecognitionException {
		Multi_table_insertContext _localctx = new Multi_table_insertContext(_ctx, getState());
		enterRule(_localctx, 1390, RULE_multi_table_insert);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12076);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1690,_ctx) ) {
			case 1:
				{
				setState(12069);
				match(ALL);
				setState(12071); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					{
					setState(12070);
					multi_table_element();
					}
					}
					setState(12073); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==INTO );
				}
				break;
			case 2:
				{
				setState(12075);
				conditional_insert_clause();
				}
				break;
			}
			setState(12078);
			select_statement();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Multi_table_elementContext extends ParserRuleContext {
		public Insert_into_clauseContext insert_into_clause() {
			return getRuleContext(Insert_into_clauseContext.class,0);
		}
		public Values_clauseContext values_clause() {
			return getRuleContext(Values_clauseContext.class,0);
		}
		public Error_logging_clauseContext error_logging_clause() {
			return getRuleContext(Error_logging_clauseContext.class,0);
		}
		public Multi_table_elementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_multi_table_element; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMulti_table_element(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMulti_table_element(this);
		}
	}

	public final Multi_table_elementContext multi_table_element() throws RecognitionException {
		Multi_table_elementContext _localctx = new Multi_table_elementContext(_ctx, getState());
		enterRule(_localctx, 1392, RULE_multi_table_element);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12080);
			insert_into_clause();
			setState(12082);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==VALUES) {
				{
				setState(12081);
				values_clause();
				}
			}

			setState(12085);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LOG) {
				{
				setState(12084);
				error_logging_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Conditional_insert_clauseContext extends ParserRuleContext {
		public List conditional_insert_when_part() {
			return getRuleContexts(Conditional_insert_when_partContext.class);
		}
		public Conditional_insert_when_partContext conditional_insert_when_part(int i) {
			return getRuleContext(Conditional_insert_when_partContext.class,i);
		}
		public Conditional_insert_else_partContext conditional_insert_else_part() {
			return getRuleContext(Conditional_insert_else_partContext.class,0);
		}
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public TerminalNode FIRST() { return getToken(PlSqlParser.FIRST, 0); }
		public Conditional_insert_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_conditional_insert_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterConditional_insert_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitConditional_insert_clause(this);
		}
	}

	public final Conditional_insert_clauseContext conditional_insert_clause() throws RecognitionException {
		Conditional_insert_clauseContext _localctx = new Conditional_insert_clauseContext(_ctx, getState());
		enterRule(_localctx, 1394, RULE_conditional_insert_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12088);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ALL || _la==FIRST) {
				{
				setState(12087);
				_la = _input.LA(1);
				if ( !(_la==ALL || _la==FIRST) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(12091); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(12090);
				conditional_insert_when_part();
				}
				}
				setState(12093); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==WHEN );
			setState(12096);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ELSE) {
				{
				setState(12095);
				conditional_insert_else_part();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Conditional_insert_when_partContext extends ParserRuleContext {
		public TerminalNode WHEN() { return getToken(PlSqlParser.WHEN, 0); }
		public ConditionContext condition() {
			return getRuleContext(ConditionContext.class,0);
		}
		public TerminalNode THEN() { return getToken(PlSqlParser.THEN, 0); }
		public List multi_table_element() {
			return getRuleContexts(Multi_table_elementContext.class);
		}
		public Multi_table_elementContext multi_table_element(int i) {
			return getRuleContext(Multi_table_elementContext.class,i);
		}
		public Conditional_insert_when_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_conditional_insert_when_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterConditional_insert_when_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitConditional_insert_when_part(this);
		}
	}

	public final Conditional_insert_when_partContext conditional_insert_when_part() throws RecognitionException {
		Conditional_insert_when_partContext _localctx = new Conditional_insert_when_partContext(_ctx, getState());
		enterRule(_localctx, 1396, RULE_conditional_insert_when_part);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12098);
			match(WHEN);
			setState(12099);
			condition();
			setState(12100);
			match(THEN);
			setState(12102); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(12101);
				multi_table_element();
				}
				}
				setState(12104); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==INTO );
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Conditional_insert_else_partContext extends ParserRuleContext {
		public TerminalNode ELSE() { return getToken(PlSqlParser.ELSE, 0); }
		public List multi_table_element() {
			return getRuleContexts(Multi_table_elementContext.class);
		}
		public Multi_table_elementContext multi_table_element(int i) {
			return getRuleContext(Multi_table_elementContext.class,i);
		}
		public Conditional_insert_else_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_conditional_insert_else_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterConditional_insert_else_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitConditional_insert_else_part(this);
		}
	}

	public final Conditional_insert_else_partContext conditional_insert_else_part() throws RecognitionException {
		Conditional_insert_else_partContext _localctx = new Conditional_insert_else_partContext(_ctx, getState());
		enterRule(_localctx, 1398, RULE_conditional_insert_else_part);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12106);
			match(ELSE);
			setState(12108); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(12107);
				multi_table_element();
				}
				}
				setState(12110); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==INTO );
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Insert_into_clauseContext extends ParserRuleContext {
		public TerminalNode INTO() { return getToken(PlSqlParser.INTO, 0); }
		public General_table_refContext general_table_ref() {
			return getRuleContext(General_table_refContext.class,0);
		}
		public Paren_column_listContext paren_column_list() {
			return getRuleContext(Paren_column_listContext.class,0);
		}
		public Insert_into_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_insert_into_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterInsert_into_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitInsert_into_clause(this);
		}
	}

	public final Insert_into_clauseContext insert_into_clause() throws RecognitionException {
		Insert_into_clauseContext _localctx = new Insert_into_clauseContext(_ctx, getState());
		enterRule(_localctx, 1400, RULE_insert_into_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12112);
			match(INTO);
			setState(12113);
			general_table_ref();
			setState(12115);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1698,_ctx) ) {
			case 1:
				{
				setState(12114);
				paren_column_list();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Values_clauseContext extends ParserRuleContext {
		public TerminalNode VALUES() { return getToken(PlSqlParser.VALUES, 0); }
		public TerminalNode REGULAR_ID() { return getToken(PlSqlParser.REGULAR_ID, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public ExpressionsContext expressions() {
			return getRuleContext(ExpressionsContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Values_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_values_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterValues_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitValues_clause(this);
		}
	}

	public final Values_clauseContext values_clause() throws RecognitionException {
		Values_clauseContext _localctx = new Values_clauseContext(_ctx, getState());
		enterRule(_localctx, 1402, RULE_values_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12117);
			match(VALUES);
			setState(12123);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case REGULAR_ID:
				{
				setState(12118);
				match(REGULAR_ID);
				}
				break;
			case LEFT_PAREN:
				{
				setState(12119);
				match(LEFT_PAREN);
				setState(12120);
				expressions();
				setState(12121);
				match(RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Merge_statementContext extends ParserRuleContext {
		public TerminalNode MERGE() { return getToken(PlSqlParser.MERGE, 0); }
		public TerminalNode INTO() { return getToken(PlSqlParser.INTO, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
		public Selected_tableviewContext selected_tableview() {
			return getRuleContext(Selected_tableviewContext.class,0);
		}
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public ConditionContext condition() {
			return getRuleContext(ConditionContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Table_aliasContext table_alias() {
			return getRuleContext(Table_aliasContext.class,0);
		}
		public Merge_update_clauseContext merge_update_clause() {
			return getRuleContext(Merge_update_clauseContext.class,0);
		}
		public Merge_insert_clauseContext merge_insert_clause() {
			return getRuleContext(Merge_insert_clauseContext.class,0);
		}
		public Error_logging_clauseContext error_logging_clause() {
			return getRuleContext(Error_logging_clauseContext.class,0);
		}
		public Merge_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_merge_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMerge_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMerge_statement(this);
		}
	}

	public final Merge_statementContext merge_statement() throws RecognitionException {
		Merge_statementContext _localctx = new Merge_statementContext(_ctx, getState());
		enterRule(_localctx, 1404, RULE_merge_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12125);
			match(MERGE);
			setState(12126);
			match(INTO);
			setState(12127);
			tableview_name();
			setState(12129);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1700,_ctx) ) {
			case 1:
				{
				setState(12128);
				table_alias();
				}
				break;
			}
			setState(12131);
			match(USING);
			setState(12132);
			selected_tableview();
			setState(12133);
			match(ON);
			setState(12134);
			match(LEFT_PAREN);
			setState(12135);
			condition();
			setState(12136);
			match(RIGHT_PAREN);
			setState(12145);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1703,_ctx) ) {
			case 1:
				{
				setState(12137);
				merge_update_clause();
				setState(12139);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==WHEN) {
					{
					setState(12138);
					merge_insert_clause();
					}
				}

				}
				break;
			case 2:
				{
				setState(12141);
				merge_insert_clause();
				setState(12143);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==WHEN) {
					{
					setState(12142);
					merge_update_clause();
					}
				}

				}
				break;
			}
			setState(12148);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LOG) {
				{
				setState(12147);
				error_logging_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Merge_update_clauseContext extends ParserRuleContext {
		public TerminalNode WHEN() { return getToken(PlSqlParser.WHEN, 0); }
		public TerminalNode MATCHED() { return getToken(PlSqlParser.MATCHED, 0); }
		public TerminalNode THEN() { return getToken(PlSqlParser.THEN, 0); }
		public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
		public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
		public List merge_element() {
			return getRuleContexts(Merge_elementContext.class);
		}
		public Merge_elementContext merge_element(int i) {
			return getRuleContext(Merge_elementContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Where_clauseContext where_clause() {
			return getRuleContext(Where_clauseContext.class,0);
		}
		public Merge_update_delete_partContext merge_update_delete_part() {
			return getRuleContext(Merge_update_delete_partContext.class,0);
		}
		public Merge_update_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_merge_update_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMerge_update_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMerge_update_clause(this);
		}
	}

	public final Merge_update_clauseContext merge_update_clause() throws RecognitionException {
		Merge_update_clauseContext _localctx = new Merge_update_clauseContext(_ctx, getState());
		enterRule(_localctx, 1406, RULE_merge_update_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12150);
			match(WHEN);
			setState(12151);
			match(MATCHED);
			setState(12152);
			match(THEN);
			setState(12153);
			match(UPDATE);
			setState(12154);
			match(SET);
			setState(12155);
			merge_element();
			setState(12160);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(12156);
				match(COMMA);
				setState(12157);
				merge_element();
				}
				}
				setState(12162);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(12164);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WHERE) {
				{
				setState(12163);
				where_clause();
				}
			}

			setState(12167);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DELETE) {
				{
				setState(12166);
				merge_update_delete_part();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Merge_elementContext extends ParserRuleContext {
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Merge_elementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_merge_element; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMerge_element(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMerge_element(this);
		}
	}

	public final Merge_elementContext merge_element() throws RecognitionException {
		Merge_elementContext _localctx = new Merge_elementContext(_ctx, getState());
		enterRule(_localctx, 1408, RULE_merge_element);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12169);
			column_name();
			setState(12170);
			match(EQUALS_OP);
			setState(12171);
			expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Merge_update_delete_partContext extends ParserRuleContext {
		public TerminalNode DELETE() { return getToken(PlSqlParser.DELETE, 0); }
		public Where_clauseContext where_clause() {
			return getRuleContext(Where_clauseContext.class,0);
		}
		public Merge_update_delete_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_merge_update_delete_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMerge_update_delete_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMerge_update_delete_part(this);
		}
	}

	public final Merge_update_delete_partContext merge_update_delete_part() throws RecognitionException {
		Merge_update_delete_partContext _localctx = new Merge_update_delete_partContext(_ctx, getState());
		enterRule(_localctx, 1410, RULE_merge_update_delete_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12173);
			match(DELETE);
			setState(12174);
			where_clause();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Merge_insert_clauseContext extends ParserRuleContext {
		public TerminalNode WHEN() { return getToken(PlSqlParser.WHEN, 0); }
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public TerminalNode MATCHED() { return getToken(PlSqlParser.MATCHED, 0); }
		public TerminalNode THEN() { return getToken(PlSqlParser.THEN, 0); }
		public TerminalNode INSERT() { return getToken(PlSqlParser.INSERT, 0); }
		public Values_clauseContext values_clause() {
			return getRuleContext(Values_clauseContext.class,0);
		}
		public Paren_column_listContext paren_column_list() {
			return getRuleContext(Paren_column_listContext.class,0);
		}
		public Where_clauseContext where_clause() {
			return getRuleContext(Where_clauseContext.class,0);
		}
		public Merge_insert_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_merge_insert_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMerge_insert_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMerge_insert_clause(this);
		}
	}

	public final Merge_insert_clauseContext merge_insert_clause() throws RecognitionException {
		Merge_insert_clauseContext _localctx = new Merge_insert_clauseContext(_ctx, getState());
		enterRule(_localctx, 1412, RULE_merge_insert_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12176);
			match(WHEN);
			setState(12177);
			match(NOT);
			setState(12178);
			match(MATCHED);
			setState(12179);
			match(THEN);
			setState(12180);
			match(INSERT);
			setState(12182);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(12181);
				paren_column_list();
				}
			}

			setState(12184);
			values_clause();
			setState(12186);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WHERE) {
				{
				setState(12185);
				where_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Selected_tableviewContext extends ParserRuleContext {
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Select_statementContext select_statement() {
			return getRuleContext(Select_statementContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Table_aliasContext table_alias() {
			return getRuleContext(Table_aliasContext.class,0);
		}
		public Selected_tableviewContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_selected_tableview; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSelected_tableview(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSelected_tableview(this);
		}
	}

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

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Lock_table_statementContext extends ParserRuleContext {
		public TerminalNode LOCK() { return getToken(PlSqlParser.LOCK, 0); }
		public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
		public List lock_table_element() {
			return getRuleContexts(Lock_table_elementContext.class);
		}
		public Lock_table_elementContext lock_table_element(int i) {
			return getRuleContext(Lock_table_elementContext.class,i);
		}
		public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
		public Lock_modeContext lock_mode() {
			return getRuleContext(Lock_modeContext.class,0);
		}
		public TerminalNode MODE() { return getToken(PlSqlParser.MODE, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Wait_nowait_partContext wait_nowait_part() {
			return getRuleContext(Wait_nowait_partContext.class,0);
		}
		public Lock_table_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_lock_table_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLock_table_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLock_table_statement(this);
		}
	}

	public final Lock_table_statementContext lock_table_statement() throws RecognitionException {
		Lock_table_statementContext _localctx = new Lock_table_statementContext(_ctx, getState());
		enterRule(_localctx, 1416, RULE_lock_table_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12198);
			match(LOCK);
			setState(12199);
			match(TABLE);
			setState(12200);
			lock_table_element();
			setState(12205);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(12201);
				match(COMMA);
				setState(12202);
				lock_table_element();
				}
				}
				setState(12207);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(12208);
			match(IN);
			setState(12209);
			lock_mode();
			setState(12210);
			match(MODE);
			setState(12212);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOWAIT || _la==WAIT) {
				{
				setState(12211);
				wait_nowait_part();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Wait_nowait_partContext extends ParserRuleContext {
		public TerminalNode WAIT() { return getToken(PlSqlParser.WAIT, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode NOWAIT() { return getToken(PlSqlParser.NOWAIT, 0); }
		public Wait_nowait_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_wait_nowait_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterWait_nowait_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitWait_nowait_part(this);
		}
	}

	public final Wait_nowait_partContext wait_nowait_part() throws RecognitionException {
		Wait_nowait_partContext _localctx = new Wait_nowait_partContext(_ctx, getState());
		enterRule(_localctx, 1418, RULE_wait_nowait_part);
		try {
			setState(12217);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case WAIT:
				enterOuterAlt(_localctx, 1);
				{
				setState(12214);
				match(WAIT);
				setState(12215);
				expression();
				}
				break;
			case NOWAIT:
				enterOuterAlt(_localctx, 2);
				{
				setState(12216);
				match(NOWAIT);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Lock_table_elementContext extends ParserRuleContext {
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public Partition_extension_clauseContext partition_extension_clause() {
			return getRuleContext(Partition_extension_clauseContext.class,0);
		}
		public Lock_table_elementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_lock_table_element; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLock_table_element(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLock_table_element(this);
		}
	}

	public final Lock_table_elementContext lock_table_element() throws RecognitionException {
		Lock_table_elementContext _localctx = new Lock_table_elementContext(_ctx, getState());
		enterRule(_localctx, 1420, RULE_lock_table_element);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12219);
			tableview_name();
			setState(12221);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PARTITION || _la==SUBPARTITION) {
				{
				setState(12220);
				partition_extension_clause();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Lock_modeContext extends ParserRuleContext {
		public TerminalNode ROW() { return getToken(PlSqlParser.ROW, 0); }
		public TerminalNode SHARE() { return getToken(PlSqlParser.SHARE, 0); }
		public TerminalNode EXCLUSIVE() { return getToken(PlSqlParser.EXCLUSIVE, 0); }
		public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
		public Lock_modeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_lock_mode; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLock_mode(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLock_mode(this);
		}
	}

	public final Lock_modeContext lock_mode() throws RecognitionException {
		Lock_modeContext _localctx = new Lock_modeContext(_ctx, getState());
		enterRule(_localctx, 1422, RULE_lock_mode);
		int _la;
		try {
			setState(12235);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1717,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12223);
				match(ROW);
				setState(12224);
				match(SHARE);
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12225);
				match(ROW);
				setState(12226);
				match(EXCLUSIVE);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(12227);
				match(SHARE);
				setState(12229);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==UPDATE) {
					{
					setState(12228);
					match(UPDATE);
					}
				}

				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(12231);
				match(SHARE);
				setState(12232);
				match(ROW);
				setState(12233);
				match(EXCLUSIVE);
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(12234);
				match(EXCLUSIVE);
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class General_table_refContext extends ParserRuleContext {
		public Dml_table_expression_clauseContext dml_table_expression_clause() {
			return getRuleContext(Dml_table_expression_clauseContext.class,0);
		}
		public TerminalNode ONLY() { return getToken(PlSqlParser.ONLY, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Table_aliasContext table_alias() {
			return getRuleContext(Table_aliasContext.class,0);
		}
		public General_table_refContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_general_table_ref; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterGeneral_table_ref(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitGeneral_table_ref(this);
		}
	}

	public final General_table_refContext general_table_ref() throws RecognitionException {
		General_table_refContext _localctx = new General_table_refContext(_ctx, getState());
		enterRule(_localctx, 1424, RULE_general_table_ref);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12243);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1718,_ctx) ) {
			case 1:
				{
				setState(12237);
				dml_table_expression_clause();
				}
				break;
			case 2:
				{
				setState(12238);
				match(ONLY);
				setState(12239);
				match(LEFT_PAREN);
				setState(12240);
				dml_table_expression_clause();
				setState(12241);
				match(RIGHT_PAREN);
				}
				break;
			}
			setState(12246);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1719,_ctx) ) {
			case 1:
				{
				setState(12245);
				table_alias();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Static_returning_clauseContext extends ParserRuleContext {
		public ExpressionsContext expressions() {
			return getRuleContext(ExpressionsContext.class,0);
		}
		public Into_clauseContext into_clause() {
			return getRuleContext(Into_clauseContext.class,0);
		}
		public TerminalNode RETURNING() { return getToken(PlSqlParser.RETURNING, 0); }
		public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
		public Static_returning_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_static_returning_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterStatic_returning_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitStatic_returning_clause(this);
		}
	}

	public final Static_returning_clauseContext static_returning_clause() throws RecognitionException {
		Static_returning_clauseContext _localctx = new Static_returning_clauseContext(_ctx, getState());
		enterRule(_localctx, 1426, RULE_static_returning_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12248);
			_la = _input.LA(1);
			if ( !(_la==RETURNING || _la==RETURN) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(12249);
			expressions();
			setState(12250);
			into_clause();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Error_logging_clauseContext extends ParserRuleContext {
		public TerminalNode LOG() { return getToken(PlSqlParser.LOG, 0); }
		public TerminalNode ERRORS() { return getToken(PlSqlParser.ERRORS, 0); }
		public Error_logging_into_partContext error_logging_into_part() {
			return getRuleContext(Error_logging_into_partContext.class,0);
		}
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Error_logging_reject_partContext error_logging_reject_part() {
			return getRuleContext(Error_logging_reject_partContext.class,0);
		}
		public Error_logging_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_error_logging_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterError_logging_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitError_logging_clause(this);
		}
	}

	public final Error_logging_clauseContext error_logging_clause() throws RecognitionException {
		Error_logging_clauseContext _localctx = new Error_logging_clauseContext(_ctx, getState());
		enterRule(_localctx, 1428, RULE_error_logging_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12252);
			match(LOG);
			setState(12253);
			match(ERRORS);
			setState(12255);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1720,_ctx) ) {
			case 1:
				{
				setState(12254);
				error_logging_into_part();
				}
				break;
			}
			setState(12258);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1721,_ctx) ) {
			case 1:
				{
				setState(12257);
				expression();
				}
				break;
			}
			setState(12261);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==REJECT) {
				{
				setState(12260);
				error_logging_reject_part();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Error_logging_into_partContext extends ParserRuleContext {
		public TerminalNode INTO() { return getToken(PlSqlParser.INTO, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public Error_logging_into_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_error_logging_into_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterError_logging_into_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitError_logging_into_part(this);
		}
	}

	public final Error_logging_into_partContext error_logging_into_part() throws RecognitionException {
		Error_logging_into_partContext _localctx = new Error_logging_into_partContext(_ctx, getState());
		enterRule(_localctx, 1430, RULE_error_logging_into_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12263);
			match(INTO);
			setState(12264);
			tableview_name();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Error_logging_reject_partContext extends ParserRuleContext {
		public TerminalNode REJECT() { return getToken(PlSqlParser.REJECT, 0); }
		public TerminalNode LIMIT() { return getToken(PlSqlParser.LIMIT, 0); }
		public TerminalNode UNLIMITED() { return getToken(PlSqlParser.UNLIMITED, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Error_logging_reject_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_error_logging_reject_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterError_logging_reject_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitError_logging_reject_part(this);
		}
	}

	public final Error_logging_reject_partContext error_logging_reject_part() throws RecognitionException {
		Error_logging_reject_partContext _localctx = new Error_logging_reject_partContext(_ctx, getState());
		enterRule(_localctx, 1432, RULE_error_logging_reject_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12266);
			match(REJECT);
			setState(12267);
			match(LIMIT);
			setState(12270);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1723,_ctx) ) {
			case 1:
				{
				setState(12268);
				match(UNLIMITED);
				}
				break;
			case 2:
				{
				setState(12269);
				expression();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Dml_table_expression_clauseContext extends ParserRuleContext {
		public Object_cast_relational_table_expressionContext object_cast_relational_table_expression() {
			return getRuleContext(Object_cast_relational_table_expressionContext.class,0);
		}
		public Table_collection_expressionContext table_collection_expression() {
			return getRuleContext(Table_collection_expressionContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Select_statementContext select_statement() {
			return getRuleContext(Select_statementContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Subquery_restriction_clauseContext subquery_restriction_clause() {
			return getRuleContext(Subquery_restriction_clauseContext.class,0);
		}
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public Sample_clauseContext sample_clause() {
			return getRuleContext(Sample_clauseContext.class,0);
		}
		public Dml_table_expression_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_dml_table_expression_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDml_table_expression_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDml_table_expression_clause(this);
		}
	}

	public final Dml_table_expression_clauseContext dml_table_expression_clause() throws RecognitionException {
		Dml_table_expression_clauseContext _localctx = new Dml_table_expression_clauseContext(_ctx, getState());
		enterRule(_localctx, 1434, RULE_dml_table_expression_clause);
		int _la;
		try {
			setState(12285);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1726,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12272);
				object_cast_relational_table_expression();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12273);
				table_collection_expression();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(12274);
				match(LEFT_PAREN);
				setState(12275);
				select_statement();
				setState(12277);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==WITH) {
					{
					setState(12276);
					subquery_restriction_clause();
					}
				}

				setState(12279);
				match(RIGHT_PAREN);
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(12281);
				tableview_name();
				setState(12283);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1725,_ctx) ) {
				case 1:
					{
					setState(12282);
					sample_clause();
					}
					break;
				}
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Table_collection_expressionContext extends ParserRuleContext {
		public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
		public TerminalNode THE() { return getToken(PlSqlParser.THE, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public SubqueryContext subquery() {
			return getRuleContext(SubqueryContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Outer_join_signContext outer_join_sign() {
			return getRuleContext(Outer_join_signContext.class,0);
		}
		public Table_collection_expressionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_table_collection_expression; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTable_collection_expression(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTable_collection_expression(this);
		}
	}

	public final Table_collection_expressionContext table_collection_expression() throws RecognitionException {
		Table_collection_expressionContext _localctx = new Table_collection_expressionContext(_ctx, getState());
		enterRule(_localctx, 1436, RULE_table_collection_expression);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12287);
			_la = _input.LA(1);
			if ( !(_la==TABLE || _la==THE) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(12298);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1728,_ctx) ) {
			case 1:
				{
				setState(12288);
				match(LEFT_PAREN);
				setState(12289);
				subquery();
				setState(12290);
				match(RIGHT_PAREN);
				}
				break;
			case 2:
				{
				setState(12292);
				match(LEFT_PAREN);
				setState(12293);
				expression();
				setState(12294);
				match(RIGHT_PAREN);
				setState(12296);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1727,_ctx) ) {
				case 1:
					{
					setState(12295);
					outer_join_sign();
					}
					break;
				}
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Object_cast_relational_table_expressionContext extends ParserRuleContext {
		public TerminalNode RELATIONAL() { return getToken(PlSqlParser.RELATIONAL, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public TerminalNode XMLTYPE() { return getToken(PlSqlParser.XMLTYPE, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Object_cast_relational_table_expressionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_object_cast_relational_table_expression; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterObject_cast_relational_table_expression(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitObject_cast_relational_table_expression(this);
		}
	}

	public final Object_cast_relational_table_expressionContext object_cast_relational_table_expression() throws RecognitionException {
		Object_cast_relational_table_expressionContext _localctx = new Object_cast_relational_table_expressionContext(_ctx, getState());
		enterRule(_localctx, 1438, RULE_object_cast_relational_table_expression);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12300);
			match(RELATIONAL);
			setState(12301);
			match(LEFT_PAREN);
			setState(12302);
			tableview_name();
			setState(12303);
			match(NOT);
			setState(12304);
			match(XMLTYPE);
			setState(12305);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Subquery_restriction_clauseContext extends ParserRuleContext {
		public TerminalNode WITH() { return getToken(PlSqlParser.WITH, 0); }
		public TerminalNode READ() { return getToken(PlSqlParser.READ, 0); }
		public TerminalNode ONLY() { return getToken(PlSqlParser.ONLY, 0); }
		public TerminalNode CHECK() { return getToken(PlSqlParser.CHECK, 0); }
		public TerminalNode OPTION() { return getToken(PlSqlParser.OPTION, 0); }
		public TerminalNode CONSTRAINT() { return getToken(PlSqlParser.CONSTRAINT, 0); }
		public Constraint_nameContext constraint_name() {
			return getRuleContext(Constraint_nameContext.class,0);
		}
		public Subquery_restriction_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_subquery_restriction_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSubquery_restriction_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSubquery_restriction_clause(this);
		}
	}

	public final Subquery_restriction_clauseContext subquery_restriction_clause() throws RecognitionException {
		Subquery_restriction_clauseContext _localctx = new Subquery_restriction_clauseContext(_ctx, getState());
		enterRule(_localctx, 1440, RULE_subquery_restriction_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12307);
			match(WITH);
			setState(12316);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case READ:
				{
				setState(12308);
				match(READ);
				setState(12309);
				match(ONLY);
				}
				break;
			case CHECK:
				{
				setState(12310);
				match(CHECK);
				setState(12311);
				match(OPTION);
				setState(12314);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CONSTRAINT) {
					{
					setState(12312);
					match(CONSTRAINT);
					setState(12313);
					constraint_name();
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Sample_clauseContext extends ParserRuleContext {
		public TerminalNode SAMPLE() { return getToken(PlSqlParser.SAMPLE, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List expression() {
			return getRuleContexts(ExpressionContext.class);
		}
		public ExpressionContext expression(int i) {
			return getRuleContext(ExpressionContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode BLOCK() { return getToken(PlSqlParser.BLOCK, 0); }
		public TerminalNode COMMA() { return getToken(PlSqlParser.COMMA, 0); }
		public Seed_partContext seed_part() {
			return getRuleContext(Seed_partContext.class,0);
		}
		public Sample_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_sample_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSample_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSample_clause(this);
		}
	}

	public final Sample_clauseContext sample_clause() throws RecognitionException {
		Sample_clauseContext _localctx = new Sample_clauseContext(_ctx, getState());
		enterRule(_localctx, 1442, RULE_sample_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12318);
			match(SAMPLE);
			setState(12320);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==BLOCK) {
				{
				setState(12319);
				match(BLOCK);
				}
			}

			setState(12322);
			match(LEFT_PAREN);
			setState(12323);
			expression();
			setState(12326);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COMMA) {
				{
				setState(12324);
				match(COMMA);
				setState(12325);
				expression();
				}
			}

			setState(12328);
			match(RIGHT_PAREN);
			setState(12330);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1733,_ctx) ) {
			case 1:
				{
				setState(12329);
				seed_part();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Seed_partContext extends ParserRuleContext {
		public TerminalNode SEED() { return getToken(PlSqlParser.SEED, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Seed_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_seed_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSeed_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSeed_part(this);
		}
	}

	public final Seed_partContext seed_part() throws RecognitionException {
		Seed_partContext _localctx = new Seed_partContext(_ctx, getState());
		enterRule(_localctx, 1444, RULE_seed_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12332);
			match(SEED);
			setState(12333);
			match(LEFT_PAREN);
			setState(12334);
			expression();
			setState(12335);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class ConditionContext extends ParserRuleContext {
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Json_conditionContext json_condition() {
			return getRuleContext(Json_conditionContext.class,0);
		}
		public ConditionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_condition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCondition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCondition(this);
		}
	}

	public final ConditionContext condition() throws RecognitionException {
		ConditionContext _localctx = new ConditionContext(_ctx, getState());
		enterRule(_localctx, 1446, RULE_condition);
		try {
			setState(12339);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1734,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12337);
				expression();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12338);
				json_condition();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Json_conditionContext extends ParserRuleContext {
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
		public List JSON() { return getTokens(PlSqlParser.JSON); }
		public TerminalNode JSON(int i) {
			return getToken(PlSqlParser.JSON, i);
		}
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public TerminalNode FORMAT() { return getToken(PlSqlParser.FORMAT, 0); }
		public TerminalNode UNIQUE() { return getToken(PlSqlParser.UNIQUE, 0); }
		public TerminalNode KEYS() { return getToken(PlSqlParser.KEYS, 0); }
		public TerminalNode STRICT() { return getToken(PlSqlParser.STRICT, 0); }
		public TerminalNode LAX() { return getToken(PlSqlParser.LAX, 0); }
		public TerminalNode WITH() { return getToken(PlSqlParser.WITH, 0); }
		public TerminalNode WITHOUT() { return getToken(PlSqlParser.WITHOUT, 0); }
		public TerminalNode JSON_EQUAL() { return getToken(PlSqlParser.JSON_EQUAL, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public ExpressionsContext expressions() {
			return getRuleContext(ExpressionsContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Json_conditionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_json_condition; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterJson_condition(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitJson_condition(this);
		}
	}

	public final Json_conditionContext json_condition() throws RecognitionException {
		Json_conditionContext _localctx = new Json_conditionContext(_ctx, getState());
		enterRule(_localctx, 1448, RULE_json_condition);
		int _la;
		try {
			setState(12364);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1739,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12341);
				column_name();
				setState(12342);
				match(IS);
				setState(12344);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NOT) {
					{
					setState(12343);
					match(NOT);
					}
				}

				setState(12346);
				match(JSON);
				setState(12349);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1736,_ctx) ) {
				case 1:
					{
					setState(12347);
					match(FORMAT);
					setState(12348);
					match(JSON);
					}
					break;
				}
				setState(12352);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1737,_ctx) ) {
				case 1:
					{
					setState(12351);
					_la = _input.LA(1);
					if ( !(_la==LAX || _la==STRICT) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
					break;
				}
				setState(12357);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1738,_ctx) ) {
				case 1:
					{
					setState(12354);
					_la = _input.LA(1);
					if ( !(_la==WITHOUT || _la==WITH) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					setState(12355);
					match(UNIQUE);
					setState(12356);
					match(KEYS);
					}
					break;
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12359);
				match(JSON_EQUAL);
				setState(12360);
				match(LEFT_PAREN);
				setState(12361);
				expressions();
				setState(12362);
				match(RIGHT_PAREN);
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class ExpressionsContext extends ParserRuleContext {
		public List expression() {
			return getRuleContexts(ExpressionContext.class);
		}
		public ExpressionContext expression(int i) {
			return getRuleContext(ExpressionContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public ExpressionsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_expressions; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterExpressions(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitExpressions(this);
		}
	}

	public final ExpressionsContext expressions() throws RecognitionException {
		ExpressionsContext _localctx = new ExpressionsContext(_ctx, getState());
		enterRule(_localctx, 1450, RULE_expressions);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(12366);
			expression();
			setState(12371);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1740,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(12367);
					match(COMMA);
					setState(12368);
					expression();
					}
					} 
				}
				setState(12373);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1740,_ctx);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class ExpressionContext extends ParserRuleContext {
		public Cursor_expressionContext cursor_expression() {
			return getRuleContext(Cursor_expressionContext.class,0);
		}
		public Logical_expressionContext logical_expression() {
			return getRuleContext(Logical_expressionContext.class,0);
		}
		public ExpressionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_expression; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterExpression(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitExpression(this);
		}
	}

	public final ExpressionContext expression() throws RecognitionException {
		ExpressionContext _localctx = new ExpressionContext(_ctx, getState());
		enterRule(_localctx, 1452, RULE_expression);
		try {
			setState(12376);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1741,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12374);
				cursor_expression();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12375);
				logical_expression(0);
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Cursor_expressionContext extends ParserRuleContext {
		public TerminalNode CURSOR() { return getToken(PlSqlParser.CURSOR, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public SubqueryContext subquery() {
			return getRuleContext(SubqueryContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Cursor_expressionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_cursor_expression; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCursor_expression(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCursor_expression(this);
		}
	}

	public final Cursor_expressionContext cursor_expression() throws RecognitionException {
		Cursor_expressionContext _localctx = new Cursor_expressionContext(_ctx, getState());
		enterRule(_localctx, 1454, RULE_cursor_expression);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12378);
			match(CURSOR);
			setState(12379);
			match(LEFT_PAREN);
			setState(12380);
			subquery();
			setState(12381);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Logical_expressionContext extends ParserRuleContext {
		public Unary_logical_expressionContext unary_logical_expression() {
			return getRuleContext(Unary_logical_expressionContext.class,0);
		}
		public List logical_expression() {
			return getRuleContexts(Logical_expressionContext.class);
		}
		public Logical_expressionContext logical_expression(int i) {
			return getRuleContext(Logical_expressionContext.class,i);
		}
		public TerminalNode AND() { return getToken(PlSqlParser.AND, 0); }
		public TerminalNode OR() { return getToken(PlSqlParser.OR, 0); }
		public Logical_expressionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_logical_expression; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLogical_expression(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLogical_expression(this);
		}
	}

	public final Logical_expressionContext logical_expression() throws RecognitionException {
		return logical_expression(0);
	}

	private Logical_expressionContext logical_expression(int _p) throws RecognitionException {
		ParserRuleContext _parentctx = _ctx;
		int _parentState = getState();
		Logical_expressionContext _localctx = new Logical_expressionContext(_ctx, _parentState);
		Logical_expressionContext _prevctx = _localctx;
		int _startState = 1456;
		enterRecursionRule(_localctx, 1456, RULE_logical_expression, _p);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			{
			setState(12384);
			unary_logical_expression();
			}
			_ctx.stop = _input.LT(-1);
			setState(12394);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1743,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					if ( _parseListeners!=null ) triggerExitRuleEvent();
					_prevctx = _localctx;
					{
					setState(12392);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1742,_ctx) ) {
					case 1:
						{
						_localctx = new Logical_expressionContext(_parentctx, _parentState);
						pushNewRecursionContext(_localctx, _startState, RULE_logical_expression);
						setState(12386);
						if (!(precpred(_ctx, 2))) throw new FailedPredicateException(this, "precpred(_ctx, 2)");
						setState(12387);
						match(AND);
						setState(12388);
						logical_expression(3);
						}
						break;
					case 2:
						{
						_localctx = new Logical_expressionContext(_parentctx, _parentState);
						pushNewRecursionContext(_localctx, _startState, RULE_logical_expression);
						setState(12389);
						if (!(precpred(_ctx, 1))) throw new FailedPredicateException(this, "precpred(_ctx, 1)");
						setState(12390);
						match(OR);
						setState(12391);
						logical_expression(2);
						}
						break;
					}
					} 
				}
				setState(12396);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1743,_ctx);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			unrollRecursionContexts(_parentctx);
		}
		return _localctx;
	}

	public static class Unary_logical_expressionContext extends ParserRuleContext {
		public Multiset_expressionContext multiset_expression() {
			return getRuleContext(Multiset_expressionContext.class,0);
		}
		public List NOT() { return getTokens(PlSqlParser.NOT); }
		public TerminalNode NOT(int i) {
			return getToken(PlSqlParser.NOT, i);
		}
		public List IS() { return getTokens(PlSqlParser.IS); }
		public TerminalNode IS(int i) {
			return getToken(PlSqlParser.IS, i);
		}
		public List logical_operation() {
			return getRuleContexts(Logical_operationContext.class);
		}
		public Logical_operationContext logical_operation(int i) {
			return getRuleContext(Logical_operationContext.class,i);
		}
		public Unary_logical_expressionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_unary_logical_expression; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUnary_logical_expression(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUnary_logical_expression(this);
		}
	}

	public final Unary_logical_expressionContext unary_logical_expression() throws RecognitionException {
		Unary_logical_expressionContext _localctx = new Unary_logical_expressionContext(_ctx, getState());
		enterRule(_localctx, 1458, RULE_unary_logical_expression);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(12398);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOT) {
				{
				setState(12397);
				match(NOT);
				}
			}

			setState(12400);
			multiset_expression();
			setState(12408);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1746,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(12401);
					match(IS);
					setState(12403);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==NOT) {
						{
						setState(12402);
						match(NOT);
						}
					}

					setState(12405);
					logical_operation();
					}
					} 
				}
				setState(12410);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1746,_ctx);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Logical_operationContext extends ParserRuleContext {
		public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
		public TerminalNode NAN() { return getToken(PlSqlParser.NAN, 0); }
		public TerminalNode PRESENT() { return getToken(PlSqlParser.PRESENT, 0); }
		public TerminalNode INFINITE() { return getToken(PlSqlParser.INFINITE, 0); }
		public TerminalNode A_LETTER() { return getToken(PlSqlParser.A_LETTER, 0); }
		public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
		public TerminalNode EMPTY() { return getToken(PlSqlParser.EMPTY, 0); }
		public TerminalNode OF() { return getToken(PlSqlParser.OF, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List type_spec() {
			return getRuleContexts(Type_specContext.class);
		}
		public Type_specContext type_spec(int i) {
			return getRuleContext(Type_specContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode TYPE() { return getToken(PlSqlParser.TYPE, 0); }
		public TerminalNode ONLY() { return getToken(PlSqlParser.ONLY, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Logical_operationContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_logical_operation; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLogical_operation(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLogical_operation(this);
		}
	}

	public final Logical_operationContext logical_operation() throws RecognitionException {
		Logical_operationContext _localctx = new Logical_operationContext(_ctx, getState());
		enterRule(_localctx, 1460, RULE_logical_operation);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12436);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case NULL_:
				{
				setState(12411);
				match(NULL_);
				}
				break;
			case NAN:
				{
				setState(12412);
				match(NAN);
				}
				break;
			case PRESENT:
				{
				setState(12413);
				match(PRESENT);
				}
				break;
			case INFINITE:
				{
				setState(12414);
				match(INFINITE);
				}
				break;
			case A_LETTER:
				{
				setState(12415);
				match(A_LETTER);
				setState(12416);
				match(SET);
				}
				break;
			case EMPTY:
				{
				setState(12417);
				match(EMPTY);
				}
				break;
			case OF:
				{
				setState(12418);
				match(OF);
				setState(12420);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==TYPE) {
					{
					setState(12419);
					match(TYPE);
					}
				}

				setState(12422);
				match(LEFT_PAREN);
				setState(12424);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1748,_ctx) ) {
				case 1:
					{
					setState(12423);
					match(ONLY);
					}
					break;
				}
				setState(12426);
				type_spec();
				setState(12431);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(12427);
					match(COMMA);
					setState(12428);
					type_spec();
					}
					}
					setState(12433);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(12434);
				match(RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Multiset_expressionContext extends ParserRuleContext {
		public Token multiset_type;
		public Relational_expressionContext relational_expression() {
			return getRuleContext(Relational_expressionContext.class,0);
		}
		public ConcatenationContext concatenation() {
			return getRuleContext(ConcatenationContext.class,0);
		}
		public TerminalNode MEMBER() { return getToken(PlSqlParser.MEMBER, 0); }
		public TerminalNode SUBMULTISET() { return getToken(PlSqlParser.SUBMULTISET, 0); }
		public TerminalNode OF() { return getToken(PlSqlParser.OF, 0); }
		public Multiset_expressionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_multiset_expression; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMultiset_expression(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMultiset_expression(this);
		}
	}

	public final Multiset_expressionContext multiset_expression() throws RecognitionException {
		Multiset_expressionContext _localctx = new Multiset_expressionContext(_ctx, getState());
		enterRule(_localctx, 1462, RULE_multiset_expression);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12438);
			relational_expression(0);
			setState(12444);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1752,_ctx) ) {
			case 1:
				{
				setState(12439);
				((Multiset_expressionContext)_localctx).multiset_type = _input.LT(1);
				_la = _input.LA(1);
				if ( !(_la==MEMBER || _la==SUBMULTISET) ) {
					((Multiset_expressionContext)_localctx).multiset_type = (Token)_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(12441);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==OF) {
					{
					setState(12440);
					match(OF);
					}
				}

				setState(12443);
				concatenation(0);
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Relational_expressionContext extends ParserRuleContext {
		public Compound_expressionContext compound_expression() {
			return getRuleContext(Compound_expressionContext.class,0);
		}
		public List relational_expression() {
			return getRuleContexts(Relational_expressionContext.class);
		}
		public Relational_expressionContext relational_expression(int i) {
			return getRuleContext(Relational_expressionContext.class,i);
		}
		public Relational_operatorContext relational_operator() {
			return getRuleContext(Relational_operatorContext.class,0);
		}
		public Relational_expressionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_relational_expression; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRelational_expression(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRelational_expression(this);
		}
	}

	public final Relational_expressionContext relational_expression() throws RecognitionException {
		return relational_expression(0);
	}

	private Relational_expressionContext relational_expression(int _p) throws RecognitionException {
		ParserRuleContext _parentctx = _ctx;
		int _parentState = getState();
		Relational_expressionContext _localctx = new Relational_expressionContext(_ctx, _parentState);
		Relational_expressionContext _prevctx = _localctx;
		int _startState = 1464;
		enterRecursionRule(_localctx, 1464, RULE_relational_expression, _p);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			{
			setState(12447);
			compound_expression();
			}
			_ctx.stop = _input.LT(-1);
			setState(12455);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1753,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					if ( _parseListeners!=null ) triggerExitRuleEvent();
					_prevctx = _localctx;
					{
					{
					_localctx = new Relational_expressionContext(_parentctx, _parentState);
					pushNewRecursionContext(_localctx, _startState, RULE_relational_expression);
					setState(12449);
					if (!(precpred(_ctx, 2))) throw new FailedPredicateException(this, "precpred(_ctx, 2)");
					setState(12450);
					relational_operator();
					setState(12451);
					relational_expression(3);
					}
					} 
				}
				setState(12457);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1753,_ctx);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			unrollRecursionContexts(_parentctx);
		}
		return _localctx;
	}

	public static class Compound_expressionContext extends ParserRuleContext {
		public Token like_type;
		public List concatenation() {
			return getRuleContexts(ConcatenationContext.class);
		}
		public ConcatenationContext concatenation(int i) {
			return getRuleContext(ConcatenationContext.class,i);
		}
		public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
		public In_elementsContext in_elements() {
			return getRuleContext(In_elementsContext.class,0);
		}
		public TerminalNode BETWEEN() { return getToken(PlSqlParser.BETWEEN, 0); }
		public Between_elementsContext between_elements() {
			return getRuleContext(Between_elementsContext.class,0);
		}
		public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
		public TerminalNode LIKE() { return getToken(PlSqlParser.LIKE, 0); }
		public TerminalNode LIKEC() { return getToken(PlSqlParser.LIKEC, 0); }
		public TerminalNode LIKE2() { return getToken(PlSqlParser.LIKE2, 0); }
		public TerminalNode LIKE4() { return getToken(PlSqlParser.LIKE4, 0); }
		public TerminalNode ESCAPE() { return getToken(PlSqlParser.ESCAPE, 0); }
		public Compound_expressionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_compound_expression; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCompound_expression(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCompound_expression(this);
		}
	}

	public final Compound_expressionContext compound_expression() throws RecognitionException {
		Compound_expressionContext _localctx = new Compound_expressionContext(_ctx, getState());
		enterRule(_localctx, 1466, RULE_compound_expression);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12458);
			concatenation(0);
			setState(12474);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1757,_ctx) ) {
			case 1:
				{
				setState(12460);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NOT) {
					{
					setState(12459);
					match(NOT);
					}
				}

				setState(12472);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case IN:
					{
					setState(12462);
					match(IN);
					setState(12463);
					in_elements();
					}
					break;
				case BETWEEN:
					{
					setState(12464);
					match(BETWEEN);
					setState(12465);
					between_elements();
					}
					break;
				case LIKE2:
				case LIKE4:
				case LIKEC:
				case LIKE:
					{
					setState(12466);
					((Compound_expressionContext)_localctx).like_type = _input.LT(1);
					_la = _input.LA(1);
					if ( !(((((_la - 807)) & ~0x3f) == 0 && ((1L << (_la - 807)) & ((1L << (LIKE2 - 807)) | (1L << (LIKE4 - 807)) | (1L << (LIKEC - 807)) | (1L << (LIKE - 807)))) != 0)) ) {
						((Compound_expressionContext)_localctx).like_type = (Token)_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					setState(12467);
					concatenation(0);
					setState(12470);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1755,_ctx) ) {
					case 1:
						{
						setState(12468);
						match(ESCAPE);
						setState(12469);
						concatenation(0);
						}
						break;
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Relational_operatorContext extends ParserRuleContext {
		public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
		public TerminalNode NOT_EQUAL_OP() { return getToken(PlSqlParser.NOT_EQUAL_OP, 0); }
		public TerminalNode LESS_THAN_OP() { return getToken(PlSqlParser.LESS_THAN_OP, 0); }
		public TerminalNode GREATER_THAN_OP() { return getToken(PlSqlParser.GREATER_THAN_OP, 0); }
		public TerminalNode EXCLAMATION_OPERATOR_PART() { return getToken(PlSqlParser.EXCLAMATION_OPERATOR_PART, 0); }
		public TerminalNode CARRET_OPERATOR_PART() { return getToken(PlSqlParser.CARRET_OPERATOR_PART, 0); }
		public Relational_operatorContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_relational_operator; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRelational_operator(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRelational_operator(this);
		}
	}

	public final Relational_operatorContext relational_operator() throws RecognitionException {
		Relational_operatorContext _localctx = new Relational_operatorContext(_ctx, getState());
		enterRule(_localctx, 1468, RULE_relational_operator);
		int _la;
		try {
			setState(12490);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1760,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12476);
				match(EQUALS_OP);
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12484);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case NOT_EQUAL_OP:
					{
					setState(12477);
					match(NOT_EQUAL_OP);
					}
					break;
				case LESS_THAN_OP:
					{
					setState(12478);
					match(LESS_THAN_OP);
					setState(12479);
					match(GREATER_THAN_OP);
					}
					break;
				case EXCLAMATION_OPERATOR_PART:
					{
					setState(12480);
					match(EXCLAMATION_OPERATOR_PART);
					setState(12481);
					match(EQUALS_OP);
					}
					break;
				case CARRET_OPERATOR_PART:
					{
					setState(12482);
					match(CARRET_OPERATOR_PART);
					setState(12483);
					match(EQUALS_OP);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(12486);
				_la = _input.LA(1);
				if ( !(_la==GREATER_THAN_OP || _la==LESS_THAN_OP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(12488);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==EQUALS_OP) {
					{
					setState(12487);
					match(EQUALS_OP);
					}
				}

				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class In_elementsContext extends ParserRuleContext {
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public SubqueryContext subquery() {
			return getRuleContext(SubqueryContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List concatenation() {
			return getRuleContexts(ConcatenationContext.class);
		}
		public ConcatenationContext concatenation(int i) {
			return getRuleContext(ConcatenationContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public ConstantContext constant() {
			return getRuleContext(ConstantContext.class,0);
		}
		public Bind_variableContext bind_variable() {
			return getRuleContext(Bind_variableContext.class,0);
		}
		public General_elementContext general_element() {
			return getRuleContext(General_elementContext.class,0);
		}
		public In_elementsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_in_elements; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIn_elements(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIn_elements(this);
		}
	}

	public final In_elementsContext in_elements() throws RecognitionException {
		In_elementsContext _localctx = new In_elementsContext(_ctx, getState());
		enterRule(_localctx, 1470, RULE_in_elements);
		int _la;
		try {
			setState(12510);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1762,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12492);
				match(LEFT_PAREN);
				setState(12493);
				subquery();
				setState(12494);
				match(RIGHT_PAREN);
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12496);
				match(LEFT_PAREN);
				setState(12497);
				concatenation(0);
				setState(12502);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(12498);
					match(COMMA);
					setState(12499);
					concatenation(0);
					}
					}
					setState(12504);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(12505);
				match(RIGHT_PAREN);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(12507);
				constant();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(12508);
				bind_variable();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(12509);
				general_element();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Between_elementsContext extends ParserRuleContext {
		public List concatenation() {
			return getRuleContexts(ConcatenationContext.class);
		}
		public ConcatenationContext concatenation(int i) {
			return getRuleContext(ConcatenationContext.class,i);
		}
		public TerminalNode AND() { return getToken(PlSqlParser.AND, 0); }
		public Between_elementsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_between_elements; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterBetween_elements(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitBetween_elements(this);
		}
	}

	public final Between_elementsContext between_elements() throws RecognitionException {
		Between_elementsContext _localctx = new Between_elementsContext(_ctx, getState());
		enterRule(_localctx, 1472, RULE_between_elements);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12512);
			concatenation(0);
			setState(12513);
			match(AND);
			setState(12514);
			concatenation(0);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class ConcatenationContext extends ParserRuleContext {
		public Token op;
		public Model_expressionContext model_expression() {
			return getRuleContext(Model_expressionContext.class,0);
		}
		public TerminalNode AT() { return getToken(PlSqlParser.AT, 0); }
		public Interval_expressionContext interval_expression() {
			return getRuleContext(Interval_expressionContext.class,0);
		}
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public TerminalNode OVERFLOW() { return getToken(PlSqlParser.OVERFLOW, 0); }
		public TerminalNode TRUNCATE() { return getToken(PlSqlParser.TRUNCATE, 0); }
		public TerminalNode ERROR() { return getToken(PlSqlParser.ERROR, 0); }
		public TerminalNode LOCAL() { return getToken(PlSqlParser.LOCAL, 0); }
		public TerminalNode TIME() { return getToken(PlSqlParser.TIME, 0); }
		public TerminalNode ZONE() { return getToken(PlSqlParser.ZONE, 0); }
		public List concatenation() {
			return getRuleContexts(ConcatenationContext.class);
		}
		public ConcatenationContext concatenation(int i) {
			return getRuleContext(ConcatenationContext.class,i);
		}
		public TerminalNode ASTERISK() { return getToken(PlSqlParser.ASTERISK, 0); }
		public TerminalNode SOLIDUS() { return getToken(PlSqlParser.SOLIDUS, 0); }
		public TerminalNode PLUS_SIGN() { return getToken(PlSqlParser.PLUS_SIGN, 0); }
		public TerminalNode MINUS_SIGN() { return getToken(PlSqlParser.MINUS_SIGN, 0); }
		public List BAR() { return getTokens(PlSqlParser.BAR); }
		public TerminalNode BAR(int i) {
			return getToken(PlSqlParser.BAR, i);
		}
		public ConcatenationContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_concatenation; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterConcatenation(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitConcatenation(this);
		}
	}

	public final ConcatenationContext concatenation() throws RecognitionException {
		return concatenation(0);
	}

	private ConcatenationContext concatenation(int _p) throws RecognitionException {
		ParserRuleContext _parentctx = _ctx;
		int _parentState = getState();
		ConcatenationContext _localctx = new ConcatenationContext(_ctx, _parentState);
		ConcatenationContext _prevctx = _localctx;
		int _startState = 1474;
		enterRecursionRule(_localctx, 1474, RULE_concatenation, _p);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			{
			setState(12517);
			model_expression();
			setState(12526);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1764,_ctx) ) {
			case 1:
				{
				setState(12518);
				match(AT);
				setState(12523);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case LOCAL:
					{
					setState(12519);
					match(LOCAL);
					}
					break;
				case TIME:
					{
					setState(12520);
					match(TIME);
					setState(12521);
					match(ZONE);
					setState(12522);
					concatenation(0);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case 2:
				{
				setState(12525);
				interval_expression();
				}
				break;
			}
			setState(12531);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1765,_ctx) ) {
			case 1:
				{
				setState(12528);
				match(ON);
				setState(12529);
				match(OVERFLOW);
				setState(12530);
				_la = _input.LA(1);
				if ( !(_la==ERROR || _la==TRUNCATE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			}
			}
			_ctx.stop = _input.LT(-1);
			setState(12545);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1767,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					if ( _parseListeners!=null ) triggerExitRuleEvent();
					_prevctx = _localctx;
					{
					setState(12543);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1766,_ctx) ) {
					case 1:
						{
						_localctx = new ConcatenationContext(_parentctx, _parentState);
						pushNewRecursionContext(_localctx, _startState, RULE_concatenation);
						setState(12533);
						if (!(precpred(_ctx, 3))) throw new FailedPredicateException(this, "precpred(_ctx, 3)");
						setState(12534);
						((ConcatenationContext)_localctx).op = _input.LT(1);
						_la = _input.LA(1);
						if ( !(_la==ASTERISK || _la==SOLIDUS) ) {
							((ConcatenationContext)_localctx).op = (Token)_errHandler.recoverInline(this);
						}
						else {
							if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
							_errHandler.reportMatch(this);
							consume();
						}
						setState(12535);
						concatenation(4);
						}
						break;
					case 2:
						{
						_localctx = new ConcatenationContext(_parentctx, _parentState);
						pushNewRecursionContext(_localctx, _startState, RULE_concatenation);
						setState(12536);
						if (!(precpred(_ctx, 2))) throw new FailedPredicateException(this, "precpred(_ctx, 2)");
						setState(12537);
						((ConcatenationContext)_localctx).op = _input.LT(1);
						_la = _input.LA(1);
						if ( !(_la==PLUS_SIGN || _la==MINUS_SIGN) ) {
							((ConcatenationContext)_localctx).op = (Token)_errHandler.recoverInline(this);
						}
						else {
							if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
							_errHandler.reportMatch(this);
							consume();
						}
						setState(12538);
						concatenation(3);
						}
						break;
					case 3:
						{
						_localctx = new ConcatenationContext(_parentctx, _parentState);
						pushNewRecursionContext(_localctx, _startState, RULE_concatenation);
						setState(12539);
						if (!(precpred(_ctx, 1))) throw new FailedPredicateException(this, "precpred(_ctx, 1)");
						setState(12540);
						match(BAR);
						setState(12541);
						match(BAR);
						setState(12542);
						concatenation(2);
						}
						break;
					}
					} 
				}
				setState(12547);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1767,_ctx);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			unrollRecursionContexts(_parentctx);
		}
		return _localctx;
	}

	public static class Interval_expressionContext extends ParserRuleContext {
		public TerminalNode DAY() { return getToken(PlSqlParser.DAY, 0); }
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public TerminalNode SECOND() { return getToken(PlSqlParser.SECOND, 0); }
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List concatenation() {
			return getRuleContexts(ConcatenationContext.class);
		}
		public ConcatenationContext concatenation(int i) {
			return getRuleContext(ConcatenationContext.class,i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public TerminalNode YEAR() { return getToken(PlSqlParser.YEAR, 0); }
		public TerminalNode MONTH() { return getToken(PlSqlParser.MONTH, 0); }
		public Interval_expressionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_interval_expression; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterInterval_expression(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitInterval_expression(this);
		}
	}

	public final Interval_expressionContext interval_expression() throws RecognitionException {
		Interval_expressionContext _localctx = new Interval_expressionContext(_ctx, getState());
		enterRule(_localctx, 1476, RULE_interval_expression);
		int _la;
		try {
			setState(12572);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case DAY:
				enterOuterAlt(_localctx, 1);
				{
				setState(12548);
				match(DAY);
				setState(12553);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LEFT_PAREN) {
					{
					setState(12549);
					match(LEFT_PAREN);
					setState(12550);
					concatenation(0);
					setState(12551);
					match(RIGHT_PAREN);
					}
				}

				setState(12555);
				match(TO);
				setState(12556);
				match(SECOND);
				setState(12561);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1769,_ctx) ) {
				case 1:
					{
					setState(12557);
					match(LEFT_PAREN);
					setState(12558);
					concatenation(0);
					setState(12559);
					match(RIGHT_PAREN);
					}
					break;
				}
				}
				break;
			case YEAR:
				enterOuterAlt(_localctx, 2);
				{
				setState(12563);
				match(YEAR);
				setState(12568);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LEFT_PAREN) {
					{
					setState(12564);
					match(LEFT_PAREN);
					setState(12565);
					concatenation(0);
					setState(12566);
					match(RIGHT_PAREN);
					}
				}

				setState(12570);
				match(TO);
				setState(12571);
				match(MONTH);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Model_expressionContext extends ParserRuleContext {
		public Unary_expressionContext unary_expression() {
			return getRuleContext(Unary_expressionContext.class,0);
		}
		public TerminalNode LEFT_BRACKET() { return getToken(PlSqlParser.LEFT_BRACKET, 0); }
		public Model_expression_elementContext model_expression_element() {
			return getRuleContext(Model_expression_elementContext.class,0);
		}
		public TerminalNode RIGHT_BRACKET() { return getToken(PlSqlParser.RIGHT_BRACKET, 0); }
		public Model_expressionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_model_expression; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModel_expression(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModel_expression(this);
		}
	}

	public final Model_expressionContext model_expression() throws RecognitionException {
		Model_expressionContext _localctx = new Model_expressionContext(_ctx, getState());
		enterRule(_localctx, 1478, RULE_model_expression);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12574);
			unary_expression();
			setState(12579);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1772,_ctx) ) {
			case 1:
				{
				setState(12575);
				match(LEFT_BRACKET);
				setState(12576);
				model_expression_element();
				setState(12577);
				match(RIGHT_BRACKET);
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Model_expression_elementContext extends ParserRuleContext {
		public List ANY() { return getTokens(PlSqlParser.ANY); }
		public TerminalNode ANY(int i) {
			return getToken(PlSqlParser.ANY, i);
		}
		public List expression() {
			return getRuleContexts(ExpressionContext.class);
		}
		public ExpressionContext expression(int i) {
			return getRuleContext(ExpressionContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public List single_column_for_loop() {
			return getRuleContexts(Single_column_for_loopContext.class);
		}
		public Single_column_for_loopContext single_column_for_loop(int i) {
			return getRuleContext(Single_column_for_loopContext.class,i);
		}
		public Multi_column_for_loopContext multi_column_for_loop() {
			return getRuleContext(Multi_column_for_loopContext.class,0);
		}
		public Model_expression_elementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_model_expression_element; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModel_expression_element(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModel_expression_element(this);
		}
	}

	public final Model_expression_elementContext model_expression_element() throws RecognitionException {
		Model_expression_elementContext _localctx = new Model_expression_elementContext(_ctx, getState());
		enterRule(_localctx, 1480, RULE_model_expression_element);
		int _la;
		try {
			setState(12604);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1777,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12583);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1773,_ctx) ) {
				case 1:
					{
					setState(12581);
					match(ANY);
					}
					break;
				case 2:
					{
					setState(12582);
					expression();
					}
					break;
				}
				setState(12592);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(12585);
					match(COMMA);
					setState(12588);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1774,_ctx) ) {
					case 1:
						{
						setState(12586);
						match(ANY);
						}
						break;
					case 2:
						{
						setState(12587);
						expression();
						}
						break;
					}
					}
					}
					setState(12594);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12595);
				single_column_for_loop();
				setState(12600);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(12596);
					match(COMMA);
					setState(12597);
					single_column_for_loop();
					}
					}
					setState(12602);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(12603);
				multi_column_for_loop();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Single_column_for_loopContext extends ParserRuleContext {
		public ExpressionContext fromExpr;
		public ExpressionContext toExpr;
		public Token action_type;
		public ExpressionContext action_expr;
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode FROM() { return getToken(PlSqlParser.FROM, 0); }
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public List expression() {
			return getRuleContexts(ExpressionContext.class);
		}
		public ExpressionContext expression(int i) {
			return getRuleContext(ExpressionContext.class,i);
		}
		public TerminalNode INCREMENT() { return getToken(PlSqlParser.INCREMENT, 0); }
		public TerminalNode DECREMENT() { return getToken(PlSqlParser.DECREMENT, 0); }
		public ExpressionsContext expressions() {
			return getRuleContext(ExpressionsContext.class,0);
		}
		public TerminalNode LIKE() { return getToken(PlSqlParser.LIKE, 0); }
		public Single_column_for_loopContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_single_column_for_loop; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSingle_column_for_loop(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSingle_column_for_loop(this);
		}
	}

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

				setState(12613);
				match(RIGHT_PAREN);
				}
				break;
			case FROM:
			case LIKE:
				{
				setState(12616);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LIKE) {
					{
					setState(12614);
					match(LIKE);
					setState(12615);
					expression();
					}
				}

				setState(12618);
				match(FROM);
				setState(12619);
				((Single_column_for_loopContext)_localctx).fromExpr = expression();
				setState(12620);
				match(TO);
				setState(12621);
				((Single_column_for_loopContext)_localctx).toExpr = expression();
				setState(12622);
				((Single_column_for_loopContext)_localctx).action_type = _input.LT(1);
				_la = _input.LA(1);
				if ( !(_la==DECREMENT || _la==INCREMENT) ) {
					((Single_column_for_loopContext)_localctx).action_type = (Token)_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(12623);
				((Single_column_for_loopContext)_localctx).action_expr = expression();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Multi_column_for_loopContext extends ParserRuleContext {
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public Paren_column_listContext paren_column_list() {
			return getRuleContext(Paren_column_listContext.class,0);
		}
		public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public SubqueryContext subquery() {
			return getRuleContext(SubqueryContext.class,0);
		}
		public ExpressionsContext expressions() {
			return getRuleContext(ExpressionsContext.class,0);
		}
		public Multi_column_for_loopContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_multi_column_for_loop; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMulti_column_for_loop(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMulti_column_for_loop(this);
		}
	}

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

				setState(12636);
				match(RIGHT_PAREN);
				}
				break;
			}
			setState(12639);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Unary_expressionContext extends ParserRuleContext {
		public Unary_expressionContext unary_expression() {
			return getRuleContext(Unary_expressionContext.class,0);
		}
		public TerminalNode MINUS_SIGN() { return getToken(PlSqlParser.MINUS_SIGN, 0); }
		public TerminalNode PLUS_SIGN() { return getToken(PlSqlParser.PLUS_SIGN, 0); }
		public TerminalNode PRIOR() { return getToken(PlSqlParser.PRIOR, 0); }
		public TerminalNode CONNECT_BY_ROOT() { return getToken(PlSqlParser.CONNECT_BY_ROOT, 0); }
		public TerminalNode NEW() { return getToken(PlSqlParser.NEW, 0); }
		public TerminalNode DISTINCT() { return getToken(PlSqlParser.DISTINCT, 0); }
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public Case_statementContext case_statement() {
			return getRuleContext(Case_statementContext.class,0);
		}
		public Quantified_expressionContext quantified_expression() {
			return getRuleContext(Quantified_expressionContext.class,0);
		}
		public Standard_functionContext standard_function() {
			return getRuleContext(Standard_functionContext.class,0);
		}
		public AtomContext atom() {
			return getRuleContext(AtomContext.class,0);
		}
		public Unary_expressionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_unary_expression; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUnary_expression(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUnary_expression(this);
		}
	}

	public final Unary_expressionContext unary_expression() throws RecognitionException {
		Unary_expressionContext _localctx = new Unary_expressionContext(_ctx, getState());
		enterRule(_localctx, 1486, RULE_unary_expression);
		int _la;
		try {
			setState(12657);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1783,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12641);
				_la = _input.LA(1);
				if ( !(_la==PLUS_SIGN || _la==MINUS_SIGN) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(12642);
				unary_expression();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12643);
				match(PRIOR);
				setState(12644);
				unary_expression();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(12645);
				match(CONNECT_BY_ROOT);
				setState(12646);
				unary_expression();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(12647);
				match(NEW);
				setState(12648);
				unary_expression();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(12649);
				match(DISTINCT);
				setState(12650);
				unary_expression();
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(12651);
				match(ALL);
				setState(12652);
				unary_expression();
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(12653);
				case_statement();
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(12654);
				quantified_expression();
				}
				break;
			case 9:
				enterOuterAlt(_localctx, 9);
				{
				setState(12655);
				standard_function();
				}
				break;
			case 10:
				enterOuterAlt(_localctx, 10);
				{
				setState(12656);
				atom();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Case_statementContext extends ParserRuleContext {
		public Searched_case_statementContext searched_case_statement() {
			return getRuleContext(Searched_case_statementContext.class,0);
		}
		public Simple_case_statementContext simple_case_statement() {
			return getRuleContext(Simple_case_statementContext.class,0);
		}
		public Case_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_case_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCase_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCase_statement(this);
		}
	}

	public final Case_statementContext case_statement() throws RecognitionException {
		Case_statementContext _localctx = new Case_statementContext(_ctx, getState());
		enterRule(_localctx, 1488, RULE_case_statement);
		try {
			setState(12661);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1784,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12659);
				searched_case_statement();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12660);
				simple_case_statement();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Simple_case_statementContext extends ParserRuleContext {
		public Token ck1;
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode END() { return getToken(PlSqlParser.END, 0); }
		public List CASE() { return getTokens(PlSqlParser.CASE); }
		public TerminalNode CASE(int i) {
			return getToken(PlSqlParser.CASE, i);
		}
		public List label_name() {
			return getRuleContexts(Label_nameContext.class);
		}
		public Label_nameContext label_name(int i) {
			return getRuleContext(Label_nameContext.class,i);
		}
		public List simple_case_when_part() {
			return getRuleContexts(Simple_case_when_partContext.class);
		}
		public Simple_case_when_partContext simple_case_when_part(int i) {
			return getRuleContext(Simple_case_when_partContext.class,i);
		}
		public Case_else_partContext case_else_part() {
			return getRuleContext(Case_else_partContext.class,0);
		}
		public Simple_case_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_simple_case_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSimple_case_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSimple_case_statement(this);
		}
	}

	public final Simple_case_statementContext simple_case_statement() throws RecognitionException {
		Simple_case_statementContext _localctx = new Simple_case_statementContext(_ctx, getState());
		enterRule(_localctx, 1490, RULE_simple_case_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12664);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1785,_ctx) ) {
			case 1:
				{
				setState(12663);
				label_name();
				}
				break;
			}
			setState(12666);
			((Simple_case_statementContext)_localctx).ck1 = match(CASE);
			setState(12667);
			expression();
			setState(12669); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(12668);
				simple_case_when_part();
				}
				}
				setState(12671); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==WHEN );
			setState(12674);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ELSE) {
				{
				setState(12673);
				case_else_part();
				}
			}

			setState(12676);
			match(END);
			setState(12678);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1788,_ctx) ) {
			case 1:
				{
				setState(12677);
				match(CASE);
				}
				break;
			}
			setState(12681);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1789,_ctx) ) {
			case 1:
				{
				setState(12680);
				label_name();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Simple_case_when_partContext extends ParserRuleContext {
		public TerminalNode WHEN() { return getToken(PlSqlParser.WHEN, 0); }
		public List expression() {
			return getRuleContexts(ExpressionContext.class);
		}
		public ExpressionContext expression(int i) {
			return getRuleContext(ExpressionContext.class,i);
		}
		public TerminalNode THEN() { return getToken(PlSqlParser.THEN, 0); }
		public Seq_of_statementsContext seq_of_statements() {
			return getRuleContext(Seq_of_statementsContext.class,0);
		}
		public Simple_case_when_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_simple_case_when_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSimple_case_when_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSimple_case_when_part(this);
		}
	}

	public final Simple_case_when_partContext simple_case_when_part() throws RecognitionException {
		Simple_case_when_partContext _localctx = new Simple_case_when_partContext(_ctx, getState());
		enterRule(_localctx, 1492, RULE_simple_case_when_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12683);
			match(WHEN);
			setState(12684);
			expression();
			setState(12685);
			match(THEN);
			setState(12688);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1790,_ctx) ) {
			case 1:
				{
				setState(12686);
				seq_of_statements();
				}
				break;
			case 2:
				{
				setState(12687);
				expression();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Searched_case_statementContext extends ParserRuleContext {
		public Token ck1;
		public TerminalNode END() { return getToken(PlSqlParser.END, 0); }
		public List CASE() { return getTokens(PlSqlParser.CASE); }
		public TerminalNode CASE(int i) {
			return getToken(PlSqlParser.CASE, i);
		}
		public List label_name() {
			return getRuleContexts(Label_nameContext.class);
		}
		public Label_nameContext label_name(int i) {
			return getRuleContext(Label_nameContext.class,i);
		}
		public List searched_case_when_part() {
			return getRuleContexts(Searched_case_when_partContext.class);
		}
		public Searched_case_when_partContext searched_case_when_part(int i) {
			return getRuleContext(Searched_case_when_partContext.class,i);
		}
		public Case_else_partContext case_else_part() {
			return getRuleContext(Case_else_partContext.class,0);
		}
		public Searched_case_statementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_searched_case_statement; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSearched_case_statement(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSearched_case_statement(this);
		}
	}

	public final Searched_case_statementContext searched_case_statement() throws RecognitionException {
		Searched_case_statementContext _localctx = new Searched_case_statementContext(_ctx, getState());
		enterRule(_localctx, 1494, RULE_searched_case_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12691);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1791,_ctx) ) {
			case 1:
				{
				setState(12690);
				label_name();
				}
				break;
			}
			setState(12693);
			((Searched_case_statementContext)_localctx).ck1 = match(CASE);
			setState(12695); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(12694);
				searched_case_when_part();
				}
				}
				setState(12697); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==WHEN );
			setState(12700);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ELSE) {
				{
				setState(12699);
				case_else_part();
				}
			}

			setState(12702);
			match(END);
			setState(12704);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1794,_ctx) ) {
			case 1:
				{
				setState(12703);
				match(CASE);
				}
				break;
			}
			setState(12707);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1795,_ctx) ) {
			case 1:
				{
				setState(12706);
				label_name();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Searched_case_when_partContext extends ParserRuleContext {
		public TerminalNode WHEN() { return getToken(PlSqlParser.WHEN, 0); }
		public List expression() {
			return getRuleContexts(ExpressionContext.class);
		}
		public ExpressionContext expression(int i) {
			return getRuleContext(ExpressionContext.class,i);
		}
		public TerminalNode THEN() { return getToken(PlSqlParser.THEN, 0); }
		public Seq_of_statementsContext seq_of_statements() {
			return getRuleContext(Seq_of_statementsContext.class,0);
		}
		public Searched_case_when_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_searched_case_when_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSearched_case_when_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSearched_case_when_part(this);
		}
	}

	public final Searched_case_when_partContext searched_case_when_part() throws RecognitionException {
		Searched_case_when_partContext _localctx = new Searched_case_when_partContext(_ctx, getState());
		enterRule(_localctx, 1496, RULE_searched_case_when_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12709);
			match(WHEN);
			setState(12710);
			expression();
			setState(12711);
			match(THEN);
			setState(12714);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1796,_ctx) ) {
			case 1:
				{
				setState(12712);
				seq_of_statements();
				}
				break;
			case 2:
				{
				setState(12713);
				expression();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Case_else_partContext extends ParserRuleContext {
		public TerminalNode ELSE() { return getToken(PlSqlParser.ELSE, 0); }
		public Seq_of_statementsContext seq_of_statements() {
			return getRuleContext(Seq_of_statementsContext.class,0);
		}
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Case_else_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_case_else_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCase_else_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCase_else_part(this);
		}
	}

	public final Case_else_partContext case_else_part() throws RecognitionException {
		Case_else_partContext _localctx = new Case_else_partContext(_ctx, getState());
		enterRule(_localctx, 1498, RULE_case_else_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12716);
			match(ELSE);
			setState(12719);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1797,_ctx) ) {
			case 1:
				{
				setState(12717);
				seq_of_statements();
				}
				break;
			case 2:
				{
				setState(12718);
				expression();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class AtomContext extends ParserRuleContext {
		public Table_elementContext table_element() {
			return getRuleContext(Table_elementContext.class,0);
		}
		public Outer_join_signContext outer_join_sign() {
			return getRuleContext(Outer_join_signContext.class,0);
		}
		public Bind_variableContext bind_variable() {
			return getRuleContext(Bind_variableContext.class,0);
		}
		public ConstantContext constant() {
			return getRuleContext(ConstantContext.class,0);
		}
		public General_elementContext general_element() {
			return getRuleContext(General_elementContext.class,0);
		}
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public SubqueryContext subquery() {
			return getRuleContext(SubqueryContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List subquery_operation_part() {
			return getRuleContexts(Subquery_operation_partContext.class);
		}
		public Subquery_operation_partContext subquery_operation_part(int i) {
			return getRuleContext(Subquery_operation_partContext.class,i);
		}
		public ExpressionsContext expressions() {
			return getRuleContext(ExpressionsContext.class,0);
		}
		public AtomContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_atom; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAtom(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAtom(this);
		}
	}

	public final AtomContext atom() throws RecognitionException {
		AtomContext _localctx = new AtomContext(_ctx, getState());
		enterRule(_localctx, 1500, RULE_atom);
		try {
			int _alt;
			setState(12740);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1799,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12721);
				table_element();
				setState(12722);
				outer_join_sign();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12724);
				bind_variable();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(12725);
				constant();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(12726);
				general_element();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(12727);
				match(LEFT_PAREN);
				setState(12728);
				subquery();
				setState(12729);
				match(RIGHT_PAREN);
				setState(12733);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1798,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(12730);
						subquery_operation_part();
						}
						} 
					}
					setState(12735);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1798,_ctx);
				}
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(12736);
				match(LEFT_PAREN);
				setState(12737);
				expressions();
				setState(12738);
				match(RIGHT_PAREN);
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Quantified_expressionContext extends ParserRuleContext {
		public TerminalNode SOME() { return getToken(PlSqlParser.SOME, 0); }
		public TerminalNode EXISTS() { return getToken(PlSqlParser.EXISTS, 0); }
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public TerminalNode ANY() { return getToken(PlSqlParser.ANY, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Select_only_statementContext select_only_statement() {
			return getRuleContext(Select_only_statementContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Quantified_expressionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_quantified_expression; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterQuantified_expression(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitQuantified_expression(this);
		}
	}

	public final Quantified_expressionContext quantified_expression() throws RecognitionException {
		Quantified_expressionContext _localctx = new Quantified_expressionContext(_ctx, getState());
		enterRule(_localctx, 1502, RULE_quantified_expression);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12742);
			_la = _input.LA(1);
			if ( !(_la==ALL || _la==ANY || _la==EXISTS || _la==SOME) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(12751);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1800,_ctx) ) {
			case 1:
				{
				setState(12743);
				match(LEFT_PAREN);
				setState(12744);
				select_only_statement();
				setState(12745);
				match(RIGHT_PAREN);
				}
				break;
			case 2:
				{
				setState(12747);
				match(LEFT_PAREN);
				setState(12748);
				expression();
				setState(12749);
				match(RIGHT_PAREN);
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class String_functionContext extends ParserRuleContext {
		public TerminalNode SUBSTR() { return getToken(PlSqlParser.SUBSTR, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List expression() {
			return getRuleContexts(ExpressionContext.class);
		}
		public ExpressionContext expression(int i) {
			return getRuleContext(ExpressionContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode TO_CHAR() { return getToken(PlSqlParser.TO_CHAR, 0); }
		public Table_elementContext table_element() {
			return getRuleContext(Table_elementContext.class,0);
		}
		public Standard_functionContext standard_function() {
			return getRuleContext(Standard_functionContext.class,0);
		}
		public List quoted_string() {
			return getRuleContexts(Quoted_stringContext.class);
		}
		public Quoted_stringContext quoted_string(int i) {
			return getRuleContext(Quoted_stringContext.class,i);
		}
		public TerminalNode DECODE() { return getToken(PlSqlParser.DECODE, 0); }
		public ExpressionsContext expressions() {
			return getRuleContext(ExpressionsContext.class,0);
		}
		public TerminalNode CHR() { return getToken(PlSqlParser.CHR, 0); }
		public ConcatenationContext concatenation() {
			return getRuleContext(ConcatenationContext.class,0);
		}
		public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
		public TerminalNode NCHAR_CS() { return getToken(PlSqlParser.NCHAR_CS, 0); }
		public TerminalNode NVL() { return getToken(PlSqlParser.NVL, 0); }
		public TerminalNode TRIM() { return getToken(PlSqlParser.TRIM, 0); }
		public TerminalNode FROM() { return getToken(PlSqlParser.FROM, 0); }
		public TerminalNode LEADING() { return getToken(PlSqlParser.LEADING, 0); }
		public TerminalNode TRAILING() { return getToken(PlSqlParser.TRAILING, 0); }
		public TerminalNode BOTH() { return getToken(PlSqlParser.BOTH, 0); }
		public TerminalNode TO_DATE() { return getToken(PlSqlParser.TO_DATE, 0); }
		public String_functionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_string_function; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterString_function(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitString_function(this);
		}
	}

	public final String_functionContext string_function() throws RecognitionException {
		String_functionContext _localctx = new String_functionContext(_ctx, getState());
		enterRule(_localctx, 1504, RULE_string_function);
		int _la;
		try {
			setState(12827);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case SUBSTR:
				enterOuterAlt(_localctx, 1);
				{
				setState(12753);
				match(SUBSTR);
				setState(12754);
				match(LEFT_PAREN);
				setState(12755);
				expression();
				setState(12756);
				match(COMMA);
				setState(12757);
				expression();
				setState(12760);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMMA) {
					{
					setState(12758);
					match(COMMA);
					setState(12759);
					expression();
					}
				}

				setState(12762);
				match(RIGHT_PAREN);
				}
				break;
			case TO_CHAR:
				enterOuterAlt(_localctx, 2);
				{
				setState(12764);
				match(TO_CHAR);
				setState(12765);
				match(LEFT_PAREN);
				setState(12769);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1802,_ctx) ) {
				case 1:
					{
					setState(12766);
					table_element();
					}
					break;
				case 2:
					{
					setState(12767);
					standard_function();
					}
					break;
				case 3:
					{
					setState(12768);
					expression();
					}
					break;
				}
				setState(12773);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1803,_ctx) ) {
				case 1:
					{
					setState(12771);
					match(COMMA);
					setState(12772);
					quoted_string();
					}
					break;
				}
				setState(12777);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMMA) {
					{
					setState(12775);
					match(COMMA);
					setState(12776);
					quoted_string();
					}
				}

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

					setState(12808);
					match(FROM);
					}
					break;
				}
				setState(12811);
				concatenation(0);
				setState(12812);
				match(RIGHT_PAREN);
				}
				break;
			case TO_DATE:
				enterOuterAlt(_localctx, 7);
				{
				setState(12814);
				match(TO_DATE);
				setState(12815);
				match(LEFT_PAREN);
				setState(12816);
				expression();
				setState(12823);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMMA) {
					{
					setState(12817);
					match(COMMA);
					setState(12818);
					quoted_string();
					setState(12821);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==COMMA) {
						{
						setState(12819);
						match(COMMA);
						setState(12820);
						quoted_string();
						}
					}

					}
				}

				setState(12825);
				match(RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Standard_functionContext extends ParserRuleContext {
		public String_functionContext string_function() {
			return getRuleContext(String_functionContext.class,0);
		}
		public Numeric_function_wrapperContext numeric_function_wrapper() {
			return getRuleContext(Numeric_function_wrapperContext.class,0);
		}
		public Other_functionContext other_function() {
			return getRuleContext(Other_functionContext.class,0);
		}
		public Standard_functionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_standard_function; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterStandard_function(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitStandard_function(this);
		}
	}

	public final Standard_functionContext standard_function() throws RecognitionException {
		Standard_functionContext _localctx = new Standard_functionContext(_ctx, getState());
		enterRule(_localctx, 1506, RULE_standard_function);
		try {
			setState(12832);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1811,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12829);
				string_function();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12830);
				numeric_function_wrapper();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(12831);
				other_function();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class LiteralContext extends ParserRuleContext {
		public TerminalNode CHAR_STRING() { return getToken(PlSqlParser.CHAR_STRING, 0); }
		public String_functionContext string_function() {
			return getRuleContext(String_functionContext.class,0);
		}
		public NumericContext numeric() {
			return getRuleContext(NumericContext.class,0);
		}
		public Numeric_negativeContext numeric_negative() {
			return getRuleContext(Numeric_negativeContext.class,0);
		}
		public TerminalNode MAXVALUE() { return getToken(PlSqlParser.MAXVALUE, 0); }
		public LiteralContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_literal; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLiteral(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLiteral(this);
		}
	}

	public final LiteralContext literal() throws RecognitionException {
		LiteralContext _localctx = new LiteralContext(_ctx, getState());
		enterRule(_localctx, 1508, RULE_literal);
		try {
			setState(12839);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CHAR_STRING:
				enterOuterAlt(_localctx, 1);
				{
				setState(12834);
				match(CHAR_STRING);
				}
				break;
			case CHR:
			case DECODE:
			case NVL:
			case SUBSTR:
			case TO_CHAR:
			case TRIM:
			case TO_DATE:
				enterOuterAlt(_localctx, 2);
				{
				setState(12835);
				string_function();
				}
				break;
			case UNSIGNED_INTEGER:
			case APPROXIMATE_NUM_LIT:
				enterOuterAlt(_localctx, 3);
				{
				setState(12836);
				numeric();
				}
				break;
			case MINUS_SIGN:
				enterOuterAlt(_localctx, 4);
				{
				setState(12837);
				numeric_negative();
				}
				break;
			case MAXVALUE:
				enterOuterAlt(_localctx, 5);
				{
				setState(12838);
				match(MAXVALUE);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Numeric_function_wrapperContext extends ParserRuleContext {
		public Numeric_functionContext numeric_function() {
			return getRuleContext(Numeric_functionContext.class,0);
		}
		public Single_column_for_loopContext single_column_for_loop() {
			return getRuleContext(Single_column_for_loopContext.class,0);
		}
		public Multi_column_for_loopContext multi_column_for_loop() {
			return getRuleContext(Multi_column_for_loopContext.class,0);
		}
		public Numeric_function_wrapperContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_numeric_function_wrapper; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNumeric_function_wrapper(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNumeric_function_wrapper(this);
		}
	}

	public final Numeric_function_wrapperContext numeric_function_wrapper() throws RecognitionException {
		Numeric_function_wrapperContext _localctx = new Numeric_function_wrapperContext(_ctx, getState());
		enterRule(_localctx, 1510, RULE_numeric_function_wrapper);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12841);
			numeric_function();
			setState(12844);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1813,_ctx) ) {
			case 1:
				{
				setState(12842);
				single_column_for_loop();
				}
				break;
			case 2:
				{
				setState(12843);
				multi_column_for_loop();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Numeric_functionContext extends ParserRuleContext {
		public TerminalNode SUM() { return getToken(PlSqlParser.SUM, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode DISTINCT() { return getToken(PlSqlParser.DISTINCT, 0); }
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public TerminalNode COUNT() { return getToken(PlSqlParser.COUNT, 0); }
		public TerminalNode ASTERISK() { return getToken(PlSqlParser.ASTERISK, 0); }
		public Over_clauseContext over_clause() {
			return getRuleContext(Over_clauseContext.class,0);
		}
		public ConcatenationContext concatenation() {
			return getRuleContext(ConcatenationContext.class,0);
		}
		public TerminalNode UNIQUE() { return getToken(PlSqlParser.UNIQUE, 0); }
		public TerminalNode ROUND() { return getToken(PlSqlParser.ROUND, 0); }
		public TerminalNode COMMA() { return getToken(PlSqlParser.COMMA, 0); }
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public TerminalNode AVG() { return getToken(PlSqlParser.AVG, 0); }
		public TerminalNode MAX() { return getToken(PlSqlParser.MAX, 0); }
		public TerminalNode LEAST() { return getToken(PlSqlParser.LEAST, 0); }
		public ExpressionsContext expressions() {
			return getRuleContext(ExpressionsContext.class,0);
		}
		public TerminalNode GREATEST() { return getToken(PlSqlParser.GREATEST, 0); }
		public Numeric_functionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_numeric_function; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNumeric_function(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNumeric_function(this);
		}
	}

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

					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(12865);
				match(RIGHT_PAREN);
				setState(12867);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1818,_ctx) ) {
				case 1:
					{
					setState(12866);
					over_clause();
					}
					break;
				}
				}
				break;
			case ROUND:
				enterOuterAlt(_localctx, 3);
				{
				setState(12869);
				match(ROUND);
				setState(12870);
				match(LEFT_PAREN);
				setState(12871);
				expression();
				setState(12874);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMMA) {
					{
					setState(12872);
					match(COMMA);
					setState(12873);
					match(UNSIGNED_INTEGER);
					}
				}

				setState(12876);
				match(RIGHT_PAREN);
				}
				break;
			case AVG:
				enterOuterAlt(_localctx, 4);
				{
				setState(12878);
				match(AVG);
				setState(12879);
				match(LEFT_PAREN);
				setState(12881);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1820,_ctx) ) {
				case 1:
					{
					setState(12880);
					_la = _input.LA(1);
					if ( !(_la==ALL || _la==DISTINCT) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
					break;
				}
				setState(12883);
				expression();
				setState(12884);
				match(RIGHT_PAREN);
				}
				break;
			case MAX:
				enterOuterAlt(_localctx, 5);
				{
				setState(12886);
				match(MAX);
				setState(12887);
				match(LEFT_PAREN);
				setState(12889);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1821,_ctx) ) {
				case 1:
					{
					setState(12888);
					_la = _input.LA(1);
					if ( !(_la==ALL || _la==DISTINCT) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
					break;
				}
				setState(12891);
				expression();
				setState(12892);
				match(RIGHT_PAREN);
				}
				break;
			case LEAST:
				enterOuterAlt(_localctx, 6);
				{
				setState(12894);
				match(LEAST);
				setState(12895);
				match(LEFT_PAREN);
				setState(12896);
				expressions();
				setState(12897);
				match(RIGHT_PAREN);
				}
				break;
			case GREATEST:
				enterOuterAlt(_localctx, 7);
				{
				setState(12899);
				match(GREATEST);
				setState(12900);
				match(LEFT_PAREN);
				setState(12901);
				expressions();
				setState(12902);
				match(RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Other_functionContext extends ParserRuleContext {
		public Over_clause_keywordContext over_clause_keyword() {
			return getRuleContext(Over_clause_keywordContext.class,0);
		}
		public Function_argument_analyticContext function_argument_analytic() {
			return getRuleContext(Function_argument_analyticContext.class,0);
		}
		public Over_clauseContext over_clause() {
			return getRuleContext(Over_clauseContext.class,0);
		}
		public Regular_idContext regular_id() {
			return getRuleContext(Regular_idContext.class,0);
		}
		public Function_argument_modelingContext function_argument_modeling() {
			return getRuleContext(Function_argument_modelingContext.class,0);
		}
		public Using_clauseContext using_clause() {
			return getRuleContext(Using_clauseContext.class,0);
		}
		public TerminalNode COUNT() { return getToken(PlSqlParser.COUNT, 0); }
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public TerminalNode ASTERISK() { return getToken(PlSqlParser.ASTERISK, 0); }
		public List concatenation() {
			return getRuleContexts(ConcatenationContext.class);
		}
		public ConcatenationContext concatenation(int i) {
			return getRuleContext(ConcatenationContext.class,i);
		}
		public TerminalNode DISTINCT() { return getToken(PlSqlParser.DISTINCT, 0); }
		public TerminalNode UNIQUE() { return getToken(PlSqlParser.UNIQUE, 0); }
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public TerminalNode CAST() { return getToken(PlSqlParser.CAST, 0); }
		public TerminalNode XMLCAST() { return getToken(PlSqlParser.XMLCAST, 0); }
		public TerminalNode MULTISET() { return getToken(PlSqlParser.MULTISET, 0); }
		public SubqueryContext subquery() {
			return getRuleContext(SubqueryContext.class,0);
		}
		public TerminalNode COALESCE() { return getToken(PlSqlParser.COALESCE, 0); }
		public Table_elementContext table_element() {
			return getRuleContext(Table_elementContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public NumericContext numeric() {
			return getRuleContext(NumericContext.class,0);
		}
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public TerminalNode COLLECT() { return getToken(PlSqlParser.COLLECT, 0); }
		public Collect_order_by_partContext collect_order_by_part() {
			return getRuleContext(Collect_order_by_partContext.class,0);
		}
		public Within_or_over_clause_keywordContext within_or_over_clause_keyword() {
			return getRuleContext(Within_or_over_clause_keywordContext.class,0);
		}
		public Function_argumentContext function_argument() {
			return getRuleContext(Function_argumentContext.class,0);
		}
		public List within_or_over_part() {
			return getRuleContexts(Within_or_over_partContext.class);
		}
		public Within_or_over_partContext within_or_over_part(int i) {
			return getRuleContext(Within_or_over_partContext.class,i);
		}
		public Cursor_nameContext cursor_name() {
			return getRuleContext(Cursor_nameContext.class,0);
		}
		public TerminalNode PERCENT_ISOPEN() { return getToken(PlSqlParser.PERCENT_ISOPEN, 0); }
		public TerminalNode PERCENT_FOUND() { return getToken(PlSqlParser.PERCENT_FOUND, 0); }
		public TerminalNode PERCENT_NOTFOUND() { return getToken(PlSqlParser.PERCENT_NOTFOUND, 0); }
		public TerminalNode PERCENT_ROWCOUNT() { return getToken(PlSqlParser.PERCENT_ROWCOUNT, 0); }
		public TerminalNode DECOMPOSE() { return getToken(PlSqlParser.DECOMPOSE, 0); }
		public TerminalNode CANONICAL() { return getToken(PlSqlParser.CANONICAL, 0); }
		public TerminalNode COMPATIBILITY() { return getToken(PlSqlParser.COMPATIBILITY, 0); }
		public TerminalNode EXTRACT() { return getToken(PlSqlParser.EXTRACT, 0); }
		public TerminalNode FROM() { return getToken(PlSqlParser.FROM, 0); }
		public TerminalNode FIRST_VALUE() { return getToken(PlSqlParser.FIRST_VALUE, 0); }
		public TerminalNode LAST_VALUE() { return getToken(PlSqlParser.LAST_VALUE, 0); }
		public Respect_or_ignore_nullsContext respect_or_ignore_nulls() {
			return getRuleContext(Respect_or_ignore_nullsContext.class,0);
		}
		public Standard_prediction_function_keywordContext standard_prediction_function_keyword() {
			return getRuleContext(Standard_prediction_function_keywordContext.class,0);
		}
		public ExpressionsContext expressions() {
			return getRuleContext(ExpressionsContext.class,0);
		}
		public Cost_matrix_clauseContext cost_matrix_clause() {
			return getRuleContext(Cost_matrix_clauseContext.class,0);
		}
		public TerminalNode TRANSLATE() { return getToken(PlSqlParser.TRANSLATE, 0); }
		public List expression() {
			return getRuleContexts(ExpressionContext.class);
		}
		public ExpressionContext expression(int i) {
			return getRuleContext(ExpressionContext.class,i);
		}
		public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
		public TerminalNode CHAR_CS() { return getToken(PlSqlParser.CHAR_CS, 0); }
		public TerminalNode NCHAR_CS() { return getToken(PlSqlParser.NCHAR_CS, 0); }
		public TerminalNode TREAT() { return getToken(PlSqlParser.TREAT, 0); }
		public TerminalNode REF() { return getToken(PlSqlParser.REF, 0); }
		public TerminalNode TRIM() { return getToken(PlSqlParser.TRIM, 0); }
		public TerminalNode LEADING() { return getToken(PlSqlParser.LEADING, 0); }
		public TerminalNode TRAILING() { return getToken(PlSqlParser.TRAILING, 0); }
		public TerminalNode BOTH() { return getToken(PlSqlParser.BOTH, 0); }
		public TerminalNode XMLAGG() { return getToken(PlSqlParser.XMLAGG, 0); }
		public Order_by_clauseContext order_by_clause() {
			return getRuleContext(Order_by_clauseContext.class,0);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public General_element_partContext general_element_part() {
			return getRuleContext(General_element_partContext.class,0);
		}
		public List xml_multiuse_expression_element() {
			return getRuleContexts(Xml_multiuse_expression_elementContext.class);
		}
		public Xml_multiuse_expression_elementContext xml_multiuse_expression_element(int i) {
			return getRuleContext(Xml_multiuse_expression_elementContext.class,i);
		}
		public TerminalNode XMLCOLATTVAL() { return getToken(PlSqlParser.XMLCOLATTVAL, 0); }
		public TerminalNode XMLFOREST() { return getToken(PlSqlParser.XMLFOREST, 0); }
		public TerminalNode XMLELEMENT() { return getToken(PlSqlParser.XMLELEMENT, 0); }
		public Xml_attributes_clauseContext xml_attributes_clause() {
			return getRuleContext(Xml_attributes_clauseContext.class,0);
		}
		public TerminalNode ENTITYESCAPING() { return getToken(PlSqlParser.ENTITYESCAPING, 0); }
		public TerminalNode NOENTITYESCAPING() { return getToken(PlSqlParser.NOENTITYESCAPING, 0); }
		public TerminalNode NAME() { return getToken(PlSqlParser.NAME, 0); }
		public TerminalNode EVALNAME() { return getToken(PlSqlParser.EVALNAME, 0); }
		public List column_alias() {
			return getRuleContexts(Column_aliasContext.class);
		}
		public Column_aliasContext column_alias(int i) {
			return getRuleContext(Column_aliasContext.class,i);
		}
		public TerminalNode XMLEXISTS() { return getToken(PlSqlParser.XMLEXISTS, 0); }
		public Xml_passing_clauseContext xml_passing_clause() {
			return getRuleContext(Xml_passing_clauseContext.class,0);
		}
		public TerminalNode XMLPARSE() { return getToken(PlSqlParser.XMLPARSE, 0); }
		public TerminalNode DOCUMENT() { return getToken(PlSqlParser.DOCUMENT, 0); }
		public TerminalNode CONTENT() { return getToken(PlSqlParser.CONTENT, 0); }
		public TerminalNode WELLFORMED() { return getToken(PlSqlParser.WELLFORMED, 0); }
		public TerminalNode XMLPI() { return getToken(PlSqlParser.XMLPI, 0); }
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public TerminalNode XMLQUERY() { return getToken(PlSqlParser.XMLQUERY, 0); }
		public TerminalNode RETURNING() { return getToken(PlSqlParser.RETURNING, 0); }
		public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public TerminalNode EMPTY() { return getToken(PlSqlParser.EMPTY, 0); }
		public TerminalNode XMLROOT() { return getToken(PlSqlParser.XMLROOT, 0); }
		public Xmlroot_param_version_partContext xmlroot_param_version_part() {
			return getRuleContext(Xmlroot_param_version_partContext.class,0);
		}
		public Xmlroot_param_standalone_partContext xmlroot_param_standalone_part() {
			return getRuleContext(Xmlroot_param_standalone_partContext.class,0);
		}
		public TerminalNode XMLSERIALIZE() { return getToken(PlSqlParser.XMLSERIALIZE, 0); }
		public Xmlserialize_param_enconding_partContext xmlserialize_param_enconding_part() {
			return getRuleContext(Xmlserialize_param_enconding_partContext.class,0);
		}
		public Xmlserialize_param_version_partContext xmlserialize_param_version_part() {
			return getRuleContext(Xmlserialize_param_version_partContext.class,0);
		}
		public Xmlserialize_param_ident_partContext xmlserialize_param_ident_part() {
			return getRuleContext(Xmlserialize_param_ident_partContext.class,0);
		}
		public TerminalNode DEFAULTS() { return getToken(PlSqlParser.DEFAULTS, 0); }
		public TerminalNode HIDE() { return getToken(PlSqlParser.HIDE, 0); }
		public TerminalNode SHOW() { return getToken(PlSqlParser.SHOW, 0); }
		public XmltableContext xmltable() {
			return getRuleContext(XmltableContext.class,0);
		}
		public Other_functionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_other_function; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOther_function(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOther_function(this);
		}
	}

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

				setState(12953);
				match(RIGHT_PAREN);
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(12955);
				match(COLLECT);
				setState(12956);
				match(LEFT_PAREN);
				setState(12958);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1831,_ctx) ) {
				case 1:
					{
					setState(12957);
					_la = _input.LA(1);
					if ( !(_la==DISTINCT || _la==UNIQUE) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
					break;
				}
				setState(12960);
				concatenation(0);
				setState(12962);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ORDER) {
					{
					setState(12961);
					collect_order_by_part();
					}
				}

				setState(12964);
				match(RIGHT_PAREN);
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(12966);
				within_or_over_clause_keyword();
				setState(12967);
				function_argument();
				setState(12969); 
				_errHandler.sync(this);
				_alt = 1;
				do {
					switch (_alt) {
					case 1:
						{
						{
						setState(12968);
						within_or_over_part();
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					setState(12971); 
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1833,_ctx);
				} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(12973);
				cursor_name();
				setState(12974);
				_la = _input.LA(1);
				if ( !(((((_la - 1312)) & ~0x3f) == 0 && ((1L << (_la - 1312)) & ((1L << (PERCENT_FOUND - 1312)) | (1L << (PERCENT_ISOPEN - 1312)) | (1L << (PERCENT_NOTFOUND - 1312)) | (1L << (PERCENT_ROWCOUNT - 1312)))) != 0)) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			case 9:
				enterOuterAlt(_localctx, 9);
				{
				setState(12976);
				match(DECOMPOSE);
				setState(12977);
				match(LEFT_PAREN);
				setState(12978);
				concatenation(0);
				setState(12980);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CANONICAL || _la==COMPATIBILITY) {
					{
					setState(12979);
					_la = _input.LA(1);
					if ( !(_la==CANONICAL || _la==COMPATIBILITY) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
				}

				setState(12982);
				match(RIGHT_PAREN);
				}
				break;
			case 10:
				enterOuterAlt(_localctx, 10);
				{
				setState(12984);
				match(EXTRACT);
				setState(12985);
				match(LEFT_PAREN);
				setState(12986);
				regular_id();
				setState(12987);
				match(FROM);
				setState(12988);
				concatenation(0);
				setState(12989);
				match(RIGHT_PAREN);
				}
				break;
			case 11:
				enterOuterAlt(_localctx, 11);
				{
				setState(12991);
				_la = _input.LA(1);
				if ( !(_la==FIRST_VALUE || _la==LAST_VALUE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(12992);
				function_argument_analytic();
				setState(12994);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==IGNORE || _la==RESPECT) {
					{
					setState(12993);
					respect_or_ignore_nulls();
					}
				}

				setState(12996);
				over_clause();
				}
				break;
			case 12:
				enterOuterAlt(_localctx, 12);
				{
				setState(12998);
				standard_prediction_function_keyword();
				setState(12999);
				match(LEFT_PAREN);
				setState(13000);
				expressions();
				setState(13002);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COST) {
					{
					setState(13001);
					cost_matrix_clause();
					}
				}

				setState(13005);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==USING) {
					{
					setState(13004);
					using_clause();
					}
				}

				setState(13007);
				match(RIGHT_PAREN);
				}
				break;
			case 13:
				enterOuterAlt(_localctx, 13);
				{
				setState(13009);
				match(TRANSLATE);
				setState(13010);
				match(LEFT_PAREN);
				setState(13011);
				expression();
				setState(13014);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==USING) {
					{
					setState(13012);
					match(USING);
					setState(13013);
					_la = _input.LA(1);
					if ( !(_la==CHAR_CS || _la==NCHAR_CS) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
				}

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

					setState(13043);
					match(FROM);
					}
					break;
				}
				setState(13046);
				concatenation(0);
				setState(13047);
				match(RIGHT_PAREN);
				}
				break;
			case 16:
				enterOuterAlt(_localctx, 16);
				{
				setState(13049);
				match(XMLAGG);
				setState(13050);
				match(LEFT_PAREN);
				setState(13051);
				expression();
				setState(13053);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ORDER) {
					{
					setState(13052);
					order_by_clause();
					}
				}

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

					}
					}
					setState(13097);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(13098);
				match(RIGHT_PAREN);
				setState(13101);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1853,_ctx) ) {
				case 1:
					{
					setState(13099);
					match(PERIOD);
					setState(13100);
					general_element_part();
					}
					break;
				}
				}
				break;
			case 19:
				enterOuterAlt(_localctx, 19);
				{
				setState(13103);
				match(XMLEXISTS);
				setState(13104);
				match(LEFT_PAREN);
				setState(13105);
				expression();
				setState(13107);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PASSING) {
					{
					setState(13106);
					xml_passing_clause();
					}
				}

				setState(13109);
				match(RIGHT_PAREN);
				}
				break;
			case 20:
				enterOuterAlt(_localctx, 20);
				{
				setState(13111);
				match(XMLPARSE);
				setState(13112);
				match(LEFT_PAREN);
				setState(13113);
				_la = _input.LA(1);
				if ( !(_la==CONTENT || _la==DOCUMENT) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(13114);
				concatenation(0);
				setState(13116);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==WELLFORMED) {
					{
					setState(13115);
					match(WELLFORMED);
					}
				}

				setState(13118);
				match(RIGHT_PAREN);
				setState(13121);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1856,_ctx) ) {
				case 1:
					{
					setState(13119);
					match(PERIOD);
					setState(13120);
					general_element_part();
					}
					break;
				}
				}
				break;
			case 21:
				enterOuterAlt(_localctx, 21);
				{
				setState(13123);
				match(XMLPI);
				setState(13124);
				match(LEFT_PAREN);
				setState(13129);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case NAME:
					{
					setState(13125);
					match(NAME);
					setState(13126);
					identifier();
					}
					break;
				case EVALNAME:
					{
					setState(13127);
					match(EVALNAME);
					setState(13128);
					concatenation(0);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(13133);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMMA) {
					{
					setState(13131);
					match(COMMA);
					setState(13132);
					concatenation(0);
					}
				}

				setState(13135);
				match(RIGHT_PAREN);
				setState(13138);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1859,_ctx) ) {
				case 1:
					{
					setState(13136);
					match(PERIOD);
					setState(13137);
					general_element_part();
					}
					break;
				}
				}
				break;
			case 22:
				enterOuterAlt(_localctx, 22);
				{
				setState(13140);
				match(XMLQUERY);
				setState(13141);
				match(LEFT_PAREN);
				setState(13142);
				concatenation(0);
				setState(13144);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PASSING) {
					{
					setState(13143);
					xml_passing_clause();
					}
				}

				setState(13146);
				match(RETURNING);
				setState(13147);
				match(CONTENT);
				setState(13151);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NULL_) {
					{
					setState(13148);
					match(NULL_);
					setState(13149);
					match(ON);
					setState(13150);
					match(EMPTY);
					}
				}

				setState(13153);
				match(RIGHT_PAREN);
				setState(13156);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1862,_ctx) ) {
				case 1:
					{
					setState(13154);
					match(PERIOD);
					setState(13155);
					general_element_part();
					}
					break;
				}
				}
				break;
			case 23:
				enterOuterAlt(_localctx, 23);
				{
				setState(13158);
				match(XMLROOT);
				setState(13159);
				match(LEFT_PAREN);
				setState(13160);
				concatenation(0);
				setState(13163);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1863,_ctx) ) {
				case 1:
					{
					setState(13161);
					match(COMMA);
					setState(13162);
					xmlroot_param_version_part();
					}
					break;
				}
				setState(13167);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMMA) {
					{
					setState(13165);
					match(COMMA);
					setState(13166);
					xmlroot_param_standalone_part();
					}
				}

				setState(13169);
				match(RIGHT_PAREN);
				setState(13172);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1865,_ctx) ) {
				case 1:
					{
					setState(13170);
					match(PERIOD);
					setState(13171);
					general_element_part();
					}
					break;
				}
				}
				break;
			case 24:
				enterOuterAlt(_localctx, 24);
				{
				setState(13174);
				match(XMLSERIALIZE);
				setState(13175);
				match(LEFT_PAREN);
				setState(13176);
				_la = _input.LA(1);
				if ( !(_la==CONTENT || _la==DOCUMENT) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(13177);
				concatenation(0);
				setState(13180);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==AS) {
					{
					setState(13178);
					match(AS);
					setState(13179);
					type_spec();
					}
				}

				setState(13183);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ENCODING) {
					{
					setState(13182);
					xmlserialize_param_enconding_part();
					}
				}

				setState(13186);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==VERSION) {
					{
					setState(13185);
					xmlserialize_param_version_part();
					}
				}

				setState(13189);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==INDENT || _la==NO) {
					{
					setState(13188);
					xmlserialize_param_ident_part();
					}
				}

				setState(13193);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==HIDE || _la==SHOW) {
					{
					setState(13191);
					_la = _input.LA(1);
					if ( !(_la==HIDE || _la==SHOW) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					setState(13192);
					match(DEFAULTS);
					}
				}

				setState(13195);
				match(RIGHT_PAREN);
				setState(13198);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1871,_ctx) ) {
				case 1:
					{
					setState(13196);
					match(PERIOD);
					setState(13197);
					general_element_part();
					}
					break;
				}
				}
				break;
			case 25:
				enterOuterAlt(_localctx, 25);
				{
				setState(13200);
				xmltable();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Over_clause_keywordContext extends ParserRuleContext {
		public TerminalNode AVG() { return getToken(PlSqlParser.AVG, 0); }
		public TerminalNode CORR() { return getToken(PlSqlParser.CORR, 0); }
		public TerminalNode LAG() { return getToken(PlSqlParser.LAG, 0); }
		public TerminalNode LEAD() { return getToken(PlSqlParser.LEAD, 0); }
		public TerminalNode MAX() { return getToken(PlSqlParser.MAX, 0); }
		public TerminalNode MEDIAN() { return getToken(PlSqlParser.MEDIAN, 0); }
		public TerminalNode MIN() { return getToken(PlSqlParser.MIN, 0); }
		public TerminalNode NTILE() { return getToken(PlSqlParser.NTILE, 0); }
		public TerminalNode RATIO_TO_REPORT() { return getToken(PlSqlParser.RATIO_TO_REPORT, 0); }
		public TerminalNode ROW_NUMBER() { return getToken(PlSqlParser.ROW_NUMBER, 0); }
		public TerminalNode SUM() { return getToken(PlSqlParser.SUM, 0); }
		public TerminalNode VARIANCE() { return getToken(PlSqlParser.VARIANCE, 0); }
		public TerminalNode REGR_() { return getToken(PlSqlParser.REGR_, 0); }
		public TerminalNode STDDEV() { return getToken(PlSqlParser.STDDEV, 0); }
		public TerminalNode VAR_() { return getToken(PlSqlParser.VAR_, 0); }
		public TerminalNode COVAR_() { return getToken(PlSqlParser.COVAR_, 0); }
		public Over_clause_keywordContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_over_clause_keyword; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOver_clause_keyword(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOver_clause_keyword(this);
		}
	}

	public final Over_clause_keywordContext over_clause_keyword() throws RecognitionException {
		Over_clause_keywordContext _localctx = new Over_clause_keywordContext(_ctx, getState());
		enterRule(_localctx, 1516, RULE_over_clause_keyword);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13203);
			_la = _input.LA(1);
			if ( !(((((_la - 2293)) & ~0x3f) == 0 && ((1L << (_la - 2293)) & ((1L << (AVG - 2293)) | (1L << (CORR - 2293)) | (1L << (COVAR_ - 2293)) | (1L << (LAG - 2293)) | (1L << (LEAD - 2293)) | (1L << (MAX - 2293)) | (1L << (MEDIAN - 2293)) | (1L << (MIN - 2293)) | (1L << (NTILE - 2293)) | (1L << (RATIO_TO_REPORT - 2293)) | (1L << (REGR_ - 2293)) | (1L << (ROW_NUMBER - 2293)) | (1L << (SUM - 2293)) | (1L << (STDDEV - 2293)) | (1L << (VAR_ - 2293)) | (1L << (VARIANCE - 2293)))) != 0)) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Within_or_over_clause_keywordContext extends ParserRuleContext {
		public TerminalNode CUME_DIST() { return getToken(PlSqlParser.CUME_DIST, 0); }
		public TerminalNode DENSE_RANK() { return getToken(PlSqlParser.DENSE_RANK, 0); }
		public TerminalNode LISTAGG() { return getToken(PlSqlParser.LISTAGG, 0); }
		public TerminalNode PERCENT_RANK() { return getToken(PlSqlParser.PERCENT_RANK, 0); }
		public TerminalNode PERCENTILE_CONT() { return getToken(PlSqlParser.PERCENTILE_CONT, 0); }
		public TerminalNode PERCENTILE_DISC() { return getToken(PlSqlParser.PERCENTILE_DISC, 0); }
		public TerminalNode RANK() { return getToken(PlSqlParser.RANK, 0); }
		public Within_or_over_clause_keywordContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_within_or_over_clause_keyword; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterWithin_or_over_clause_keyword(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitWithin_or_over_clause_keyword(this);
		}
	}

	public final Within_or_over_clause_keywordContext within_or_over_clause_keyword() throws RecognitionException {
		Within_or_over_clause_keywordContext _localctx = new Within_or_over_clause_keywordContext(_ctx, getState());
		enterRule(_localctx, 1518, RULE_within_or_over_clause_keyword);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13205);
			_la = _input.LA(1);
			if ( !(((((_la - 2286)) & ~0x3f) == 0 && ((1L << (_la - 2286)) & ((1L << (CUME_DIST - 2286)) | (1L << (DENSE_RANK - 2286)) | (1L << (LISTAGG - 2286)) | (1L << (PERCENT_RANK - 2286)) | (1L << (PERCENTILE_CONT - 2286)) | (1L << (PERCENTILE_DISC - 2286)) | (1L << (RANK - 2286)))) != 0)) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Standard_prediction_function_keywordContext extends ParserRuleContext {
		public TerminalNode PREDICTION() { return getToken(PlSqlParser.PREDICTION, 0); }
		public TerminalNode PREDICTION_BOUNDS() { return getToken(PlSqlParser.PREDICTION_BOUNDS, 0); }
		public TerminalNode PREDICTION_COST() { return getToken(PlSqlParser.PREDICTION_COST, 0); }
		public TerminalNode PREDICTION_DETAILS() { return getToken(PlSqlParser.PREDICTION_DETAILS, 0); }
		public TerminalNode PREDICTION_PROBABILITY() { return getToken(PlSqlParser.PREDICTION_PROBABILITY, 0); }
		public TerminalNode PREDICTION_SET() { return getToken(PlSqlParser.PREDICTION_SET, 0); }
		public Standard_prediction_function_keywordContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_standard_prediction_function_keyword; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterStandard_prediction_function_keyword(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitStandard_prediction_function_keyword(this);
		}
	}

	public final Standard_prediction_function_keywordContext standard_prediction_function_keyword() throws RecognitionException {
		Standard_prediction_function_keywordContext _localctx = new Standard_prediction_function_keywordContext(_ctx, getState());
		enterRule(_localctx, 1520, RULE_standard_prediction_function_keyword);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13207);
			_la = _input.LA(1);
			if ( !(((((_la - 2280)) & ~0x3f) == 0 && ((1L << (_la - 2280)) & ((1L << (PREDICTION - 2280)) | (1L << (PREDICTION_BOUNDS - 2280)) | (1L << (PREDICTION_COST - 2280)) | (1L << (PREDICTION_DETAILS - 2280)) | (1L << (PREDICTION_PROBABILITY - 2280)) | (1L << (PREDICTION_SET - 2280)))) != 0)) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Over_clauseContext extends ParserRuleContext {
		public TerminalNode OVER() { return getToken(PlSqlParser.OVER, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Query_partition_clauseContext query_partition_clause() {
			return getRuleContext(Query_partition_clauseContext.class,0);
		}
		public Order_by_clauseContext order_by_clause() {
			return getRuleContext(Order_by_clauseContext.class,0);
		}
		public Windowing_clauseContext windowing_clause() {
			return getRuleContext(Windowing_clauseContext.class,0);
		}
		public Over_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_over_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOver_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOver_clause(this);
		}
	}

	public final Over_clauseContext over_clause() throws RecognitionException {
		Over_clauseContext _localctx = new Over_clauseContext(_ctx, getState());
		enterRule(_localctx, 1522, RULE_over_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13209);
			match(OVER);
			setState(13210);
			match(LEFT_PAREN);
			setState(13212);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PARTITION) {
				{
				setState(13211);
				query_partition_clause();
				}
			}

			setState(13218);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ORDER) {
				{
				setState(13214);
				order_by_clause();
				setState(13216);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==RANGE || _la==ROWS) {
					{
					setState(13215);
					windowing_clause();
					}
				}

				}
			}

			setState(13220);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Windowing_clauseContext extends ParserRuleContext {
		public Windowing_typeContext windowing_type() {
			return getRuleContext(Windowing_typeContext.class,0);
		}
		public TerminalNode BETWEEN() { return getToken(PlSqlParser.BETWEEN, 0); }
		public List windowing_elements() {
			return getRuleContexts(Windowing_elementsContext.class);
		}
		public Windowing_elementsContext windowing_elements(int i) {
			return getRuleContext(Windowing_elementsContext.class,i);
		}
		public TerminalNode AND() { return getToken(PlSqlParser.AND, 0); }
		public Windowing_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_windowing_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterWindowing_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitWindowing_clause(this);
		}
	}

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

	public static class Windowing_typeContext extends ParserRuleContext {
		public TerminalNode ROWS() { return getToken(PlSqlParser.ROWS, 0); }
		public TerminalNode RANGE() { return getToken(PlSqlParser.RANGE, 0); }
		public Windowing_typeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_windowing_type; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterWindowing_type(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitWindowing_type(this);
		}
	}

	public final Windowing_typeContext windowing_type() throws RecognitionException {
		Windowing_typeContext _localctx = new Windowing_typeContext(_ctx, getState());
		enterRule(_localctx, 1526, RULE_windowing_type);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13231);
			_la = _input.LA(1);
			if ( !(_la==RANGE || _la==ROWS) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Windowing_elementsContext extends ParserRuleContext {
		public TerminalNode UNBOUNDED() { return getToken(PlSqlParser.UNBOUNDED, 0); }
		public TerminalNode PRECEDING() { return getToken(PlSqlParser.PRECEDING, 0); }
		public TerminalNode CURRENT() { return getToken(PlSqlParser.CURRENT, 0); }
		public TerminalNode ROW() { return getToken(PlSqlParser.ROW, 0); }
		public ConcatenationContext concatenation() {
			return getRuleContext(ConcatenationContext.class,0);
		}
		public TerminalNode FOLLOWING() { return getToken(PlSqlParser.FOLLOWING, 0); }
		public Windowing_elementsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_windowing_elements; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterWindowing_elements(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitWindowing_elements(this);
		}
	}

	public final Windowing_elementsContext windowing_elements() throws RecognitionException {
		Windowing_elementsContext _localctx = new Windowing_elementsContext(_ctx, getState());
		enterRule(_localctx, 1528, RULE_windowing_elements);
		int _la;
		try {
			setState(13240);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1877,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(13233);
				match(UNBOUNDED);
				setState(13234);
				match(PRECEDING);
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(13235);
				match(CURRENT);
				setState(13236);
				match(ROW);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(13237);
				concatenation(0);
				setState(13238);
				_la = _input.LA(1);
				if ( !(_la==FOLLOWING || _la==PRECEDING) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Using_clauseContext extends ParserRuleContext {
		public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
		public TerminalNode ASTERISK() { return getToken(PlSqlParser.ASTERISK, 0); }
		public List using_element() {
			return getRuleContexts(Using_elementContext.class);
		}
		public Using_elementContext using_element(int i) {
			return getRuleContext(Using_elementContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Using_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_using_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUsing_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUsing_clause(this);
		}
	}

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

	public static class Using_elementContext extends ParserRuleContext {
		public Select_list_elementsContext select_list_elements() {
			return getRuleContext(Select_list_elementsContext.class,0);
		}
		public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
		public TerminalNode OUT() { return getToken(PlSqlParser.OUT, 0); }
		public Using_elementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_using_element; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUsing_element(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUsing_element(this);
		}
	}

	public final Using_elementContext using_element() throws RecognitionException {
		Using_elementContext _localctx = new Using_elementContext(_ctx, getState());
		enterRule(_localctx, 1532, RULE_using_element);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13259);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1881,_ctx) ) {
			case 1:
				{
				setState(13254);
				match(IN);
				setState(13256);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1880,_ctx) ) {
				case 1:
					{
					setState(13255);
					match(OUT);
					}
					break;
				}
				}
				break;
			case 2:
				{
				setState(13258);
				match(OUT);
				}
				break;
			}
			setState(13261);
			select_list_elements();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Collect_order_by_partContext extends ParserRuleContext {
		public TerminalNode ORDER() { return getToken(PlSqlParser.ORDER, 0); }
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public ConcatenationContext concatenation() {
			return getRuleContext(ConcatenationContext.class,0);
		}
		public Collect_order_by_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_collect_order_by_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCollect_order_by_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCollect_order_by_part(this);
		}
	}

	public final Collect_order_by_partContext collect_order_by_part() throws RecognitionException {
		Collect_order_by_partContext _localctx = new Collect_order_by_partContext(_ctx, getState());
		enterRule(_localctx, 1534, RULE_collect_order_by_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13263);
			match(ORDER);
			setState(13264);
			match(BY);
			setState(13265);
			concatenation(0);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Within_or_over_partContext extends ParserRuleContext {
		public TerminalNode WITHIN() { return getToken(PlSqlParser.WITHIN, 0); }
		public TerminalNode GROUP() { return getToken(PlSqlParser.GROUP, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Order_by_clauseContext order_by_clause() {
			return getRuleContext(Order_by_clauseContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Over_clauseContext over_clause() {
			return getRuleContext(Over_clauseContext.class,0);
		}
		public Within_or_over_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_within_or_over_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterWithin_or_over_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitWithin_or_over_part(this);
		}
	}

	public final Within_or_over_partContext within_or_over_part() throws RecognitionException {
		Within_or_over_partContext _localctx = new Within_or_over_partContext(_ctx, getState());
		enterRule(_localctx, 1536, RULE_within_or_over_part);
		try {
			setState(13274);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case WITHIN:
				enterOuterAlt(_localctx, 1);
				{
				setState(13267);
				match(WITHIN);
				setState(13268);
				match(GROUP);
				setState(13269);
				match(LEFT_PAREN);
				setState(13270);
				order_by_clause();
				setState(13271);
				match(RIGHT_PAREN);
				}
				break;
			case OVER:
				enterOuterAlt(_localctx, 2);
				{
				setState(13273);
				over_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Cost_matrix_clauseContext extends ParserRuleContext {
		public TerminalNode COST() { return getToken(PlSqlParser.COST, 0); }
		public TerminalNode MODEL() { return getToken(PlSqlParser.MODEL, 0); }
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List cost_class_name() {
			return getRuleContexts(Cost_class_nameContext.class);
		}
		public Cost_class_nameContext cost_class_name(int i) {
			return getRuleContext(Cost_class_nameContext.class,i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public TerminalNode VALUES() { return getToken(PlSqlParser.VALUES, 0); }
		public TerminalNode AUTO() { return getToken(PlSqlParser.AUTO, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public ExpressionsContext expressions() {
			return getRuleContext(ExpressionsContext.class,0);
		}
		public Cost_matrix_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_cost_matrix_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCost_matrix_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCost_matrix_clause(this);
		}
	}

	public final Cost_matrix_clauseContext cost_matrix_clause() throws RecognitionException {
		Cost_matrix_clauseContext _localctx = new Cost_matrix_clauseContext(_ctx, getState());
		enterRule(_localctx, 1538, RULE_cost_matrix_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13276);
			match(COST);
			setState(13298);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case MODEL:
				{
				setState(13277);
				match(MODEL);
				setState(13279);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==AUTO) {
					{
					setState(13278);
					match(AUTO);
					}
				}

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

				setState(13296);
				match(RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Xml_passing_clauseContext extends ParserRuleContext {
		public TerminalNode PASSING() { return getToken(PlSqlParser.PASSING, 0); }
		public List expression() {
			return getRuleContexts(ExpressionContext.class);
		}
		public ExpressionContext expression(int i) {
			return getRuleContext(ExpressionContext.class,i);
		}
		public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
		public TerminalNode VALUE() { return getToken(PlSqlParser.VALUE, 0); }
		public List column_alias() {
			return getRuleContexts(Column_aliasContext.class);
		}
		public Column_aliasContext column_alias(int i) {
			return getRuleContext(Column_aliasContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Xml_passing_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_xml_passing_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterXml_passing_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitXml_passing_clause(this);
		}
	}

	public final Xml_passing_clauseContext xml_passing_clause() throws RecognitionException {
		Xml_passing_clauseContext _localctx = new Xml_passing_clauseContext(_ctx, getState());
		enterRule(_localctx, 1540, RULE_xml_passing_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13300);
			match(PASSING);
			setState(13303);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==BY) {
				{
				setState(13301);
				match(BY);
				setState(13302);
				match(VALUE);
				}
			}

			setState(13305);
			expression();
			setState(13307);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1888,_ctx) ) {
			case 1:
				{
				setState(13306);
				column_alias();
				}
				break;
			}
			setState(13316);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(13309);
				match(COMMA);
				setState(13310);
				expression();
				setState(13312);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1889,_ctx) ) {
				case 1:
					{
					setState(13311);
					column_alias();
					}
					break;
				}
				}
				}
				setState(13318);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Xml_attributes_clauseContext extends ParserRuleContext {
		public TerminalNode XMLATTRIBUTES() { return getToken(PlSqlParser.XMLATTRIBUTES, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public List xml_multiuse_expression_element() {
			return getRuleContexts(Xml_multiuse_expression_elementContext.class);
		}
		public Xml_multiuse_expression_elementContext xml_multiuse_expression_element(int i) {
			return getRuleContext(Xml_multiuse_expression_elementContext.class,i);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode ENTITYESCAPING() { return getToken(PlSqlParser.ENTITYESCAPING, 0); }
		public TerminalNode NOENTITYESCAPING() { return getToken(PlSqlParser.NOENTITYESCAPING, 0); }
		public TerminalNode SCHEMACHECK() { return getToken(PlSqlParser.SCHEMACHECK, 0); }
		public TerminalNode NOSCHEMACHECK() { return getToken(PlSqlParser.NOSCHEMACHECK, 0); }
		public Xml_attributes_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_xml_attributes_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterXml_attributes_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitXml_attributes_clause(this);
		}
	}

	public final Xml_attributes_clauseContext xml_attributes_clause() throws RecognitionException {
		Xml_attributes_clauseContext _localctx = new Xml_attributes_clauseContext(_ctx, getState());
		enterRule(_localctx, 1542, RULE_xml_attributes_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13319);
			match(XMLATTRIBUTES);
			setState(13320);
			match(LEFT_PAREN);
			setState(13322);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1891,_ctx) ) {
			case 1:
				{
				setState(13321);
				_la = _input.LA(1);
				if ( !(_la==ENTITYESCAPING || _la==NOENTITYESCAPING) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			}
			setState(13325);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1892,_ctx) ) {
			case 1:
				{
				setState(13324);
				_la = _input.LA(1);
				if ( !(_la==NOSCHEMACHECK || _la==SCHEMACHECK) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			}
			setState(13327);
			xml_multiuse_expression_element();
			setState(13332);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(13328);
				match(COMMA);
				setState(13329);
				xml_multiuse_expression_element();
				}
				}
				setState(13334);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(13335);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Xml_namespaces_clauseContext extends ParserRuleContext {
		public TerminalNode XMLNAMESPACES() { return getToken(PlSqlParser.XMLNAMESPACES, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List concatenation() {
			return getRuleContexts(ConcatenationContext.class);
		}
		public ConcatenationContext concatenation(int i) {
			return getRuleContext(ConcatenationContext.class,i);
		}
		public List column_alias() {
			return getRuleContexts(Column_aliasContext.class);
		}
		public Column_aliasContext column_alias(int i) {
			return getRuleContext(Column_aliasContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Xml_general_default_partContext xml_general_default_part() {
			return getRuleContext(Xml_general_default_partContext.class,0);
		}
		public Xml_namespaces_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_xml_namespaces_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterXml_namespaces_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitXml_namespaces_clause(this);
		}
	}

	public final Xml_namespaces_clauseContext xml_namespaces_clause() throws RecognitionException {
		Xml_namespaces_clauseContext _localctx = new Xml_namespaces_clauseContext(_ctx, getState());
		enterRule(_localctx, 1544, RULE_xml_namespaces_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13337);
			match(XMLNAMESPACES);
			setState(13338);
			match(LEFT_PAREN);
			setState(13342);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1894,_ctx) ) {
			case 1:
				{
				setState(13339);
				concatenation(0);
				setState(13340);
				column_alias();
				}
				break;
			}
			setState(13350);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(13344);
				match(COMMA);
				setState(13345);
				concatenation(0);
				setState(13346);
				column_alias();
				}
				}
				setState(13352);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(13354);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DEFAULT) {
				{
				setState(13353);
				xml_general_default_part();
				}
			}

			setState(13356);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Xml_table_columnContext extends ParserRuleContext {
		public Xml_column_nameContext xml_column_name() {
			return getRuleContext(Xml_column_nameContext.class,0);
		}
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public TerminalNode ORDINALITY() { return getToken(PlSqlParser.ORDINALITY, 0); }
		public Type_specContext type_spec() {
			return getRuleContext(Type_specContext.class,0);
		}
		public TerminalNode PATH() { return getToken(PlSqlParser.PATH, 0); }
		public ConcatenationContext concatenation() {
			return getRuleContext(ConcatenationContext.class,0);
		}
		public Xml_general_default_partContext xml_general_default_part() {
			return getRuleContext(Xml_general_default_partContext.class,0);
		}
		public Xml_table_columnContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_xml_table_column; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterXml_table_column(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitXml_table_column(this);
		}
	}

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

				setState(13367);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==DEFAULT) {
					{
					setState(13366);
					xml_general_default_part();
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Xml_general_default_partContext extends ParserRuleContext {
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public ConcatenationContext concatenation() {
			return getRuleContext(ConcatenationContext.class,0);
		}
		public Xml_general_default_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_xml_general_default_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterXml_general_default_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitXml_general_default_part(this);
		}
	}

	public final Xml_general_default_partContext xml_general_default_part() throws RecognitionException {
		Xml_general_default_partContext _localctx = new Xml_general_default_partContext(_ctx, getState());
		enterRule(_localctx, 1548, RULE_xml_general_default_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13371);
			match(DEFAULT);
			setState(13372);
			concatenation(0);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Xml_multiuse_expression_elementContext extends ParserRuleContext {
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public TerminalNode EVALNAME() { return getToken(PlSqlParser.EVALNAME, 0); }
		public ConcatenationContext concatenation() {
			return getRuleContext(ConcatenationContext.class,0);
		}
		public Xml_multiuse_expression_elementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_xml_multiuse_expression_element; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterXml_multiuse_expression_element(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitXml_multiuse_expression_element(this);
		}
	}

	public final Xml_multiuse_expression_elementContext xml_multiuse_expression_element() throws RecognitionException {
		Xml_multiuse_expression_elementContext _localctx = new Xml_multiuse_expression_elementContext(_ctx, getState());
		enterRule(_localctx, 1550, RULE_xml_multiuse_expression_element);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13374);
			expression();
			setState(13381);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS) {
				{
				setState(13375);
				match(AS);
				setState(13379);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1900,_ctx) ) {
				case 1:
					{
					setState(13376);
					id_expression();
					}
					break;
				case 2:
					{
					setState(13377);
					match(EVALNAME);
					setState(13378);
					concatenation(0);
					}
					break;
				}
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Xmlroot_param_version_partContext extends ParserRuleContext {
		public TerminalNode VERSION() { return getToken(PlSqlParser.VERSION, 0); }
		public TerminalNode NO() { return getToken(PlSqlParser.NO, 0); }
		public TerminalNode VALUE() { return getToken(PlSqlParser.VALUE, 0); }
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Xmlroot_param_version_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_xmlroot_param_version_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterXmlroot_param_version_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitXmlroot_param_version_part(this);
		}
	}

	public final Xmlroot_param_version_partContext xmlroot_param_version_part() throws RecognitionException {
		Xmlroot_param_version_partContext _localctx = new Xmlroot_param_version_partContext(_ctx, getState());
		enterRule(_localctx, 1552, RULE_xmlroot_param_version_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13383);
			match(VERSION);
			setState(13387);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1902,_ctx) ) {
			case 1:
				{
				setState(13384);
				match(NO);
				setState(13385);
				match(VALUE);
				}
				break;
			case 2:
				{
				setState(13386);
				expression();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Xmlroot_param_standalone_partContext extends ParserRuleContext {
		public TerminalNode STANDALONE() { return getToken(PlSqlParser.STANDALONE, 0); }
		public TerminalNode YES() { return getToken(PlSqlParser.YES, 0); }
		public TerminalNode NO() { return getToken(PlSqlParser.NO, 0); }
		public TerminalNode VALUE() { return getToken(PlSqlParser.VALUE, 0); }
		public Xmlroot_param_standalone_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_xmlroot_param_standalone_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterXmlroot_param_standalone_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitXmlroot_param_standalone_part(this);
		}
	}

	public final Xmlroot_param_standalone_partContext xmlroot_param_standalone_part() throws RecognitionException {
		Xmlroot_param_standalone_partContext _localctx = new Xmlroot_param_standalone_partContext(_ctx, getState());
		enterRule(_localctx, 1554, RULE_xmlroot_param_standalone_part);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13389);
			match(STANDALONE);
			setState(13395);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case YES:
				{
				setState(13390);
				match(YES);
				}
				break;
			case NO:
				{
				setState(13391);
				match(NO);
				setState(13393);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==VALUE) {
					{
					setState(13392);
					match(VALUE);
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Xmlserialize_param_enconding_partContext extends ParserRuleContext {
		public TerminalNode ENCODING() { return getToken(PlSqlParser.ENCODING, 0); }
		public ConcatenationContext concatenation() {
			return getRuleContext(ConcatenationContext.class,0);
		}
		public Xmlserialize_param_enconding_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_xmlserialize_param_enconding_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterXmlserialize_param_enconding_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitXmlserialize_param_enconding_part(this);
		}
	}

	public final Xmlserialize_param_enconding_partContext xmlserialize_param_enconding_part() throws RecognitionException {
		Xmlserialize_param_enconding_partContext _localctx = new Xmlserialize_param_enconding_partContext(_ctx, getState());
		enterRule(_localctx, 1556, RULE_xmlserialize_param_enconding_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13397);
			match(ENCODING);
			setState(13398);
			concatenation(0);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Xmlserialize_param_version_partContext extends ParserRuleContext {
		public TerminalNode VERSION() { return getToken(PlSqlParser.VERSION, 0); }
		public ConcatenationContext concatenation() {
			return getRuleContext(ConcatenationContext.class,0);
		}
		public Xmlserialize_param_version_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_xmlserialize_param_version_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterXmlserialize_param_version_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitXmlserialize_param_version_part(this);
		}
	}

	public final Xmlserialize_param_version_partContext xmlserialize_param_version_part() throws RecognitionException {
		Xmlserialize_param_version_partContext _localctx = new Xmlserialize_param_version_partContext(_ctx, getState());
		enterRule(_localctx, 1558, RULE_xmlserialize_param_version_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13400);
			match(VERSION);
			setState(13401);
			concatenation(0);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Xmlserialize_param_ident_partContext extends ParserRuleContext {
		public TerminalNode NO() { return getToken(PlSqlParser.NO, 0); }
		public TerminalNode INDENT() { return getToken(PlSqlParser.INDENT, 0); }
		public TerminalNode SIZE() { return getToken(PlSqlParser.SIZE, 0); }
		public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
		public ConcatenationContext concatenation() {
			return getRuleContext(ConcatenationContext.class,0);
		}
		public Xmlserialize_param_ident_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_xmlserialize_param_ident_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterXmlserialize_param_ident_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitXmlserialize_param_ident_part(this);
		}
	}

	public final Xmlserialize_param_ident_partContext xmlserialize_param_ident_part() throws RecognitionException {
		Xmlserialize_param_ident_partContext _localctx = new Xmlserialize_param_ident_partContext(_ctx, getState());
		enterRule(_localctx, 1560, RULE_xmlserialize_param_ident_part);
		int _la;
		try {
			setState(13411);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case NO:
				enterOuterAlt(_localctx, 1);
				{
				setState(13403);
				match(NO);
				setState(13404);
				match(INDENT);
				}
				break;
			case INDENT:
				enterOuterAlt(_localctx, 2);
				{
				setState(13405);
				match(INDENT);
				setState(13409);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==SIZE) {
					{
					setState(13406);
					match(SIZE);
					setState(13407);
					match(EQUALS_OP);
					setState(13408);
					concatenation(0);
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Sql_plus_command_no_semicolonContext extends ParserRuleContext {
		public Set_commandContext set_command() {
			return getRuleContext(Set_commandContext.class,0);
		}
		public Sql_plus_command_no_semicolonContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_sql_plus_command_no_semicolon; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSql_plus_command_no_semicolon(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSql_plus_command_no_semicolon(this);
		}
	}

	public final Sql_plus_command_no_semicolonContext sql_plus_command_no_semicolon() throws RecognitionException {
		Sql_plus_command_no_semicolonContext _localctx = new Sql_plus_command_no_semicolonContext(_ctx, getState());
		enterRule(_localctx, 1562, RULE_sql_plus_command_no_semicolon);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13413);
			set_command();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Sql_plus_commandContext extends ParserRuleContext {
		public TerminalNode EXIT() { return getToken(PlSqlParser.EXIT, 0); }
		public TerminalNode PROMPT_MESSAGE() { return getToken(PlSqlParser.PROMPT_MESSAGE, 0); }
		public TerminalNode SHOW() { return getToken(PlSqlParser.SHOW, 0); }
		public TerminalNode ERR() { return getToken(PlSqlParser.ERR, 0); }
		public TerminalNode ERRORS() { return getToken(PlSqlParser.ERRORS, 0); }
		public TerminalNode START_CMD() { return getToken(PlSqlParser.START_CMD, 0); }
		public Whenever_commandContext whenever_command() {
			return getRuleContext(Whenever_commandContext.class,0);
		}
		public Set_commandContext set_command() {
			return getRuleContext(Set_commandContext.class,0);
		}
		public Sql_plus_commandContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_sql_plus_command; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSql_plus_command(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSql_plus_command(this);
		}
	}

	public final Sql_plus_commandContext sql_plus_command() throws RecognitionException {
		Sql_plus_commandContext _localctx = new Sql_plus_commandContext(_ctx, getState());
		enterRule(_localctx, 1564, RULE_sql_plus_command);
		int _la;
		try {
			setState(13422);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case EXIT:
				enterOuterAlt(_localctx, 1);
				{
				setState(13415);
				match(EXIT);
				}
				break;
			case PROMPT_MESSAGE:
				enterOuterAlt(_localctx, 2);
				{
				setState(13416);
				match(PROMPT_MESSAGE);
				}
				break;
			case SHOW:
				enterOuterAlt(_localctx, 3);
				{
				setState(13417);
				match(SHOW);
				setState(13418);
				_la = _input.LA(1);
				if ( !(_la==ERR || _la==ERRORS) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			case START_CMD:
				enterOuterAlt(_localctx, 4);
				{
				setState(13419);
				match(START_CMD);
				}
				break;
			case WHENEVER:
				enterOuterAlt(_localctx, 5);
				{
				setState(13420);
				whenever_command();
				}
				break;
			case SET:
				enterOuterAlt(_localctx, 6);
				{
				setState(13421);
				set_command();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Whenever_commandContext extends ParserRuleContext {
		public TerminalNode WHENEVER() { return getToken(PlSqlParser.WHENEVER, 0); }
		public TerminalNode SQLERROR() { return getToken(PlSqlParser.SQLERROR, 0); }
		public TerminalNode OSERROR() { return getToken(PlSqlParser.OSERROR, 0); }
		public TerminalNode EXIT() { return getToken(PlSqlParser.EXIT, 0); }
		public TerminalNode CONTINUE() { return getToken(PlSqlParser.CONTINUE, 0); }
		public TerminalNode COMMIT() { return getToken(PlSqlParser.COMMIT, 0); }
		public TerminalNode ROLLBACK() { return getToken(PlSqlParser.ROLLBACK, 0); }
		public TerminalNode NONE() { return getToken(PlSqlParser.NONE, 0); }
		public TerminalNode SUCCESS() { return getToken(PlSqlParser.SUCCESS, 0); }
		public TerminalNode FAILURE() { return getToken(PlSqlParser.FAILURE, 0); }
		public TerminalNode WARNING() { return getToken(PlSqlParser.WARNING, 0); }
		public Variable_nameContext variable_name() {
			return getRuleContext(Variable_nameContext.class,0);
		}
		public Whenever_commandContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_whenever_command; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterWhenever_command(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitWhenever_command(this);
		}
	}

	public final Whenever_commandContext whenever_command() throws RecognitionException {
		Whenever_commandContext _localctx = new Whenever_commandContext(_ctx, getState());
		enterRule(_localctx, 1566, RULE_whenever_command);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13424);
			match(WHENEVER);
			setState(13425);
			_la = _input.LA(1);
			if ( !(_la==OSERROR || _la==SQLERROR) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(13436);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case EXIT:
				{
				setState(13426);
				match(EXIT);
				setState(13431);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1908,_ctx) ) {
				case 1:
					{
					setState(13427);
					match(SUCCESS);
					}
					break;
				case 2:
					{
					setState(13428);
					match(FAILURE);
					}
					break;
				case 3:
					{
					setState(13429);
					match(WARNING);
					}
					break;
				case 4:
					{
					setState(13430);
					variable_name();
					}
					break;
				}
				setState(13433);
				_la = _input.LA(1);
				if ( !(_la==COMMIT || _la==ROLLBACK) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			case CONTINUE:
				{
				setState(13434);
				match(CONTINUE);
				setState(13435);
				_la = _input.LA(1);
				if ( !(_la==COMMIT || _la==NONE || _la==ROLLBACK) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Set_commandContext extends ParserRuleContext {
		public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
		public List regular_id() {
			return getRuleContexts(Regular_idContext.class);
		}
		public Regular_idContext regular_id(int i) {
			return getRuleContext(Regular_idContext.class,i);
		}
		public TerminalNode CHAR_STRING() { return getToken(PlSqlParser.CHAR_STRING, 0); }
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public TerminalNode OFF() { return getToken(PlSqlParser.OFF, 0); }
		public NumericContext numeric() {
			return getRuleContext(NumericContext.class,0);
		}
		public Set_commandContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_set_command; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSet_command(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSet_command(this);
		}
	}

	public final Set_commandContext set_command() throws RecognitionException {
		Set_commandContext _localctx = new Set_commandContext(_ctx, getState());
		enterRule(_localctx, 1568, RULE_set_command);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13438);
			match(SET);
			setState(13439);
			regular_id();
			setState(13445);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1910,_ctx) ) {
			case 1:
				{
				setState(13440);
				match(CHAR_STRING);
				}
				break;
			case 2:
				{
				setState(13441);
				match(ON);
				}
				break;
			case 3:
				{
				setState(13442);
				match(OFF);
				}
				break;
			case 4:
				{
				setState(13443);
				numeric();
				}
				break;
			case 5:
				{
				setState(13444);
				regular_id();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Partition_extension_clauseContext extends ParserRuleContext {
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode SUBPARTITION() { return getToken(PlSqlParser.SUBPARTITION, 0); }
		public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
		public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
		public ExpressionsContext expressions() {
			return getRuleContext(ExpressionsContext.class,0);
		}
		public Partition_extension_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_partition_extension_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPartition_extension_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPartition_extension_clause(this);
		}
	}

	public final Partition_extension_clauseContext partition_extension_clause() throws RecognitionException {
		Partition_extension_clauseContext _localctx = new Partition_extension_clauseContext(_ctx, getState());
		enterRule(_localctx, 1570, RULE_partition_extension_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13447);
			_la = _input.LA(1);
			if ( !(_la==PARTITION || _la==SUBPARTITION) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(13449);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FOR) {
				{
				setState(13448);
				match(FOR);
				}
			}

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

			setState(13455);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Column_aliasContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
		public Column_aliasContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_column_alias; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterColumn_alias(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitColumn_alias(this);
		}
	}

	public final Column_aliasContext column_alias() throws RecognitionException {
		Column_aliasContext _localctx = new Column_aliasContext(_ctx, getState());
		enterRule(_localctx, 1572, RULE_column_alias);
		int _la;
		try {
			setState(13465);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1915,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(13458);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==AS) {
					{
					setState(13457);
					match(AS);
					}
				}

				setState(13462);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1914,_ctx) ) {
				case 1:
					{
					setState(13460);
					identifier();
					}
					break;
				case 2:
					{
					setState(13461);
					quoted_string();
					}
					break;
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(13464);
				match(AS);
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Table_aliasContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public Table_aliasContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_table_alias; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTable_alias(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTable_alias(this);
		}
	}

	public final Table_aliasContext table_alias() throws RecognitionException {
		Table_aliasContext _localctx = new Table_aliasContext(_ctx, getState());
		enterRule(_localctx, 1574, RULE_table_alias);
		try {
			setState(13469);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1916,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(13467);
				identifier();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(13468);
				quoted_string();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Where_clauseContext extends ParserRuleContext {
		public TerminalNode WHERE() { return getToken(PlSqlParser.WHERE, 0); }
		public TerminalNode CURRENT() { return getToken(PlSqlParser.CURRENT, 0); }
		public TerminalNode OF() { return getToken(PlSqlParser.OF, 0); }
		public Cursor_nameContext cursor_name() {
			return getRuleContext(Cursor_nameContext.class,0);
		}
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public Where_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_where_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterWhere_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitWhere_clause(this);
		}
	}

	public final Where_clauseContext where_clause() throws RecognitionException {
		Where_clauseContext _localctx = new Where_clauseContext(_ctx, getState());
		enterRule(_localctx, 1576, RULE_where_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13471);
			match(WHERE);
			setState(13476);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1917,_ctx) ) {
			case 1:
				{
				setState(13472);
				match(CURRENT);
				setState(13473);
				match(OF);
				setState(13474);
				cursor_name();
				}
				break;
			case 2:
				{
				setState(13475);
				expression();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Into_clauseContext extends ParserRuleContext {
		public TerminalNode INTO() { return getToken(PlSqlParser.INTO, 0); }
		public List variable_name() {
			return getRuleContexts(Variable_nameContext.class);
		}
		public Variable_nameContext variable_name(int i) {
			return getRuleContext(Variable_nameContext.class,i);
		}
		public TerminalNode BULK() { return getToken(PlSqlParser.BULK, 0); }
		public TerminalNode COLLECT() { return getToken(PlSqlParser.COLLECT, 0); }
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Into_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_into_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterInto_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitInto_clause(this);
		}
	}

	public final Into_clauseContext into_clause() throws RecognitionException {
		Into_clauseContext _localctx = new Into_clauseContext(_ctx, getState());
		enterRule(_localctx, 1578, RULE_into_clause);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(13480);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==BULK) {
				{
				setState(13478);
				match(BULK);
				setState(13479);
				match(COLLECT);
				}
			}

			setState(13482);
			match(INTO);
			setState(13483);
			variable_name();
			setState(13488);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1919,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(13484);
					match(COMMA);
					setState(13485);
					variable_name();
					}
					} 
				}
				setState(13490);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1919,_ctx);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Xml_column_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Quoted_stringContext quoted_string() {
			return getRuleContext(Quoted_stringContext.class,0);
		}
		public Xml_column_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_xml_column_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterXml_column_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitXml_column_name(this);
		}
	}

	public final Xml_column_nameContext xml_column_name() throws RecognitionException {
		Xml_column_nameContext _localctx = new Xml_column_nameContext(_ctx, getState());
		enterRule(_localctx, 1580, RULE_xml_column_name);
		try {
			setState(13493);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1920,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(13491);
				identifier();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(13492);
				quoted_string();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Cost_class_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Cost_class_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_cost_class_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCost_class_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCost_class_name(this);
		}
	}

	public final Cost_class_nameContext cost_class_name() throws RecognitionException {
		Cost_class_nameContext _localctx = new Cost_class_nameContext(_ctx, getState());
		enterRule(_localctx, 1582, RULE_cost_class_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13495);
			identifier();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Attribute_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Attribute_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_attribute_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAttribute_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAttribute_name(this);
		}
	}

	public final Attribute_nameContext attribute_name() throws RecognitionException {
		Attribute_nameContext _localctx = new Attribute_nameContext(_ctx, getState());
		enterRule(_localctx, 1584, RULE_attribute_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13497);
			identifier();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Savepoint_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Savepoint_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_savepoint_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSavepoint_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSavepoint_name(this);
		}
	}

	public final Savepoint_nameContext savepoint_name() throws RecognitionException {
		Savepoint_nameContext _localctx = new Savepoint_nameContext(_ctx, getState());
		enterRule(_localctx, 1586, RULE_savepoint_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13499);
			identifier();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Rollback_segment_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Rollback_segment_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_rollback_segment_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRollback_segment_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRollback_segment_name(this);
		}
	}

	public final Rollback_segment_nameContext rollback_segment_name() throws RecognitionException {
		Rollback_segment_nameContext _localctx = new Rollback_segment_nameContext(_ctx, getState());
		enterRule(_localctx, 1588, RULE_rollback_segment_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13501);
			identifier();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Table_var_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Table_var_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_table_var_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTable_var_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTable_var_name(this);
		}
	}

	public final Table_var_nameContext table_var_name() throws RecognitionException {
		Table_var_nameContext _localctx = new Table_var_nameContext(_ctx, getState());
		enterRule(_localctx, 1590, RULE_table_var_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13503);
			identifier();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Schema_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Schema_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_schema_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSchema_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSchema_name(this);
		}
	}

	public final Schema_nameContext schema_name() throws RecognitionException {
		Schema_nameContext _localctx = new Schema_nameContext(_ctx, getState());
		enterRule(_localctx, 1592, RULE_schema_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13505);
			identifier();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Routine_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public List PERIOD() { return getTokens(PlSqlParser.PERIOD); }
		public TerminalNode PERIOD(int i) {
			return getToken(PlSqlParser.PERIOD, i);
		}
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public TerminalNode AT_SIGN() { return getToken(PlSqlParser.AT_SIGN, 0); }
		public Link_nameContext link_name() {
			return getRuleContext(Link_nameContext.class,0);
		}
		public Routine_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_routine_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRoutine_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRoutine_name(this);
		}
	}

	public final Routine_nameContext routine_name() throws RecognitionException {
		Routine_nameContext _localctx = new Routine_nameContext(_ctx, getState());
		enterRule(_localctx, 1594, RULE_routine_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13507);
			identifier();
			setState(13512);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==PERIOD) {
				{
				{
				setState(13508);
				match(PERIOD);
				setState(13509);
				id_expression();
				}
				}
				setState(13514);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(13517);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AT_SIGN) {
				{
				setState(13515);
				match(AT_SIGN);
				setState(13516);
				link_name();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Package_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Package_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_package_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPackage_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPackage_name(this);
		}
	}

	public final Package_nameContext package_name() throws RecognitionException {
		Package_nameContext _localctx = new Package_nameContext(_ctx, getState());
		enterRule(_localctx, 1596, RULE_package_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13519);
			identifier();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Implementation_type_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public Implementation_type_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_implementation_type_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterImplementation_type_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitImplementation_type_name(this);
		}
	}

	public final Implementation_type_nameContext implementation_type_name() throws RecognitionException {
		Implementation_type_nameContext _localctx = new Implementation_type_nameContext(_ctx, getState());
		enterRule(_localctx, 1598, RULE_implementation_type_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13521);
			identifier();
			setState(13524);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PERIOD) {
				{
				setState(13522);
				match(PERIOD);
				setState(13523);
				id_expression();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Parameter_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Parameter_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_parameter_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterParameter_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitParameter_name(this);
		}
	}

	public final Parameter_nameContext parameter_name() throws RecognitionException {
		Parameter_nameContext _localctx = new Parameter_nameContext(_ctx, getState());
		enterRule(_localctx, 1600, RULE_parameter_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13526);
			identifier();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Reference_model_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Reference_model_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_reference_model_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterReference_model_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitReference_model_name(this);
		}
	}

	public final Reference_model_nameContext reference_model_name() throws RecognitionException {
		Reference_model_nameContext _localctx = new Reference_model_nameContext(_ctx, getState());
		enterRule(_localctx, 1602, RULE_reference_model_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13528);
			identifier();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Main_model_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Main_model_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_main_model_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMain_model_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMain_model_name(this);
		}
	}

	public final Main_model_nameContext main_model_name() throws RecognitionException {
		Main_model_nameContext _localctx = new Main_model_nameContext(_ctx, getState());
		enterRule(_localctx, 1604, RULE_main_model_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13530);
			identifier();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Container_tableview_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public Container_tableview_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_container_tableview_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterContainer_tableview_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitContainer_tableview_name(this);
		}
	}

	public final Container_tableview_nameContext container_tableview_name() throws RecognitionException {
		Container_tableview_nameContext _localctx = new Container_tableview_nameContext(_ctx, getState());
		enterRule(_localctx, 1606, RULE_container_tableview_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13532);
			identifier();
			setState(13535);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PERIOD) {
				{
				setState(13533);
				match(PERIOD);
				setState(13534);
				id_expression();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Aggregate_function_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public List PERIOD() { return getTokens(PlSqlParser.PERIOD); }
		public TerminalNode PERIOD(int i) {
			return getToken(PlSqlParser.PERIOD, i);
		}
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public Aggregate_function_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_aggregate_function_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAggregate_function_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAggregate_function_name(this);
		}
	}

	public final Aggregate_function_nameContext aggregate_function_name() throws RecognitionException {
		Aggregate_function_nameContext _localctx = new Aggregate_function_nameContext(_ctx, getState());
		enterRule(_localctx, 1608, RULE_aggregate_function_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13537);
			identifier();
			setState(13542);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==PERIOD) {
				{
				{
				setState(13538);
				match(PERIOD);
				setState(13539);
				id_expression();
				}
				}
				setState(13544);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Query_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Query_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_query_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterQuery_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitQuery_name(this);
		}
	}

	public final Query_nameContext query_name() throws RecognitionException {
		Query_nameContext _localctx = new Query_nameContext(_ctx, getState());
		enterRule(_localctx, 1610, RULE_query_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13545);
			identifier();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Grantee_nameContext extends ParserRuleContext {
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public Identified_byContext identified_by() {
			return getRuleContext(Identified_byContext.class,0);
		}
		public Grantee_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_grantee_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterGrantee_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitGrantee_name(this);
		}
	}

	public final Grantee_nameContext grantee_name() throws RecognitionException {
		Grantee_nameContext _localctx = new Grantee_nameContext(_ctx, getState());
		enterRule(_localctx, 1612, RULE_grantee_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13547);
			id_expression();
			setState(13549);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IDENTIFIED) {
				{
				setState(13548);
				identified_by();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Role_nameContext extends ParserRuleContext {
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public TerminalNode CONNECT() { return getToken(PlSqlParser.CONNECT, 0); }
		public Role_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_role_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRole_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRole_name(this);
		}
	}

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

	public static class Constraint_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public List PERIOD() { return getTokens(PlSqlParser.PERIOD); }
		public TerminalNode PERIOD(int i) {
			return getToken(PlSqlParser.PERIOD, i);
		}
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public TerminalNode AT_SIGN() { return getToken(PlSqlParser.AT_SIGN, 0); }
		public Link_nameContext link_name() {
			return getRuleContext(Link_nameContext.class,0);
		}
		public Constraint_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_constraint_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterConstraint_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitConstraint_name(this);
		}
	}

	public final Constraint_nameContext constraint_name() throws RecognitionException {
		Constraint_nameContext _localctx = new Constraint_nameContext(_ctx, getState());
		enterRule(_localctx, 1616, RULE_constraint_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13555);
			identifier();
			setState(13560);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==PERIOD) {
				{
				{
				setState(13556);
				match(PERIOD);
				setState(13557);
				id_expression();
				}
				}
				setState(13562);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(13565);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AT_SIGN) {
				{
				setState(13563);
				match(AT_SIGN);
				setState(13564);
				link_name();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Label_nameContext extends ParserRuleContext {
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public Label_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_label_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLabel_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLabel_name(this);
		}
	}

	public final Label_nameContext label_name() throws RecognitionException {
		Label_nameContext _localctx = new Label_nameContext(_ctx, getState());
		enterRule(_localctx, 1618, RULE_label_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13567);
			id_expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Type_nameContext extends ParserRuleContext {
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public List PERIOD() { return getTokens(PlSqlParser.PERIOD); }
		public TerminalNode PERIOD(int i) {
			return getToken(PlSqlParser.PERIOD, i);
		}
		public Type_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_type_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterType_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitType_name(this);
		}
	}

	public final Type_nameContext type_name() throws RecognitionException {
		Type_nameContext _localctx = new Type_nameContext(_ctx, getState());
		enterRule(_localctx, 1620, RULE_type_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13569);
			id_expression();
			setState(13574);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==PERIOD) {
				{
				{
				setState(13570);
				match(PERIOD);
				setState(13571);
				id_expression();
				}
				}
				setState(13576);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Sequence_nameContext extends ParserRuleContext {
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public List PERIOD() { return getTokens(PlSqlParser.PERIOD); }
		public TerminalNode PERIOD(int i) {
			return getToken(PlSqlParser.PERIOD, i);
		}
		public Sequence_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_sequence_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSequence_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSequence_name(this);
		}
	}

	public final Sequence_nameContext sequence_name() throws RecognitionException {
		Sequence_nameContext _localctx = new Sequence_nameContext(_ctx, getState());
		enterRule(_localctx, 1622, RULE_sequence_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13577);
			id_expression();
			setState(13582);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==PERIOD) {
				{
				{
				setState(13578);
				match(PERIOD);
				setState(13579);
				id_expression();
				}
				}
				setState(13584);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Exception_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public List PERIOD() { return getTokens(PlSqlParser.PERIOD); }
		public TerminalNode PERIOD(int i) {
			return getToken(PlSqlParser.PERIOD, i);
		}
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public Exception_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_exception_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterException_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitException_name(this);
		}
	}

	public final Exception_nameContext exception_name() throws RecognitionException {
		Exception_nameContext _localctx = new Exception_nameContext(_ctx, getState());
		enterRule(_localctx, 1624, RULE_exception_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13585);
			identifier();
			setState(13590);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==PERIOD) {
				{
				{
				setState(13586);
				match(PERIOD);
				setState(13587);
				id_expression();
				}
				}
				setState(13592);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Function_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public Function_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_function_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFunction_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFunction_name(this);
		}
	}

	public final Function_nameContext function_name() throws RecognitionException {
		Function_nameContext _localctx = new Function_nameContext(_ctx, getState());
		enterRule(_localctx, 1626, RULE_function_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13593);
			identifier();
			setState(13596);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PERIOD) {
				{
				setState(13594);
				match(PERIOD);
				setState(13595);
				id_expression();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Procedure_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public Procedure_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_procedure_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterProcedure_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitProcedure_name(this);
		}
	}

	public final Procedure_nameContext procedure_name() throws RecognitionException {
		Procedure_nameContext _localctx = new Procedure_nameContext(_ctx, getState());
		enterRule(_localctx, 1628, RULE_procedure_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13598);
			identifier();
			setState(13601);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1934,_ctx) ) {
			case 1:
				{
				setState(13599);
				match(PERIOD);
				setState(13600);
				id_expression();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Trigger_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public Trigger_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_trigger_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTrigger_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTrigger_name(this);
		}
	}

	public final Trigger_nameContext trigger_name() throws RecognitionException {
		Trigger_nameContext _localctx = new Trigger_nameContext(_ctx, getState());
		enterRule(_localctx, 1630, RULE_trigger_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13603);
			identifier();
			setState(13606);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PERIOD) {
				{
				setState(13604);
				match(PERIOD);
				setState(13605);
				id_expression();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Variable_nameContext extends ParserRuleContext {
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public TerminalNode INTRODUCER() { return getToken(PlSqlParser.INTRODUCER, 0); }
		public Char_set_nameContext char_set_name() {
			return getRuleContext(Char_set_nameContext.class,0);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public Bind_variableContext bind_variable() {
			return getRuleContext(Bind_variableContext.class,0);
		}
		public Variable_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_variable_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterVariable_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitVariable_name(this);
		}
	}

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

				setState(13612);
				id_expression();
				setState(13615);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1937,_ctx) ) {
				case 1:
					{
					setState(13613);
					match(PERIOD);
					setState(13614);
					id_expression();
					}
					break;
				}
				}
				break;
			case BINDVAR:
			case COLON:
				enterOuterAlt(_localctx, 2);
				{
				setState(13617);
				bind_variable();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Index_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public Index_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_index_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIndex_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIndex_name(this);
		}
	}

	public final Index_nameContext index_name() throws RecognitionException {
		Index_nameContext _localctx = new Index_nameContext(_ctx, getState());
		enterRule(_localctx, 1634, RULE_index_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13620);
			identifier();
			setState(13623);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1939,_ctx) ) {
			case 1:
				{
				setState(13621);
				match(PERIOD);
				setState(13622);
				id_expression();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Cursor_nameContext extends ParserRuleContext {
		public General_elementContext general_element() {
			return getRuleContext(General_elementContext.class,0);
		}
		public Bind_variableContext bind_variable() {
			return getRuleContext(Bind_variableContext.class,0);
		}
		public Cursor_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_cursor_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCursor_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCursor_name(this);
		}
	}

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

	public static class Record_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Bind_variableContext bind_variable() {
			return getRuleContext(Bind_variableContext.class,0);
		}
		public Record_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_record_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRecord_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRecord_name(this);
		}
	}

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

	public static class Collection_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public Collection_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_collection_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCollection_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCollection_name(this);
		}
	}

	public final Collection_nameContext collection_name() throws RecognitionException {
		Collection_nameContext _localctx = new Collection_nameContext(_ctx, getState());
		enterRule(_localctx, 1640, RULE_collection_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13633);
			identifier();
			setState(13636);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PERIOD) {
				{
				setState(13634);
				match(PERIOD);
				setState(13635);
				id_expression();
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Link_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Link_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_link_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLink_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLink_name(this);
		}
	}

	public final Link_nameContext link_name() throws RecognitionException {
		Link_nameContext _localctx = new Link_nameContext(_ctx, getState());
		enterRule(_localctx, 1642, RULE_link_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13638);
			identifier();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Service_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Service_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_service_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterService_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitService_name(this);
		}
	}

	public final Service_nameContext service_name() throws RecognitionException {
		Service_nameContext _localctx = new Service_nameContext(_ctx, getState());
		enterRule(_localctx, 1644, RULE_service_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13640);
			identifier();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Column_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public List PERIOD() { return getTokens(PlSqlParser.PERIOD); }
		public TerminalNode PERIOD(int i) {
			return getToken(PlSqlParser.PERIOD, i);
		}
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public Column_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_column_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterColumn_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitColumn_name(this);
		}
	}

	public final Column_nameContext column_name() throws RecognitionException {
		Column_nameContext _localctx = new Column_nameContext(_ctx, getState());
		enterRule(_localctx, 1646, RULE_column_name);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(13642);
			identifier();
			setState(13647);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1943,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(13643);
					match(PERIOD);
					setState(13644);
					id_expression();
					}
					} 
				}
				setState(13649);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1943,_ctx);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Tableview_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public List PERIOD() { return getTokens(PlSqlParser.PERIOD); }
		public TerminalNode PERIOD(int i) {
			return getToken(PlSqlParser.PERIOD, i);
		}
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public TerminalNode AT_SIGN() { return getToken(PlSqlParser.AT_SIGN, 0); }
		public List link_name() {
			return getRuleContexts(Link_nameContext.class);
		}
		public Link_nameContext link_name(int i) {
			return getRuleContext(Link_nameContext.class,i);
		}
		public Partition_extension_clauseContext partition_extension_clause() {
			return getRuleContext(Partition_extension_clauseContext.class,0);
		}
		public XmltableContext xmltable() {
			return getRuleContext(XmltableContext.class,0);
		}
		public Outer_join_signContext outer_join_sign() {
			return getRuleContext(Outer_join_signContext.class,0);
		}
		public Tableview_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_tableview_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTableview_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTableview_name(this);
		}
	}

	public final Tableview_nameContext tableview_name() throws RecognitionException {
		Tableview_nameContext _localctx = new Tableview_nameContext(_ctx, getState());
		enterRule(_localctx, 1648, RULE_tableview_name);
		try {
			setState(13668);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1948,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(13650);
				identifier();
				setState(13653);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1944,_ctx) ) {
				case 1:
					{
					setState(13651);
					match(PERIOD);
					setState(13652);
					id_expression();
					}
					break;
				}
				setState(13662);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1946,_ctx) ) {
				case 1:
					{
					setState(13655);
					match(AT_SIGN);
					setState(13656);
					link_name();
					setState(13659);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1945,_ctx) ) {
					case 1:
						{
						setState(13657);
						match(PERIOD);
						setState(13658);
						link_name();
						}
						break;
					}
					}
					break;
				case 2:
					{
					setState(13661);
					partition_extension_clause();
					}
					break;
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(13664);
				xmltable();
				setState(13666);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1947,_ctx) ) {
				case 1:
					{
					setState(13665);
					outer_join_sign();
					}
					break;
				}
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class XmltableContext extends ParserRuleContext {
		public TerminalNode XMLTABLE() { return getToken(PlSqlParser.XMLTABLE, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public ConcatenationContext concatenation() {
			return getRuleContext(ConcatenationContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Xml_namespaces_clauseContext xml_namespaces_clause() {
			return getRuleContext(Xml_namespaces_clauseContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Xml_passing_clauseContext xml_passing_clause() {
			return getRuleContext(Xml_passing_clauseContext.class,0);
		}
		public TerminalNode COLUMNS() { return getToken(PlSqlParser.COLUMNS, 0); }
		public List xml_table_column() {
			return getRuleContexts(Xml_table_columnContext.class);
		}
		public Xml_table_columnContext xml_table_column(int i) {
			return getRuleContext(Xml_table_columnContext.class,i);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public General_element_partContext general_element_part() {
			return getRuleContext(General_element_partContext.class,0);
		}
		public XmltableContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_xmltable; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterXmltable(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitXmltable(this);
		}
	}

	public final XmltableContext xmltable() throws RecognitionException {
		XmltableContext _localctx = new XmltableContext(_ctx, getState());
		enterRule(_localctx, 1650, RULE_xmltable);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13670);
			match(XMLTABLE);
			setState(13671);
			match(LEFT_PAREN);
			setState(13675);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1949,_ctx) ) {
			case 1:
				{
				setState(13672);
				xml_namespaces_clause();
				setState(13673);
				match(COMMA);
				}
				break;
			}
			setState(13677);
			concatenation(0);
			setState(13679);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PASSING) {
				{
				setState(13678);
				xml_passing_clause();
				}
			}

			setState(13690);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COLUMNS) {
				{
				setState(13681);
				match(COLUMNS);
				setState(13682);
				xml_table_column();
				setState(13687);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(13683);
					match(COMMA);
					setState(13684);
					xml_table_column();
					}
					}
					setState(13689);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
			}

			setState(13692);
			match(RIGHT_PAREN);
			setState(13695);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1953,_ctx) ) {
			case 1:
				{
				setState(13693);
				match(PERIOD);
				setState(13694);
				general_element_part();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Char_set_nameContext extends ParserRuleContext {
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public List PERIOD() { return getTokens(PlSqlParser.PERIOD); }
		public TerminalNode PERIOD(int i) {
			return getToken(PlSqlParser.PERIOD, i);
		}
		public Char_set_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_char_set_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterChar_set_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitChar_set_name(this);
		}
	}

	public final Char_set_nameContext char_set_name() throws RecognitionException {
		Char_set_nameContext _localctx = new Char_set_nameContext(_ctx, getState());
		enterRule(_localctx, 1652, RULE_char_set_name);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(13697);
			id_expression();
			setState(13702);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1954,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(13698);
					match(PERIOD);
					setState(13699);
					id_expression();
					}
					} 
				}
				setState(13704);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1954,_ctx);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Collation_nameContext extends ParserRuleContext {
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public Collation_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_collation_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCollation_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCollation_name(this);
		}
	}

	public final Collation_nameContext collation_name() throws RecognitionException {
		Collation_nameContext _localctx = new Collation_nameContext(_ctx, getState());
		enterRule(_localctx, 1654, RULE_collation_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13705);
			id_expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Synonym_nameContext extends ParserRuleContext {
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public Synonym_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_synonym_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSynonym_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSynonym_name(this);
		}
	}

	public final Synonym_nameContext synonym_name() throws RecognitionException {
		Synonym_nameContext _localctx = new Synonym_nameContext(_ctx, getState());
		enterRule(_localctx, 1656, RULE_synonym_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13707);
			identifier();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Schema_object_nameContext extends ParserRuleContext {
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public Schema_object_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_schema_object_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSchema_object_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSchema_object_name(this);
		}
	}

	public final Schema_object_nameContext schema_object_name() throws RecognitionException {
		Schema_object_nameContext _localctx = new Schema_object_nameContext(_ctx, getState());
		enterRule(_localctx, 1658, RULE_schema_object_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13709);
			id_expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Dir_object_nameContext extends ParserRuleContext {
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public Dir_object_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_dir_object_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDir_object_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDir_object_name(this);
		}
	}

	public final Dir_object_nameContext dir_object_name() throws RecognitionException {
		Dir_object_nameContext _localctx = new Dir_object_nameContext(_ctx, getState());
		enterRule(_localctx, 1660, RULE_dir_object_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13711);
			id_expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class User_object_nameContext extends ParserRuleContext {
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public User_object_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_user_object_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUser_object_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUser_object_name(this);
		}
	}

	public final User_object_nameContext user_object_name() throws RecognitionException {
		User_object_nameContext _localctx = new User_object_nameContext(_ctx, getState());
		enterRule(_localctx, 1662, RULE_user_object_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13713);
			id_expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Grant_object_nameContext extends ParserRuleContext {
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public TerminalNode USER() { return getToken(PlSqlParser.USER, 0); }
		public List user_object_name() {
			return getRuleContexts(User_object_nameContext.class);
		}
		public User_object_nameContext user_object_name(int i) {
			return getRuleContext(User_object_nameContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public TerminalNode DIRECTORY() { return getToken(PlSqlParser.DIRECTORY, 0); }
		public Dir_object_nameContext dir_object_name() {
			return getRuleContext(Dir_object_nameContext.class,0);
		}
		public TerminalNode EDITION() { return getToken(PlSqlParser.EDITION, 0); }
		public Schema_object_nameContext schema_object_name() {
			return getRuleContext(Schema_object_nameContext.class,0);
		}
		public TerminalNode MINING() { return getToken(PlSqlParser.MINING, 0); }
		public TerminalNode MODEL() { return getToken(PlSqlParser.MODEL, 0); }
		public TerminalNode JAVA() { return getToken(PlSqlParser.JAVA, 0); }
		public TerminalNode SOURCE() { return getToken(PlSqlParser.SOURCE, 0); }
		public TerminalNode RESOURCE() { return getToken(PlSqlParser.RESOURCE, 0); }
		public TerminalNode SQL() { return getToken(PlSqlParser.SQL, 0); }
		public TerminalNode TRANSLATION() { return getToken(PlSqlParser.TRANSLATION, 0); }
		public TerminalNode PROFILE() { return getToken(PlSqlParser.PROFILE, 0); }
		public Grant_object_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_grant_object_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterGrant_object_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitGrant_object_name(this);
		}
	}

	public final Grant_object_nameContext grant_object_name() throws RecognitionException {
		Grant_object_nameContext _localctx = new Grant_object_nameContext(_ctx, getState());
		enterRule(_localctx, 1664, RULE_grant_object_name);
		int _la;
		try {
			setState(13739);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1956,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(13715);
				tableview_name();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(13716);
				match(USER);
				setState(13717);
				user_object_name();
				setState(13722);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(13718);
					match(COMMA);
					setState(13719);
					user_object_name();
					}
					}
					setState(13724);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(13725);
				match(DIRECTORY);
				setState(13726);
				dir_object_name();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(13727);
				match(EDITION);
				setState(13728);
				schema_object_name();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(13729);
				match(MINING);
				setState(13730);
				match(MODEL);
				setState(13731);
				schema_object_name();
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(13732);
				match(JAVA);
				setState(13733);
				_la = _input.LA(1);
				if ( !(_la==RESOURCE || _la==SOURCE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(13734);
				schema_object_name();
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(13735);
				match(SQL);
				setState(13736);
				match(TRANSLATION);
				setState(13737);
				match(PROFILE);
				setState(13738);
				schema_object_name();
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Column_listContext extends ParserRuleContext {
		public List column_name() {
			return getRuleContexts(Column_nameContext.class);
		}
		public Column_nameContext column_name(int i) {
			return getRuleContext(Column_nameContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Column_listContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_column_list; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterColumn_list(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitColumn_list(this);
		}
	}

	public final Column_listContext column_list() throws RecognitionException {
		Column_listContext _localctx = new Column_listContext(_ctx, getState());
		enterRule(_localctx, 1666, RULE_column_list);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13741);
			column_name();
			setState(13746);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(13742);
				match(COMMA);
				setState(13743);
				column_name();
				}
				}
				setState(13748);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Paren_column_listContext extends ParserRuleContext {
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Column_listContext column_list() {
			return getRuleContext(Column_listContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Paren_column_listContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_paren_column_list; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterParen_column_list(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitParen_column_list(this);
		}
	}

	public final Paren_column_listContext paren_column_list() throws RecognitionException {
		Paren_column_listContext _localctx = new Paren_column_listContext(_ctx, getState());
		enterRule(_localctx, 1668, RULE_paren_column_list);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13749);
			match(LEFT_PAREN);
			setState(13750);
			column_list();
			setState(13751);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Et_oracle_hdfs_hive_parameter_nameContext extends ParserRuleContext {
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public List PERIOD() { return getTokens(PlSqlParser.PERIOD); }
		public TerminalNode PERIOD(int i) {
			return getToken(PlSqlParser.PERIOD, i);
		}
		public Et_oracle_hdfs_hive_parameter_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_et_oracle_hdfs_hive_parameter_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEt_oracle_hdfs_hive_parameter_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEt_oracle_hdfs_hive_parameter_name(this);
		}
	}

	public final Et_oracle_hdfs_hive_parameter_nameContext et_oracle_hdfs_hive_parameter_name() throws RecognitionException {
		Et_oracle_hdfs_hive_parameter_nameContext _localctx = new Et_oracle_hdfs_hive_parameter_nameContext(_ctx, getState());
		enterRule(_localctx, 1670, RULE_et_oracle_hdfs_hive_parameter_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13753);
			id_expression();
			setState(13758);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==PERIOD) {
				{
				{
				setState(13754);
				match(PERIOD);
				setState(13755);
				id_expression();
				}
				}
				setState(13760);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Keep_clauseContext extends ParserRuleContext {
		public TerminalNode KEEP() { return getToken(PlSqlParser.KEEP, 0); }
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode DENSE_RANK() { return getToken(PlSqlParser.DENSE_RANK, 0); }
		public Order_by_clauseContext order_by_clause() {
			return getRuleContext(Order_by_clauseContext.class,0);
		}
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public TerminalNode FIRST() { return getToken(PlSqlParser.FIRST, 0); }
		public TerminalNode LAST() { return getToken(PlSqlParser.LAST, 0); }
		public Over_clauseContext over_clause() {
			return getRuleContext(Over_clauseContext.class,0);
		}
		public Keep_clauseContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_keep_clause; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterKeep_clause(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitKeep_clause(this);
		}
	}

	public final Keep_clauseContext keep_clause() throws RecognitionException {
		Keep_clauseContext _localctx = new Keep_clauseContext(_ctx, getState());
		enterRule(_localctx, 1672, RULE_keep_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13761);
			match(KEEP);
			setState(13762);
			match(LEFT_PAREN);
			setState(13763);
			match(DENSE_RANK);
			setState(13764);
			_la = _input.LA(1);
			if ( !(_la==FIRST || _la==LAST) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(13765);
			order_by_clause();
			setState(13766);
			match(RIGHT_PAREN);
			setState(13768);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1959,_ctx) ) {
			case 1:
				{
				setState(13767);
				over_clause();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Function_argumentContext extends ParserRuleContext {
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List argument() {
			return getRuleContexts(ArgumentContext.class);
		}
		public ArgumentContext argument(int i) {
			return getRuleContext(ArgumentContext.class,i);
		}
		public Keep_clauseContext keep_clause() {
			return getRuleContext(Keep_clauseContext.class,0);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Function_argumentContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_function_argument; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFunction_argument(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFunction_argument(this);
		}
	}

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

			setState(13781);
			match(RIGHT_PAREN);
			setState(13783);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1962,_ctx) ) {
			case 1:
				{
				setState(13782);
				keep_clause();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Function_argument_analyticContext extends ParserRuleContext {
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List argument() {
			return getRuleContexts(ArgumentContext.class);
		}
		public ArgumentContext argument(int i) {
			return getRuleContext(ArgumentContext.class,i);
		}
		public Keep_clauseContext keep_clause() {
			return getRuleContext(Keep_clauseContext.class,0);
		}
		public List respect_or_ignore_nulls() {
			return getRuleContexts(Respect_or_ignore_nullsContext.class);
		}
		public Respect_or_ignore_nullsContext respect_or_ignore_nulls(int i) {
			return getRuleContext(Respect_or_ignore_nullsContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Function_argument_analyticContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_function_argument_analytic; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFunction_argument_analytic(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFunction_argument_analytic(this);
		}
	}

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

				setState(13797);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(13790);
					match(COMMA);
					setState(13791);
					argument();
					setState(13793);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==IGNORE || _la==RESPECT) {
						{
						setState(13792);
						respect_or_ignore_nulls();
						}
					}

					}
					}
					setState(13799);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
			}

			setState(13802);
			match(RIGHT_PAREN);
			setState(13804);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1967,_ctx) ) {
			case 1:
				{
				setState(13803);
				keep_clause();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Function_argument_modelingContext extends ParserRuleContext {
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public Column_nameContext column_name() {
			return getRuleContext(Column_nameContext.class,0);
		}
		public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Tableview_nameContext tableview_name() {
			return getRuleContext(Tableview_nameContext.class,0);
		}
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public TerminalNode ASTERISK() { return getToken(PlSqlParser.ASTERISK, 0); }
		public List expression() {
			return getRuleContexts(ExpressionContext.class);
		}
		public ExpressionContext expression(int i) {
			return getRuleContext(ExpressionContext.class,i);
		}
		public List COMMA() { return getTokens(PlSqlParser.COMMA); }
		public TerminalNode COMMA(int i) {
			return getToken(PlSqlParser.COMMA, i);
		}
		public Keep_clauseContext keep_clause() {
			return getRuleContext(Keep_clauseContext.class,0);
		}
		public List numeric() {
			return getRuleContexts(NumericContext.class);
		}
		public NumericContext numeric(int i) {
			return getRuleContext(NumericContext.class,i);
		}
		public List NULL_() { return getTokens(PlSqlParser.NULL_); }
		public TerminalNode NULL_(int i) {
			return getToken(PlSqlParser.NULL_, i);
		}
		public List column_alias() {
			return getRuleContexts(Column_aliasContext.class);
		}
		public Column_aliasContext column_alias(int i) {
			return getRuleContext(Column_aliasContext.class,i);
		}
		public Function_argument_modelingContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_function_argument_modeling; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFunction_argument_modeling(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFunction_argument_modeling(this);
		}
	}

	public final Function_argument_modelingContext function_argument_modeling() throws RecognitionException {
		Function_argument_modelingContext _localctx = new Function_argument_modelingContext(_ctx, getState());
		enterRule(_localctx, 1678, RULE_function_argument_modeling);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13806);
			match(LEFT_PAREN);
			setState(13807);
			column_name();
			setState(13820);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COMMA) {
				{
				setState(13808);
				match(COMMA);
				setState(13811);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case UNSIGNED_INTEGER:
				case APPROXIMATE_NUM_LIT:
					{
					setState(13809);
					numeric();
					}
					break;
				case NULL_:
					{
					setState(13810);
					match(NULL_);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(13818);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMMA) {
					{
					setState(13813);
					match(COMMA);
					setState(13816);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case UNSIGNED_INTEGER:
					case APPROXIMATE_NUM_LIT:
						{
						setState(13814);
						numeric();
						}
						break;
					case NULL_:
						{
						setState(13815);
						match(NULL_);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
				}

				}
			}

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

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

					}
					}
					setState(13841);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			}
			setState(13844);
			match(RIGHT_PAREN);
			setState(13846);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1976,_ctx) ) {
			case 1:
				{
				setState(13845);
				keep_clause();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Respect_or_ignore_nullsContext extends ParserRuleContext {
		public TerminalNode NULLS() { return getToken(PlSqlParser.NULLS, 0); }
		public TerminalNode RESPECT() { return getToken(PlSqlParser.RESPECT, 0); }
		public TerminalNode IGNORE() { return getToken(PlSqlParser.IGNORE, 0); }
		public Respect_or_ignore_nullsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_respect_or_ignore_nulls; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRespect_or_ignore_nulls(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRespect_or_ignore_nulls(this);
		}
	}

	public final Respect_or_ignore_nullsContext respect_or_ignore_nulls() throws RecognitionException {
		Respect_or_ignore_nullsContext _localctx = new Respect_or_ignore_nullsContext(_ctx, getState());
		enterRule(_localctx, 1680, RULE_respect_or_ignore_nulls);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13848);
			_la = _input.LA(1);
			if ( !(_la==IGNORE || _la==RESPECT) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			setState(13849);
			match(NULLS);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class ArgumentContext extends ParserRuleContext {
		public ExpressionContext expression() {
			return getRuleContext(ExpressionContext.class,0);
		}
		public IdentifierContext identifier() {
			return getRuleContext(IdentifierContext.class,0);
		}
		public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
		public TerminalNode GREATER_THAN_OP() { return getToken(PlSqlParser.GREATER_THAN_OP, 0); }
		public ArgumentContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_argument; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterArgument(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitArgument(this);
		}
	}

	public final ArgumentContext argument() throws RecognitionException {
		ArgumentContext _localctx = new ArgumentContext(_ctx, getState());
		enterRule(_localctx, 1682, RULE_argument);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13855);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1977,_ctx) ) {
			case 1:
				{
				setState(13851);
				identifier();
				setState(13852);
				match(EQUALS_OP);
				setState(13853);
				match(GREATER_THAN_OP);
				}
				break;
			}
			setState(13857);
			expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Type_specContext extends ParserRuleContext {
		public DatatypeContext datatype() {
			return getRuleContext(DatatypeContext.class,0);
		}
		public Type_nameContext type_name() {
			return getRuleContext(Type_nameContext.class,0);
		}
		public TerminalNode REF() { return getToken(PlSqlParser.REF, 0); }
		public TerminalNode PERCENT_ROWTYPE() { return getToken(PlSqlParser.PERCENT_ROWTYPE, 0); }
		public TerminalNode PERCENT_TYPE() { return getToken(PlSqlParser.PERCENT_TYPE, 0); }
		public Type_specContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_type_spec; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterType_spec(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitType_spec(this);
		}
	}

	public final Type_specContext type_spec() throws RecognitionException {
		Type_specContext _localctx = new Type_specContext(_ctx, getState());
		enterRule(_localctx, 1684, RULE_type_spec);
		int _la;
		try {
			setState(13867);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1980,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(13859);
				datatype();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(13861);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1978,_ctx) ) {
				case 1:
					{
					setState(13860);
					match(REF);
					}
					break;
				}
				setState(13863);
				type_name();
				setState(13865);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PERCENT_ROWTYPE || _la==PERCENT_TYPE) {
					{
					setState(13864);
					_la = _input.LA(1);
					if ( !(_la==PERCENT_ROWTYPE || _la==PERCENT_TYPE) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
				}

				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class DatatypeContext extends ParserRuleContext {
		public Native_datatype_elementContext native_datatype_element() {
			return getRuleContext(Native_datatype_elementContext.class,0);
		}
		public Precision_partContext precision_part() {
			return getRuleContext(Precision_partContext.class,0);
		}
		public TerminalNode WITH() { return getToken(PlSqlParser.WITH, 0); }
		public TerminalNode TIME() { return getToken(PlSqlParser.TIME, 0); }
		public TerminalNode ZONE() { return getToken(PlSqlParser.ZONE, 0); }
		public TerminalNode CHARACTER() { return getToken(PlSqlParser.CHARACTER, 0); }
		public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
		public Char_set_nameContext char_set_name() {
			return getRuleContext(Char_set_nameContext.class,0);
		}
		public TerminalNode LOCAL() { return getToken(PlSqlParser.LOCAL, 0); }
		public TerminalNode INTERVAL() { return getToken(PlSqlParser.INTERVAL, 0); }
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public TerminalNode YEAR() { return getToken(PlSqlParser.YEAR, 0); }
		public TerminalNode DAY() { return getToken(PlSqlParser.DAY, 0); }
		public TerminalNode MONTH() { return getToken(PlSqlParser.MONTH, 0); }
		public TerminalNode SECOND() { return getToken(PlSqlParser.SECOND, 0); }
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List expression() {
			return getRuleContexts(ExpressionContext.class);
		}
		public ExpressionContext expression(int i) {
			return getRuleContext(ExpressionContext.class,i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public DatatypeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_datatype; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDatatype(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDatatype(this);
		}
	}

	public final DatatypeContext datatype() throws RecognitionException {
		DatatypeContext _localctx = new DatatypeContext(_ctx, getState());
		enterRule(_localctx, 1686, RULE_datatype);
		int _la;
		try {
			setState(13900);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case BFILE:
			case BINARY_DOUBLE:
			case BINARY_FLOAT:
			case BINARY_INTEGER:
			case BLOB:
			case BOOLEAN:
			case CHARACTER:
			case CHAR:
			case CLOB:
			case DATE:
			case DAY:
			case DEC:
			case DECIMAL:
			case DOUBLE:
			case DSINTERVAL_UNCONSTRAINED:
			case FLOAT:
			case HOUR:
			case INTEGER:
			case INT:
			case LONG:
			case MINUTE:
			case MLSLABEL:
			case MONTH:
			case NATURAL:
			case NATURALN:
			case NCHAR:
			case NCLOB:
			case NUMBER:
			case NUMERIC:
			case NVARCHAR2:
			case PLS_INTEGER:
			case POSITIVEN:
			case POSITIVE:
			case RAW:
			case REAL:
			case ROWID:
			case SDO_GEOMETRY:
			case SECOND:
			case SIGNTYPE:
			case SIMPLE_INTEGER:
			case SMALLINT:
			case STRING:
			case TIMESTAMP_LTZ_UNCONSTRAINED:
			case TIMESTAMP:
			case TIMESTAMP_TZ_UNCONSTRAINED:
			case TIMESTAMP_UNCONSTRAINED:
			case TIMEZONE_ABBR:
			case TIMEZONE_HOUR:
			case TIMEZONE_MINUTE:
			case TIMEZONE_REGION:
			case UROWID:
			case VARCHAR2:
			case VARCHAR:
			case XMLTYPE:
			case YEAR:
			case YMINTERVAL_UNCONSTRAINED:
				enterOuterAlt(_localctx, 1);
				{
				setState(13869);
				native_datatype_element();
				setState(13871);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1981,_ctx) ) {
				case 1:
					{
					setState(13870);
					precision_part();
					}
					break;
				}
				setState(13882);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1983,_ctx) ) {
				case 1:
					{
					setState(13873);
					match(WITH);
					setState(13875);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==LOCAL) {
						{
						setState(13874);
						match(LOCAL);
						}
					}

					setState(13877);
					match(TIME);
					setState(13878);
					match(ZONE);
					}
					break;
				case 2:
					{
					setState(13879);
					match(CHARACTER);
					setState(13880);
					match(SET);
					setState(13881);
					char_set_name();
					}
					break;
				}
				}
				break;
			case INTERVAL:
				enterOuterAlt(_localctx, 2);
				{
				setState(13884);
				match(INTERVAL);
				setState(13885);
				_la = _input.LA(1);
				if ( !(_la==DAY || _la==YEAR) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(13890);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LEFT_PAREN) {
					{
					setState(13886);
					match(LEFT_PAREN);
					setState(13887);
					expression();
					setState(13888);
					match(RIGHT_PAREN);
					}
				}

				setState(13892);
				match(TO);
				setState(13893);
				_la = _input.LA(1);
				if ( !(_la==MONTH || _la==SECOND) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(13898);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1985,_ctx) ) {
				case 1:
					{
					setState(13894);
					match(LEFT_PAREN);
					setState(13895);
					expression();
					setState(13896);
					match(RIGHT_PAREN);
					}
					break;
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Precision_partContext extends ParserRuleContext {
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public List numeric() {
			return getRuleContexts(NumericContext.class);
		}
		public NumericContext numeric(int i) {
			return getRuleContext(NumericContext.class,i);
		}
		public TerminalNode ASTERISK() { return getToken(PlSqlParser.ASTERISK, 0); }
		public TerminalNode COMMA() { return getToken(PlSqlParser.COMMA, 0); }
		public TerminalNode CHAR() { return getToken(PlSqlParser.CHAR, 0); }
		public TerminalNode BYTE() { return getToken(PlSqlParser.BYTE, 0); }
		public Numeric_negativeContext numeric_negative() {
			return getRuleContext(Numeric_negativeContext.class,0);
		}
		public Precision_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_precision_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPrecision_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPrecision_part(this);
		}
	}

	public final Precision_partContext precision_part() throws RecognitionException {
		Precision_partContext _localctx = new Precision_partContext(_ctx, getState());
		enterRule(_localctx, 1688, RULE_precision_part);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13902);
			match(LEFT_PAREN);
			setState(13905);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case UNSIGNED_INTEGER:
			case APPROXIMATE_NUM_LIT:
				{
				setState(13903);
				numeric();
				}
				break;
			case ASTERISK:
				{
				setState(13904);
				match(ASTERISK);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(13912);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COMMA) {
				{
				setState(13907);
				match(COMMA);
				setState(13910);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case UNSIGNED_INTEGER:
				case APPROXIMATE_NUM_LIT:
					{
					setState(13908);
					numeric();
					}
					break;
				case MINUS_SIGN:
					{
					setState(13909);
					numeric_negative();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
			}

			setState(13915);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==BYTE || _la==CHAR) {
				{
				setState(13914);
				_la = _input.LA(1);
				if ( !(_la==BYTE || _la==CHAR) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
			}

			setState(13917);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Native_datatype_elementContext extends ParserRuleContext {
		public TerminalNode BINARY_INTEGER() { return getToken(PlSqlParser.BINARY_INTEGER, 0); }
		public TerminalNode PLS_INTEGER() { return getToken(PlSqlParser.PLS_INTEGER, 0); }
		public TerminalNode NATURAL() { return getToken(PlSqlParser.NATURAL, 0); }
		public TerminalNode BINARY_FLOAT() { return getToken(PlSqlParser.BINARY_FLOAT, 0); }
		public TerminalNode BINARY_DOUBLE() { return getToken(PlSqlParser.BINARY_DOUBLE, 0); }
		public TerminalNode NATURALN() { return getToken(PlSqlParser.NATURALN, 0); }
		public TerminalNode POSITIVE() { return getToken(PlSqlParser.POSITIVE, 0); }
		public TerminalNode POSITIVEN() { return getToken(PlSqlParser.POSITIVEN, 0); }
		public TerminalNode SIGNTYPE() { return getToken(PlSqlParser.SIGNTYPE, 0); }
		public TerminalNode SIMPLE_INTEGER() { return getToken(PlSqlParser.SIMPLE_INTEGER, 0); }
		public TerminalNode NVARCHAR2() { return getToken(PlSqlParser.NVARCHAR2, 0); }
		public TerminalNode DEC() { return getToken(PlSqlParser.DEC, 0); }
		public TerminalNode INTEGER() { return getToken(PlSqlParser.INTEGER, 0); }
		public TerminalNode INT() { return getToken(PlSqlParser.INT, 0); }
		public TerminalNode NUMERIC() { return getToken(PlSqlParser.NUMERIC, 0); }
		public TerminalNode SMALLINT() { return getToken(PlSqlParser.SMALLINT, 0); }
		public TerminalNode NUMBER() { return getToken(PlSqlParser.NUMBER, 0); }
		public TerminalNode DECIMAL() { return getToken(PlSqlParser.DECIMAL, 0); }
		public TerminalNode DOUBLE() { return getToken(PlSqlParser.DOUBLE, 0); }
		public TerminalNode PRECISION() { return getToken(PlSqlParser.PRECISION, 0); }
		public TerminalNode FLOAT() { return getToken(PlSqlParser.FLOAT, 0); }
		public TerminalNode REAL() { return getToken(PlSqlParser.REAL, 0); }
		public TerminalNode NCHAR() { return getToken(PlSqlParser.NCHAR, 0); }
		public TerminalNode LONG() { return getToken(PlSqlParser.LONG, 0); }
		public TerminalNode RAW() { return getToken(PlSqlParser.RAW, 0); }
		public TerminalNode CHAR() { return getToken(PlSqlParser.CHAR, 0); }
		public TerminalNode CHARACTER() { return getToken(PlSqlParser.CHARACTER, 0); }
		public TerminalNode VARYING() { return getToken(PlSqlParser.VARYING, 0); }
		public TerminalNode VARCHAR2() { return getToken(PlSqlParser.VARCHAR2, 0); }
		public TerminalNode VARCHAR() { return getToken(PlSqlParser.VARCHAR, 0); }
		public TerminalNode STRING() { return getToken(PlSqlParser.STRING, 0); }
		public TerminalNode BOOLEAN() { return getToken(PlSqlParser.BOOLEAN, 0); }
		public TerminalNode DATE() { return getToken(PlSqlParser.DATE, 0); }
		public TerminalNode ROWID() { return getToken(PlSqlParser.ROWID, 0); }
		public TerminalNode UROWID() { return getToken(PlSqlParser.UROWID, 0); }
		public TerminalNode YEAR() { return getToken(PlSqlParser.YEAR, 0); }
		public TerminalNode MONTH() { return getToken(PlSqlParser.MONTH, 0); }
		public TerminalNode DAY() { return getToken(PlSqlParser.DAY, 0); }
		public TerminalNode HOUR() { return getToken(PlSqlParser.HOUR, 0); }
		public TerminalNode MINUTE() { return getToken(PlSqlParser.MINUTE, 0); }
		public TerminalNode SECOND() { return getToken(PlSqlParser.SECOND, 0); }
		public TerminalNode SDO_GEOMETRY() { return getToken(PlSqlParser.SDO_GEOMETRY, 0); }
		public TerminalNode TIMEZONE_HOUR() { return getToken(PlSqlParser.TIMEZONE_HOUR, 0); }
		public TerminalNode TIMEZONE_MINUTE() { return getToken(PlSqlParser.TIMEZONE_MINUTE, 0); }
		public TerminalNode TIMEZONE_REGION() { return getToken(PlSqlParser.TIMEZONE_REGION, 0); }
		public TerminalNode TIMEZONE_ABBR() { return getToken(PlSqlParser.TIMEZONE_ABBR, 0); }
		public TerminalNode TIMESTAMP() { return getToken(PlSqlParser.TIMESTAMP, 0); }
		public TerminalNode TIMESTAMP_UNCONSTRAINED() { return getToken(PlSqlParser.TIMESTAMP_UNCONSTRAINED, 0); }
		public TerminalNode TIMESTAMP_TZ_UNCONSTRAINED() { return getToken(PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED, 0); }
		public TerminalNode TIMESTAMP_LTZ_UNCONSTRAINED() { return getToken(PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED, 0); }
		public TerminalNode YMINTERVAL_UNCONSTRAINED() { return getToken(PlSqlParser.YMINTERVAL_UNCONSTRAINED, 0); }
		public TerminalNode DSINTERVAL_UNCONSTRAINED() { return getToken(PlSqlParser.DSINTERVAL_UNCONSTRAINED, 0); }
		public TerminalNode BFILE() { return getToken(PlSqlParser.BFILE, 0); }
		public TerminalNode BLOB() { return getToken(PlSqlParser.BLOB, 0); }
		public TerminalNode CLOB() { return getToken(PlSqlParser.CLOB, 0); }
		public TerminalNode NCLOB() { return getToken(PlSqlParser.NCLOB, 0); }
		public TerminalNode MLSLABEL() { return getToken(PlSqlParser.MLSLABEL, 0); }
		public TerminalNode XMLTYPE() { return getToken(PlSqlParser.XMLTYPE, 0); }
		public Native_datatype_elementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_native_datatype_element; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNative_datatype_element(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNative_datatype_element(this);
		}
	}

	public final Native_datatype_elementContext native_datatype_element() throws RecognitionException {
		Native_datatype_elementContext _localctx = new Native_datatype_elementContext(_ctx, getState());
		enterRule(_localctx, 1690, RULE_native_datatype_element);
		int _la;
		try {
			setState(13984);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case BINARY_INTEGER:
				enterOuterAlt(_localctx, 1);
				{
				setState(13919);
				match(BINARY_INTEGER);
				}
				break;
			case PLS_INTEGER:
				enterOuterAlt(_localctx, 2);
				{
				setState(13920);
				match(PLS_INTEGER);
				}
				break;
			case NATURAL:
				enterOuterAlt(_localctx, 3);
				{
				setState(13921);
				match(NATURAL);
				}
				break;
			case BINARY_FLOAT:
				enterOuterAlt(_localctx, 4);
				{
				setState(13922);
				match(BINARY_FLOAT);
				}
				break;
			case BINARY_DOUBLE:
				enterOuterAlt(_localctx, 5);
				{
				setState(13923);
				match(BINARY_DOUBLE);
				}
				break;
			case NATURALN:
				enterOuterAlt(_localctx, 6);
				{
				setState(13924);
				match(NATURALN);
				}
				break;
			case POSITIVE:
				enterOuterAlt(_localctx, 7);
				{
				setState(13925);
				match(POSITIVE);
				}
				break;
			case POSITIVEN:
				enterOuterAlt(_localctx, 8);
				{
				setState(13926);
				match(POSITIVEN);
				}
				break;
			case SIGNTYPE:
				enterOuterAlt(_localctx, 9);
				{
				setState(13927);
				match(SIGNTYPE);
				}
				break;
			case SIMPLE_INTEGER:
				enterOuterAlt(_localctx, 10);
				{
				setState(13928);
				match(SIMPLE_INTEGER);
				}
				break;
			case NVARCHAR2:
				enterOuterAlt(_localctx, 11);
				{
				setState(13929);
				match(NVARCHAR2);
				}
				break;
			case DEC:
				enterOuterAlt(_localctx, 12);
				{
				setState(13930);
				match(DEC);
				}
				break;
			case INTEGER:
				enterOuterAlt(_localctx, 13);
				{
				setState(13931);
				match(INTEGER);
				}
				break;
			case INT:
				enterOuterAlt(_localctx, 14);
				{
				setState(13932);
				match(INT);
				}
				break;
			case NUMERIC:
				enterOuterAlt(_localctx, 15);
				{
				setState(13933);
				match(NUMERIC);
				}
				break;
			case SMALLINT:
				enterOuterAlt(_localctx, 16);
				{
				setState(13934);
				match(SMALLINT);
				}
				break;
			case NUMBER:
				enterOuterAlt(_localctx, 17);
				{
				setState(13935);
				match(NUMBER);
				}
				break;
			case DECIMAL:
				enterOuterAlt(_localctx, 18);
				{
				setState(13936);
				match(DECIMAL);
				}
				break;
			case DOUBLE:
				enterOuterAlt(_localctx, 19);
				{
				setState(13937);
				match(DOUBLE);
				setState(13939);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PRECISION) {
					{
					setState(13938);
					match(PRECISION);
					}
				}

				}
				break;
			case FLOAT:
				enterOuterAlt(_localctx, 20);
				{
				setState(13941);
				match(FLOAT);
				}
				break;
			case REAL:
				enterOuterAlt(_localctx, 21);
				{
				setState(13942);
				match(REAL);
				}
				break;
			case NCHAR:
				enterOuterAlt(_localctx, 22);
				{
				setState(13943);
				match(NCHAR);
				}
				break;
			case LONG:
				enterOuterAlt(_localctx, 23);
				{
				setState(13944);
				match(LONG);
				setState(13946);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1992,_ctx) ) {
				case 1:
					{
					setState(13945);
					match(RAW);
					}
					break;
				}
				}
				break;
			case CHAR:
				enterOuterAlt(_localctx, 24);
				{
				setState(13948);
				match(CHAR);
				}
				break;
			case CHARACTER:
				enterOuterAlt(_localctx, 25);
				{
				setState(13949);
				match(CHARACTER);
				setState(13951);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==VARYING) {
					{
					setState(13950);
					match(VARYING);
					}
				}

				}
				break;
			case VARCHAR2:
				enterOuterAlt(_localctx, 26);
				{
				setState(13953);
				match(VARCHAR2);
				}
				break;
			case VARCHAR:
				enterOuterAlt(_localctx, 27);
				{
				setState(13954);
				match(VARCHAR);
				}
				break;
			case STRING:
				enterOuterAlt(_localctx, 28);
				{
				setState(13955);
				match(STRING);
				}
				break;
			case RAW:
				enterOuterAlt(_localctx, 29);
				{
				setState(13956);
				match(RAW);
				}
				break;
			case BOOLEAN:
				enterOuterAlt(_localctx, 30);
				{
				setState(13957);
				match(BOOLEAN);
				}
				break;
			case DATE:
				enterOuterAlt(_localctx, 31);
				{
				setState(13958);
				match(DATE);
				}
				break;
			case ROWID:
				enterOuterAlt(_localctx, 32);
				{
				setState(13959);
				match(ROWID);
				}
				break;
			case UROWID:
				enterOuterAlt(_localctx, 33);
				{
				setState(13960);
				match(UROWID);
				}
				break;
			case YEAR:
				enterOuterAlt(_localctx, 34);
				{
				setState(13961);
				match(YEAR);
				}
				break;
			case MONTH:
				enterOuterAlt(_localctx, 35);
				{
				setState(13962);
				match(MONTH);
				}
				break;
			case DAY:
				enterOuterAlt(_localctx, 36);
				{
				setState(13963);
				match(DAY);
				}
				break;
			case HOUR:
				enterOuterAlt(_localctx, 37);
				{
				setState(13964);
				match(HOUR);
				}
				break;
			case MINUTE:
				enterOuterAlt(_localctx, 38);
				{
				setState(13965);
				match(MINUTE);
				}
				break;
			case SECOND:
				enterOuterAlt(_localctx, 39);
				{
				setState(13966);
				match(SECOND);
				}
				break;
			case SDO_GEOMETRY:
				enterOuterAlt(_localctx, 40);
				{
				setState(13967);
				match(SDO_GEOMETRY);
				}
				break;
			case TIMEZONE_HOUR:
				enterOuterAlt(_localctx, 41);
				{
				setState(13968);
				match(TIMEZONE_HOUR);
				}
				break;
			case TIMEZONE_MINUTE:
				enterOuterAlt(_localctx, 42);
				{
				setState(13969);
				match(TIMEZONE_MINUTE);
				}
				break;
			case TIMEZONE_REGION:
				enterOuterAlt(_localctx, 43);
				{
				setState(13970);
				match(TIMEZONE_REGION);
				}
				break;
			case TIMEZONE_ABBR:
				enterOuterAlt(_localctx, 44);
				{
				setState(13971);
				match(TIMEZONE_ABBR);
				}
				break;
			case TIMESTAMP:
				enterOuterAlt(_localctx, 45);
				{
				setState(13972);
				match(TIMESTAMP);
				}
				break;
			case TIMESTAMP_UNCONSTRAINED:
				enterOuterAlt(_localctx, 46);
				{
				setState(13973);
				match(TIMESTAMP_UNCONSTRAINED);
				}
				break;
			case TIMESTAMP_TZ_UNCONSTRAINED:
				enterOuterAlt(_localctx, 47);
				{
				setState(13974);
				match(TIMESTAMP_TZ_UNCONSTRAINED);
				}
				break;
			case TIMESTAMP_LTZ_UNCONSTRAINED:
				enterOuterAlt(_localctx, 48);
				{
				setState(13975);
				match(TIMESTAMP_LTZ_UNCONSTRAINED);
				}
				break;
			case YMINTERVAL_UNCONSTRAINED:
				enterOuterAlt(_localctx, 49);
				{
				setState(13976);
				match(YMINTERVAL_UNCONSTRAINED);
				}
				break;
			case DSINTERVAL_UNCONSTRAINED:
				enterOuterAlt(_localctx, 50);
				{
				setState(13977);
				match(DSINTERVAL_UNCONSTRAINED);
				}
				break;
			case BFILE:
				enterOuterAlt(_localctx, 51);
				{
				setState(13978);
				match(BFILE);
				}
				break;
			case BLOB:
				enterOuterAlt(_localctx, 52);
				{
				setState(13979);
				match(BLOB);
				}
				break;
			case CLOB:
				enterOuterAlt(_localctx, 53);
				{
				setState(13980);
				match(CLOB);
				}
				break;
			case NCLOB:
				enterOuterAlt(_localctx, 54);
				{
				setState(13981);
				match(NCLOB);
				}
				break;
			case MLSLABEL:
				enterOuterAlt(_localctx, 55);
				{
				setState(13982);
				match(MLSLABEL);
				}
				break;
			case XMLTYPE:
				enterOuterAlt(_localctx, 56);
				{
				setState(13983);
				match(XMLTYPE);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Bind_variableContext extends ParserRuleContext {
		public List BINDVAR() { return getTokens(PlSqlParser.BINDVAR); }
		public TerminalNode BINDVAR(int i) {
			return getToken(PlSqlParser.BINDVAR, i);
		}
		public List COLON() { return getTokens(PlSqlParser.COLON); }
		public TerminalNode COLON(int i) {
			return getToken(PlSqlParser.COLON, i);
		}
		public List UNSIGNED_INTEGER() { return getTokens(PlSqlParser.UNSIGNED_INTEGER); }
		public TerminalNode UNSIGNED_INTEGER(int i) {
			return getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
		public List PERIOD() { return getTokens(PlSqlParser.PERIOD); }
		public TerminalNode PERIOD(int i) {
			return getToken(PlSqlParser.PERIOD, i);
		}
		public List general_element_part() {
			return getRuleContexts(General_element_partContext.class);
		}
		public General_element_partContext general_element_part(int i) {
			return getRuleContext(General_element_partContext.class,i);
		}
		public TerminalNode INDICATOR() { return getToken(PlSqlParser.INDICATOR, 0); }
		public Bind_variableContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_bind_variable; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterBind_variable(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitBind_variable(this);
		}
	}

	public final Bind_variableContext bind_variable() throws RecognitionException {
		Bind_variableContext _localctx = new Bind_variableContext(_ctx, getState());
		enterRule(_localctx, 1692, RULE_bind_variable);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(13989);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case BINDVAR:
				{
				setState(13986);
				match(BINDVAR);
				}
				break;
			case COLON:
				{
				setState(13987);
				match(COLON);
				setState(13988);
				match(UNSIGNED_INTEGER);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(13999);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1998,_ctx) ) {
			case 1:
				{
				setState(13992);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==INDICATOR) {
					{
					setState(13991);
					match(INDICATOR);
					}
				}

				setState(13997);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case BINDVAR:
					{
					setState(13994);
					match(BINDVAR);
					}
					break;
				case COLON:
					{
					setState(13995);
					match(COLON);
					setState(13996);
					match(UNSIGNED_INTEGER);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			}
			setState(14005);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1999,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(14001);
					match(PERIOD);
					setState(14002);
					general_element_part();
					}
					} 
				}
				setState(14007);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1999,_ctx);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class General_elementContext extends ParserRuleContext {
		public List general_element_part() {
			return getRuleContexts(General_element_partContext.class);
		}
		public General_element_partContext general_element_part(int i) {
			return getRuleContext(General_element_partContext.class,i);
		}
		public List PERIOD() { return getTokens(PlSqlParser.PERIOD); }
		public TerminalNode PERIOD(int i) {
			return getToken(PlSqlParser.PERIOD, i);
		}
		public General_elementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_general_element; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterGeneral_element(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitGeneral_element(this);
		}
	}

	public final General_elementContext general_element() throws RecognitionException {
		General_elementContext _localctx = new General_elementContext(_ctx, getState());
		enterRule(_localctx, 1694, RULE_general_element);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(14008);
			general_element_part();
			setState(14013);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,2000,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(14009);
					match(PERIOD);
					setState(14010);
					general_element_part();
					}
					} 
				}
				setState(14015);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,2000,_ctx);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class General_element_partContext extends ParserRuleContext {
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public TerminalNode INTRODUCER() { return getToken(PlSqlParser.INTRODUCER, 0); }
		public Char_set_nameContext char_set_name() {
			return getRuleContext(Char_set_nameContext.class,0);
		}
		public List PERIOD() { return getTokens(PlSqlParser.PERIOD); }
		public TerminalNode PERIOD(int i) {
			return getToken(PlSqlParser.PERIOD, i);
		}
		public TerminalNode AT_SIGN() { return getToken(PlSqlParser.AT_SIGN, 0); }
		public Link_nameContext link_name() {
			return getRuleContext(Link_nameContext.class,0);
		}
		public Function_argumentContext function_argument() {
			return getRuleContext(Function_argumentContext.class,0);
		}
		public General_element_partContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_general_element_part; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterGeneral_element_part(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitGeneral_element_part(this);
		}
	}

	public final General_element_partContext general_element_part() throws RecognitionException {
		General_element_partContext _localctx = new General_element_partContext(_ctx, getState());
		enterRule(_localctx, 1696, RULE_general_element_part);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(14018);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INTRODUCER) {
				{
				setState(14016);
				match(INTRODUCER);
				setState(14017);
				char_set_name();
				}
			}

			setState(14020);
			id_expression();
			setState(14025);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,2002,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(14021);
					match(PERIOD);
					setState(14022);
					id_expression();
					}
					} 
				}
				setState(14027);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,2002,_ctx);
			}
			setState(14030);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,2003,_ctx) ) {
			case 1:
				{
				setState(14028);
				match(AT_SIGN);
				setState(14029);
				link_name();
				}
				break;
			}
			setState(14033);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,2004,_ctx) ) {
			case 1:
				{
				setState(14032);
				function_argument();
				}
				break;
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Table_elementContext extends ParserRuleContext {
		public List id_expression() {
			return getRuleContexts(Id_expressionContext.class);
		}
		public Id_expressionContext id_expression(int i) {
			return getRuleContext(Id_expressionContext.class,i);
		}
		public TerminalNode INTRODUCER() { return getToken(PlSqlParser.INTRODUCER, 0); }
		public Char_set_nameContext char_set_name() {
			return getRuleContext(Char_set_nameContext.class,0);
		}
		public List PERIOD() { return getTokens(PlSqlParser.PERIOD); }
		public TerminalNode PERIOD(int i) {
			return getToken(PlSqlParser.PERIOD, i);
		}
		public Table_elementContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_table_element; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTable_element(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTable_element(this);
		}
	}

	public final Table_elementContext table_element() throws RecognitionException {
		Table_elementContext _localctx = new Table_elementContext(_ctx, getState());
		enterRule(_localctx, 1698, RULE_table_element);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(14037);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INTRODUCER) {
				{
				setState(14035);
				match(INTRODUCER);
				setState(14036);
				char_set_name();
				}
			}

			setState(14039);
			id_expression();
			setState(14044);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==PERIOD) {
				{
				{
				setState(14040);
				match(PERIOD);
				setState(14041);
				id_expression();
				}
				}
				setState(14046);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Object_privilegeContext extends ParserRuleContext {
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public TerminalNode PRIVILEGES() { return getToken(PlSqlParser.PRIVILEGES, 0); }
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public TerminalNode DEBUG() { return getToken(PlSqlParser.DEBUG, 0); }
		public TerminalNode DELETE() { return getToken(PlSqlParser.DELETE, 0); }
		public TerminalNode EXECUTE() { return getToken(PlSqlParser.EXECUTE, 0); }
		public TerminalNode FLASHBACK() { return getToken(PlSqlParser.FLASHBACK, 0); }
		public TerminalNode ARCHIVE() { return getToken(PlSqlParser.ARCHIVE, 0); }
		public TerminalNode INDEX() { return getToken(PlSqlParser.INDEX, 0); }
		public TerminalNode INHERIT() { return getToken(PlSqlParser.INHERIT, 0); }
		public TerminalNode INSERT() { return getToken(PlSqlParser.INSERT, 0); }
		public TerminalNode KEEP() { return getToken(PlSqlParser.KEEP, 0); }
		public TerminalNode SEQUENCE() { return getToken(PlSqlParser.SEQUENCE, 0); }
		public TerminalNode MERGE() { return getToken(PlSqlParser.MERGE, 0); }
		public TerminalNode VIEW() { return getToken(PlSqlParser.VIEW, 0); }
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public TerminalNode COMMIT() { return getToken(PlSqlParser.COMMIT, 0); }
		public TerminalNode REFRESH() { return getToken(PlSqlParser.REFRESH, 0); }
		public TerminalNode QUERY() { return getToken(PlSqlParser.QUERY, 0); }
		public TerminalNode REWRITE() { return getToken(PlSqlParser.REWRITE, 0); }
		public TerminalNode READ() { return getToken(PlSqlParser.READ, 0); }
		public TerminalNode REFERENCES() { return getToken(PlSqlParser.REFERENCES, 0); }
		public TerminalNode SELECT() { return getToken(PlSqlParser.SELECT, 0); }
		public TerminalNode TRANSLATE() { return getToken(PlSqlParser.TRANSLATE, 0); }
		public TerminalNode SQL() { return getToken(PlSqlParser.SQL, 0); }
		public TerminalNode UNDER() { return getToken(PlSqlParser.UNDER, 0); }
		public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
		public TerminalNode USE() { return getToken(PlSqlParser.USE, 0); }
		public TerminalNode WRITE() { return getToken(PlSqlParser.WRITE, 0); }
		public Object_privilegeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_object_privilege; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterObject_privilege(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitObject_privilege(this);
		}
	}

	public final Object_privilegeContext object_privilege() throws RecognitionException {
		Object_privilegeContext _localctx = new Object_privilegeContext(_ctx, getState());
		enterRule(_localctx, 1700, RULE_object_privilege);
		try {
			setState(14079);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ALL:
				enterOuterAlt(_localctx, 1);
				{
				setState(14047);
				match(ALL);
				setState(14049);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,2007,_ctx) ) {
				case 1:
					{
					setState(14048);
					match(PRIVILEGES);
					}
					break;
				}
				}
				break;
			case ALTER:
				enterOuterAlt(_localctx, 2);
				{
				setState(14051);
				match(ALTER);
				}
				break;
			case DEBUG:
				enterOuterAlt(_localctx, 3);
				{
				setState(14052);
				match(DEBUG);
				}
				break;
			case DELETE:
				enterOuterAlt(_localctx, 4);
				{
				setState(14053);
				match(DELETE);
				}
				break;
			case EXECUTE:
				enterOuterAlt(_localctx, 5);
				{
				setState(14054);
				match(EXECUTE);
				}
				break;
			case FLASHBACK:
				enterOuterAlt(_localctx, 6);
				{
				setState(14055);
				match(FLASHBACK);
				setState(14056);
				match(ARCHIVE);
				}
				break;
			case INDEX:
				enterOuterAlt(_localctx, 7);
				{
				setState(14057);
				match(INDEX);
				}
				break;
			case INHERIT:
				enterOuterAlt(_localctx, 8);
				{
				setState(14058);
				match(INHERIT);
				setState(14059);
				match(PRIVILEGES);
				}
				break;
			case INSERT:
				enterOuterAlt(_localctx, 9);
				{
				setState(14060);
				match(INSERT);
				}
				break;
			case KEEP:
				enterOuterAlt(_localctx, 10);
				{
				setState(14061);
				match(KEEP);
				setState(14062);
				match(SEQUENCE);
				}
				break;
			case MERGE:
				enterOuterAlt(_localctx, 11);
				{
				setState(14063);
				match(MERGE);
				setState(14064);
				match(VIEW);
				}
				break;
			case ON:
				enterOuterAlt(_localctx, 12);
				{
				setState(14065);
				match(ON);
				setState(14066);
				match(COMMIT);
				setState(14067);
				match(REFRESH);
				}
				break;
			case QUERY:
				enterOuterAlt(_localctx, 13);
				{
				setState(14068);
				match(QUERY);
				setState(14069);
				match(REWRITE);
				}
				break;
			case READ:
				enterOuterAlt(_localctx, 14);
				{
				setState(14070);
				match(READ);
				}
				break;
			case REFERENCES:
				enterOuterAlt(_localctx, 15);
				{
				setState(14071);
				match(REFERENCES);
				}
				break;
			case SELECT:
				enterOuterAlt(_localctx, 16);
				{
				setState(14072);
				match(SELECT);
				}
				break;
			case TRANSLATE:
				enterOuterAlt(_localctx, 17);
				{
				setState(14073);
				match(TRANSLATE);
				setState(14074);
				match(SQL);
				}
				break;
			case UNDER:
				enterOuterAlt(_localctx, 18);
				{
				setState(14075);
				match(UNDER);
				}
				break;
			case UPDATE:
				enterOuterAlt(_localctx, 19);
				{
				setState(14076);
				match(UPDATE);
				}
				break;
			case USE:
				enterOuterAlt(_localctx, 20);
				{
				setState(14077);
				match(USE);
				}
				break;
			case WRITE:
				enterOuterAlt(_localctx, 21);
				{
				setState(14078);
				match(WRITE);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class System_privilegeContext extends ParserRuleContext {
		public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
		public TerminalNode PRIVILEGES() { return getToken(PlSqlParser.PRIVILEGES, 0); }
		public TerminalNode ADVISOR() { return getToken(PlSqlParser.ADVISOR, 0); }
		public TerminalNode ADMINISTER() { return getToken(PlSqlParser.ADMINISTER, 0); }
		public TerminalNode SQL() { return getToken(PlSqlParser.SQL, 0); }
		public TerminalNode TUNING() { return getToken(PlSqlParser.TUNING, 0); }
		public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
		public TerminalNode ANY() { return getToken(PlSqlParser.ANY, 0); }
		public TerminalNode PROFILE() { return getToken(PlSqlParser.PROFILE, 0); }
		public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
		public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
		public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
		public TerminalNode MANAGEMENT() { return getToken(PlSqlParser.MANAGEMENT, 0); }
		public TerminalNode OBJECT() { return getToken(PlSqlParser.OBJECT, 0); }
		public TerminalNode CLUSTER() { return getToken(PlSqlParser.CLUSTER, 0); }
		public TerminalNode CONTEXT() { return getToken(PlSqlParser.CONTEXT, 0); }
		public TerminalNode EXEMPT() { return getToken(PlSqlParser.EXEMPT, 0); }
		public TerminalNode REDACTION() { return getToken(PlSqlParser.REDACTION, 0); }
		public TerminalNode POLICY() { return getToken(PlSqlParser.POLICY, 0); }
		public TerminalNode DATABASE() { return getToken(PlSqlParser.DATABASE, 0); }
		public TerminalNode LINK() { return getToken(PlSqlParser.LINK, 0); }
		public TerminalNode PUBLIC() { return getToken(PlSqlParser.PUBLIC, 0); }
		public TerminalNode DEBUG() { return getToken(PlSqlParser.DEBUG, 0); }
		public TerminalNode CONNECT() { return getToken(PlSqlParser.CONNECT, 0); }
		public TerminalNode SESSION() { return getToken(PlSqlParser.SESSION, 0); }
		public TerminalNode PROCEDURE() { return getToken(PlSqlParser.PROCEDURE, 0); }
		public TerminalNode ANALYZE() { return getToken(PlSqlParser.ANALYZE, 0); }
		public TerminalNode DICTIONARY() { return getToken(PlSqlParser.DICTIONARY, 0); }
		public TerminalNode DIMENSION() { return getToken(PlSqlParser.DIMENSION, 0); }
		public TerminalNode DIRECTORY() { return getToken(PlSqlParser.DIRECTORY, 0); }
		public TerminalNode EDITION() { return getToken(PlSqlParser.EDITION, 0); }
		public TerminalNode FLASHBACK() { return getToken(PlSqlParser.FLASHBACK, 0); }
		public TerminalNode ARCHIVE() { return getToken(PlSqlParser.ARCHIVE, 0); }
		public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
		public TerminalNode INDEX() { return getToken(PlSqlParser.INDEX, 0); }
		public TerminalNode INDEXTYPE() { return getToken(PlSqlParser.INDEXTYPE, 0); }
		public TerminalNode EXECUTE() { return getToken(PlSqlParser.EXECUTE, 0); }
		public TerminalNode JOB() { return getToken(PlSqlParser.JOB, 0); }
		public TerminalNode EXTERNAL() { return getToken(PlSqlParser.EXTERNAL, 0); }
		public TerminalNode CLASS() { return getToken(PlSqlParser.CLASS, 0); }
		public TerminalNode PROGRAM() { return getToken(PlSqlParser.PROGRAM, 0); }
		public TerminalNode MANAGE() { return getToken(PlSqlParser.MANAGE, 0); }
		public TerminalNode SCHEDULER() { return getToken(PlSqlParser.SCHEDULER, 0); }
		public TerminalNode KEY() { return getToken(PlSqlParser.KEY, 0); }
		public TerminalNode LIBRARY() { return getToken(PlSqlParser.LIBRARY, 0); }
		public TerminalNode LOGMINING() { return getToken(PlSqlParser.LOGMINING, 0); }
		public TerminalNode MATERIALIZED() { return getToken(PlSqlParser.MATERIALIZED, 0); }
		public TerminalNode VIEW() { return getToken(PlSqlParser.VIEW, 0); }
		public TerminalNode QUERY() { return getToken(PlSqlParser.QUERY, 0); }
		public TerminalNode REWRITE() { return getToken(PlSqlParser.REWRITE, 0); }
		public TerminalNode GLOBAL() { return getToken(PlSqlParser.GLOBAL, 0); }
		public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
		public TerminalNode COMMIT() { return getToken(PlSqlParser.COMMIT, 0); }
		public TerminalNode REFRESH() { return getToken(PlSqlParser.REFRESH, 0); }
		public TerminalNode MINING() { return getToken(PlSqlParser.MINING, 0); }
		public TerminalNode MODEL() { return getToken(PlSqlParser.MODEL, 0); }
		public TerminalNode SELECT() { return getToken(PlSqlParser.SELECT, 0); }
		public TerminalNode COMMENT() { return getToken(PlSqlParser.COMMENT, 0); }
		public TerminalNode CUBE() { return getToken(PlSqlParser.CUBE, 0); }
		public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
		public TerminalNode MEASURE() { return getToken(PlSqlParser.MEASURE, 0); }
		public TerminalNode FOLDER() { return getToken(PlSqlParser.FOLDER, 0); }
		public TerminalNode DELETE() { return getToken(PlSqlParser.DELETE, 0); }
		public TerminalNode INSERT() { return getToken(PlSqlParser.INSERT, 0); }
		public TerminalNode BUILD() { return getToken(PlSqlParser.BUILD, 0); }
		public TerminalNode PROCESS() { return getToken(PlSqlParser.PROCESS, 0); }
		public TerminalNode OPERATOR() { return getToken(PlSqlParser.OPERATOR, 0); }
		public TerminalNode OUTLINE() { return getToken(PlSqlParser.OUTLINE, 0); }
		public TerminalNode PLUGGABLE() { return getToken(PlSqlParser.PLUGGABLE, 0); }
		public TerminalNode CONTAINER() { return getToken(PlSqlParser.CONTAINER, 0); }
		public TerminalNode ROLE() { return getToken(PlSqlParser.ROLE, 0); }
		public TerminalNode GRANT() { return getToken(PlSqlParser.GRANT, 0); }
		public TerminalNode ROLLBACK() { return getToken(PlSqlParser.ROLLBACK, 0); }
		public TerminalNode SEGMENT() { return getToken(PlSqlParser.SEGMENT, 0); }
		public TerminalNode SEQUENCE() { return getToken(PlSqlParser.SEQUENCE, 0); }
		public TerminalNode RESTRICTED() { return getToken(PlSqlParser.RESTRICTED, 0); }
		public TerminalNode RESOURCE() { return getToken(PlSqlParser.RESOURCE, 0); }
		public TerminalNode COST() { return getToken(PlSqlParser.COST, 0); }
		public TerminalNode TRANSLATION() { return getToken(PlSqlParser.TRANSLATION, 0); }
		public TerminalNode USE() { return getToken(PlSqlParser.USE, 0); }
		public TerminalNode TRANSLATE() { return getToken(PlSqlParser.TRANSLATE, 0); }
		public TerminalNode SYNONYM() { return getToken(PlSqlParser.SYNONYM, 0); }
		public TerminalNode BACKUP() { return getToken(PlSqlParser.BACKUP, 0); }
		public TerminalNode LOCK() { return getToken(PlSqlParser.LOCK, 0); }
		public TerminalNode READ() { return getToken(PlSqlParser.READ, 0); }
		public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
		public TerminalNode UNLIMITED() { return getToken(PlSqlParser.UNLIMITED, 0); }
		public TerminalNode TRIGGER() { return getToken(PlSqlParser.TRIGGER, 0); }
		public TerminalNode TYPE() { return getToken(PlSqlParser.TYPE, 0); }
		public TerminalNode UNDER() { return getToken(PlSqlParser.UNDER, 0); }
		public TerminalNode USER() { return getToken(PlSqlParser.USER, 0); }
		public TerminalNode MERGE() { return getToken(PlSqlParser.MERGE, 0); }
		public TerminalNode AUDIT() { return getToken(PlSqlParser.AUDIT, 0); }
		public TerminalNode BECOME() { return getToken(PlSqlParser.BECOME, 0); }
		public TerminalNode CHANGE() { return getToken(PlSqlParser.CHANGE, 0); }
		public TerminalNode NOTIFICATION() { return getToken(PlSqlParser.NOTIFICATION, 0); }
		public TerminalNode ACCESS() { return getToken(PlSqlParser.ACCESS, 0); }
		public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
		public TerminalNode TRANSACTION() { return getToken(PlSqlParser.TRANSACTION, 0); }
		public TerminalNode PRIVILEGE() { return getToken(PlSqlParser.PRIVILEGE, 0); }
		public TerminalNode INHERIT() { return getToken(PlSqlParser.INHERIT, 0); }
		public TerminalNode KEEP() { return getToken(PlSqlParser.KEEP, 0); }
		public TerminalNode DATE() { return getToken(PlSqlParser.DATE, 0); }
		public TerminalNode TIME() { return getToken(PlSqlParser.TIME, 0); }
		public TerminalNode SYSGUID() { return getToken(PlSqlParser.SYSGUID, 0); }
		public TerminalNode PURGE() { return getToken(PlSqlParser.PURGE, 0); }
		public TerminalNode DBA_RECYCLEBIN() { return getToken(PlSqlParser.DBA_RECYCLEBIN, 0); }
		public TerminalNode RESUMABLE() { return getToken(PlSqlParser.RESUMABLE, 0); }
		public TerminalNode SYSBACKUP() { return getToken(PlSqlParser.SYSBACKUP, 0); }
		public TerminalNode SYSDBA() { return getToken(PlSqlParser.SYSDBA, 0); }
		public TerminalNode SYSDG() { return getToken(PlSqlParser.SYSDG, 0); }
		public TerminalNode SYSKM() { return getToken(PlSqlParser.SYSKM, 0); }
		public TerminalNode SYSOPER() { return getToken(PlSqlParser.SYSOPER, 0); }
		public System_privilegeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_system_privilege; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSystem_privilege(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSystem_privilege(this);
		}
	}

	public final System_privilegeContext system_privilege() throws RecognitionException {
		System_privilegeContext _localctx = new System_privilegeContext(_ctx, getState());
		enterRule(_localctx, 1702, RULE_system_privilege);
		int _la;
		try {
			setState(14407);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,2035,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(14081);
				match(ALL);
				setState(14082);
				match(PRIVILEGES);
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(14083);
				match(ADVISOR);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(14084);
				match(ADMINISTER);
				setState(14086);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14085);
					match(ANY);
					}
				}

				setState(14088);
				match(SQL);
				setState(14089);
				match(TUNING);
				setState(14090);
				match(SET);
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(14091);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==CREATE || _la==DROP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14092);
				match(ANY);
				setState(14093);
				match(SQL);
				setState(14094);
				match(PROFILE);
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(14095);
				match(ADMINISTER);
				setState(14096);
				match(SQL);
				setState(14097);
				match(MANAGEMENT);
				setState(14098);
				match(OBJECT);
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(14099);
				match(CREATE);
				setState(14101);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14100);
					match(ANY);
					}
				}

				setState(14103);
				match(CLUSTER);
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(14104);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==DROP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14105);
				match(ANY);
				setState(14106);
				match(CLUSTER);
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(14107);
				_la = _input.LA(1);
				if ( !(_la==CREATE || _la==DROP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14108);
				match(ANY);
				setState(14109);
				match(CONTEXT);
				}
				break;
			case 9:
				enterOuterAlt(_localctx, 9);
				{
				setState(14110);
				match(EXEMPT);
				setState(14111);
				match(REDACTION);
				setState(14112);
				match(POLICY);
				}
				break;
			case 10:
				enterOuterAlt(_localctx, 10);
				{
				setState(14113);
				match(ALTER);
				setState(14114);
				match(DATABASE);
				}
				break;
			case 11:
				enterOuterAlt(_localctx, 11);
				{
				setState(14115);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==CREATE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14117);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PUBLIC) {
					{
					setState(14116);
					match(PUBLIC);
					}
				}

				setState(14119);
				match(DATABASE);
				setState(14120);
				match(LINK);
				}
				break;
			case 12:
				enterOuterAlt(_localctx, 12);
				{
				setState(14121);
				match(DROP);
				setState(14122);
				match(PUBLIC);
				setState(14123);
				match(DATABASE);
				setState(14124);
				match(LINK);
				}
				break;
			case 13:
				enterOuterAlt(_localctx, 13);
				{
				setState(14125);
				match(DEBUG);
				setState(14126);
				match(CONNECT);
				setState(14127);
				match(SESSION);
				}
				break;
			case 14:
				enterOuterAlt(_localctx, 14);
				{
				setState(14128);
				match(DEBUG);
				setState(14129);
				match(ANY);
				setState(14130);
				match(PROCEDURE);
				}
				break;
			case 15:
				enterOuterAlt(_localctx, 15);
				{
				setState(14131);
				match(ANALYZE);
				setState(14132);
				match(ANY);
				setState(14133);
				match(DICTIONARY);
				}
				break;
			case 16:
				enterOuterAlt(_localctx, 16);
				{
				setState(14134);
				match(CREATE);
				setState(14136);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14135);
					match(ANY);
					}
				}

				setState(14138);
				match(DIMENSION);
				}
				break;
			case 17:
				enterOuterAlt(_localctx, 17);
				{
				setState(14139);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==DROP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14140);
				match(ANY);
				setState(14141);
				match(DIMENSION);
				}
				break;
			case 18:
				enterOuterAlt(_localctx, 18);
				{
				setState(14142);
				_la = _input.LA(1);
				if ( !(_la==CREATE || _la==DROP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14143);
				match(ANY);
				setState(14144);
				match(DIRECTORY);
				}
				break;
			case 19:
				enterOuterAlt(_localctx, 19);
				{
				setState(14145);
				_la = _input.LA(1);
				if ( !(_la==CREATE || _la==DROP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14146);
				match(ANY);
				setState(14147);
				match(EDITION);
				}
				break;
			case 20:
				enterOuterAlt(_localctx, 20);
				{
				setState(14148);
				match(FLASHBACK);
				setState(14153);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case ARCHIVE:
					{
					setState(14149);
					match(ARCHIVE);
					setState(14150);
					match(ADMINISTER);
					}
					break;
				case ANY:
					{
					setState(14151);
					match(ANY);
					setState(14152);
					match(TABLE);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case 21:
				enterOuterAlt(_localctx, 21);
				{
				setState(14155);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==CREATE || _la==DROP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14156);
				match(ANY);
				setState(14157);
				match(INDEX);
				}
				break;
			case 22:
				enterOuterAlt(_localctx, 22);
				{
				setState(14158);
				match(CREATE);
				setState(14160);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14159);
					match(ANY);
					}
				}

				setState(14162);
				match(INDEXTYPE);
				}
				break;
			case 23:
				enterOuterAlt(_localctx, 23);
				{
				setState(14163);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==DROP || _la==EXECUTE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14164);
				match(ANY);
				setState(14165);
				match(INDEXTYPE);
				}
				break;
			case 24:
				enterOuterAlt(_localctx, 24);
				{
				setState(14166);
				match(CREATE);
				setState(14168);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY || _la==EXTERNAL) {
					{
					setState(14167);
					_la = _input.LA(1);
					if ( !(_la==ANY || _la==EXTERNAL) ) {
					_errHandler.recoverInline(this);
					}
					else {
						if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
						_errHandler.reportMatch(this);
						consume();
					}
					}
				}

				setState(14170);
				match(JOB);
				}
				break;
			case 25:
				enterOuterAlt(_localctx, 25);
				{
				setState(14171);
				match(EXECUTE);
				setState(14172);
				match(ANY);
				setState(14173);
				_la = _input.LA(1);
				if ( !(_la==CLASS || _la==PROGRAM) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			case 26:
				enterOuterAlt(_localctx, 26);
				{
				setState(14174);
				match(MANAGE);
				setState(14175);
				match(SCHEDULER);
				}
				break;
			case 27:
				enterOuterAlt(_localctx, 27);
				{
				setState(14176);
				match(ADMINISTER);
				setState(14177);
				match(KEY);
				setState(14178);
				match(MANAGEMENT);
				}
				break;
			case 28:
				enterOuterAlt(_localctx, 28);
				{
				setState(14179);
				match(CREATE);
				setState(14181);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14180);
					match(ANY);
					}
				}

				setState(14183);
				match(LIBRARY);
				}
				break;
			case 29:
				enterOuterAlt(_localctx, 29);
				{
				setState(14184);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==DROP || _la==EXECUTE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14185);
				match(ANY);
				setState(14186);
				match(LIBRARY);
				}
				break;
			case 30:
				enterOuterAlt(_localctx, 30);
				{
				setState(14187);
				match(LOGMINING);
				}
				break;
			case 31:
				enterOuterAlt(_localctx, 31);
				{
				setState(14188);
				match(CREATE);
				setState(14190);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14189);
					match(ANY);
					}
				}

				setState(14192);
				match(MATERIALIZED);
				setState(14193);
				match(VIEW);
				}
				break;
			case 32:
				enterOuterAlt(_localctx, 32);
				{
				setState(14194);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==DROP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14195);
				match(ANY);
				setState(14196);
				match(MATERIALIZED);
				setState(14197);
				match(VIEW);
				}
				break;
			case 33:
				enterOuterAlt(_localctx, 33);
				{
				setState(14199);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==GLOBAL) {
					{
					setState(14198);
					match(GLOBAL);
					}
				}

				setState(14201);
				match(QUERY);
				setState(14202);
				match(REWRITE);
				}
				break;
			case 34:
				enterOuterAlt(_localctx, 34);
				{
				setState(14203);
				match(ON);
				setState(14204);
				match(COMMIT);
				setState(14205);
				match(REFRESH);
				}
				break;
			case 35:
				enterOuterAlt(_localctx, 35);
				{
				setState(14206);
				match(CREATE);
				setState(14208);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14207);
					match(ANY);
					}
				}

				setState(14210);
				match(MINING);
				setState(14211);
				match(MODEL);
				}
				break;
			case 36:
				enterOuterAlt(_localctx, 36);
				{
				setState(14212);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==COMMENT || _la==DROP || _la==SELECT) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14213);
				match(ANY);
				setState(14214);
				match(MINING);
				setState(14215);
				match(MODEL);
				}
				break;
			case 37:
				enterOuterAlt(_localctx, 37);
				{
				setState(14216);
				match(CREATE);
				setState(14218);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14217);
					match(ANY);
					}
				}

				setState(14220);
				match(CUBE);
				}
				break;
			case 38:
				enterOuterAlt(_localctx, 38);
				{
				setState(14221);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==DROP || _la==SELECT || _la==UPDATE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14222);
				match(ANY);
				setState(14223);
				match(CUBE);
				}
				break;
			case 39:
				enterOuterAlt(_localctx, 39);
				{
				setState(14224);
				match(CREATE);
				setState(14226);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14225);
					match(ANY);
					}
				}

				setState(14228);
				match(MEASURE);
				setState(14229);
				match(FOLDER);
				}
				break;
			case 40:
				enterOuterAlt(_localctx, 40);
				{
				setState(14230);
				_la = _input.LA(1);
				if ( !(_la==DELETE || _la==DROP || _la==INSERT) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14231);
				match(ANY);
				setState(14232);
				match(MEASURE);
				setState(14233);
				match(FOLDER);
				}
				break;
			case 41:
				enterOuterAlt(_localctx, 41);
				{
				setState(14234);
				match(CREATE);
				setState(14236);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14235);
					match(ANY);
					}
				}

				setState(14238);
				match(CUBE);
				setState(14239);
				match(DIMENSION);
				}
				break;
			case 42:
				enterOuterAlt(_localctx, 42);
				{
				setState(14240);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==DELETE || _la==DROP || _la==INSERT || _la==SELECT || _la==UPDATE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14241);
				match(ANY);
				setState(14242);
				match(CUBE);
				setState(14243);
				match(DIMENSION);
				}
				break;
			case 43:
				enterOuterAlt(_localctx, 43);
				{
				setState(14244);
				match(CREATE);
				setState(14246);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14245);
					match(ANY);
					}
				}

				setState(14248);
				match(CUBE);
				setState(14249);
				match(BUILD);
				setState(14250);
				match(PROCESS);
				}
				break;
			case 44:
				enterOuterAlt(_localctx, 44);
				{
				setState(14251);
				_la = _input.LA(1);
				if ( !(_la==DROP || _la==UPDATE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14252);
				match(ANY);
				setState(14253);
				match(CUBE);
				setState(14254);
				match(BUILD);
				setState(14255);
				match(PROCESS);
				}
				break;
			case 45:
				enterOuterAlt(_localctx, 45);
				{
				setState(14256);
				match(CREATE);
				setState(14258);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14257);
					match(ANY);
					}
				}

				setState(14260);
				match(OPERATOR);
				}
				break;
			case 46:
				enterOuterAlt(_localctx, 46);
				{
				setState(14261);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==DROP || _la==EXECUTE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14262);
				match(ANY);
				setState(14263);
				match(OPERATOR);
				}
				break;
			case 47:
				enterOuterAlt(_localctx, 47);
				{
				setState(14264);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==CREATE || _la==DROP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14265);
				match(ANY);
				setState(14266);
				match(OUTLINE);
				}
				break;
			case 48:
				enterOuterAlt(_localctx, 48);
				{
				setState(14267);
				match(CREATE);
				setState(14268);
				match(PLUGGABLE);
				setState(14269);
				match(DATABASE);
				}
				break;
			case 49:
				enterOuterAlt(_localctx, 49);
				{
				setState(14270);
				match(SET);
				setState(14271);
				match(CONTAINER);
				}
				break;
			case 50:
				enterOuterAlt(_localctx, 50);
				{
				setState(14272);
				match(CREATE);
				setState(14274);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14273);
					match(ANY);
					}
				}

				setState(14276);
				match(PROCEDURE);
				}
				break;
			case 51:
				enterOuterAlt(_localctx, 51);
				{
				setState(14277);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==DROP || _la==EXECUTE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14278);
				match(ANY);
				setState(14279);
				match(PROCEDURE);
				}
				break;
			case 52:
				enterOuterAlt(_localctx, 52);
				{
				setState(14280);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==CREATE || _la==DROP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14281);
				match(PROFILE);
				}
				break;
			case 53:
				enterOuterAlt(_localctx, 53);
				{
				setState(14282);
				match(CREATE);
				setState(14283);
				match(ROLE);
				}
				break;
			case 54:
				enterOuterAlt(_localctx, 54);
				{
				setState(14284);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==DROP || _la==GRANT) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14285);
				match(ANY);
				setState(14286);
				match(ROLE);
				}
				break;
			case 55:
				enterOuterAlt(_localctx, 55);
				{
				setState(14287);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==CREATE || _la==DROP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14288);
				match(ROLLBACK);
				setState(14289);
				match(SEGMENT);
				}
				break;
			case 56:
				enterOuterAlt(_localctx, 56);
				{
				setState(14290);
				match(CREATE);
				setState(14292);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14291);
					match(ANY);
					}
				}

				setState(14294);
				match(SEQUENCE);
				}
				break;
			case 57:
				enterOuterAlt(_localctx, 57);
				{
				setState(14295);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==DROP || _la==SELECT) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14296);
				match(ANY);
				setState(14297);
				match(SEQUENCE);
				}
				break;
			case 58:
				enterOuterAlt(_localctx, 58);
				{
				setState(14298);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==CREATE || _la==RESTRICTED) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14299);
				match(SESSION);
				}
				break;
			case 59:
				enterOuterAlt(_localctx, 59);
				{
				setState(14300);
				match(ALTER);
				setState(14301);
				match(RESOURCE);
				setState(14302);
				match(COST);
				}
				break;
			case 60:
				enterOuterAlt(_localctx, 60);
				{
				setState(14303);
				match(CREATE);
				setState(14305);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14304);
					match(ANY);
					}
				}

				setState(14307);
				match(SQL);
				setState(14308);
				match(TRANSLATION);
				setState(14309);
				match(PROFILE);
				}
				break;
			case 61:
				enterOuterAlt(_localctx, 61);
				{
				setState(14310);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==DROP || _la==USE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14311);
				match(ANY);
				setState(14312);
				match(SQL);
				setState(14313);
				match(TRANSLATION);
				setState(14314);
				match(PROFILE);
				}
				break;
			case 62:
				enterOuterAlt(_localctx, 62);
				{
				setState(14315);
				match(TRANSLATE);
				setState(14316);
				match(ANY);
				setState(14317);
				match(SQL);
				}
				break;
			case 63:
				enterOuterAlt(_localctx, 63);
				{
				setState(14318);
				match(CREATE);
				setState(14320);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14319);
					match(ANY);
					}
				}

				setState(14322);
				match(SYNONYM);
				}
				break;
			case 64:
				enterOuterAlt(_localctx, 64);
				{
				setState(14323);
				match(DROP);
				setState(14324);
				match(ANY);
				setState(14325);
				match(SYNONYM);
				}
				break;
			case 65:
				enterOuterAlt(_localctx, 65);
				{
				setState(14326);
				_la = _input.LA(1);
				if ( !(_la==CREATE || _la==DROP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14327);
				match(PUBLIC);
				setState(14328);
				match(SYNONYM);
				}
				break;
			case 66:
				enterOuterAlt(_localctx, 66);
				{
				setState(14329);
				match(CREATE);
				setState(14331);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14330);
					match(ANY);
					}
				}

				setState(14333);
				match(TABLE);
				}
				break;
			case 67:
				enterOuterAlt(_localctx, 67);
				{
				setState(14334);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==BACKUP || _la==COMMENT || _la==DELETE || _la==DROP || _la==INSERT || _la==LOCK || _la==READ || _la==SELECT || _la==UPDATE) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14335);
				match(ANY);
				setState(14336);
				match(TABLE);
				}
				break;
			case 68:
				enterOuterAlt(_localctx, 68);
				{
				setState(14337);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==CREATE || _la==DROP || _la==MANAGE || _la==UNLIMITED) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14338);
				match(TABLESPACE);
				}
				break;
			case 69:
				enterOuterAlt(_localctx, 69);
				{
				setState(14339);
				match(CREATE);
				setState(14341);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14340);
					match(ANY);
					}
				}

				setState(14343);
				match(TRIGGER);
				}
				break;
			case 70:
				enterOuterAlt(_localctx, 70);
				{
				setState(14344);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==DROP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14345);
				match(ANY);
				setState(14346);
				match(TRIGGER);
				}
				break;
			case 71:
				enterOuterAlt(_localctx, 71);
				{
				setState(14347);
				match(ADMINISTER);
				setState(14348);
				match(DATABASE);
				setState(14349);
				match(TRIGGER);
				}
				break;
			case 72:
				enterOuterAlt(_localctx, 72);
				{
				setState(14350);
				match(CREATE);
				setState(14352);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14351);
					match(ANY);
					}
				}

				setState(14354);
				match(TYPE);
				}
				break;
			case 73:
				enterOuterAlt(_localctx, 73);
				{
				setState(14355);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==DROP || _la==EXECUTE || _la==UNDER) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14356);
				match(ANY);
				setState(14357);
				match(TYPE);
				}
				break;
			case 74:
				enterOuterAlt(_localctx, 74);
				{
				setState(14358);
				_la = _input.LA(1);
				if ( !(_la==ALTER || _la==CREATE || _la==DROP) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14359);
				match(USER);
				}
				break;
			case 75:
				enterOuterAlt(_localctx, 75);
				{
				setState(14360);
				match(CREATE);
				setState(14362);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14361);
					match(ANY);
					}
				}

				setState(14364);
				match(VIEW);
				}
				break;
			case 76:
				enterOuterAlt(_localctx, 76);
				{
				setState(14365);
				_la = _input.LA(1);
				if ( !(_la==DROP || _la==MERGE || _la==UNDER) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14366);
				match(ANY);
				setState(14367);
				match(VIEW);
				}
				break;
			case 77:
				enterOuterAlt(_localctx, 77);
				{
				setState(14368);
				_la = _input.LA(1);
				if ( !(_la==ANALYZE || _la==AUDIT) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14369);
				match(ANY);
				}
				break;
			case 78:
				enterOuterAlt(_localctx, 78);
				{
				setState(14370);
				match(BECOME);
				setState(14371);
				match(USER);
				}
				break;
			case 79:
				enterOuterAlt(_localctx, 79);
				{
				setState(14372);
				match(CHANGE);
				setState(14373);
				match(NOTIFICATION);
				}
				break;
			case 80:
				enterOuterAlt(_localctx, 80);
				{
				setState(14374);
				match(EXEMPT);
				setState(14375);
				match(ACCESS);
				setState(14376);
				match(POLICY);
				}
				break;
			case 81:
				enterOuterAlt(_localctx, 81);
				{
				setState(14377);
				match(FORCE);
				setState(14379);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14378);
					match(ANY);
					}
				}

				setState(14381);
				match(TRANSACTION);
				}
				break;
			case 82:
				enterOuterAlt(_localctx, 82);
				{
				setState(14382);
				match(GRANT);
				setState(14383);
				match(ANY);
				setState(14385);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==OBJECT) {
					{
					setState(14384);
					match(OBJECT);
					}
				}

				setState(14387);
				match(PRIVILEGE);
				}
				break;
			case 83:
				enterOuterAlt(_localctx, 83);
				{
				setState(14388);
				match(INHERIT);
				setState(14389);
				match(ANY);
				setState(14390);
				match(PRIVILEGES);
				}
				break;
			case 84:
				enterOuterAlt(_localctx, 84);
				{
				setState(14391);
				match(KEEP);
				setState(14392);
				match(DATE);
				setState(14393);
				match(TIME);
				}
				break;
			case 85:
				enterOuterAlt(_localctx, 85);
				{
				setState(14394);
				match(KEEP);
				setState(14395);
				match(SYSGUID);
				}
				break;
			case 86:
				enterOuterAlt(_localctx, 86);
				{
				setState(14396);
				match(PURGE);
				setState(14397);
				match(DBA_RECYCLEBIN);
				}
				break;
			case 87:
				enterOuterAlt(_localctx, 87);
				{
				setState(14398);
				match(RESUMABLE);
				}
				break;
			case 88:
				enterOuterAlt(_localctx, 88);
				{
				setState(14399);
				match(SELECT);
				setState(14400);
				match(ANY);
				setState(14401);
				_la = _input.LA(1);
				if ( !(_la==DICTIONARY || _la==TRANSACTION) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				}
				break;
			case 89:
				enterOuterAlt(_localctx, 89);
				{
				setState(14402);
				match(SYSBACKUP);
				}
				break;
			case 90:
				enterOuterAlt(_localctx, 90);
				{
				setState(14403);
				match(SYSDBA);
				}
				break;
			case 91:
				enterOuterAlt(_localctx, 91);
				{
				setState(14404);
				match(SYSDG);
				}
				break;
			case 92:
				enterOuterAlt(_localctx, 92);
				{
				setState(14405);
				match(SYSKM);
				}
				break;
			case 93:
				enterOuterAlt(_localctx, 93);
				{
				setState(14406);
				match(SYSOPER);
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class ConstantContext extends ParserRuleContext {
		public TerminalNode TIMESTAMP() { return getToken(PlSqlParser.TIMESTAMP, 0); }
		public List quoted_string() {
			return getRuleContexts(Quoted_stringContext.class);
		}
		public Quoted_stringContext quoted_string(int i) {
			return getRuleContext(Quoted_stringContext.class,i);
		}
		public List bind_variable() {
			return getRuleContexts(Bind_variableContext.class);
		}
		public Bind_variableContext bind_variable(int i) {
			return getRuleContext(Bind_variableContext.class,i);
		}
		public TerminalNode AT() { return getToken(PlSqlParser.AT, 0); }
		public TerminalNode TIME() { return getToken(PlSqlParser.TIME, 0); }
		public TerminalNode ZONE() { return getToken(PlSqlParser.ZONE, 0); }
		public TerminalNode INTERVAL() { return getToken(PlSqlParser.INTERVAL, 0); }
		public TerminalNode YEAR() { return getToken(PlSqlParser.YEAR, 0); }
		public TerminalNode MONTH() { return getToken(PlSqlParser.MONTH, 0); }
		public List DAY() { return getTokens(PlSqlParser.DAY); }
		public TerminalNode DAY(int i) {
			return getToken(PlSqlParser.DAY, i);
		}
		public List HOUR() { return getTokens(PlSqlParser.HOUR); }
		public TerminalNode HOUR(int i) {
			return getToken(PlSqlParser.HOUR, i);
		}
		public List MINUTE() { return getTokens(PlSqlParser.MINUTE); }
		public TerminalNode MINUTE(int i) {
			return getToken(PlSqlParser.MINUTE, i);
		}
		public List SECOND() { return getTokens(PlSqlParser.SECOND); }
		public TerminalNode SECOND(int i) {
			return getToken(PlSqlParser.SECOND, i);
		}
		public General_element_partContext general_element_part() {
			return getRuleContext(General_element_partContext.class,0);
		}
		public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
		public TerminalNode LEFT_PAREN(int i) {
			return getToken(PlSqlParser.LEFT_PAREN, i);
		}
		public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
		public TerminalNode RIGHT_PAREN(int i) {
			return getToken(PlSqlParser.RIGHT_PAREN, i);
		}
		public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
		public List UNSIGNED_INTEGER() { return getTokens(PlSqlParser.UNSIGNED_INTEGER); }
		public TerminalNode UNSIGNED_INTEGER(int i) {
			return getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
		public TerminalNode COMMA() { return getToken(PlSqlParser.COMMA, 0); }
		public NumericContext numeric() {
			return getRuleContext(NumericContext.class,0);
		}
		public TerminalNode DATE() { return getToken(PlSqlParser.DATE, 0); }
		public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
		public TerminalNode TRUE() { return getToken(PlSqlParser.TRUE, 0); }
		public TerminalNode FALSE() { return getToken(PlSqlParser.FALSE, 0); }
		public TerminalNode DBTIMEZONE() { return getToken(PlSqlParser.DBTIMEZONE, 0); }
		public TerminalNode SESSIONTIMEZONE() { return getToken(PlSqlParser.SESSIONTIMEZONE, 0); }
		public TerminalNode MINVALUE() { return getToken(PlSqlParser.MINVALUE, 0); }
		public TerminalNode MAXVALUE() { return getToken(PlSqlParser.MAXVALUE, 0); }
		public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
		public ConstantContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_constant; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterConstant(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitConstant(this);
		}
	}

	public final ConstantContext constant() throws RecognitionException {
		ConstantContext _localctx = new ConstantContext(_ctx, getState());
		enterRule(_localctx, 1704, RULE_constant);
		int _la;
		try {
			setState(14471);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,2047,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(14409);
				match(TIMESTAMP);
				setState(14412);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,2036,_ctx) ) {
				case 1:
					{
					setState(14410);
					quoted_string();
					}
					break;
				case 2:
					{
					setState(14411);
					bind_variable();
					}
					break;
				}
				setState(14418);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,2037,_ctx) ) {
				case 1:
					{
					setState(14414);
					match(AT);
					setState(14415);
					match(TIME);
					setState(14416);
					match(ZONE);
					setState(14417);
					quoted_string();
					}
					break;
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(14420);
				match(INTERVAL);
				setState(14424);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,2038,_ctx) ) {
				case 1:
					{
					setState(14421);
					quoted_string();
					}
					break;
				case 2:
					{
					setState(14422);
					bind_variable();
					}
					break;
				case 3:
					{
					setState(14423);
					general_element_part();
					}
					break;
				}
				setState(14426);
				_la = _input.LA(1);
				if ( !(_la==DAY || _la==HOUR || _la==MINUTE || _la==MONTH || _la==SECOND || _la==YEAR) ) {
				_errHandler.recoverInline(this);
				}
				else {
					if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
					_errHandler.reportMatch(this);
					consume();
				}
				setState(14440);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,2042,_ctx) ) {
				case 1:
					{
					setState(14427);
					match(LEFT_PAREN);
					setState(14430);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case UNSIGNED_INTEGER:
						{
						setState(14428);
						match(UNSIGNED_INTEGER);
						}
						break;
					case BINDVAR:
					case COLON:
						{
						setState(14429);
						bind_variable();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					setState(14437);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==COMMA) {
						{
						setState(14432);
						match(COMMA);
						setState(14435);
						_errHandler.sync(this);
						switch (_input.LA(1)) {
						case UNSIGNED_INTEGER:
							{
							setState(14433);
							match(UNSIGNED_INTEGER);
							}
							break;
						case BINDVAR:
						case COLON:
							{
							setState(14434);
							bind_variable();
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
					}

					setState(14439);
					match(RIGHT_PAREN);
					}
					break;
				}
				setState(14457);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,2046,_ctx) ) {
				case 1:
					{
					setState(14442);
					match(TO);
					setState(14455);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case DAY:
						{
						setState(14443);
						match(DAY);
						}
						break;
					case HOUR:
						{
						setState(14444);
						match(HOUR);
						}
						break;
					case MINUTE:
						{
						setState(14445);
						match(MINUTE);
						}
						break;
					case SECOND:
						{
						setState(14446);
						match(SECOND);
						setState(14453);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,2044,_ctx) ) {
						case 1:
							{
							setState(14447);
							match(LEFT_PAREN);
							setState(14450);
							_errHandler.sync(this);
							switch (_input.LA(1)) {
							case UNSIGNED_INTEGER:
								{
								setState(14448);
								match(UNSIGNED_INTEGER);
								}
								break;
							case BINDVAR:
							case COLON:
								{
								setState(14449);
								bind_variable();
								}
								break;
							default:
								throw new NoViableAltException(this);
							}
							setState(14452);
							match(RIGHT_PAREN);
							}
							break;
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				}
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(14459);
				numeric();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(14460);
				match(DATE);
				setState(14461);
				quoted_string();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(14462);
				quoted_string();
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(14463);
				match(NULL_);
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(14464);
				match(TRUE);
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(14465);
				match(FALSE);
				}
				break;
			case 9:
				enterOuterAlt(_localctx, 9);
				{
				setState(14466);
				match(DBTIMEZONE);
				}
				break;
			case 10:
				enterOuterAlt(_localctx, 10);
				{
				setState(14467);
				match(SESSIONTIMEZONE);
				}
				break;
			case 11:
				enterOuterAlt(_localctx, 11);
				{
				setState(14468);
				match(MINVALUE);
				}
				break;
			case 12:
				enterOuterAlt(_localctx, 12);
				{
				setState(14469);
				match(MAXVALUE);
				}
				break;
			case 13:
				enterOuterAlt(_localctx, 13);
				{
				setState(14470);
				match(DEFAULT);
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class NumericContext extends ParserRuleContext {
		public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public TerminalNode APPROXIMATE_NUM_LIT() { return getToken(PlSqlParser.APPROXIMATE_NUM_LIT, 0); }
		public NumericContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_numeric; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNumeric(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNumeric(this);
		}
	}

	public final NumericContext numeric() throws RecognitionException {
		NumericContext _localctx = new NumericContext(_ctx, getState());
		enterRule(_localctx, 1706, RULE_numeric);
		try {
			setState(14478);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case UNSIGNED_INTEGER:
				enterOuterAlt(_localctx, 1);
				{
				setState(14473);
				match(UNSIGNED_INTEGER);
				setState(14475);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,2048,_ctx) ) {
				case 1:
					{
					setState(14474);
					match(PERIOD);
					}
					break;
				}
				}
				break;
			case APPROXIMATE_NUM_LIT:
				enterOuterAlt(_localctx, 2);
				{
				setState(14477);
				match(APPROXIMATE_NUM_LIT);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Numeric_negativeContext extends ParserRuleContext {
		public TerminalNode MINUS_SIGN() { return getToken(PlSqlParser.MINUS_SIGN, 0); }
		public NumericContext numeric() {
			return getRuleContext(NumericContext.class,0);
		}
		public Numeric_negativeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_numeric_negative; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNumeric_negative(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNumeric_negative(this);
		}
	}

	public final Numeric_negativeContext numeric_negative() throws RecognitionException {
		Numeric_negativeContext _localctx = new Numeric_negativeContext(_ctx, getState());
		enterRule(_localctx, 1708, RULE_numeric_negative);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(14480);
			match(MINUS_SIGN);
			setState(14481);
			numeric();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Quoted_stringContext extends ParserRuleContext {
		public Variable_nameContext variable_name() {
			return getRuleContext(Variable_nameContext.class,0);
		}
		public TerminalNode CHAR_STRING() { return getToken(PlSqlParser.CHAR_STRING, 0); }
		public TerminalNode NATIONAL_CHAR_STRING_LIT() { return getToken(PlSqlParser.NATIONAL_CHAR_STRING_LIT, 0); }
		public Quoted_stringContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_quoted_string; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterQuoted_string(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitQuoted_string(this);
		}
	}

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

	public static class IdentifierContext extends ParserRuleContext {
		public Id_expressionContext id_expression() {
			return getRuleContext(Id_expressionContext.class,0);
		}
		public TerminalNode INTRODUCER() { return getToken(PlSqlParser.INTRODUCER, 0); }
		public Char_set_nameContext char_set_name() {
			return getRuleContext(Char_set_nameContext.class,0);
		}
		public IdentifierContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_identifier; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIdentifier(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIdentifier(this);
		}
	}

	public final IdentifierContext identifier() throws RecognitionException {
		IdentifierContext _localctx = new IdentifierContext(_ctx, getState());
		enterRule(_localctx, 1712, RULE_identifier);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(14490);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INTRODUCER) {
				{
				setState(14488);
				match(INTRODUCER);
				setState(14489);
				char_set_name();
				}
			}

			setState(14492);
			id_expression();
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Id_expressionContext extends ParserRuleContext {
		public Regular_idContext regular_id() {
			return getRuleContext(Regular_idContext.class,0);
		}
		public TerminalNode DELIMITED_ID() { return getToken(PlSqlParser.DELIMITED_ID, 0); }
		public Id_expressionContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_id_expression; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterId_expression(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitId_expression(this);
		}
	}

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

	public static class Outer_join_signContext extends ParserRuleContext {
		public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
		public TerminalNode PLUS_SIGN() { return getToken(PlSqlParser.PLUS_SIGN, 0); }
		public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
		public Outer_join_signContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_outer_join_sign; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOuter_join_sign(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOuter_join_sign(this);
		}
	}

	public final Outer_join_signContext outer_join_sign() throws RecognitionException {
		Outer_join_signContext _localctx = new Outer_join_signContext(_ctx, getState());
		enterRule(_localctx, 1716, RULE_outer_join_sign);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(14498);
			match(LEFT_PAREN);
			setState(14499);
			match(PLUS_SIGN);
			setState(14500);
			match(RIGHT_PAREN);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Regular_idContext extends ParserRuleContext {
		public Non_reserved_keywords_pre12cContext non_reserved_keywords_pre12c() {
			return getRuleContext(Non_reserved_keywords_pre12cContext.class,0);
		}
		public Non_reserved_keywords_in_12cContext non_reserved_keywords_in_12c() {
			return getRuleContext(Non_reserved_keywords_in_12cContext.class,0);
		}
		public TerminalNode REGULAR_ID() { return getToken(PlSqlParser.REGULAR_ID, 0); }
		public TerminalNode A_LETTER() { return getToken(PlSqlParser.A_LETTER, 0); }
		public TerminalNode AGENT() { return getToken(PlSqlParser.AGENT, 0); }
		public TerminalNode AGGREGATE() { return getToken(PlSqlParser.AGGREGATE, 0); }
		public TerminalNode ANALYZE() { return getToken(PlSqlParser.ANALYZE, 0); }
		public TerminalNode AUTONOMOUS_TRANSACTION() { return getToken(PlSqlParser.AUTONOMOUS_TRANSACTION, 0); }
		public TerminalNode BATCH() { return getToken(PlSqlParser.BATCH, 0); }
		public TerminalNode BINARY_INTEGER() { return getToken(PlSqlParser.BINARY_INTEGER, 0); }
		public TerminalNode BOOLEAN() { return getToken(PlSqlParser.BOOLEAN, 0); }
		public TerminalNode C_LETTER() { return getToken(PlSqlParser.C_LETTER, 0); }
		public TerminalNode CHAR() { return getToken(PlSqlParser.CHAR, 0); }
		public TerminalNode CLUSTER() { return getToken(PlSqlParser.CLUSTER, 0); }
		public TerminalNode CONSTRUCTOR() { return getToken(PlSqlParser.CONSTRUCTOR, 0); }
		public TerminalNode CUSTOMDATUM() { return getToken(PlSqlParser.CUSTOMDATUM, 0); }
		public TerminalNode DECIMAL() { return getToken(PlSqlParser.DECIMAL, 0); }
		public TerminalNode DELETE() { return getToken(PlSqlParser.DELETE, 0); }
		public TerminalNode DETERMINISTIC() { return getToken(PlSqlParser.DETERMINISTIC, 0); }
		public TerminalNode DSINTERVAL_UNCONSTRAINED() { return getToken(PlSqlParser.DSINTERVAL_UNCONSTRAINED, 0); }
		public TerminalNode ENABLED() { return getToken(PlSqlParser.ENABLED, 0); }
		public TerminalNode ERR() { return getToken(PlSqlParser.ERR, 0); }
		public TerminalNode EXCEPTION() { return getToken(PlSqlParser.EXCEPTION, 0); }
		public TerminalNode EXCEPTION_INIT() { return getToken(PlSqlParser.EXCEPTION_INIT, 0); }
		public TerminalNode EXCEPTIONS() { return getToken(PlSqlParser.EXCEPTIONS, 0); }
		public TerminalNode EXISTS() { return getToken(PlSqlParser.EXISTS, 0); }
		public TerminalNode EXIT() { return getToken(PlSqlParser.EXIT, 0); }
		public TerminalNode FLOAT() { return getToken(PlSqlParser.FLOAT, 0); }
		public TerminalNode FORALL() { return getToken(PlSqlParser.FORALL, 0); }
		public TerminalNode INDICES() { return getToken(PlSqlParser.INDICES, 0); }
		public TerminalNode INOUT() { return getToken(PlSqlParser.INOUT, 0); }
		public TerminalNode INTEGER() { return getToken(PlSqlParser.INTEGER, 0); }
		public TerminalNode LANGUAGE() { return getToken(PlSqlParser.LANGUAGE, 0); }
		public TerminalNode LONG() { return getToken(PlSqlParser.LONG, 0); }
		public TerminalNode LOOP() { return getToken(PlSqlParser.LOOP, 0); }
		public TerminalNode NUMBER() { return getToken(PlSqlParser.NUMBER, 0); }
		public TerminalNode ORADATA() { return getToken(PlSqlParser.ORADATA, 0); }
		public TerminalNode OSERROR() { return getToken(PlSqlParser.OSERROR, 0); }
		public TerminalNode OUT() { return getToken(PlSqlParser.OUT, 0); }
		public TerminalNode OVERRIDING() { return getToken(PlSqlParser.OVERRIDING, 0); }
		public TerminalNode PARALLEL_ENABLE() { return getToken(PlSqlParser.PARALLEL_ENABLE, 0); }
		public TerminalNode PIPELINED() { return getToken(PlSqlParser.PIPELINED, 0); }
		public TerminalNode PLS_INTEGER() { return getToken(PlSqlParser.PLS_INTEGER, 0); }
		public TerminalNode POSITIVE() { return getToken(PlSqlParser.POSITIVE, 0); }
		public TerminalNode POSITIVEN() { return getToken(PlSqlParser.POSITIVEN, 0); }
		public TerminalNode PRAGMA() { return getToken(PlSqlParser.PRAGMA, 0); }
		public TerminalNode RAISE() { return getToken(PlSqlParser.RAISE, 0); }
		public TerminalNode RAW() { return getToken(PlSqlParser.RAW, 0); }
		public TerminalNode RECORD() { return getToken(PlSqlParser.RECORD, 0); }
		public TerminalNode REF() { return getToken(PlSqlParser.REF, 0); }
		public TerminalNode RENAME() { return getToken(PlSqlParser.RENAME, 0); }
		public TerminalNode RESTRICT_REFERENCES() { return getToken(PlSqlParser.RESTRICT_REFERENCES, 0); }
		public TerminalNode RESULT() { return getToken(PlSqlParser.RESULT, 0); }
		public TerminalNode SDO_GEOMETRY() { return getToken(PlSqlParser.SDO_GEOMETRY, 0); }
		public TerminalNode SELF() { return getToken(PlSqlParser.SELF, 0); }
		public TerminalNode SERIALLY_REUSABLE() { return getToken(PlSqlParser.SERIALLY_REUSABLE, 0); }
		public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
		public TerminalNode SIGNTYPE() { return getToken(PlSqlParser.SIGNTYPE, 0); }
		public TerminalNode SIMPLE_INTEGER() { return getToken(PlSqlParser.SIMPLE_INTEGER, 0); }
		public TerminalNode SMALLINT() { return getToken(PlSqlParser.SMALLINT, 0); }
		public TerminalNode SQLDATA() { return getToken(PlSqlParser.SQLDATA, 0); }
		public TerminalNode SQLERROR() { return getToken(PlSqlParser.SQLERROR, 0); }
		public TerminalNode SUBTYPE() { return getToken(PlSqlParser.SUBTYPE, 0); }
		public TerminalNode TIMESTAMP_LTZ_UNCONSTRAINED() { return getToken(PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED, 0); }
		public TerminalNode TIMESTAMP_TZ_UNCONSTRAINED() { return getToken(PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED, 0); }
		public TerminalNode TIMESTAMP_UNCONSTRAINED() { return getToken(PlSqlParser.TIMESTAMP_UNCONSTRAINED, 0); }
		public TerminalNode TRIGGER() { return getToken(PlSqlParser.TRIGGER, 0); }
		public TerminalNode VARCHAR() { return getToken(PlSqlParser.VARCHAR, 0); }
		public TerminalNode VARCHAR2() { return getToken(PlSqlParser.VARCHAR2, 0); }
		public TerminalNode VARIABLE() { return getToken(PlSqlParser.VARIABLE, 0); }
		public TerminalNode WARNING() { return getToken(PlSqlParser.WARNING, 0); }
		public TerminalNode WHILE() { return getToken(PlSqlParser.WHILE, 0); }
		public TerminalNode XMLAGG() { return getToken(PlSqlParser.XMLAGG, 0); }
		public TerminalNode YMINTERVAL_UNCONSTRAINED() { return getToken(PlSqlParser.YMINTERVAL_UNCONSTRAINED, 0); }
		public TerminalNode REGR_() { return getToken(PlSqlParser.REGR_, 0); }
		public TerminalNode VAR_() { return getToken(PlSqlParser.VAR_, 0); }
		public TerminalNode VALUE() { return getToken(PlSqlParser.VALUE, 0); }
		public TerminalNode COVAR_() { return getToken(PlSqlParser.COVAR_, 0); }
		public Regular_idContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_regular_id; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRegular_id(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRegular_id(this);
		}
	}

	public final Regular_idContext regular_id() throws RecognitionException {
		Regular_idContext _localctx = new Regular_idContext(_ctx, getState());
		enterRule(_localctx, 1718, RULE_regular_id);
		try {
			setState(14580);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,2053,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(14502);
				non_reserved_keywords_pre12c();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(14503);
				non_reserved_keywords_in_12c();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(14504);
				match(REGULAR_ID);
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(14505);
				match(A_LETTER);
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(14506);
				match(AGENT);
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(14507);
				match(AGGREGATE);
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(14508);
				match(ANALYZE);
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(14509);
				match(AUTONOMOUS_TRANSACTION);
				}
				break;
			case 9:
				enterOuterAlt(_localctx, 9);
				{
				setState(14510);
				match(BATCH);
				}
				break;
			case 10:
				enterOuterAlt(_localctx, 10);
				{
				setState(14511);
				match(BINARY_INTEGER);
				}
				break;
			case 11:
				enterOuterAlt(_localctx, 11);
				{
				setState(14512);
				match(BOOLEAN);
				}
				break;
			case 12:
				enterOuterAlt(_localctx, 12);
				{
				setState(14513);
				match(C_LETTER);
				}
				break;
			case 13:
				enterOuterAlt(_localctx, 13);
				{
				setState(14514);
				match(CHAR);
				}
				break;
			case 14:
				enterOuterAlt(_localctx, 14);
				{
				setState(14515);
				match(CLUSTER);
				}
				break;
			case 15:
				enterOuterAlt(_localctx, 15);
				{
				setState(14516);
				match(CONSTRUCTOR);
				}
				break;
			case 16:
				enterOuterAlt(_localctx, 16);
				{
				setState(14517);
				match(CUSTOMDATUM);
				}
				break;
			case 17:
				enterOuterAlt(_localctx, 17);
				{
				setState(14518);
				match(DECIMAL);
				}
				break;
			case 18:
				enterOuterAlt(_localctx, 18);
				{
				setState(14519);
				match(DELETE);
				}
				break;
			case 19:
				enterOuterAlt(_localctx, 19);
				{
				setState(14520);
				match(DETERMINISTIC);
				}
				break;
			case 20:
				enterOuterAlt(_localctx, 20);
				{
				setState(14521);
				match(DSINTERVAL_UNCONSTRAINED);
				}
				break;
			case 21:
				enterOuterAlt(_localctx, 21);
				{
				setState(14522);
				match(ENABLED);
				}
				break;
			case 22:
				enterOuterAlt(_localctx, 22);
				{
				setState(14523);
				match(ERR);
				}
				break;
			case 23:
				enterOuterAlt(_localctx, 23);
				{
				setState(14524);
				match(EXCEPTION);
				}
				break;
			case 24:
				enterOuterAlt(_localctx, 24);
				{
				setState(14525);
				match(EXCEPTION_INIT);
				}
				break;
			case 25:
				enterOuterAlt(_localctx, 25);
				{
				setState(14526);
				match(EXCEPTIONS);
				}
				break;
			case 26:
				enterOuterAlt(_localctx, 26);
				{
				setState(14527);
				match(EXISTS);
				}
				break;
			case 27:
				enterOuterAlt(_localctx, 27);
				{
				setState(14528);
				match(EXIT);
				}
				break;
			case 28:
				enterOuterAlt(_localctx, 28);
				{
				setState(14529);
				match(FLOAT);
				}
				break;
			case 29:
				enterOuterAlt(_localctx, 29);
				{
				setState(14530);
				match(FORALL);
				}
				break;
			case 30:
				enterOuterAlt(_localctx, 30);
				{
				setState(14531);
				match(INDICES);
				}
				break;
			case 31:
				enterOuterAlt(_localctx, 31);
				{
				setState(14532);
				match(INOUT);
				}
				break;
			case 32:
				enterOuterAlt(_localctx, 32);
				{
				setState(14533);
				match(INTEGER);
				}
				break;
			case 33:
				enterOuterAlt(_localctx, 33);
				{
				setState(14534);
				match(LANGUAGE);
				}
				break;
			case 34:
				enterOuterAlt(_localctx, 34);
				{
				setState(14535);
				match(LONG);
				}
				break;
			case 35:
				enterOuterAlt(_localctx, 35);
				{
				setState(14536);
				match(LOOP);
				}
				break;
			case 36:
				enterOuterAlt(_localctx, 36);
				{
				setState(14537);
				match(NUMBER);
				}
				break;
			case 37:
				enterOuterAlt(_localctx, 37);
				{
				setState(14538);
				match(ORADATA);
				}
				break;
			case 38:
				enterOuterAlt(_localctx, 38);
				{
				setState(14539);
				match(OSERROR);
				}
				break;
			case 39:
				enterOuterAlt(_localctx, 39);
				{
				setState(14540);
				match(OUT);
				}
				break;
			case 40:
				enterOuterAlt(_localctx, 40);
				{
				setState(14541);
				match(OVERRIDING);
				}
				break;
			case 41:
				enterOuterAlt(_localctx, 41);
				{
				setState(14542);
				match(PARALLEL_ENABLE);
				}
				break;
			case 42:
				enterOuterAlt(_localctx, 42);
				{
				setState(14543);
				match(PIPELINED);
				}
				break;
			case 43:
				enterOuterAlt(_localctx, 43);
				{
				setState(14544);
				match(PLS_INTEGER);
				}
				break;
			case 44:
				enterOuterAlt(_localctx, 44);
				{
				setState(14545);
				match(POSITIVE);
				}
				break;
			case 45:
				enterOuterAlt(_localctx, 45);
				{
				setState(14546);
				match(POSITIVEN);
				}
				break;
			case 46:
				enterOuterAlt(_localctx, 46);
				{
				setState(14547);
				match(PRAGMA);
				}
				break;
			case 47:
				enterOuterAlt(_localctx, 47);
				{
				setState(14548);
				match(RAISE);
				}
				break;
			case 48:
				enterOuterAlt(_localctx, 48);
				{
				setState(14549);
				match(RAW);
				}
				break;
			case 49:
				enterOuterAlt(_localctx, 49);
				{
				setState(14550);
				match(RECORD);
				}
				break;
			case 50:
				enterOuterAlt(_localctx, 50);
				{
				setState(14551);
				match(REF);
				}
				break;
			case 51:
				enterOuterAlt(_localctx, 51);
				{
				setState(14552);
				match(RENAME);
				}
				break;
			case 52:
				enterOuterAlt(_localctx, 52);
				{
				setState(14553);
				match(RESTRICT_REFERENCES);
				}
				break;
			case 53:
				enterOuterAlt(_localctx, 53);
				{
				setState(14554);
				match(RESULT);
				}
				break;
			case 54:
				enterOuterAlt(_localctx, 54);
				{
				setState(14555);
				match(SDO_GEOMETRY);
				}
				break;
			case 55:
				enterOuterAlt(_localctx, 55);
				{
				setState(14556);
				match(SELF);
				}
				break;
			case 56:
				enterOuterAlt(_localctx, 56);
				{
				setState(14557);
				match(SERIALLY_REUSABLE);
				}
				break;
			case 57:
				enterOuterAlt(_localctx, 57);
				{
				setState(14558);
				match(SET);
				}
				break;
			case 58:
				enterOuterAlt(_localctx, 58);
				{
				setState(14559);
				match(SIGNTYPE);
				}
				break;
			case 59:
				enterOuterAlt(_localctx, 59);
				{
				setState(14560);
				match(SIMPLE_INTEGER);
				}
				break;
			case 60:
				enterOuterAlt(_localctx, 60);
				{
				setState(14561);
				match(SMALLINT);
				}
				break;
			case 61:
				enterOuterAlt(_localctx, 61);
				{
				setState(14562);
				match(SQLDATA);
				}
				break;
			case 62:
				enterOuterAlt(_localctx, 62);
				{
				setState(14563);
				match(SQLERROR);
				}
				break;
			case 63:
				enterOuterAlt(_localctx, 63);
				{
				setState(14564);
				match(SUBTYPE);
				}
				break;
			case 64:
				enterOuterAlt(_localctx, 64);
				{
				setState(14565);
				match(TIMESTAMP_LTZ_UNCONSTRAINED);
				}
				break;
			case 65:
				enterOuterAlt(_localctx, 65);
				{
				setState(14566);
				match(TIMESTAMP_TZ_UNCONSTRAINED);
				}
				break;
			case 66:
				enterOuterAlt(_localctx, 66);
				{
				setState(14567);
				match(TIMESTAMP_UNCONSTRAINED);
				}
				break;
			case 67:
				enterOuterAlt(_localctx, 67);
				{
				setState(14568);
				match(TRIGGER);
				}
				break;
			case 68:
				enterOuterAlt(_localctx, 68);
				{
				setState(14569);
				match(VARCHAR);
				}
				break;
			case 69:
				enterOuterAlt(_localctx, 69);
				{
				setState(14570);
				match(VARCHAR2);
				}
				break;
			case 70:
				enterOuterAlt(_localctx, 70);
				{
				setState(14571);
				match(VARIABLE);
				}
				break;
			case 71:
				enterOuterAlt(_localctx, 71);
				{
				setState(14572);
				match(WARNING);
				}
				break;
			case 72:
				enterOuterAlt(_localctx, 72);
				{
				setState(14573);
				match(WHILE);
				}
				break;
			case 73:
				enterOuterAlt(_localctx, 73);
				{
				setState(14574);
				match(XMLAGG);
				}
				break;
			case 74:
				enterOuterAlt(_localctx, 74);
				{
				setState(14575);
				match(YMINTERVAL_UNCONSTRAINED);
				}
				break;
			case 75:
				enterOuterAlt(_localctx, 75);
				{
				setState(14576);
				match(REGR_);
				}
				break;
			case 76:
				enterOuterAlt(_localctx, 76);
				{
				setState(14577);
				match(VAR_);
				}
				break;
			case 77:
				enterOuterAlt(_localctx, 77);
				{
				setState(14578);
				match(VALUE);
				}
				break;
			case 78:
				enterOuterAlt(_localctx, 78);
				{
				setState(14579);
				match(COVAR_);
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Non_reserved_keywords_in_12cContext extends ParserRuleContext {
		public TerminalNode ACL() { return getToken(PlSqlParser.ACL, 0); }
		public TerminalNode ACTION() { return getToken(PlSqlParser.ACTION, 0); }
		public TerminalNode ACTIONS() { return getToken(PlSqlParser.ACTIONS, 0); }
		public TerminalNode ACTIVE() { return getToken(PlSqlParser.ACTIVE, 0); }
		public TerminalNode ACTIVE_DATA() { return getToken(PlSqlParser.ACTIVE_DATA, 0); }
		public TerminalNode ACTIVITY() { return getToken(PlSqlParser.ACTIVITY, 0); }
		public TerminalNode ADAPTIVE_PLAN() { return getToken(PlSqlParser.ADAPTIVE_PLAN, 0); }
		public TerminalNode ADVANCED() { return getToken(PlSqlParser.ADVANCED, 0); }
		public TerminalNode AFD_DISKSTRING() { return getToken(PlSqlParser.AFD_DISKSTRING, 0); }
		public TerminalNode ANOMALY() { return getToken(PlSqlParser.ANOMALY, 0); }
		public TerminalNode ANSI_REARCH() { return getToken(PlSqlParser.ANSI_REARCH, 0); }
		public TerminalNode APPLICATION() { return getToken(PlSqlParser.APPLICATION, 0); }
		public TerminalNode APPROX_COUNT_DISTINCT() { return getToken(PlSqlParser.APPROX_COUNT_DISTINCT, 0); }
		public TerminalNode ARCHIVAL() { return getToken(PlSqlParser.ARCHIVAL, 0); }
		public TerminalNode ARCHIVED() { return getToken(PlSqlParser.ARCHIVED, 0); }
		public TerminalNode ASIS() { return getToken(PlSqlParser.ASIS, 0); }
		public TerminalNode ASSIGN() { return getToken(PlSqlParser.ASSIGN, 0); }
		public TerminalNode AUTO_LOGIN() { return getToken(PlSqlParser.AUTO_LOGIN, 0); }
		public TerminalNode AUTO_REOPTIMIZE() { return getToken(PlSqlParser.AUTO_REOPTIMIZE, 0); }
		public TerminalNode AVRO() { return getToken(PlSqlParser.AVRO, 0); }
		public TerminalNode BACKGROUND() { return getToken(PlSqlParser.BACKGROUND, 0); }
		public TerminalNode BATCHSIZE() { return getToken(PlSqlParser.BATCHSIZE, 0); }
		public TerminalNode BATCH_TABLE_ACCESS_BY_ROWID() { return getToken(PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID, 0); }
		public TerminalNode BEGINNING() { return getToken(PlSqlParser.BEGINNING, 0); }
		public TerminalNode BEQUEATH() { return getToken(PlSqlParser.BEQUEATH, 0); }
		public TerminalNode BITMAP_AND() { return getToken(PlSqlParser.BITMAP_AND, 0); }
		public TerminalNode BSON() { return getToken(PlSqlParser.BSON, 0); }
		public TerminalNode CACHING() { return getToken(PlSqlParser.CACHING, 0); }
		public TerminalNode CALCULATED() { return getToken(PlSqlParser.CALCULATED, 0); }
		public TerminalNode CALLBACK() { return getToken(PlSqlParser.CALLBACK, 0); }
		public TerminalNode CAPACITY() { return getToken(PlSqlParser.CAPACITY, 0); }
		public TerminalNode CDBDEFAULT() { return getToken(PlSqlParser.CDBDEFAULT, 0); }
		public TerminalNode CLASSIFIER() { return getToken(PlSqlParser.CLASSIFIER, 0); }
		public TerminalNode CLEANUP() { return getToken(PlSqlParser.CLEANUP, 0); }
		public TerminalNode CLIENT() { return getToken(PlSqlParser.CLIENT, 0); }
		public TerminalNode CLUSTER_DETAILS() { return getToken(PlSqlParser.CLUSTER_DETAILS, 0); }
		public TerminalNode CLUSTER_DISTANCE() { return getToken(PlSqlParser.CLUSTER_DISTANCE, 0); }
		public TerminalNode CLUSTERING() { return getToken(PlSqlParser.CLUSTERING, 0); }
		public TerminalNode COMMON_DATA() { return getToken(PlSqlParser.COMMON_DATA, 0); }
		public TerminalNode COMPONENT() { return getToken(PlSqlParser.COMPONENT, 0); }
		public TerminalNode COMPONENTS() { return getToken(PlSqlParser.COMPONENTS, 0); }
		public TerminalNode CON_DBID_TO_ID() { return getToken(PlSqlParser.CON_DBID_TO_ID, 0); }
		public TerminalNode CONDITION() { return getToken(PlSqlParser.CONDITION, 0); }
		public TerminalNode CONDITIONAL() { return getToken(PlSqlParser.CONDITIONAL, 0); }
		public TerminalNode CON_GUID_TO_ID() { return getToken(PlSqlParser.CON_GUID_TO_ID, 0); }
		public TerminalNode CON_ID() { return getToken(PlSqlParser.CON_ID, 0); }
		public TerminalNode CON_NAME_TO_ID() { return getToken(PlSqlParser.CON_NAME_TO_ID, 0); }
		public TerminalNode CONTAINER_DATA() { return getToken(PlSqlParser.CONTAINER_DATA, 0); }
		public TerminalNode CONTAINERS() { return getToken(PlSqlParser.CONTAINERS, 0); }
		public TerminalNode CON_UID_TO_ID() { return getToken(PlSqlParser.CON_UID_TO_ID, 0); }
		public TerminalNode COOKIE() { return getToken(PlSqlParser.COOKIE, 0); }
		public TerminalNode COPY() { return getToken(PlSqlParser.COPY, 0); }
		public TerminalNode CREATE_FILE_DEST() { return getToken(PlSqlParser.CREATE_FILE_DEST, 0); }
		public TerminalNode CREDENTIAL() { return getToken(PlSqlParser.CREDENTIAL, 0); }
		public TerminalNode CRITICAL() { return getToken(PlSqlParser.CRITICAL, 0); }
		public TerminalNode CUBE_AJ() { return getToken(PlSqlParser.CUBE_AJ, 0); }
		public TerminalNode CUBE_SJ() { return getToken(PlSqlParser.CUBE_SJ, 0); }
		public TerminalNode DATAMOVEMENT() { return getToken(PlSqlParser.DATAMOVEMENT, 0); }
		public TerminalNode DATAOBJ_TO_MAT_PARTITION() { return getToken(PlSqlParser.DATAOBJ_TO_MAT_PARTITION, 0); }
		public TerminalNode DATAPUMP() { return getToken(PlSqlParser.DATAPUMP, 0); }
		public TerminalNode DATA_SECURITY_REWRITE_LIMIT() { return getToken(PlSqlParser.DATA_SECURITY_REWRITE_LIMIT, 0); }
		public TerminalNode DAYS() { return getToken(PlSqlParser.DAYS, 0); }
		public TerminalNode DB_UNIQUE_NAME() { return getToken(PlSqlParser.DB_UNIQUE_NAME, 0); }
		public TerminalNode DECORRELATE() { return getToken(PlSqlParser.DECORRELATE, 0); }
		public TerminalNode DEFINE() { return getToken(PlSqlParser.DEFINE, 0); }
		public TerminalNode DELEGATE() { return getToken(PlSqlParser.DELEGATE, 0); }
		public TerminalNode DELETE_ALL() { return getToken(PlSqlParser.DELETE_ALL, 0); }
		public TerminalNode DESTROY() { return getToken(PlSqlParser.DESTROY, 0); }
		public TerminalNode DIMENSIONS() { return getToken(PlSqlParser.DIMENSIONS, 0); }
		public TerminalNode DISABLE_ALL() { return getToken(PlSqlParser.DISABLE_ALL, 0); }
		public TerminalNode DISABLE_PARALLEL_DML() { return getToken(PlSqlParser.DISABLE_PARALLEL_DML, 0); }
		public TerminalNode DISCARD() { return getToken(PlSqlParser.DISCARD, 0); }
		public TerminalNode DISTRIBUTE() { return getToken(PlSqlParser.DISTRIBUTE, 0); }
		public TerminalNode DUPLICATE() { return getToken(PlSqlParser.DUPLICATE, 0); }
		public TerminalNode DV() { return getToken(PlSqlParser.DV, 0); }
		public TerminalNode EDITIONABLE() { return getToken(PlSqlParser.EDITIONABLE, 0); }
		public TerminalNode ELIM_GROUPBY() { return getToken(PlSqlParser.ELIM_GROUPBY, 0); }
		public TerminalNode EM() { return getToken(PlSqlParser.EM, 0); }
		public TerminalNode ENABLE_ALL() { return getToken(PlSqlParser.ENABLE_ALL, 0); }
		public TerminalNode ENABLE_PARALLEL_DML() { return getToken(PlSqlParser.ENABLE_PARALLEL_DML, 0); }
		public TerminalNode EQUIPART() { return getToken(PlSqlParser.EQUIPART, 0); }
		public TerminalNode EVAL() { return getToken(PlSqlParser.EVAL, 0); }
		public TerminalNode EVALUATE() { return getToken(PlSqlParser.EVALUATE, 0); }
		public TerminalNode EXISTING() { return getToken(PlSqlParser.EXISTING, 0); }
		public TerminalNode EXPRESS() { return getToken(PlSqlParser.EXPRESS, 0); }
		public TerminalNode EXTRACTCLOBXML() { return getToken(PlSqlParser.EXTRACTCLOBXML, 0); }
		public TerminalNode FACTOR() { return getToken(PlSqlParser.FACTOR, 0); }
		public TerminalNode FAILOVER() { return getToken(PlSqlParser.FAILOVER, 0); }
		public TerminalNode FAILURE() { return getToken(PlSqlParser.FAILURE, 0); }
		public TerminalNode FAMILY() { return getToken(PlSqlParser.FAMILY, 0); }
		public TerminalNode FAR() { return getToken(PlSqlParser.FAR, 0); }
		public TerminalNode FASTSTART() { return getToken(PlSqlParser.FASTSTART, 0); }
		public TerminalNode FEATURE_DETAILS() { return getToken(PlSqlParser.FEATURE_DETAILS, 0); }
		public TerminalNode FETCH() { return getToken(PlSqlParser.FETCH, 0); }
		public TerminalNode FILE_NAME_CONVERT() { return getToken(PlSqlParser.FILE_NAME_CONVERT, 0); }
		public TerminalNode FIXED_VIEW_DATA() { return getToken(PlSqlParser.FIXED_VIEW_DATA, 0); }
		public TerminalNode FORMAT() { return getToken(PlSqlParser.FORMAT, 0); }
		public TerminalNode GATHER_OPTIMIZER_STATISTICS() { return getToken(PlSqlParser.GATHER_OPTIMIZER_STATISTICS, 0); }
		public TerminalNode GET() { return getToken(PlSqlParser.GET, 0); }
		public TerminalNode ILM() { return getToken(PlSqlParser.ILM, 0); }
		public TerminalNode INACTIVE() { return getToken(PlSqlParser.INACTIVE, 0); }
		public TerminalNode INDEXING() { return getToken(PlSqlParser.INDEXING, 0); }
		public TerminalNode INHERIT() { return getToken(PlSqlParser.INHERIT, 0); }
		public TerminalNode INMEMORY() { return getToken(PlSqlParser.INMEMORY, 0); }
		public TerminalNode INMEMORY_PRUNING() { return getToken(PlSqlParser.INMEMORY_PRUNING, 0); }
		public TerminalNode INPLACE() { return getToken(PlSqlParser.INPLACE, 0); }
		public TerminalNode INTERLEAVED() { return getToken(PlSqlParser.INTERLEAVED, 0); }
		public TerminalNode JSON() { return getToken(PlSqlParser.JSON, 0); }
		public TerminalNode JSON_ARRAY() { return getToken(PlSqlParser.JSON_ARRAY, 0); }
		public TerminalNode JSON_ARRAYAGG() { return getToken(PlSqlParser.JSON_ARRAYAGG, 0); }
		public TerminalNode JSON_EQUAL() { return getToken(PlSqlParser.JSON_EQUAL, 0); }
		public TerminalNode JSON_EXISTS() { return getToken(PlSqlParser.JSON_EXISTS, 0); }
		public TerminalNode JSON_EXISTS2() { return getToken(PlSqlParser.JSON_EXISTS2, 0); }
		public TerminalNode JSONGET() { return getToken(PlSqlParser.JSONGET, 0); }
		public TerminalNode JSON_OBJECT() { return getToken(PlSqlParser.JSON_OBJECT, 0); }
		public TerminalNode JSON_OBJECTAGG() { return getToken(PlSqlParser.JSON_OBJECTAGG, 0); }
		public TerminalNode JSONPARSE() { return getToken(PlSqlParser.JSONPARSE, 0); }
		public TerminalNode JSON_QUERY() { return getToken(PlSqlParser.JSON_QUERY, 0); }
		public TerminalNode JSON_SERIALIZE() { return getToken(PlSqlParser.JSON_SERIALIZE, 0); }
		public TerminalNode JSON_TABLE() { return getToken(PlSqlParser.JSON_TABLE, 0); }
		public TerminalNode JSON_TEXTCONTAINS() { return getToken(PlSqlParser.JSON_TEXTCONTAINS, 0); }
		public TerminalNode JSON_TEXTCONTAINS2() { return getToken(PlSqlParser.JSON_TEXTCONTAINS2, 0); }
		public TerminalNode JSON_VALUE() { return getToken(PlSqlParser.JSON_VALUE, 0); }
		public TerminalNode KEYSTORE() { return getToken(PlSqlParser.KEYSTORE, 0); }
		public TerminalNode LABEL() { return getToken(PlSqlParser.LABEL, 0); }
		public TerminalNode LAX() { return getToken(PlSqlParser.LAX, 0); }
		public TerminalNode LIFECYCLE() { return getToken(PlSqlParser.LIFECYCLE, 0); }
		public TerminalNode LINEAR() { return getToken(PlSqlParser.LINEAR, 0); }
		public TerminalNode LOCKING() { return getToken(PlSqlParser.LOCKING, 0); }
		public TerminalNode LOGMINING() { return getToken(PlSqlParser.LOGMINING, 0); }
		public TerminalNode MAP() { return getToken(PlSqlParser.MAP, 0); }
		public TerminalNode MATCH() { return getToken(PlSqlParser.MATCH, 0); }
		public TerminalNode MATCHES() { return getToken(PlSqlParser.MATCHES, 0); }
		public TerminalNode MATCH_NUMBER() { return getToken(PlSqlParser.MATCH_NUMBER, 0); }
		public TerminalNode MATCH_RECOGNIZE() { return getToken(PlSqlParser.MATCH_RECOGNIZE, 0); }
		public TerminalNode MAX_SHARED_TEMP_SIZE() { return getToken(PlSqlParser.MAX_SHARED_TEMP_SIZE, 0); }
		public TerminalNode MEMCOMPRESS() { return getToken(PlSqlParser.MEMCOMPRESS, 0); }
		public TerminalNode METADATA() { return getToken(PlSqlParser.METADATA, 0); }
		public TerminalNode MODEL_NB() { return getToken(PlSqlParser.MODEL_NB, 0); }
		public TerminalNode MODEL_SV() { return getToken(PlSqlParser.MODEL_SV, 0); }
		public TerminalNode MODIFICATION() { return getToken(PlSqlParser.MODIFICATION, 0); }
		public TerminalNode MODULE() { return getToken(PlSqlParser.MODULE, 0); }
		public TerminalNode MONTHS() { return getToken(PlSqlParser.MONTHS, 0); }
		public TerminalNode MULTIDIMENSIONAL() { return getToken(PlSqlParser.MULTIDIMENSIONAL, 0); }
		public TerminalNode NEG() { return getToken(PlSqlParser.NEG, 0); }
		public TerminalNode NO_ADAPTIVE_PLAN() { return getToken(PlSqlParser.NO_ADAPTIVE_PLAN, 0); }
		public TerminalNode NO_ANSI_REARCH() { return getToken(PlSqlParser.NO_ANSI_REARCH, 0); }
		public TerminalNode NO_AUTO_REOPTIMIZE() { return getToken(PlSqlParser.NO_AUTO_REOPTIMIZE, 0); }
		public TerminalNode NO_BATCH_TABLE_ACCESS_BY_ROWID() { return getToken(PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID, 0); }
		public TerminalNode NO_CLUSTERING() { return getToken(PlSqlParser.NO_CLUSTERING, 0); }
		public TerminalNode NO_COMMON_DATA() { return getToken(PlSqlParser.NO_COMMON_DATA, 0); }
		public TerminalNode NOCOPY() { return getToken(PlSqlParser.NOCOPY, 0); }
		public TerminalNode NO_DATA_SECURITY_REWRITE() { return getToken(PlSqlParser.NO_DATA_SECURITY_REWRITE, 0); }
		public TerminalNode NO_DECORRELATE() { return getToken(PlSqlParser.NO_DECORRELATE, 0); }
		public TerminalNode NO_ELIM_GROUPBY() { return getToken(PlSqlParser.NO_ELIM_GROUPBY, 0); }
		public TerminalNode NO_GATHER_OPTIMIZER_STATISTICS() { return getToken(PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS, 0); }
		public TerminalNode NO_INMEMORY() { return getToken(PlSqlParser.NO_INMEMORY, 0); }
		public TerminalNode NO_INMEMORY_PRUNING() { return getToken(PlSqlParser.NO_INMEMORY_PRUNING, 0); }
		public TerminalNode NOKEEP() { return getToken(PlSqlParser.NOKEEP, 0); }
		public TerminalNode NONEDITIONABLE() { return getToken(PlSqlParser.NONEDITIONABLE, 0); }
		public TerminalNode NO_OBJECT_LINK() { return getToken(PlSqlParser.NO_OBJECT_LINK, 0); }
		public TerminalNode NO_PARTIAL_JOIN() { return getToken(PlSqlParser.NO_PARTIAL_JOIN, 0); }
		public TerminalNode NO_PARTIAL_ROLLUP_PUSHDOWN() { return getToken(PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN, 0); }
		public TerminalNode NOPARTITION() { return getToken(PlSqlParser.NOPARTITION, 0); }
		public TerminalNode NO_PQ_CONCURRENT_UNION() { return getToken(PlSqlParser.NO_PQ_CONCURRENT_UNION, 0); }
		public TerminalNode NO_PQ_REPLICATE() { return getToken(PlSqlParser.NO_PQ_REPLICATE, 0); }
		public TerminalNode NO_PQ_SKEW() { return getToken(PlSqlParser.NO_PQ_SKEW, 0); }
		public TerminalNode NO_PX_FAULT_TOLERANCE() { return getToken(PlSqlParser.NO_PX_FAULT_TOLERANCE, 0); }
		public TerminalNode NORELOCATE() { return getToken(PlSqlParser.NORELOCATE, 0); }
		public TerminalNode NOREPLAY() { return getToken(PlSqlParser.NOREPLAY, 0); }
		public TerminalNode NO_ROOT_SW_FOR_LOCAL() { return getToken(PlSqlParser.NO_ROOT_SW_FOR_LOCAL, 0); }
		public TerminalNode NO_SQL_TRANSLATION() { return getToken(PlSqlParser.NO_SQL_TRANSLATION, 0); }
		public TerminalNode NO_USE_CUBE() { return getToken(PlSqlParser.NO_USE_CUBE, 0); }
		public TerminalNode NO_USE_VECTOR_AGGREGATION() { return getToken(PlSqlParser.NO_USE_VECTOR_AGGREGATION, 0); }
		public TerminalNode NO_VECTOR_TRANSFORM() { return getToken(PlSqlParser.NO_VECTOR_TRANSFORM, 0); }
		public TerminalNode NO_VECTOR_TRANSFORM_DIMS() { return getToken(PlSqlParser.NO_VECTOR_TRANSFORM_DIMS, 0); }
		public TerminalNode NO_VECTOR_TRANSFORM_FACT() { return getToken(PlSqlParser.NO_VECTOR_TRANSFORM_FACT, 0); }
		public TerminalNode NO_ZONEMAP() { return getToken(PlSqlParser.NO_ZONEMAP, 0); }
		public TerminalNode OBJ_ID() { return getToken(PlSqlParser.OBJ_ID, 0); }
		public TerminalNode OFFSET() { return getToken(PlSqlParser.OFFSET, 0); }
		public TerminalNode OLS() { return getToken(PlSqlParser.OLS, 0); }
		public TerminalNode OMIT() { return getToken(PlSqlParser.OMIT, 0); }
		public TerminalNode ONE() { return getToken(PlSqlParser.ONE, 0); }
		public TerminalNode ORA_CHECK_ACL() { return getToken(PlSqlParser.ORA_CHECK_ACL, 0); }
		public TerminalNode ORA_CHECK_PRIVILEGE() { return getToken(PlSqlParser.ORA_CHECK_PRIVILEGE, 0); }
		public TerminalNode ORA_CLUSTERING() { return getToken(PlSqlParser.ORA_CLUSTERING, 0); }
		public TerminalNode ORA_INVOKING_USER() { return getToken(PlSqlParser.ORA_INVOKING_USER, 0); }
		public TerminalNode ORA_INVOKING_USERID() { return getToken(PlSqlParser.ORA_INVOKING_USERID, 0); }
		public TerminalNode ORA_INVOKING_XS_USER() { return getToken(PlSqlParser.ORA_INVOKING_XS_USER, 0); }
		public TerminalNode ORA_INVOKING_XS_USER_GUID() { return getToken(PlSqlParser.ORA_INVOKING_XS_USER_GUID, 0); }
		public TerminalNode ORA_RAWCOMPARE() { return getToken(PlSqlParser.ORA_RAWCOMPARE, 0); }
		public TerminalNode ORA_RAWCONCAT() { return getToken(PlSqlParser.ORA_RAWCONCAT, 0); }
		public TerminalNode ORA_WRITE_TIME() { return getToken(PlSqlParser.ORA_WRITE_TIME, 0); }
		public TerminalNode PARTIAL() { return getToken(PlSqlParser.PARTIAL, 0); }
		public TerminalNode PARTIAL_JOIN() { return getToken(PlSqlParser.PARTIAL_JOIN, 0); }
		public TerminalNode PARTIAL_ROLLUP_PUSHDOWN() { return getToken(PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN, 0); }
		public TerminalNode PAST() { return getToken(PlSqlParser.PAST, 0); }
		public TerminalNode PATCH() { return getToken(PlSqlParser.PATCH, 0); }
		public TerminalNode PATH_PREFIX() { return getToken(PlSqlParser.PATH_PREFIX, 0); }
		public TerminalNode PATTERN() { return getToken(PlSqlParser.PATTERN, 0); }
		public TerminalNode PER() { return getToken(PlSqlParser.PER, 0); }
		public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
		public TerminalNode PERIOD_KEYWORD() { return getToken(PlSqlParser.PERIOD_KEYWORD, 0); }
		public TerminalNode PERMUTE() { return getToken(PlSqlParser.PERMUTE, 0); }
		public TerminalNode PLUGGABLE() { return getToken(PlSqlParser.PLUGGABLE, 0); }
		public TerminalNode POOL_16K() { return getToken(PlSqlParser.POOL_16K, 0); }
		public TerminalNode POOL_2K() { return getToken(PlSqlParser.POOL_2K, 0); }
		public TerminalNode POOL_32K() { return getToken(PlSqlParser.POOL_32K, 0); }
		public TerminalNode POOL_4K() { return getToken(PlSqlParser.POOL_4K, 0); }
		public TerminalNode POOL_8K() { return getToken(PlSqlParser.POOL_8K, 0); }
		public TerminalNode PQ_CONCURRENT_UNION() { return getToken(PlSqlParser.PQ_CONCURRENT_UNION, 0); }
		public TerminalNode PQ_DISTRIBUTE_WINDOW() { return getToken(PlSqlParser.PQ_DISTRIBUTE_WINDOW, 0); }
		public TerminalNode PQ_FILTER() { return getToken(PlSqlParser.PQ_FILTER, 0); }
		public TerminalNode PQ_REPLICATE() { return getToken(PlSqlParser.PQ_REPLICATE, 0); }
		public TerminalNode PQ_SKEW() { return getToken(PlSqlParser.PQ_SKEW, 0); }
		public TerminalNode PRELOAD() { return getToken(PlSqlParser.PRELOAD, 0); }
		public TerminalNode PRETTY() { return getToken(PlSqlParser.PRETTY, 0); }
		public TerminalNode PREV() { return getToken(PlSqlParser.PREV, 0); }
		public TerminalNode PRINTBLOBTOCLOB() { return getToken(PlSqlParser.PRINTBLOBTOCLOB, 0); }
		public TerminalNode PRIORITY() { return getToken(PlSqlParser.PRIORITY, 0); }
		public TerminalNode PRIVILEGED() { return getToken(PlSqlParser.PRIVILEGED, 0); }
		public TerminalNode PROXY() { return getToken(PlSqlParser.PROXY, 0); }
		public TerminalNode PRUNING() { return getToken(PlSqlParser.PRUNING, 0); }
		public TerminalNode PX_FAULT_TOLERANCE() { return getToken(PlSqlParser.PX_FAULT_TOLERANCE, 0); }
		public TerminalNode REALM() { return getToken(PlSqlParser.REALM, 0); }
		public TerminalNode REDEFINE() { return getToken(PlSqlParser.REDEFINE, 0); }
		public TerminalNode RELOCATE() { return getToken(PlSqlParser.RELOCATE, 0); }
		public TerminalNode RESTART() { return getToken(PlSqlParser.RESTART, 0); }
		public TerminalNode ROLESET() { return getToken(PlSqlParser.ROLESET, 0); }
		public TerminalNode ROWID_MAPPING_TABLE() { return getToken(PlSqlParser.ROWID_MAPPING_TABLE, 0); }
		public TerminalNode RUNNING() { return getToken(PlSqlParser.RUNNING, 0); }
		public TerminalNode SAVE() { return getToken(PlSqlParser.SAVE, 0); }
		public TerminalNode SCRUB() { return getToken(PlSqlParser.SCRUB, 0); }
		public TerminalNode SDO_GEOM_MBR() { return getToken(PlSqlParser.SDO_GEOM_MBR, 0); }
		public TerminalNode SECRET() { return getToken(PlSqlParser.SECRET, 0); }
		public TerminalNode SERIAL() { return getToken(PlSqlParser.SERIAL, 0); }
		public TerminalNode SERVICE_NAME_CONVERT() { return getToken(PlSqlParser.SERVICE_NAME_CONVERT, 0); }
		public TerminalNode SERVICES() { return getToken(PlSqlParser.SERVICES, 0); }
		public TerminalNode SHARING() { return getToken(PlSqlParser.SHARING, 0); }
		public TerminalNode SHELFLIFE() { return getToken(PlSqlParser.SHELFLIFE, 0); }
		public TerminalNode SOURCE_FILE_DIRECTORY() { return getToken(PlSqlParser.SOURCE_FILE_DIRECTORY, 0); }
		public TerminalNode SOURCE_FILE_NAME_CONVERT() { return getToken(PlSqlParser.SOURCE_FILE_NAME_CONVERT, 0); }
		public TerminalNode SQL_TRANSLATION_PROFILE() { return getToken(PlSqlParser.SQL_TRANSLATION_PROFILE, 0); }
		public TerminalNode STANDARD_HASH() { return getToken(PlSqlParser.STANDARD_HASH, 0); }
		public TerminalNode STANDBYS() { return getToken(PlSqlParser.STANDBYS, 0); }
		public TerminalNode STATE() { return getToken(PlSqlParser.STATE, 0); }
		public TerminalNode STATEMENT() { return getToken(PlSqlParser.STATEMENT, 0); }
		public TerminalNode STREAM() { return getToken(PlSqlParser.STREAM, 0); }
		public TerminalNode SUBSCRIBE() { return getToken(PlSqlParser.SUBSCRIBE, 0); }
		public TerminalNode SUBSET() { return getToken(PlSqlParser.SUBSET, 0); }
		public TerminalNode SUCCESS() { return getToken(PlSqlParser.SUCCESS, 0); }
		public TerminalNode SYSBACKUP() { return getToken(PlSqlParser.SYSBACKUP, 0); }
		public TerminalNode SYS_CHECK_PRIVILEGE() { return getToken(PlSqlParser.SYS_CHECK_PRIVILEGE, 0); }
		public TerminalNode SYSDG() { return getToken(PlSqlParser.SYSDG, 0); }
		public TerminalNode SYS_GET_COL_ACLIDS() { return getToken(PlSqlParser.SYS_GET_COL_ACLIDS, 0); }
		public TerminalNode SYSGUID() { return getToken(PlSqlParser.SYSGUID, 0); }
		public TerminalNode SYSKM() { return getToken(PlSqlParser.SYSKM, 0); }
		public TerminalNode SYS_MKXTI() { return getToken(PlSqlParser.SYS_MKXTI, 0); }
		public TerminalNode SYSOBJ() { return getToken(PlSqlParser.SYSOBJ, 0); }
		public TerminalNode SYS_OP_CYCLED_SEQ() { return getToken(PlSqlParser.SYS_OP_CYCLED_SEQ, 0); }
		public TerminalNode SYS_OP_HASH() { return getToken(PlSqlParser.SYS_OP_HASH, 0); }
		public TerminalNode SYS_OP_KEY_VECTOR_CREATE() { return getToken(PlSqlParser.SYS_OP_KEY_VECTOR_CREATE, 0); }
		public TerminalNode SYS_OP_KEY_VECTOR_FILTER() { return getToken(PlSqlParser.SYS_OP_KEY_VECTOR_FILTER, 0); }
		public TerminalNode SYS_OP_KEY_VECTOR_FILTER_LIST() { return getToken(PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST, 0); }
		public TerminalNode SYS_OP_KEY_VECTOR_SUCCEEDED() { return getToken(PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED, 0); }
		public TerminalNode SYS_OP_KEY_VECTOR_USE() { return getToken(PlSqlParser.SYS_OP_KEY_VECTOR_USE, 0); }
		public TerminalNode SYS_OP_PART_ID() { return getToken(PlSqlParser.SYS_OP_PART_ID, 0); }
		public TerminalNode SYS_OP_ZONE_ID() { return getToken(PlSqlParser.SYS_OP_ZONE_ID, 0); }
		public TerminalNode SYS_RAW_TO_XSID() { return getToken(PlSqlParser.SYS_RAW_TO_XSID, 0); }
		public TerminalNode SYS_XSID_TO_RAW() { return getToken(PlSqlParser.SYS_XSID_TO_RAW, 0); }
		public TerminalNode SYS_ZMAP_FILTER() { return getToken(PlSqlParser.SYS_ZMAP_FILTER, 0); }
		public TerminalNode SYS_ZMAP_REFRESH() { return getToken(PlSqlParser.SYS_ZMAP_REFRESH, 0); }
		public TerminalNode TAG() { return getToken(PlSqlParser.TAG, 0); }
		public TerminalNode TEXT() { return getToken(PlSqlParser.TEXT, 0); }
		public TerminalNode TIER() { return getToken(PlSqlParser.TIER, 0); }
		public TerminalNode TIES() { return getToken(PlSqlParser.TIES, 0); }
		public TerminalNode TO_ACLID() { return getToken(PlSqlParser.TO_ACLID, 0); }
		public TerminalNode TRANSLATION() { return getToken(PlSqlParser.TRANSLATION, 0); }
		public TerminalNode TRUST() { return getToken(PlSqlParser.TRUST, 0); }
		public TerminalNode UCS2() { return getToken(PlSqlParser.UCS2, 0); }
		public TerminalNode UNCONDITIONAL() { return getToken(PlSqlParser.UNCONDITIONAL, 0); }
		public TerminalNode UNMATCHED() { return getToken(PlSqlParser.UNMATCHED, 0); }
		public TerminalNode UNPLUG() { return getToken(PlSqlParser.UNPLUG, 0); }
		public TerminalNode UNSUBSCRIBE() { return getToken(PlSqlParser.UNSUBSCRIBE, 0); }
		public TerminalNode USABLE() { return getToken(PlSqlParser.USABLE, 0); }
		public TerminalNode USE_CUBE() { return getToken(PlSqlParser.USE_CUBE, 0); }
		public TerminalNode USE_HIDDEN_PARTITIONS() { return getToken(PlSqlParser.USE_HIDDEN_PARTITIONS, 0); }
		public TerminalNode USER_DATA() { return getToken(PlSqlParser.USER_DATA, 0); }
		public TerminalNode USER_TABLESPACES() { return getToken(PlSqlParser.USER_TABLESPACES, 0); }
		public TerminalNode USE_VECTOR_AGGREGATION() { return getToken(PlSqlParser.USE_VECTOR_AGGREGATION, 0); }
		public TerminalNode USING_NO_EXPAND() { return getToken(PlSqlParser.USING_NO_EXPAND, 0); }
		public TerminalNode UTF16BE() { return getToken(PlSqlParser.UTF16BE, 0); }
		public TerminalNode UTF16LE() { return getToken(PlSqlParser.UTF16LE, 0); }
		public TerminalNode UTF32() { return getToken(PlSqlParser.UTF32, 0); }
		public TerminalNode UTF8() { return getToken(PlSqlParser.UTF8, 0); }
		public TerminalNode V1() { return getToken(PlSqlParser.V1, 0); }
		public TerminalNode V2() { return getToken(PlSqlParser.V2, 0); }
		public TerminalNode VALID_TIME_END() { return getToken(PlSqlParser.VALID_TIME_END, 0); }
		public TerminalNode VECTOR_TRANSFORM() { return getToken(PlSqlParser.VECTOR_TRANSFORM, 0); }
		public TerminalNode VECTOR_TRANSFORM_DIMS() { return getToken(PlSqlParser.VECTOR_TRANSFORM_DIMS, 0); }
		public TerminalNode VECTOR_TRANSFORM_FACT() { return getToken(PlSqlParser.VECTOR_TRANSFORM_FACT, 0); }
		public TerminalNode VERIFIER() { return getToken(PlSqlParser.VERIFIER, 0); }
		public TerminalNode VIOLATION() { return getToken(PlSqlParser.VIOLATION, 0); }
		public TerminalNode VISIBILITY() { return getToken(PlSqlParser.VISIBILITY, 0); }
		public TerminalNode WEEK() { return getToken(PlSqlParser.WEEK, 0); }
		public TerminalNode WEEKS() { return getToken(PlSqlParser.WEEKS, 0); }
		public TerminalNode WITH_PLSQL() { return getToken(PlSqlParser.WITH_PLSQL, 0); }
		public TerminalNode WRAPPER() { return getToken(PlSqlParser.WRAPPER, 0); }
		public TerminalNode XS() { return getToken(PlSqlParser.XS, 0); }
		public TerminalNode YEARS() { return getToken(PlSqlParser.YEARS, 0); }
		public TerminalNode ZONEMAP() { return getToken(PlSqlParser.ZONEMAP, 0); }
		public Non_reserved_keywords_in_12cContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_non_reserved_keywords_in_12c; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNon_reserved_keywords_in_12c(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNon_reserved_keywords_in_12c(this);
		}
	}

	public final Non_reserved_keywords_in_12cContext non_reserved_keywords_in_12c() throws RecognitionException {
		Non_reserved_keywords_in_12cContext _localctx = new Non_reserved_keywords_in_12cContext(_ctx, getState());
		enterRule(_localctx, 1720, RULE_non_reserved_keywords_in_12c);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(14582);
			_la = _input.LA(1);
			if ( !((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << ACL) | (1L << ACTION) | (1L << ACTIONS) | (1L << ACTIVE) | (1L << ACTIVE_DATA) | (1L << ACTIVITY) | (1L << ADAPTIVE_PLAN) | (1L << ADVANCED) | (1L << AFD_DISKSTRING) | (1L << ANOMALY) | (1L << ANSI_REARCH) | (1L << APPLICATION) | (1L << APPROX_COUNT_DISTINCT) | (1L << ARCHIVAL) | (1L << ARCHIVED))) != 0) || ((((_la - 68)) & ~0x3f) == 0 && ((1L << (_la - 68)) & ((1L << (ASIS - 68)) | (1L << (ASSIGN - 68)) | (1L << (AUTO_LOGIN - 68)) | (1L << (AUTO_REOPTIMIZE - 68)) | (1L << (AVRO - 68)) | (1L << (BACKGROUND - 68)) | (1L << (BATCHSIZE - 68)) | (1L << (BATCH_TABLE_ACCESS_BY_ROWID - 68)) | (1L << (BEGINNING - 68)) | (1L << (BEQUEATH - 68)) | (1L << (BITMAP_AND - 68)))) != 0) || ((((_la - 147)) & ~0x3f) == 0 && ((1L << (_la - 147)) & ((1L << (BSON - 147)) | (1L << (CACHING - 147)) | (1L << (CALCULATED - 147)) | (1L << (CALLBACK - 147)) | (1L << (CAPACITY - 147)) | (1L << (CDBDEFAULT - 147)) | (1L << (CLASSIFIER - 147)) | (1L << (CLEANUP - 147)) | (1L << (CLIENT - 147)) | (1L << (CLUSTER_DETAILS - 147)) | (1L << (CLUSTER_DISTANCE - 147)))) != 0) || ((((_la - 212)) & ~0x3f) == 0 && ((1L << (_la - 212)) & ((1L << (CLUSTERING - 212)) | (1L << (COMMON_DATA - 212)) | (1L << (COMPONENT - 212)) | (1L << (COMPONENTS - 212)) | (1L << (CON_DBID_TO_ID - 212)) | (1L << (CONDITIONAL - 212)) | (1L << (CONDITION - 212)) | (1L << (CON_GUID_TO_ID - 212)) | (1L << (CON_ID - 212)) | (1L << (CON_NAME_TO_ID - 212)))) != 0) || ((((_la - 277)) & ~0x3f) == 0 && ((1L << (_la - 277)) & ((1L << (CONTAINER_DATA - 277)) | (1L << (CONTAINERS - 277)) | (1L << (CON_UID_TO_ID - 277)) | (1L << (COOKIE - 277)) | (1L << (COPY - 277)) | (1L << (CREATE_FILE_DEST - 277)) | (1L << (CREDENTIAL - 277)) | (1L << (CRITICAL - 277)) | (1L << (CUBE_AJ - 277)) | (1L << (CUBE_SJ - 277)) | (1L << (DATAMOVEMENT - 277)))) != 0) || ((((_la - 341)) & ~0x3f) == 0 && ((1L << (_la - 341)) & ((1L << (DATAOBJ_TO_MAT_PARTITION - 341)) | (1L << (DATAPUMP - 341)) | (1L << (DATA_SECURITY_REWRITE_LIMIT - 341)) | (1L << (DAYS - 341)) | (1L << (DB_UNIQUE_NAME - 341)) | (1L << (DECORRELATE - 341)) | (1L << (DEFINE - 341)) | (1L << (DELEGATE - 341)) | (1L << (DELETE_ALL - 341)) | (1L << (DESTROY - 341)) | (1L << (DIMENSIONS - 341)))) != 0) || ((((_la - 408)) & ~0x3f) == 0 && ((1L << (_la - 408)) & ((1L << (DISABLE_ALL - 408)) | (1L << (DISABLE_PARALLEL_DML - 408)) | (1L << (DISCARD - 408)) | (1L << (DISTRIBUTE - 408)) | (1L << (DUPLICATE - 408)) | (1L << (DV - 408)) | (1L << (EDITIONABLE - 408)) | (1L << (ELIM_GROUPBY - 408)) | (1L << (EM - 408)))) != 0) || ((((_la - 473)) & ~0x3f) == 0 && ((1L << (_la - 473)) & ((1L << (ENABLE_ALL - 473)) | (1L << (ENABLE_PARALLEL_DML - 473)) | (1L << (EQUIPART - 473)) | (1L << (EVAL - 473)) | (1L << (EVALUATE - 473)) | (1L << (EXISTING - 473)) | (1L << (EXPRESS - 473)) | (1L << (EXTRACTCLOBXML - 473)))) != 0) || ((((_la - 542)) & ~0x3f) == 0 && ((1L << (_la - 542)) & ((1L << (FACTOR - 542)) | (1L << (FAILOVER - 542)) | (1L << (FAILURE - 542)) | (1L << (FAMILY - 542)) | (1L << (FAR - 542)) | (1L << (FASTSTART - 542)) | (1L << (FEATURE_DETAILS - 542)) | (1L << (FETCH - 542)) | (1L << (FILE_NAME_CONVERT - 542)) | (1L << (FIXED_VIEW_DATA - 542)) | (1L << (FORMAT - 542)) | (1L << (GATHER_OPTIMIZER_STATISTICS - 542)))) != 0) || ((((_la - 610)) & ~0x3f) == 0 && ((1L << (_la - 610)) & ((1L << (GET - 610)) | (1L << (ILM - 610)) | (1L << (INACTIVE - 610)))) != 0) || ((((_la - 680)) & ~0x3f) == 0 && ((1L << (_la - 680)) & ((1L << (INDEXING - 680)) | (1L << (INHERIT - 680)) | (1L << (INMEMORY - 680)) | (1L << (INMEMORY_PRUNING - 680)) | (1L << (INPLACE - 680)) | (1L << (INTERLEAVED - 680)))) != 0) || ((((_la - 755)) & ~0x3f) == 0 && ((1L << (_la - 755)) & ((1L << (JSON_ARRAYAGG - 755)) | (1L << (JSON_ARRAY - 755)) | (1L << (JSON_EQUAL - 755)) | (1L << (JSON_EXISTS2 - 755)) | (1L << (JSON_EXISTS - 755)) | (1L << (JSONGET - 755)) | (1L << (JSON - 755)) | (1L << (JSON_OBJECTAGG - 755)) | (1L << (JSON_OBJECT - 755)) | (1L << (JSONPARSE - 755)) | (1L << (JSON_QUERY - 755)) | (1L << (JSON_SERIALIZE - 755)) | (1L << (JSON_TABLE - 755)) | (1L << (JSON_TEXTCONTAINS2 - 755)) | (1L << (JSON_TEXTCONTAINS - 755)) | (1L << (JSON_VALUE - 755)) | (1L << (KEYSTORE - 755)) | (1L << (LABEL - 755)) | (1L << (LAX - 755)) | (1L << (LIFECYCLE - 755)) | (1L << (LINEAR - 755)))) != 0) || ((((_la - 833)) & ~0x3f) == 0 && ((1L << (_la - 833)) & ((1L << (LOCKING - 833)) | (1L << (LOGMINING - 833)) | (1L << (MAP - 833)) | (1L << (MATCHES - 833)) | (1L << (MATCH - 833)) | (1L << (MATCH_NUMBER - 833)) | (1L << (MATCH_RECOGNIZE - 833)) | (1L << (MAX_SHARED_TEMP_SIZE - 833)) | (1L << (MEMCOMPRESS - 833)) | (1L << (METADATA - 833)))) != 0) || ((((_la - 917)) & ~0x3f) == 0 && ((1L << (_la - 917)) & ((1L << (MODEL_NB - 917)) | (1L << (MODEL_SV - 917)) | (1L << (MODIFICATION - 917)) | (1L << (MODULE - 917)) | (1L << (MONTHS - 917)) | (1L << (MULTIDIMENSIONAL - 917)) | (1L << (NEG - 917)))) != 0) || ((((_la - 999)) & ~0x3f) == 0 && ((1L << (_la - 999)) & ((1L << (NO_ADAPTIVE_PLAN - 999)) | (1L << (NO_ANSI_REARCH - 999)) | (1L << (NO_AUTO_REOPTIMIZE - 999)) | (1L << (NO_BATCH_TABLE_ACCESS_BY_ROWID - 999)) | (1L << (NO_CLUSTERING - 999)) | (1L << (NO_COMMON_DATA - 999)) | (1L << (NOCOPY - 999)) | (1L << (NO_DATA_SECURITY_REWRITE - 999)) | (1L << (NO_DECORRELATE - 999)) | (1L << (NO_ELIM_GROUPBY - 999)) | (1L << (NO_GATHER_OPTIMIZER_STATISTICS - 999)) | (1L << (NO_INMEMORY - 999)) | (1L << (NO_INMEMORY_PRUNING - 999)) | (1L << (NOKEEP - 999)))) != 0) || ((((_la - 1075)) & ~0x3f) == 0 && ((1L << (_la - 1075)) & ((1L << (NONEDITIONABLE - 1075)) | (1L << (NO_OBJECT_LINK - 1075)) | (1L << (NO_PARTIAL_JOIN - 1075)) | (1L << (NO_PARTIAL_ROLLUP_PUSHDOWN - 1075)) | (1L << (NOPARTITION - 1075)) | (1L << (NO_PQ_CONCURRENT_UNION - 1075)) | (1L << (NO_PQ_REPLICATE - 1075)) | (1L << (NO_PQ_SKEW - 1075)) | (1L << (NO_PX_FAULT_TOLERANCE - 1075)) | (1L << (NORELOCATE - 1075)) | (1L << (NOREPLAY - 1075)) | (1L << (NO_ROOT_SW_FOR_LOCAL - 1075)) | (1L << (NO_SQL_TRANSLATION - 1075)))) != 0) || ((((_la - 1148)) & ~0x3f) == 0 && ((1L << (_la - 1148)) & ((1L << (NO_USE_CUBE - 1148)) | (1L << (NO_USE_VECTOR_AGGREGATION - 1148)) | (1L << (NO_VECTOR_TRANSFORM_DIMS - 1148)) | (1L << (NO_VECTOR_TRANSFORM_FACT - 1148)) | (1L << (NO_VECTOR_TRANSFORM - 1148)) | (1L << (NO_ZONEMAP - 1148)) | (1L << (OBJ_ID - 1148)) | (1L << (OFFSET - 1148)) | (1L << (OLS - 1148)) | (1L << (OMIT - 1148)) | (1L << (ONE - 1148)))) != 0) || ((((_la - 1218)) & ~0x3f) == 0 && ((1L << (_la - 1218)) & ((1L << (ORA_CHECK_ACL - 1218)) | (1L << (ORA_CHECK_PRIVILEGE - 1218)) | (1L << (ORA_CLUSTERING - 1218)) | (1L << (ORA_INVOKING_USERID - 1218)) | (1L << (ORA_INVOKING_USER - 1218)) | (1L << (ORA_INVOKING_XS_USER_GUID - 1218)) | (1L << (ORA_INVOKING_XS_USER - 1218)) | (1L << (ORA_RAWCOMPARE - 1218)) | (1L << (ORA_RAWCONCAT - 1218)) | (1L << (ORA_WRITE_TIME - 1218)) | (1L << (PARTIAL_JOIN - 1218)))) != 0) || ((((_la - 1282)) & ~0x3f) == 0 && ((1L << (_la - 1282)) & ((1L << (PARTIAL - 1282)) | (1L << (PARTIAL_ROLLUP_PUSHDOWN - 1282)) | (1L << (PAST - 1282)) | (1L << (PATCH - 1282)) | (1L << (PATH_PREFIX - 1282)) | (1L << (PATTERN - 1282)) | (1L << (PERIOD_KEYWORD - 1282)) | (1L << (PERMUTE - 1282)) | (1L << (PER - 1282)) | (1L << (PLUGGABLE - 1282)))) != 0) || ((((_la - 1347)) & ~0x3f) == 0 && ((1L << (_la - 1347)) & ((1L << (POOL_16K - 1347)) | (1L << (POOL_2K - 1347)) | (1L << (POOL_32K - 1347)) | (1L << (POOL_4K - 1347)) | (1L << (POOL_8K - 1347)) | (1L << (PQ_CONCURRENT_UNION - 1347)) | (1L << (PQ_DISTRIBUTE_WINDOW - 1347)) | (1L << (PQ_FILTER - 1347)) | (1L << (PQ_REPLICATE - 1347)) | (1L << (PQ_SKEW - 1347)) | (1L << (PRELOAD - 1347)) | (1L << (PRETTY - 1347)) | (1L << (PREV - 1347)) | (1L << (PRINTBLOBTOCLOB - 1347)) | (1L << (PRIORITY - 1347)) | (1L << (PRIVILEGED - 1347)) | (1L << (PROXY - 1347)) | (1L << (PRUNING - 1347)) | (1L << (PX_FAULT_TOLERANCE - 1347)))) != 0) || ((((_la - 1438)) & ~0x3f) == 0 && ((1L << (_la - 1438)) & ((1L << (REALM - 1438)) | (1L << (REDEFINE - 1438)) | (1L << (RELOCATE - 1438)) | (1L << (RESTART - 1438)))) != 0) || ((((_la - 1523)) & ~0x3f) == 0 && ((1L << (_la - 1523)) & ((1L << (ROLESET - 1523)) | (1L << (ROWID_MAPPING_TABLE - 1523)) | (1L << (RUNNING - 1523)) | (1L << (SAVE - 1523)) | (1L << (SCRUB - 1523)) | (1L << (SDO_GEOM_MBR - 1523)) | (1L << (SECRET - 1523)))) != 0) || ((((_la - 1588)) & ~0x3f) == 0 && ((1L << (_la - 1588)) & ((1L << (SERIAL - 1588)) | (1L << (SERVICE_NAME_CONVERT - 1588)) | (1L << (SERVICES - 1588)) | (1L << (SHARING - 1588)) | (1L << (SHELFLIFE - 1588)) | (1L << (SOURCE_FILE_DIRECTORY - 1588)) | (1L << (SOURCE_FILE_NAME_CONVERT - 1588)) | (1L << (SQL_TRANSLATION_PROFILE - 1588)))) != 0) || ((((_la - 1653)) & ~0x3f) == 0 && ((1L << (_la - 1653)) & ((1L << (STANDARD_HASH - 1653)) | (1L << (STANDBYS - 1653)) | (1L << (STATEMENT - 1653)) | (1L << (STATE - 1653)) | (1L << (STREAM - 1653)) | (1L << (SUBSCRIBE - 1653)) | (1L << (SUBSET - 1653)) | (1L << (SUCCESS - 1653)))) != 0) || ((((_la - 1723)) & ~0x3f) == 0 && ((1L << (_la - 1723)) & ((1L << (SYSBACKUP - 1723)) | (1L << (SYS_CHECK_PRIVILEGE - 1723)) | (1L << (SYSDG - 1723)) | (1L << (SYS_GET_COL_ACLIDS - 1723)) | (1L << (SYSGUID - 1723)) | (1L << (SYSKM - 1723)) | (1L << (SYS_MKXTI - 1723)) | (1L << (SYSOBJ - 1723)) | (1L << (SYS_OP_CYCLED_SEQ - 1723)))) != 0) || ((((_la - 1794)) & ~0x3f) == 0 && ((1L << (_la - 1794)) & ((1L << (SYS_OP_HASH - 1794)) | (1L << (SYS_OP_KEY_VECTOR_CREATE - 1794)) | (1L << (SYS_OP_KEY_VECTOR_FILTER_LIST - 1794)) | (1L << (SYS_OP_KEY_VECTOR_FILTER - 1794)) | (1L << (SYS_OP_KEY_VECTOR_SUCCEEDED - 1794)) | (1L << (SYS_OP_KEY_VECTOR_USE - 1794)) | (1L << (SYS_OP_PART_ID - 1794)) | (1L << (SYS_OP_ZONE_ID - 1794)))) != 0) || _la==SYS_RAW_TO_XSID || ((((_la - 1996)) & ~0x3f) == 0 && ((1L << (_la - 1996)) & ((1L << (SYS_XSID_TO_RAW - 1996)) | (1L << (SYS_ZMAP_FILTER - 1996)) | (1L << (SYS_ZMAP_REFRESH - 1996)) | (1L << (TAG - 1996)) | (1L << (TEXT - 1996)) | (1L << (TIER - 1996)) | (1L << (TIES - 1996)) | (1L << (TO_ACLID - 1996)))) != 0) || ((((_la - 2072)) & ~0x3f) == 0 && ((1L << (_la - 2072)) & ((1L << (TRANSLATION - 2072)) | (1L << (TRUST - 2072)) | (1L << (UCS2 - 2072)) | (1L << (UNCONDITIONAL - 2072)) | (1L << (UNMATCHED - 2072)) | (1L << (UNPLUG - 2072)) | (1L << (UNSUBSCRIBE - 2072)) | (1L << (USABLE - 2072)))) != 0) || ((((_la - 2136)) & ~0x3f) == 0 && ((1L << (_la - 2136)) & ((1L << (USE_CUBE - 2136)) | (1L << (USE_HIDDEN_PARTITIONS - 2136)) | (1L << (USER_DATA - 2136)) | (1L << (USER_TABLESPACES - 2136)) | (1L << (USE_VECTOR_AGGREGATION - 2136)) | (1L << (USING_NO_EXPAND - 2136)) | (1L << (UTF16BE - 2136)) | (1L << (UTF16LE - 2136)) | (1L << (UTF32 - 2136)) | (1L << (UTF8 - 2136)) | (1L << (V1 - 2136)) | (1L << (V2 - 2136)) | (1L << (VALID_TIME_END - 2136)) | (1L << (VECTOR_TRANSFORM_DIMS - 2136)) | (1L << (VECTOR_TRANSFORM_FACT - 2136)) | (1L << (VECTOR_TRANSFORM - 2136)) | (1L << (VERIFIER - 2136)))) != 0) || ((((_la - 2202)) & ~0x3f) == 0 && ((1L << (_la - 2202)) & ((1L << (VIOLATION - 2202)) | (1L << (VISIBILITY - 2202)) | (1L << (WEEKS - 2202)) | (1L << (WEEK - 2202)) | (1L << (WITH_PLSQL - 2202)) | (1L << (WRAPPER - 2202)))) != 0) || ((((_la - 2270)) & ~0x3f) == 0 && ((1L << (_la - 2270)) & ((1L << (XS - 2270)) | (1L << (YEARS - 2270)) | (1L << (ZONEMAP - 2270)) | (1L << (PERIOD - 2270)))) != 0)) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

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

	public final Non_reserved_keywords_pre12cContext non_reserved_keywords_pre12c() throws RecognitionException {
		Non_reserved_keywords_pre12cContext _localctx = new Non_reserved_keywords_pre12cContext(_ctx, getState());
		enterRule(_localctx, 1722, RULE_non_reserved_keywords_pre12c);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(14584);
			_la = _input.LA(1);
			if ( !((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << ABORT) | (1L << ABS) | (1L << ACCESS) | (1L << ACCESSED) | (1L << ACCOUNT) | (1L << ACOS) | (1L << ACTIVATE) | (1L << ACTIVE_COMPONENT) | (1L << ACTIVE_FUNCTION) | (1L << ACTIVE_TAG) | (1L << ADD) | (1L << ADD_COLUMN) | (1L << ADD_GROUP) | (1L << ADD_MONTHS) | (1L << ADJ_DATE) | (1L << ADMIN) | (1L << ADMINISTER) | (1L << ADMINISTRATOR) | (1L << ADVISE) | (1L << ADVISOR) | (1L << AFTER) | (1L << ALIAS) | (1L << ALLOCATE) | (1L << ALLOW) | (1L << ALL_ROWS) | (1L << ALWAYS) | (1L << ANALYZE) | (1L << ANCILLARY) | (1L << AND_EQUAL) | (1L << ANTIJOIN) | (1L << ANYSCHEMA) | (1L << APPEND) | (1L << APPENDCHILDXML) | (1L << APPEND_VALUES) | (1L << APPLY) | (1L << ARCHIVE) | (1L << ARCHIVELOG) | (1L << ARRAY))) != 0) || ((((_la - 65)) & ~0x3f) == 0 && ((1L << (_la - 65)) & ((1L << (ASCII - 65)) | (1L << (ASCIISTR - 65)) | (1L << (ASIN - 65)) | (1L << (ASSEMBLY - 65)) | (1L << (ASSOCIATE - 65)) | (1L << (ASYNC - 65)) | (1L << (ASYNCHRONOUS - 65)) | (1L << (ATAN2 - 65)) | (1L << (ATAN - 65)) | (1L << (AT - 65)) | (1L << (ATTRIBUTE - 65)) | (1L << (ATTRIBUTES - 65)) | (1L << (AUTHENTICATED - 65)) | (1L << (AUTHENTICATION - 65)) | (1L << (AUTHID - 65)) | (1L << (AUTHORIZATION - 65)) | (1L << (AUTOALLOCATE - 65)) | (1L << (AUTO - 65)) | (1L << (AUTOEXTEND - 65)) | (1L << (AUTOMATIC - 65)) | (1L << (AVAILABILITY - 65)) | (1L << (BACKUP - 65)) | (1L << (BASIC - 65)) | (1L << (BASICFILE - 65)) | (1L << (BATCH - 65)) | (1L << (BECOME - 65)) | (1L << (BEFORE - 65)) | (1L << (BEGIN - 65)) | (1L << (BEGIN_OUTLINE_DATA - 65)) | (1L << (BEHALF - 65)) | (1L << (BFILE - 65)) | (1L << (BFILENAME - 65)) | (1L << (BIGFILE - 65)) | (1L << (BINARY - 65)) | (1L << (BINARY_DOUBLE - 65)) | (1L << (BINARY_DOUBLE_INFINITY - 65)) | (1L << (BINARY_DOUBLE_NAN - 65)) | (1L << (BINARY_FLOAT - 65)) | (1L << (BINARY_FLOAT_INFINITY - 65)) | (1L << (BINARY_FLOAT_NAN - 65)) | (1L << (BIND_AWARE - 65)) | (1L << (BINDING - 65)) | (1L << (BIN_TO_NUM - 65)) | (1L << (BITAND - 65)))) != 0) || ((((_la - 129)) & ~0x3f) == 0 && ((1L << (_la - 129)) & ((1L << (BITMAP - 129)) | (1L << (BITMAPS - 129)) | (1L << (BITMAP_TREE - 129)) | (1L << (BITS - 129)) | (1L << (BLOB - 129)) | (1L << (BLOCK - 129)) | (1L << (BLOCK_RANGE - 129)) | (1L << (BLOCKS - 129)) | (1L << (BLOCKSIZE - 129)) | (1L << (BODY - 129)) | (1L << (BOTH - 129)) | (1L << (BOUND - 129)) | (1L << (BRANCH - 129)) | (1L << (BREADTH - 129)) | (1L << (BROADCAST - 129)) | (1L << (BUFFER - 129)) | (1L << (BUFFER_CACHE - 129)) | (1L << (BUFFER_POOL - 129)) | (1L << (BUILD - 129)) | (1L << (BULK - 129)) | (1L << (BYPASS_RECURSIVE_CHECK - 129)) | (1L << (BYPASS_UJVC - 129)) | (1L << (BYTE - 129)) | (1L << (CACHE - 129)) | (1L << (CACHE_CB - 129)) | (1L << (CACHE_INSTANCES - 129)) | (1L << (CACHE_TEMP_TABLE - 129)) | (1L << (CALL - 129)) | (1L << (CANCEL - 129)) | (1L << (CARDINALITY - 129)) | (1L << (CASCADE - 129)) | (1L << (CASE - 129)) | (1L << (CAST - 129)) | (1L << (CATEGORY - 129)) | (1L << (CEIL - 129)) | (1L << (CELL_FLASH_CACHE - 129)) | (1L << (CERTIFICATE - 129)) | (1L << (CFILE - 129)) | (1L << (CHAINED - 129)) | (1L << (CHANGE - 129)) | (1L << (CHANGE_DUPKEY_ERROR_INDEX - 129)) | (1L << (CHARACTER - 129)) | (1L << (CHAR_CS - 129)) | (1L << (CHARTOROWID - 129)) | (1L << (CHECK_ACL_REWRITE - 129)) | (1L << (CHECKPOINT - 129)))) != 0) || ((((_la - 193)) & ~0x3f) == 0 && ((1L << (_la - 193)) & ((1L << (CHILD - 193)) | (1L << (CHOOSE - 193)) | (1L << (CHR - 193)) | (1L << (CHUNK - 193)) | (1L << (CLASS - 193)) | (1L << (CLEAR - 193)) | (1L << (CLOB - 193)) | (1L << (CLONE - 193)) | (1L << (CLOSE_CACHED_OPEN_CURSORS - 193)) | (1L << (CLOSE - 193)) | (1L << (CLUSTER_BY_ROWID - 193)) | (1L << (CLUSTER_ID - 193)) | (1L << (CLUSTERING_FACTOR - 193)) | (1L << (CLUSTER_PROBABILITY - 193)) | (1L << (CLUSTER_SET - 193)) | (1L << (COALESCE - 193)) | (1L << (COALESCE_SQ - 193)) | (1L << (COARSE - 193)) | (1L << (CO_AUTH_IND - 193)) | (1L << (COLD - 193)) | (1L << (COLLECT - 193)) | (1L << (COLUMNAR - 193)) | (1L << (COLUMN_AUTH_INDICATOR - 193)) | (1L << (COLUMN - 193)) | (1L << (COLUMNS - 193)) | (1L << (COLUMN_STATS - 193)) | (1L << (COLUMN_VALUE - 193)) | (1L << (COMMENT - 193)) | (1L << (COMMIT - 193)) | (1L << (COMMITTED - 193)) | (1L << (COMPACT - 193)) | (1L << (COMPATIBILITY - 193)) | (1L << (COMPILE - 193)) | (1L << (COMPLETE - 193)) | (1L << (COMPLIANCE - 193)) | (1L << (COMPOSE - 193)) | (1L << (COMPOSITE - 193)) | (1L << (COMPOSITE_LIMIT - 193)) | (1L << (COMPOUND - 193)) | (1L << (COMPUTE - 193)) | (1L << (CONCAT - 193)) | (1L << (CONFIRM - 193)) | (1L << (CONFORMING - 193)))) != 0) || ((((_la - 259)) & ~0x3f) == 0 && ((1L << (_la - 259)) & ((1L << (CONNECT_BY_CB_WHR_ONLY - 259)) | (1L << (CONNECT_BY_COMBINE_SW - 259)) | (1L << (CONNECT_BY_COST_BASED - 259)) | (1L << (CONNECT_BY_ELIM_DUPS - 259)) | (1L << (CONNECT_BY_FILTERING - 259)) | (1L << (CONNECT_BY_ISCYCLE - 259)) | (1L << (CONNECT_BY_ISLEAF - 259)) | (1L << (CONNECT_BY_ROOT - 259)) | (1L << (CONNECT_TIME - 259)) | (1L << (CONSIDER - 259)) | (1L << (CONSISTENT - 259)) | (1L << (CONSTANT - 259)) | (1L << (CONST - 259)) | (1L << (CONSTRAINT - 259)) | (1L << (CONSTRAINTS - 259)) | (1L << (CONTAINER - 259)) | (1L << (CONTENT - 259)) | (1L << (CONTENTS - 259)) | (1L << (CONTEXT - 259)) | (1L << (CONTINUE - 259)) | (1L << (CONTROLFILE - 259)) | (1L << (CONVERT - 259)) | (1L << (CORR_K - 259)) | (1L << (CORR_S - 259)) | (1L << (CORRUPTION - 259)) | (1L << (CORRUPT_XID_ALL - 259)) | (1L << (CORRUPT_XID - 259)) | (1L << (COS - 259)) | (1L << (COSH - 259)) | (1L << (COST - 259)) | (1L << (COST_XML_QUERY_REWRITE - 259)) | (1L << (COUNT - 259)) | (1L << (COVAR_POP - 259)) | (1L << (COVAR_SAMP - 259)) | (1L << (CPU_COSTING - 259)) | (1L << (CPU_PER_CALL - 259)) | (1L << (CPU_PER_SESSION - 259)) | (1L << (CRASH - 259)) | (1L << (CREATE_STORED_OUTLINES - 259)) | (1L << (CREATION - 259)) | (1L << (CROSS - 259)) | (1L << (CROSSEDITION - 259)) | (1L << (CSCONVERT - 259)) | (1L << (CUBE - 259)) | (1L << (CUBE_GB - 259)) | (1L << (CUME_DISTM - 259)) | (1L << (CURRENT - 259)) | (1L << (CURRENT_DATE - 259)) | (1L << (CURRENT_SCHEMA - 259)))) != 0) || ((((_la - 323)) & ~0x3f) == 0 && ((1L << (_la - 323)) & ((1L << (CURRENT_TIME - 323)) | (1L << (CURRENT_TIMESTAMP - 323)) | (1L << (CURRENT_USER - 323)) | (1L << (CURRENTV - 323)) | (1L << (CURSOR - 323)) | (1L << (CURSOR_SHARING_EXACT - 323)) | (1L << (CURSOR_SPECIFIC_SEGMENT - 323)) | (1L << (CV - 323)) | (1L << (CYCLE - 323)) | (1L << (DANGLING - 323)) | (1L << (DATABASE - 323)) | (1L << (DATA - 323)) | (1L << (DATAFILE - 323)) | (1L << (DATAFILES - 323)) | (1L << (DATAOBJNO - 323)) | (1L << (DATAOBJ_TO_PARTITION - 323)) | (1L << (DATE_MODE - 323)) | (1L << (DAY - 323)) | (1L << (DBA - 323)) | (1L << (DBA_RECYCLEBIN - 323)) | (1L << (DBMS_STATS - 323)) | (1L << (DB_ROLE_CHANGE - 323)) | (1L << (DBTIMEZONE - 323)) | (1L << (DB_VERSION - 323)) | (1L << (DDL - 323)) | (1L << (DEALLOCATE - 323)) | (1L << (DEBUG - 323)) | (1L << (DEBUGGER - 323)) | (1L << (DEC - 323)) | (1L << (DECLARE - 323)) | (1L << (DECOMPOSE - 323)) | (1L << (DECR - 323)) | (1L << (DECREMENT - 323)) | (1L << (DECRYPT - 323)) | (1L << (DEDUPLICATE - 323)) | (1L << (DEFAULTS - 323)) | (1L << (DEFERRABLE - 323)) | (1L << (DEFERRED - 323)) | (1L << (DEFINED - 323)) | (1L << (DEFINER - 323)) | (1L << (DEGREE - 323)) | (1L << (DELAY - 323)) | (1L << (DELETEXML - 323)))) != 0) || ((((_la - 388)) & ~0x3f) == 0 && ((1L << (_la - 388)) & ((1L << (DEMAND - 388)) | (1L << (DENSE_RANKM - 388)) | (1L << (DEPENDENT - 388)) | (1L << (DEPTH - 388)) | (1L << (DEQUEUE - 388)) | (1L << (DEREF - 388)) | (1L << (DEREF_NO_REWRITE - 388)) | (1L << (DETACHED - 388)) | (1L << (DETERMINES - 388)) | (1L << (DICTIONARY - 388)) | (1L << (DIMENSION - 388)) | (1L << (DIRECT_LOAD - 388)) | (1L << (DIRECTORY - 388)) | (1L << (DIRECT_PATH - 388)) | (1L << (DISABLE - 388)) | (1L << (DISABLE_PRESET - 388)) | (1L << (DISABLE_RPKE - 388)) | (1L << (DISALLOW - 388)) | (1L << (DISASSOCIATE - 388)) | (1L << (DISCONNECT - 388)) | (1L << (DISK - 388)) | (1L << (DISKGROUP - 388)) | (1L << (DISKS - 388)) | (1L << (DISMOUNT - 388)) | (1L << (DISTINGUISHED - 388)) | (1L << (DISTRIBUTED - 388)) | (1L << (DML - 388)) | (1L << (DML_UPDATE - 388)) | (1L << (DOCFIDELITY - 388)) | (1L << (DOCUMENT - 388)) | (1L << (DOMAIN_INDEX_FILTER - 388)) | (1L << (DOMAIN_INDEX_NO_SORT - 388)) | (1L << (DOMAIN_INDEX_SORT - 388)) | (1L << (DOUBLE - 388)) | (1L << (DOWNGRADE - 388)) | (1L << (DRIVING_SITE - 388)) | (1L << (DROP_COLUMN - 388)) | (1L << (DROP_GROUP - 388)) | (1L << (DST_UPGRADE_INSERT_CONV - 388)) | (1L << (DUMP - 388)))) != 0) || ((((_la - 452)) & ~0x3f) == 0 && ((1L << (_la - 452)) & ((1L << (DYNAMIC - 452)) | (1L << (DYNAMIC_SAMPLING - 452)) | (1L << (DYNAMIC_SAMPLING_EST_CDN - 452)) | (1L << (EACH - 452)) | (1L << (EDITION - 452)) | (1L << (EDITIONING - 452)) | (1L << (EDITIONS - 452)) | (1L << (ELEMENT - 452)) | (1L << (ELIMINATE_JOIN - 452)) | (1L << (ELIMINATE_OBY - 452)) | (1L << (ELIMINATE_OUTER_JOIN - 452)) | (1L << (EMPTY_BLOB - 452)) | (1L << (EMPTY_CLOB - 452)) | (1L << (EMPTY - 452)) | (1L << (ENABLE - 452)) | (1L << (ENABLE_PRESET - 452)) | (1L << (ENCODING - 452)) | (1L << (ENCRYPT - 452)) | (1L << (ENCRYPTION - 452)) | (1L << (END_OUTLINE_DATA - 452)) | (1L << (ENFORCED - 452)) | (1L << (ENFORCE - 452)) | (1L << (ENQUEUE - 452)) | (1L << (ENTERPRISE - 452)) | (1L << (ENTITYESCAPING - 452)) | (1L << (ENTRY - 452)) | (1L << (ERROR_ARGUMENT - 452)) | (1L << (ERROR - 452)) | (1L << (ERROR_ON_OVERLAP_TIME - 452)) | (1L << (ERRORS - 452)) | (1L << (ESCAPE - 452)) | (1L << (ESTIMATE - 452)) | (1L << (EVALNAME - 452)) | (1L << (EVALUATION - 452)) | (1L << (EVENTS - 452)) | (1L << (EVERY - 452)) | (1L << (EXCEPT - 452)) | (1L << (EXCEPTIONS - 452)) | (1L << (EXCHANGE - 452)) | (1L << (EXCLUDE - 452)) | (1L << (EXCLUDING - 452)) | (1L << (EXECUTE - 452)) | (1L << (EXECDIR - 452)))) != 0) || ((((_la - 516)) & ~0x3f) == 0 && ((1L << (_la - 516)) & ((1L << (EXEMPT - 516)) | (1L << (EXISTSNODE - 516)) | (1L << (EXPAND_GSET_TO_UNION - 516)) | (1L << (EXPAND_TABLE - 516)) | (1L << (EXP - 516)) | (1L << (EXPIRE - 516)) | (1L << (EXPLAIN - 516)) | (1L << (EXPLOSION - 516)) | (1L << (EXPORT - 516)) | (1L << (EXPR_CORR_CHECK - 516)) | (1L << (EXTENDS - 516)) | (1L << (EXTENT - 516)) | (1L << (EXTENTS - 516)) | (1L << (EXTERNAL - 516)) | (1L << (EXTERNALLY - 516)) | (1L << (EXTRACT - 516)) | (1L << (EXTRACTVALUE - 516)) | (1L << (EXTRA - 516)) | (1L << (FACILITY - 516)) | (1L << (FACT - 516)) | (1L << (FACTORIZE_JOIN - 516)) | (1L << (FAILED - 516)) | (1L << (FAILED_LOGIN_ATTEMPTS - 516)) | (1L << (FAILGROUP - 516)) | (1L << (FALSE - 516)) | (1L << (FAST - 516)) | (1L << (FBTSCAN - 516)) | (1L << (FEATURE_ID - 516)) | (1L << (FEATURE_SET - 516)) | (1L << (FEATURE_VALUE - 516)) | (1L << (FILE - 516)) | (1L << (FILESYSTEM_LIKE_LOGGING - 516)) | (1L << (FILTER - 516)) | (1L << (FINAL - 516)) | (1L << (FINE - 516)) | (1L << (FINISH - 516)) | (1L << (FIRST - 516)) | (1L << (FIRSTM - 516)) | (1L << (FIRST_ROWS - 516)) | (1L << (FIRST_VALUE - 516)) | (1L << (FLAGGER - 516)) | (1L << (FLASHBACK - 516)) | (1L << (FLASH_CACHE - 516)))) != 0) || ((((_la - 580)) & ~0x3f) == 0 && ((1L << (_la - 580)) & ((1L << (FLOB - 580)) | (1L << (FLOOR - 580)) | (1L << (FLUSH - 580)) | (1L << (FOLDER - 580)) | (1L << (FOLLOWING - 580)) | (1L << (FOLLOWS - 580)) | (1L << (FORCE - 580)) | (1L << (FORCE_XML_QUERY_REWRITE - 580)) | (1L << (FOREIGN - 580)) | (1L << (FOREVER - 580)) | (1L << (FORWARD - 580)) | (1L << (FRAGMENT_NUMBER - 580)) | (1L << (FREELIST - 580)) | (1L << (FREELISTS - 580)) | (1L << (FREEPOOLS - 580)) | (1L << (FRESH - 580)) | (1L << (FROM_TZ - 580)) | (1L << (FULL - 580)) | (1L << (FULL_OUTER_JOIN_TO_OUTER - 580)) | (1L << (FUNCTION - 580)) | (1L << (FUNCTIONS - 580)) | (1L << (GATHER_PLAN_STATISTICS - 580)) | (1L << (GBY_CONC_ROLLUP - 580)) | (1L << (GBY_PUSHDOWN - 580)) | (1L << (GENERATED - 580)) | (1L << (GLOBAL - 580)) | (1L << (GLOBALLY - 580)) | (1L << (GLOBAL_NAME - 580)) | (1L << (GLOBAL_TOPIC_ENABLED - 580)) | (1L << (GROUP_BY - 580)) | (1L << (GROUP_ID - 580)) | (1L << (GROUPING - 580)) | (1L << (GROUPING_ID - 580)) | (1L << (GROUPS - 580)) | (1L << (GUARANTEED - 580)) | (1L << (GUARANTEE - 580)) | (1L << (GUARD - 580)) | (1L << (HASH_AJ - 580)) | (1L << (HASH - 580)) | (1L << (HASHKEYS - 580)) | (1L << (HASH_SJ - 580)) | (1L << (HEADER - 580)) | (1L << (HEAP - 580)) | (1L << (HELP - 580)) | (1L << (HEXTORAW - 580)) | (1L << (HEXTOREF - 580)) | (1L << (HIDDEN_KEYWORD - 580)) | (1L << (HIDE - 580)) | (1L << (HIERARCHY - 580)) | (1L << (HIGH - 580)) | (1L << (HINTSET_BEGIN - 580)) | (1L << (HINTSET_END - 580)) | (1L << (HOT - 580)))) != 0) || ((((_la - 644)) & ~0x3f) == 0 && ((1L << (_la - 644)) & ((1L << (HOUR - 644)) | (1L << (HWM_BROKERED - 644)) | (1L << (HYBRID - 644)) | (1L << (IDENTIFIER - 644)) | (1L << (IDENTITY - 644)) | (1L << (IDGENERATORS - 644)) | (1L << (ID - 644)) | (1L << (IDLE_TIME - 644)) | (1L << (IF - 644)) | (1L << (IGNORE - 644)) | (1L << (IGNORE_OPTIM_EMBEDDED_HINTS - 644)) | (1L << (IGNORE_ROW_ON_DUPKEY_INDEX - 644)) | (1L << (IGNORE_WHERE_CLAUSE - 644)) | (1L << (IMMEDIATE - 644)) | (1L << (IMPACT - 644)) | (1L << (IMPORT - 644)) | (1L << (INCLUDE - 644)) | (1L << (INCLUDE_VERSION - 644)) | (1L << (INCLUDING - 644)) | (1L << (INCREMENTAL - 644)) | (1L << (INCREMENT - 644)) | (1L << (INCR - 644)) | (1L << (INDENT - 644)) | (1L << (INDEX_ASC - 644)) | (1L << (INDEX_COMBINE - 644)) | (1L << (INDEX_DESC - 644)) | (1L << (INDEXED - 644)) | (1L << (INDEXES - 644)) | (1L << (INDEX_FFS - 644)) | (1L << (INDEX_FILTER - 644)) | (1L << (INDEX_JOIN - 644)) | (1L << (INDEX_ROWS - 644)) | (1L << (INDEX_RRS - 644)) | (1L << (INDEX_RS_ASC - 644)) | (1L << (INDEX_RS_DESC - 644)) | (1L << (INDEX_RS - 644)) | (1L << (INDEX_SCAN - 644)) | (1L << (INDEX_SKIP_SCAN - 644)) | (1L << (INDEX_SS_ASC - 644)) | (1L << (INDEX_SS_DESC - 644)) | (1L << (INDEX_SS - 644)) | (1L << (INDEX_STATS - 644)) | (1L << (INDEXTYPE - 644)) | (1L << (INDEXTYPES - 644)) | (1L << (INDICATOR - 644)) | (1L << (INFINITE - 644)) | (1L << (INFORMATIONAL - 644)) | (1L << (INITCAP - 644)) | (1L << (INITIAL - 644)) | (1L << (INITIALIZED - 644)) | (1L << (INITIALLY - 644)) | (1L << (INITRANS - 644)) | (1L << (INLINE - 644)) | (1L << (INLINE_XMLTYPE_NT - 644)))) != 0) || ((((_la - 709)) & ~0x3f) == 0 && ((1L << (_la - 709)) & ((1L << (IN_MEMORY_METADATA - 709)) | (1L << (INNER - 709)) | (1L << (INSERTCHILDXMLAFTER - 709)) | (1L << (INSERTCHILDXMLBEFORE - 709)) | (1L << (INSERTCHILDXML - 709)) | (1L << (INSERTXMLAFTER - 709)) | (1L << (INSERTXMLBEFORE - 709)) | (1L << (INSTANCE - 709)) | (1L << (INSTANCES - 709)) | (1L << (INSTANTIABLE - 709)) | (1L << (INSTANTLY - 709)) | (1L << (INSTEAD - 709)) | (1L << (INSTR2 - 709)) | (1L << (INSTR4 - 709)) | (1L << (INSTRB - 709)) | (1L << (INSTRC - 709)) | (1L << (INSTR - 709)) | (1L << (INTERMEDIATE - 709)) | (1L << (INTERNAL_CONVERT - 709)) | (1L << (INTERNAL_USE - 709)) | (1L << (INTERPRETED - 709)) | (1L << (INTERVAL - 709)) | (1L << (INT - 709)) | (1L << (INVALIDATE - 709)) | (1L << (INVISIBLE - 709)) | (1L << (IN_XQUERY - 709)) | (1L << (ISOLATION - 709)) | (1L << (ISOLATION_LEVEL - 709)) | (1L << (ITERATE - 709)) | (1L << (ITERATION_NUMBER - 709)) | (1L << (JAVA - 709)) | (1L << (JOB - 709)) | (1L << (JOIN - 709)) | (1L << (KEEP_DUPLICATES - 709)) | (1L << (KEEP - 709)))) != 0) || ((((_la - 773)) & ~0x3f) == 0 && ((1L << (_la - 773)) & ((1L << (KERBEROS - 773)) | (1L << (KEY - 773)) | (1L << (KEY_LENGTH - 773)) | (1L << (KEYSIZE - 773)) | (1L << (KEYS - 773)) | (1L << (KILL - 773)) | (1L << (LAST_DAY - 773)) | (1L << (LAST - 773)) | (1L << (LAST_VALUE - 773)) | (1L << (LATERAL - 773)) | (1L << (LAYER - 773)) | (1L << (LDAP_REGISTRATION_ENABLED - 773)) | (1L << (LDAP_REGISTRATION - 773)) | (1L << (LDAP_REG_SYNC_INTERVAL - 773)) | (1L << (LEADING - 773)) | (1L << (LEFT - 773)) | (1L << (LENGTH2 - 773)) | (1L << (LENGTH4 - 773)) | (1L << (LENGTHB - 773)) | (1L << (LENGTHC - 773)) | (1L << (LENGTH - 773)) | (1L << (LESS - 773)) | (1L << (LEVEL - 773)) | (1L << (LEVELS - 773)) | (1L << (LIBRARY - 773)) | (1L << (LIFE - 773)) | (1L << (LIFETIME - 773)) | (1L << (LIKE2 - 773)) | (1L << (LIKE4 - 773)) | (1L << (LIKEC - 773)) | (1L << (LIKE_EXPAND - 773)) | (1L << (LIMIT - 773)) | (1L << (LINK - 773)) | (1L << (LIST - 773)) | (1L << (LN - 773)) | (1L << (LNNVL - 773)) | (1L << (LOAD - 773)) | (1L << (LOB - 773)) | (1L << (LOBNVL - 773)) | (1L << (LOBS - 773)) | (1L << (LOCAL_INDEXES - 773)) | (1L << (LOCAL - 773)) | (1L << (LOCALTIME - 773)) | (1L << (LOCALTIMESTAMP - 773)) | (1L << (LOCATION - 773)) | (1L << (LOCATOR - 773)) | (1L << (LOCKED - 773)) | (1L << (LOGFILE - 773)) | (1L << (LOGFILES - 773)))) != 0) || ((((_la - 837)) & ~0x3f) == 0 && ((1L << (_la - 837)) & ((1L << (LOGGING - 837)) | (1L << (LOGICAL - 837)) | (1L << (LOGICAL_READS_PER_CALL - 837)) | (1L << (LOGICAL_READS_PER_SESSION - 837)) | (1L << (LOG - 837)) | (1L << (LOGOFF - 837)) | (1L << (LOGON - 837)) | (1L << (LOG_READ_ONLY_VIOLATIONS - 837)) | (1L << (LOWER - 837)) | (1L << (LOW - 837)) | (1L << (LPAD - 837)) | (1L << (LTRIM - 837)) | (1L << (MAIN - 837)) | (1L << (MAKE_REF - 837)) | (1L << (MANAGED - 837)) | (1L << (MANAGE - 837)) | (1L << (MANAGEMENT - 837)) | (1L << (MANAGER - 837)) | (1L << (MANUAL - 837)) | (1L << (MAPPING - 837)) | (1L << (MASTER - 837)) | (1L << (MATCHED - 837)) | (1L << (MATERIALIZED - 837)) | (1L << (MATERIALIZE - 837)) | (1L << (MAXARCHLOGS - 837)) | (1L << (MAXDATAFILES - 837)) | (1L << (MAXEXTENTS - 837)) | (1L << (MAXIMIZE - 837)) | (1L << (MAXINSTANCES - 837)) | (1L << (MAXLOGFILES - 837)) | (1L << (MAXLOGHISTORY - 837)) | (1L << (MAXLOGMEMBERS - 837)) | (1L << (MAXSIZE - 837)) | (1L << (MAXTRANS - 837)) | (1L << (MAXVALUE - 837)) | (1L << (MEASURE - 837)) | (1L << (MEASURES - 837)) | (1L << (MEDIUM - 837)) | (1L << (MEMBER - 837)) | (1L << (MEMORY - 837)) | (1L << (MERGEACTIONS - 837)) | (1L << (MERGE_AJ - 837)) | (1L << (MERGE_CONST_ON - 837)) | (1L << (MERGE - 837)) | (1L << (MERGE_SJ - 837)) | (1L << (METHOD - 837)) | (1L << (MIGRATE - 837)) | (1L << (MIGRATION - 837)) | (1L << (MINEXTENTS - 837)) | (1L << (MINIMIZE - 837)))) != 0) || ((((_la - 901)) & ~0x3f) == 0 && ((1L << (_la - 901)) & ((1L << (MINIMUM - 901)) | (1L << (MINING - 901)) | (1L << (MINUS_NULL - 901)) | (1L << (MINUTE - 901)) | (1L << (MINVALUE - 901)) | (1L << (MIRRORCOLD - 901)) | (1L << (MIRRORHOT - 901)) | (1L << (MIRROR - 901)) | (1L << (MLSLABEL - 901)) | (1L << (MODEL_COMPILE_SUBQUERY - 901)) | (1L << (MODEL_DONTVERIFY_UNIQUENESS - 901)) | (1L << (MODEL_DYNAMIC_SUBQUERY - 901)) | (1L << (MODEL_MIN_ANALYSIS - 901)) | (1L << (MODEL - 901)) | (1L << (MODEL_NO_ANALYSIS - 901)) | (1L << (MODEL_PBY - 901)) | (1L << (MODEL_PUSH_REF - 901)) | (1L << (MODIFY_COLUMN_TYPE - 901)) | (1L << (MODIFY - 901)) | (1L << (MOD - 901)) | (1L << (MONITORING - 901)) | (1L << (MONITOR - 901)) | (1L << (MONTH - 901)) | (1L << (MONTHS_BETWEEN - 901)) | (1L << (MOUNT - 901)) | (1L << (MOUNTPATH - 901)) | (1L << (MOVEMENT - 901)) | (1L << (MOVE - 901)) | (1L << (MULTISET - 901)) | (1L << (MV_MERGE - 901)) | (1L << (NAMED - 901)) | (1L << (NAME - 901)) | (1L << (NAMESPACE - 901)) | (1L << (NAN - 901)) | (1L << (NANVL - 901)) | (1L << (NATIONAL - 901)) | (1L << (NATIVE_FULL_OUTER_JOIN - 901)) | (1L << (NATIVE - 901)) | (1L << (NATURAL - 901)) | (1L << (NAV - 901)) | (1L << (NCHAR_CS - 901)) | (1L << (NCHAR - 901)) | (1L << (NCHR - 901)) | (1L << (NCLOB - 901)) | (1L << (NEEDED - 901)) | (1L << (NESTED - 901)) | (1L << (NESTED_TABLE_FAST_INSERT - 901)) | (1L << (NESTED_TABLE_GET_REFS - 901)) | (1L << (NESTED_TABLE_ID - 901)) | (1L << (NESTED_TABLE_SET_REFS - 901)) | (1L << (NESTED_TABLE_SET_SETID - 901)) | (1L << (NETWORK - 901)) | (1L << (NEVER - 901)))) != 0) || ((((_la - 965)) & ~0x3f) == 0 && ((1L << (_la - 965)) & ((1L << (NEW - 965)) | (1L << (NEW_TIME - 965)) | (1L << (NEXT_DAY - 965)) | (1L << (NEXT - 965)) | (1L << (NL_AJ - 965)) | (1L << (NLJ_BATCHING - 965)) | (1L << (NLJ_INDEX_FILTER - 965)) | (1L << (NLJ_INDEX_SCAN - 965)) | (1L << (NLJ_PREFETCH - 965)) | (1L << (NLS_CALENDAR - 965)) | (1L << (NLS_CHARACTERSET - 965)) | (1L << (NLS_CHARSET_DECL_LEN - 965)) | (1L << (NLS_CHARSET_ID - 965)) | (1L << (NLS_CHARSET_NAME - 965)) | (1L << (NLS_COMP - 965)) | (1L << (NLS_CURRENCY - 965)) | (1L << (NLS_DATE_FORMAT - 965)) | (1L << (NLS_DATE_LANGUAGE - 965)) | (1L << (NLS_INITCAP - 965)) | (1L << (NLS_ISO_CURRENCY - 965)) | (1L << (NL_SJ - 965)) | (1L << (NLS_LANG - 965)) | (1L << (NLS_LANGUAGE - 965)) | (1L << (NLS_LENGTH_SEMANTICS - 965)) | (1L << (NLS_LOWER - 965)) | (1L << (NLS_NCHAR_CONV_EXCP - 965)) | (1L << (NLS_NUMERIC_CHARACTERS - 965)) | (1L << (NLS_SORT - 965)) | (1L << (NLSSORT - 965)) | (1L << (NLS_SPECIAL_CHARS - 965)) | (1L << (NLS_TERRITORY - 965)) | (1L << (NLS_UPPER - 965)) | (1L << (NO_ACCESS - 965)) | (1L << (NOAPPEND - 965)) | (1L << (NOARCHIVELOG - 965)) | (1L << (NOAUDIT - 965)) | (1L << (NO_BASETABLE_MULTIMV_REWRITE - 965)) | (1L << (NO_BIND_AWARE - 965)) | (1L << (NO_BUFFER - 965)) | (1L << (NOCACHE - 965)) | (1L << (NO_CARTESIAN - 965)) | (1L << (NO_CHECK_ACL_REWRITE - 965)) | (1L << (NO_CLUSTER_BY_ROWID - 965)) | (1L << (NO_COALESCE_SQ - 965)) | (1L << (NO_CONNECT_BY_CB_WHR_ONLY - 965)) | (1L << (NO_CONNECT_BY_COMBINE_SW - 965)) | (1L << (NO_CONNECT_BY_COST_BASED - 965)) | (1L << (NO_CONNECT_BY_ELIM_DUPS - 965)) | (1L << (NO_CONNECT_BY_FILTERING - 965)) | (1L << (NO_COST_XML_QUERY_REWRITE - 965)) | (1L << (NO_CPU_COSTING - 965)) | (1L << (NOCPU_COSTING - 965)) | (1L << (NOCYCLE - 965)))) != 0) || ((((_la - 1031)) & ~0x3f) == 0 && ((1L << (_la - 1031)) & ((1L << (NODELAY - 1031)) | (1L << (NO_DOMAIN_INDEX_FILTER - 1031)) | (1L << (NO_DST_UPGRADE_INSERT_CONV - 1031)) | (1L << (NO_ELIMINATE_JOIN - 1031)) | (1L << (NO_ELIMINATE_OBY - 1031)) | (1L << (NO_ELIMINATE_OUTER_JOIN - 1031)) | (1L << (NOENTITYESCAPING - 1031)) | (1L << (NO_EXPAND_GSET_TO_UNION - 1031)) | (1L << (NO_EXPAND - 1031)) | (1L << (NO_EXPAND_TABLE - 1031)) | (1L << (NO_FACT - 1031)) | (1L << (NO_FACTORIZE_JOIN - 1031)) | (1L << (NO_FILTERING - 1031)) | (1L << (NOFORCE - 1031)) | (1L << (NO_FULL_OUTER_JOIN_TO_OUTER - 1031)) | (1L << (NO_GBY_PUSHDOWN - 1031)) | (1L << (NOGUARANTEE - 1031)) | (1L << (NO_INDEX_FFS - 1031)) | (1L << (NO_INDEX - 1031)) | (1L << (NO_INDEX_SS - 1031)) | (1L << (NO_LOAD - 1031)) | (1L << (NOLOCAL - 1031)) | (1L << (NOLOGGING - 1031)) | (1L << (NOMAPPING - 1031)) | (1L << (NOMAXVALUE - 1031)) | (1L << (NO_MERGE - 1031)) | (1L << (NOMINIMIZE - 1031)) | (1L << (NOMINVALUE - 1031)) | (1L << (NO_MODEL_PUSH_REF - 1031)) | (1L << (NO_MONITORING - 1031)) | (1L << (NOMONITORING - 1031)) | (1L << (NO_MONITOR - 1031)) | (1L << (NO_MULTIMV_REWRITE - 1031)) | (1L << (NO_NATIVE_FULL_OUTER_JOIN - 1031)) | (1L << (NONBLOCKING - 1031)) | (1L << (NONE - 1031)) | (1L << (NO_NLJ_BATCHING - 1031)) | (1L << (NO_NLJ_PREFETCH - 1031)) | (1L << (NO - 1031)) | (1L << (NONSCHEMA - 1031)) | (1L << (NOORDER - 1031)) | (1L << (NO_ORDER_ROLLUPS - 1031)) | (1L << (NO_OUTER_JOIN_TO_ANTI - 1031)) | (1L << (NO_OUTER_JOIN_TO_INNER - 1031)) | (1L << (NOOVERRIDE - 1031)) | (1L << (NO_PARALLEL_INDEX - 1031)) | (1L << (NOPARALLEL_INDEX - 1031)) | (1L << (NO_PARALLEL - 1031)) | (1L << (NOPARALLEL - 1031)) | (1L << (NO_PARTIAL_COMMIT - 1031)))) != 0) || ((((_la - 1096)) & ~0x3f) == 0 && ((1L << (_la - 1096)) & ((1L << (NO_PLACE_DISTINCT - 1096)) | (1L << (NO_PLACE_GROUP_BY - 1096)) | (1L << (NO_PQ_MAP - 1096)) | (1L << (NO_PRUNE_GSETS - 1096)) | (1L << (NO_PULL_PRED - 1096)) | (1L << (NO_PUSH_PRED - 1096)) | (1L << (NO_PUSH_SUBQ - 1096)) | (1L << (NO_PX_JOIN_FILTER - 1096)) | (1L << (NO_QKN_BUFF - 1096)) | (1L << (NO_QUERY_TRANSFORMATION - 1096)) | (1L << (NO_REF_CASCADE - 1096)) | (1L << (NORELY - 1096)) | (1L << (NOREPAIR - 1096)) | (1L << (NORESETLOGS - 1096)) | (1L << (NO_RESULT_CACHE - 1096)) | (1L << (NOREVERSE - 1096)) | (1L << (NO_REWRITE - 1096)) | (1L << (NOREWRITE - 1096)) | (1L << (NORMAL - 1096)) | (1L << (NOROWDEPENDENCIES - 1096)) | (1L << (NOSCHEMACHECK - 1096)) | (1L << (NOSEGMENT - 1096)) | (1L << (NO_SEMIJOIN - 1096)) | (1L << (NO_SEMI_TO_INNER - 1096)) | (1L << (NO_SET_TO_JOIN - 1096)) | (1L << (NOSORT - 1096)) | (1L << (NO_SQL_TUNE - 1096)) | (1L << (NO_STAR_TRANSFORMATION - 1096)) | (1L << (NO_STATEMENT_QUEUING - 1096)) | (1L << (NO_STATS_GSETS - 1096)) | (1L << (NOSTRICT - 1096)) | (1L << (NO_SUBQUERY_PRUNING - 1096)) | (1L << (NO_SUBSTRB_PAD - 1096)) | (1L << (NO_SWAP_JOIN_INPUTS - 1096)) | (1L << (NOSWITCH - 1096)) | (1L << (NO_TABLE_LOOKUP_BY_NL - 1096)) | (1L << (NO_TEMP_TABLE - 1096)) | (1L << (NOTHING - 1096)) | (1L << (NOTIFICATION - 1096)) | (1L << (NO_TRANSFORM_DISTINCT_AGG - 1096)) | (1L << (NO_UNNEST - 1096)) | (1L << (NO_USE_HASH_AGGREGATION - 1096)) | (1L << (NO_USE_HASH_GBY_FOR_PUSHDOWN - 1096)) | (1L << (NO_USE_HASH - 1096)) | (1L << (NO_USE_INVISIBLE_INDEXES - 1096)) | (1L << (NO_USE_MERGE - 1096)) | (1L << (NO_USE_NL - 1096)) | (1L << (NOVALIDATE - 1096)))) != 0) || ((((_la - 1161)) & ~0x3f) == 0 && ((1L << (_la - 1161)) & ((1L << (NO_XDB_FASTPATH_INSERT - 1161)) | (1L << (NO_XML_DML_REWRITE - 1161)) | (1L << (NO_XMLINDEX_REWRITE_IN_SELECT - 1161)) | (1L << (NO_XMLINDEX_REWRITE - 1161)) | (1L << (NO_XML_QUERY_REWRITE - 1161)) | (1L << (NTH_VALUE - 1161)) | (1L << (NULLIF - 1161)) | (1L << (NULLS - 1161)) | (1L << (NUMERIC - 1161)) | (1L << (NUM_INDEX_KEYS - 1161)) | (1L << (NUMTODSINTERVAL - 1161)) | (1L << (NUMTOYMINTERVAL - 1161)) | (1L << (NVARCHAR2 - 1161)) | (1L << (NVL2 - 1161)) | (1L << (OBJECT2XML - 1161)) | (1L << (OBJECT - 1161)) | (1L << (OBJNO - 1161)) | (1L << (OBJNO_REUSE - 1161)) | (1L << (OCCURENCES - 1161)) | (1L << (OFFLINE - 1161)) | (1L << (OFF - 1161)) | (1L << (OIDINDEX - 1161)) | (1L << (OID - 1161)) | (1L << (OLAP - 1161)) | (1L << (OLD - 1161)) | (1L << (OLD_PUSH_PRED - 1161)) | (1L << (OLTP - 1161)) | (1L << (ONLINE - 1161)) | (1L << (ONLY - 1161)) | (1L << (OPAQUE - 1161)) | (1L << (OPAQUE_TRANSFORM - 1161)) | (1L << (OPAQUE_XCANONICAL - 1161)) | (1L << (OPCODE - 1161)) | (1L << (OPEN - 1161)) | (1L << (OPERATIONS - 1161)) | (1L << (OPERATOR - 1161)) | (1L << (OPT_ESTIMATE - 1161)) | (1L << (OPTIMAL - 1161)) | (1L << (OPTIMIZE - 1161)) | (1L << (OPTIMIZER_FEATURES_ENABLE - 1161)) | (1L << (OPTIMIZER_GOAL - 1161)) | (1L << (OPT_PARAM - 1161)) | (1L << (ORA_BRANCH - 1161)) | (1L << (ORADEBUG - 1161)) | (1L << (ORA_DST_AFFECTED - 1161)) | (1L << (ORA_DST_CONVERT - 1161)))) != 0) || ((((_la - 1225)) & ~0x3f) == 0 && ((1L << (_la - 1225)) & ((1L << (ORA_DST_ERROR - 1225)) | (1L << (ORA_GET_ACLIDS - 1225)) | (1L << (ORA_GET_PRIVILEGES - 1225)) | (1L << (ORA_HASH - 1225)) | (1L << (ORA_ROWSCN - 1225)) | (1L << (ORA_ROWSCN_RAW - 1225)) | (1L << (ORA_ROWVERSION - 1225)) | (1L << (ORA_TABVERSION - 1225)) | (1L << (ORDERED - 1225)) | (1L << (ORDERED_PREDICATES - 1225)) | (1L << (ORDINALITY - 1225)) | (1L << (OR_EXPAND - 1225)) | (1L << (ORGANIZATION - 1225)) | (1L << (OR_PREDICATES - 1225)) | (1L << (OTHER - 1225)) | (1L << (OUTER_JOIN_TO_ANTI - 1225)) | (1L << (OUTER_JOIN_TO_INNER - 1225)) | (1L << (OUTER - 1225)) | (1L << (OUTLINE_LEAF - 1225)) | (1L << (OUTLINE - 1225)) | (1L << (OUT_OF_LINE - 1225)) | (1L << (OVERFLOW_NOMOVE - 1225)) | (1L << (OVERFLOW - 1225)) | (1L << (OVERLAPS - 1225)) | (1L << (OVER - 1225)) | (1L << (OWNER - 1225)) | (1L << (OWNERSHIP - 1225)) | (1L << (OWN - 1225)) | (1L << (PACKAGE - 1225)) | (1L << (PACKAGES - 1225)) | (1L << (PARALLEL_INDEX - 1225)) | (1L << (PARALLEL - 1225)) | (1L << (PARAMETERS - 1225)) | (1L << (PARAM - 1225)) | (1L << (PARENT - 1225)) | (1L << (PARITY - 1225)) | (1L << (PARTIALLY - 1225)) | (1L << (PARTITION_HASH - 1225)) | (1L << (PARTITION_LIST - 1225)) | (1L << (PARTITION - 1225)) | (1L << (PARTITION_RANGE - 1225)) | (1L << (PARTITIONS - 1225)))) != 0) || ((((_la - 1289)) & ~0x3f) == 0 && ((1L << (_la - 1289)) & ((1L << (PARTNUMINST - 1289)) | (1L << (PASSING - 1289)) | (1L << (PASSWORD_GRACE_TIME - 1289)) | (1L << (PASSWORD_LIFE_TIME - 1289)) | (1L << (PASSWORD_LOCK_TIME - 1289)) | (1L << (PASSWORD - 1289)) | (1L << (PASSWORD_REUSE_MAX - 1289)) | (1L << (PASSWORD_REUSE_TIME - 1289)) | (1L << (PASSWORD_VERIFY_FUNCTION - 1289)) | (1L << (PATH - 1289)) | (1L << (PATHS - 1289)) | (1L << (PBL_HS_BEGIN - 1289)) | (1L << (PBL_HS_END - 1289)) | (1L << (PCTINCREASE - 1289)) | (1L << (PCTTHRESHOLD - 1289)) | (1L << (PCTUSED - 1289)) | (1L << (PCTVERSION - 1289)) | (1L << (PENDING - 1289)) | (1L << (PERCENT_KEYWORD - 1289)) | (1L << (PERCENT_RANKM - 1289)) | (1L << (PERFORMANCE - 1289)) | (1L << (PERMANENT - 1289)) | (1L << (PERMISSION - 1289)) | (1L << (PFILE - 1289)) | (1L << (PHYSICAL - 1289)) | (1L << (PIKEY - 1289)) | (1L << (PIV_GB - 1289)) | (1L << (PIVOT - 1289)) | (1L << (PIV_SSF - 1289)) | (1L << (PLACE_DISTINCT - 1289)) | (1L << (PLACE_GROUP_BY - 1289)) | (1L << (PLAN - 1289)) | (1L << (PLSCOPE_SETTINGS - 1289)) | (1L << (PLSQL_CCFLAGS - 1289)) | (1L << (PLSQL_CODE_TYPE - 1289)) | (1L << (PLSQL_DEBUG - 1289)) | (1L << (PLSQL_OPTIMIZE_LEVEL - 1289)) | (1L << (PLSQL_WARNINGS - 1289)) | (1L << (POINT - 1289)) | (1L << (POLICY - 1289)))) != 0) || ((((_la - 1355)) & ~0x3f) == 0 && ((1L << (_la - 1355)) & ((1L << (POST_TRANSACTION - 1355)) | (1L << (POWERMULTISET_BY_CARDINALITY - 1355)) | (1L << (POWERMULTISET - 1355)) | (1L << (POWER - 1355)) | (1L << (PQ_DISTRIBUTE - 1355)) | (1L << (PQ_MAP - 1355)) | (1L << (PQ_NOMAP - 1355)) | (1L << (PREBUILT - 1355)) | (1L << (PRECEDES - 1355)) | (1L << (PRECEDING - 1355)) | (1L << (PRECISION - 1355)) | (1L << (PRECOMPUTE_SUBQUERY - 1355)) | (1L << (PREDICATE_REORDERS - 1355)) | (1L << (PREPARE - 1355)) | (1L << (PRESENTNNV - 1355)) | (1L << (PRESENT - 1355)) | (1L << (PRESENTV - 1355)) | (1L << (PRESERVE_OID - 1355)) | (1L << (PRESERVE - 1355)) | (1L << (PREVIOUS - 1355)) | (1L << (PRIMARY - 1355)) | (1L << (PRIVATE - 1355)) | (1L << (PRIVATE_SGA - 1355)) | (1L << (PRIVILEGE - 1355)) | (1L << (PRIVILEGES - 1355)) | (1L << (PROCEDURAL - 1355)) | (1L << (PROCEDURE - 1355)) | (1L << (PROCESS - 1355)) | (1L << (PROFILE - 1355)) | (1L << (PROGRAM - 1355)) | (1L << (PROJECT - 1355)) | (1L << (PROPAGATE - 1355)) | (1L << (PROTECTED - 1355)) | (1L << (PROTECTION - 1355)) | (1L << (PULL_PRED - 1355)) | (1L << (PURGE - 1355)) | (1L << (PUSH_PRED - 1355)) | (1L << (PUSH_SUBQ - 1355)) | (1L << (PX_GRANULE - 1355)) | (1L << (PX_JOIN_FILTER - 1355)) | (1L << (QB_NAME - 1355)) | (1L << (QUERY_BLOCK - 1355)) | (1L << (QUERY - 1355)) | (1L << (QUEUE_CURR - 1355)) | (1L << (QUEUE - 1355)) | (1L << (QUEUE_ROWP - 1355)))) != 0) || ((((_la - 1419)) & ~0x3f) == 0 && ((1L << (_la - 1419)) & ((1L << (QUIESCE - 1419)) | (1L << (QUORUM - 1419)) | (1L << (QUOTA - 1419)) | (1L << (RANDOM_LOCAL - 1419)) | (1L << (RANDOM - 1419)) | (1L << (RANGE - 1419)) | (1L << (RANKM - 1419)) | (1L << (RAPIDLY - 1419)) | (1L << (RAWTOHEX - 1419)) | (1L << (RAWTONHEX - 1419)) | (1L << (RBA - 1419)) | (1L << (RBO_OUTLINE - 1419)) | (1L << (RDBA - 1419)) | (1L << (READ - 1419)) | (1L << (READS - 1419)) | (1L << (REAL - 1419)) | (1L << (REBALANCE - 1419)) | (1L << (REBUILD - 1419)) | (1L << (RECORDS_PER_BLOCK - 1419)) | (1L << (RECOVERABLE - 1419)) | (1L << (RECOVER - 1419)) | (1L << (RECOVERY - 1419)) | (1L << (RECYCLEBIN - 1419)) | (1L << (RECYCLE - 1419)) | (1L << (REDACTION - 1419)) | (1L << (REDO - 1419)) | (1L << (REDUCED - 1419)) | (1L << (REDUNDANCY - 1419)) | (1L << (REF_CASCADE_CURSOR - 1419)) | (1L << (REFERENCED - 1419)) | (1L << (REFERENCE - 1419)) | (1L << (REFERENCES - 1419)) | (1L << (REFERENCING - 1419)) | (1L << (REF - 1419)) | (1L << (REFRESH - 1419)) | (1L << (REFTOHEX - 1419)) | (1L << (REGEXP_COUNT - 1419)) | (1L << (REGEXP_INSTR - 1419)) | (1L << (REGEXP_LIKE - 1419)) | (1L << (REGEXP_REPLACE - 1419)) | (1L << (REGEXP_SUBSTR - 1419)) | (1L << (REGISTER - 1419)) | (1L << (REGR_AVGX - 1419)) | (1L << (REGR_AVGY - 1419)) | (1L << (REGR_COUNT - 1419)) | (1L << (REGR_INTERCEPT - 1419)) | (1L << (REGR_R2 - 1419)) | (1L << (REGR_SLOPE - 1419)) | (1L << (REGR_SXX - 1419)) | (1L << (REGR_SXY - 1419)) | (1L << (REGR_SYY - 1419)) | (1L << (REGULAR - 1419)) | (1L << (REJECT - 1419)) | (1L << (REKEY - 1419)) | (1L << (RELATIONAL - 1419)))) != 0) || ((((_la - 1484)) & ~0x3f) == 0 && ((1L << (_la - 1484)) & ((1L << (RELY - 1484)) | (1L << (REMAINDER - 1484)) | (1L << (REMOTE_MAPPED - 1484)) | (1L << (REMOVE - 1484)) | (1L << (REPAIR - 1484)) | (1L << (REPEAT - 1484)) | (1L << (REPLACE - 1484)) | (1L << (REPLICATION - 1484)) | (1L << (REQUIRED - 1484)) | (1L << (RESETLOGS - 1484)) | (1L << (RESET - 1484)) | (1L << (RESIZE - 1484)) | (1L << (RESOLVE - 1484)) | (1L << (RESOLVER - 1484)) | (1L << (RESPECT - 1484)) | (1L << (RESTORE_AS_INTERVALS - 1484)) | (1L << (RESTORE - 1484)) | (1L << (RESTRICT_ALL_REF_CONS - 1484)) | (1L << (RESTRICTED - 1484)) | (1L << (RESTRICT - 1484)) | (1L << (RESULT_CACHE - 1484)) | (1L << (RESUMABLE - 1484)) | (1L << (RESUME - 1484)) | (1L << (RETENTION - 1484)) | (1L << (RETRY_ON_ROW_CHANGE - 1484)) | (1L << (RETURNING - 1484)) | (1L << (RETURN - 1484)) | (1L << (REUSE - 1484)) | (1L << (REVERSE - 1484)) | (1L << (REWRITE_OR_ERROR - 1484)) | (1L << (REWRITE - 1484)) | (1L << (RIGHT - 1484)) | (1L << (ROLE - 1484)) | (1L << (ROLES - 1484)) | (1L << (ROLLBACK - 1484)) | (1L << (ROLLING - 1484)) | (1L << (ROLLUP - 1484)) | (1L << (ROWDEPENDENCIES - 1484)) | (1L << (ROWID - 1484)) | (1L << (ROWIDTOCHAR - 1484)) | (1L << (ROWIDTONCHAR - 1484)) | (1L << (ROW_LENGTH - 1484)) | (1L << (ROWNUM - 1484)) | (1L << (ROW - 1484)) | (1L << (ROWS - 1484)) | (1L << (RPAD - 1484)) | (1L << (RTRIM - 1484)) | (1L << (RULE - 1484)) | (1L << (RULES - 1484)) | (1L << (SALT - 1484)) | (1L << (SAMPLE - 1484)) | (1L << (SAVE_AS_INTERVALS - 1484)) | (1L << (SAVEPOINT - 1484)) | (1L << (SB4 - 1484)))) != 0) || ((((_la - 1548)) & ~0x3f) == 0 && ((1L << (_la - 1548)) & ((1L << (SCALE_ROWS - 1548)) | (1L << (SCALE - 1548)) | (1L << (SCAN_INSTANCES - 1548)) | (1L << (SCAN - 1548)) | (1L << (SCHEDULER - 1548)) | (1L << (SCHEMACHECK - 1548)) | (1L << (SCHEMA - 1548)) | (1L << (SCN_ASCENDING - 1548)) | (1L << (SCN - 1548)) | (1L << (SCOPE - 1548)) | (1L << (SD_ALL - 1548)) | (1L << (SD_INHIBIT - 1548)) | (1L << (SD_SHOW - 1548)) | (1L << (SEARCH - 1548)) | (1L << (SECOND - 1548)) | (1L << (SECUREFILE_DBA - 1548)) | (1L << (SECUREFILE - 1548)) | (1L << (SECURITY - 1548)) | (1L << (SEED - 1548)) | (1L << (SEG_BLOCK - 1548)) | (1L << (SEG_FILE - 1548)) | (1L << (SEGMENT - 1548)) | (1L << (SELECTIVITY - 1548)) | (1L << (SEMIJOIN_DRIVER - 1548)) | (1L << (SEMIJOIN - 1548)) | (1L << (SEMI_TO_INNER - 1548)) | (1L << (SEQUENCED - 1548)) | (1L << (SEQUENCE - 1548)) | (1L << (SEQUENTIAL - 1548)) | (1L << (SERIALIZABLE - 1548)) | (1L << (SERVERERROR - 1548)) | (1L << (SESSION_CACHED_CURSORS - 1548)) | (1L << (SESSION - 1548)) | (1L << (SESSIONS_PER_USER - 1548)) | (1L << (SESSIONTIMEZONE - 1548)) | (1L << (SESSIONTZNAME - 1548)) | (1L << (SETS - 1548)) | (1L << (SETTINGS - 1548)) | (1L << (SET_TO_JOIN - 1548)) | (1L << (SEVERE - 1548)) | (1L << (SHARED_POOL - 1548)) | (1L << (SHARED - 1548)) | (1L << (SHOW - 1548)) | (1L << (SHRINK - 1548)) | (1L << (SHUTDOWN - 1548)))) != 0) || ((((_la - 1612)) & ~0x3f) == 0 && ((1L << (_la - 1612)) & ((1L << (SIBLINGS - 1612)) | (1L << (SID - 1612)) | (1L << (SIGNAL_COMPONENT - 1612)) | (1L << (SIGNAL_FUNCTION - 1612)) | (1L << (SIGN - 1612)) | (1L << (SIMPLE - 1612)) | (1L << (SINGLE - 1612)) | (1L << (SINGLETASK - 1612)) | (1L << (SINH - 1612)) | (1L << (SIN - 1612)) | (1L << (SKIP_EXT_OPTIMIZER - 1612)) | (1L << (SKIP_ - 1612)) | (1L << (SKIP_UNQ_UNUSABLE_IDX - 1612)) | (1L << (SKIP_UNUSABLE_INDEXES - 1612)) | (1L << (SMALLFILE - 1612)) | (1L << (SNAPSHOT - 1612)) | (1L << (SOME - 1612)) | (1L << (SORT - 1612)) | (1L << (SOUNDEX - 1612)) | (1L << (SOURCE - 1612)) | (1L << (SPACE_KEYWORD - 1612)) | (1L << (SPECIFICATION - 1612)) | (1L << (SPFILE - 1612)) | (1L << (SPLIT - 1612)) | (1L << (SPREADSHEET - 1612)) | (1L << (SQLLDR - 1612)) | (1L << (SQL - 1612)) | (1L << (SQL_TRACE - 1612)) | (1L << (SQRT - 1612)) | (1L << (STALE - 1612)) | (1L << (STANDALONE - 1612)) | (1L << (STANDBY_MAX_DATA_DELAY - 1612)) | (1L << (STANDBY - 1612)) | (1L << (STAR - 1612)) | (1L << (STAR_TRANSFORMATION - 1612)) | (1L << (STARTUP - 1612)) | (1L << (STATEMENT_ID - 1612)) | (1L << (STATEMENT_QUEUING - 1612)) | (1L << (STATEMENTS - 1612)) | (1L << (STATIC - 1612)) | (1L << (STATISTICS - 1612)) | (1L << (STATS_BINOMIAL_TEST - 1612)) | (1L << (STATS_CROSSTAB - 1612)) | (1L << (STATS_F_TEST - 1612)) | (1L << (STATS_KS_TEST - 1612)) | (1L << (STATS_MODE - 1612)) | (1L << (STATS_MW_TEST - 1612)) | (1L << (STATS_ONE_WAY_ANOVA - 1612)))) != 0) || ((((_la - 1676)) & ~0x3f) == 0 && ((1L << (_la - 1676)) & ((1L << (STATS_T_TEST_INDEP - 1676)) | (1L << (STATS_T_TEST_INDEPU - 1676)) | (1L << (STATS_T_TEST_ONE - 1676)) | (1L << (STATS_T_TEST_PAIRED - 1676)) | (1L << (STATS_WSR_TEST - 1676)) | (1L << (STDDEV_POP - 1676)) | (1L << (STDDEV_SAMP - 1676)) | (1L << (STOP - 1676)) | (1L << (STORAGE - 1676)) | (1L << (STORE - 1676)) | (1L << (STREAMS - 1676)) | (1L << (STRICT - 1676)) | (1L << (STRING - 1676)) | (1L << (STRIPE_COLUMNS - 1676)) | (1L << (STRIPE_WIDTH - 1676)) | (1L << (STRIP - 1676)) | (1L << (STRUCTURE - 1676)) | (1L << (SUBMULTISET - 1676)) | (1L << (SUBPARTITION_REL - 1676)) | (1L << (SUBPARTITIONS - 1676)) | (1L << (SUBPARTITION - 1676)) | (1L << (SUBQUERIES - 1676)) | (1L << (SUBQUERY_PRUNING - 1676)) | (1L << (SUBSTITUTABLE - 1676)) | (1L << (SUBSTR2 - 1676)) | (1L << (SUBSTR4 - 1676)) | (1L << (SUBSTRB - 1676)) | (1L << (SUBSTRC - 1676)) | (1L << (SUCCESSFUL - 1676)) | (1L << (SUMMARY - 1676)) | (1L << (SUPPLEMENTAL - 1676)) | (1L << (SUSPEND - 1676)) | (1L << (SWAP_JOIN_INPUTS - 1676)) | (1L << (SWITCHOVER - 1676)) | (1L << (SWITCH - 1676)) | (1L << (SYNCHRONOUS - 1676)) | (1L << (SYNC - 1676)) | (1L << (SYSASM - 1676)) | (1L << (SYS_AUDIT - 1676)) | (1L << (SYSAUX - 1676)) | (1L << (SYS_CHECKACL - 1676)) | (1L << (SYS_CONNECT_BY_PATH - 1676)) | (1L << (SYS_CONTEXT - 1676)) | (1L << (SYSDATE - 1676)) | (1L << (SYSDBA - 1676)) | (1L << (SYS_DBURIGEN - 1676)) | (1L << (SYS_DL_CURSOR - 1676)) | (1L << (SYS_DM_RXFORM_CHR - 1676)) | (1L << (SYS_DM_RXFORM_NUM - 1676)) | (1L << (SYS_DOM_COMPARE - 1676)) | (1L << (SYS_DST_PRIM2SEC - 1676)) | (1L << (SYS_DST_SEC2PRIM - 1676)) | (1L << (SYS_ET_BFILE_TO_RAW - 1676)) | (1L << (SYS_ET_BLOB_TO_IMAGE - 1676)))) != 0) || ((((_la - 1740)) & ~0x3f) == 0 && ((1L << (_la - 1740)) & ((1L << (SYS_ET_IMAGE_TO_BLOB - 1740)) | (1L << (SYS_ET_RAW_TO_BFILE - 1740)) | (1L << (SYS_EXTPDTXT - 1740)) | (1L << (SYS_EXTRACT_UTC - 1740)) | (1L << (SYS_FBT_INSDEL - 1740)) | (1L << (SYS_FILTER_ACLS - 1740)) | (1L << (SYS_FNMATCHES - 1740)) | (1L << (SYS_FNREPLACE - 1740)) | (1L << (SYS_GET_ACLIDS - 1740)) | (1L << (SYS_GET_PRIVILEGES - 1740)) | (1L << (SYS_GETTOKENID - 1740)) | (1L << (SYS_GETXTIVAL - 1740)) | (1L << (SYS_GUID - 1740)) | (1L << (SYS_MAKE_XMLNODEID - 1740)) | (1L << (SYS_MAKEXML - 1740)) | (1L << (SYS_MKXMLATTR - 1740)) | (1L << (SYS_OP_ADT2BIN - 1740)) | (1L << (SYS_OP_ADTCONS - 1740)) | (1L << (SYS_OP_ALSCRVAL - 1740)) | (1L << (SYS_OP_ATG - 1740)) | (1L << (SYS_OP_BIN2ADT - 1740)) | (1L << (SYS_OP_BITVEC - 1740)) | (1L << (SYS_OP_BL2R - 1740)) | (1L << (SYS_OP_BLOOM_FILTER_LIST - 1740)) | (1L << (SYS_OP_BLOOM_FILTER - 1740)) | (1L << (SYS_OP_C2C - 1740)) | (1L << (SYS_OP_CAST - 1740)) | (1L << (SYS_OP_CEG - 1740)) | (1L << (SYS_OP_CL2C - 1740)) | (1L << (SYS_OP_COMBINED_HASH - 1740)) | (1L << (SYS_OP_COMP - 1740)) | (1L << (SYS_OP_CONVERT - 1740)) | (1L << (SYS_OP_COUNTCHG - 1740)) | (1L << (SYS_OP_CSCONV - 1740)) | (1L << (SYS_OP_CSCONVTEST - 1740)) | (1L << (SYS_OP_CSR - 1740)) | (1L << (SYS_OP_CSX_PATCH - 1740)) | (1L << (SYS_OP_DECOMP - 1740)) | (1L << (SYS_OP_DESCEND - 1740)) | (1L << (SYS_OP_DISTINCT - 1740)) | (1L << (SYS_OP_DRA - 1740)) | (1L << (SYS_OP_DUMP - 1740)) | (1L << (SYS_OP_DV_CHECK - 1740)) | (1L << (SYS_OP_ENFORCE_NOT_NULL - 1740)) | (1L << (SYSOPER - 1740)) | (1L << (SYS_OP_EXTRACT - 1740)) | (1L << (SYS_OP_GROUPING - 1740)) | (1L << (SYS_OP_GUID - 1740)) | (1L << (SYS_OP_IIX - 1740)) | (1L << (SYS_OP_ITR - 1740)) | (1L << (SYS_OP_LBID - 1740)) | (1L << (SYS_OP_LOBLOC2BLOB - 1740)))) != 0) || ((((_la - 1804)) & ~0x3f) == 0 && ((1L << (_la - 1804)) & ((1L << (SYS_OP_LOBLOC2CLOB - 1804)) | (1L << (SYS_OP_LOBLOC2ID - 1804)) | (1L << (SYS_OP_LOBLOC2NCLOB - 1804)) | (1L << (SYS_OP_LOBLOC2TYP - 1804)) | (1L << (SYS_OP_LSVI - 1804)) | (1L << (SYS_OP_LVL - 1804)) | (1L << (SYS_OP_MAKEOID - 1804)) | (1L << (SYS_OP_MAP_NONNULL - 1804)) | (1L << (SYS_OP_MSR - 1804)) | (1L << (SYS_OP_NICOMBINE - 1804)) | (1L << (SYS_OP_NIEXTRACT - 1804)) | (1L << (SYS_OP_NII - 1804)) | (1L << (SYS_OP_NIX - 1804)) | (1L << (SYS_OP_NOEXPAND - 1804)) | (1L << (SYS_OP_NTCIMG - 1804)) | (1L << (SYS_OP_NUMTORAW - 1804)) | (1L << (SYS_OP_OIDVALUE - 1804)) | (1L << (SYS_OP_OPNSIZE - 1804)) | (1L << (SYS_OP_PAR_1 - 1804)) | (1L << (SYS_OP_PARGID_1 - 1804)) | (1L << (SYS_OP_PARGID - 1804)) | (1L << (SYS_OP_PAR - 1804)) | (1L << (SYS_OP_PIVOT - 1804)) | (1L << (SYS_OP_R2O - 1804)) | (1L << (SYS_OP_RAWTONUM - 1804)) | (1L << (SYS_OP_RDTM - 1804)) | (1L << (SYS_OP_REF - 1804)) | (1L << (SYS_OP_RMTD - 1804)) | (1L << (SYS_OP_ROWIDTOOBJ - 1804)) | (1L << (SYS_OP_RPB - 1804)) | (1L << (SYS_OPTLOBPRBSC - 1804)) | (1L << (SYS_OP_TOSETID - 1804)) | (1L << (SYS_OP_TPR - 1804)) | (1L << (SYS_OP_TRTB - 1804)) | (1L << (SYS_OPTXICMP - 1804)) | (1L << (SYS_OPTXQCASTASNQ - 1804)) | (1L << (SYS_OP_UNDESCEND - 1804)) | (1L << (SYS_OP_VECAND - 1804)) | (1L << (SYS_OP_VECBIT - 1804)) | (1L << (SYS_OP_VECOR - 1804)) | (1L << (SYS_OP_VECXOR - 1804)) | (1L << (SYS_OP_VERSION - 1804)) | (1L << (SYS_OP_VREF - 1804)) | (1L << (SYS_OP_VVD - 1804)) | (1L << (SYS_OP_XMLCONS_FOR_CSX - 1804)) | (1L << (SYS_OP_XPTHATG - 1804)) | (1L << (SYS_OP_XPTHIDX - 1804)) | (1L << (SYS_OP_XPTHOP - 1804)) | (1L << (SYS_OP_XTXT2SQLT - 1804)) | (1L << (SYS_ORDERKEY_DEPTH - 1804)) | (1L << (SYS_ORDERKEY_MAXCHILD - 1804)) | (1L << (SYS_ORDERKEY_PARENT - 1804)) | (1L << (SYS_PARALLEL_TXN - 1804)) | (1L << (SYS_PATHID_IS_ATTR - 1804)) | (1L << (SYS_PATHID_IS_NMSPC - 1804)) | (1L << (SYS_PATHID_LASTNAME - 1804)) | (1L << (SYS_PATHID_LASTNMSPC - 1804)) | (1L << (SYS_PATH_REVERSE - 1804)) | (1L << (SYS_PXQEXTRACT - 1804)) | (1L << (SYS_RID_ORDER - 1804)) | (1L << (SYS_ROW_DELTA - 1804)))) != 0) || ((((_la - 1868)) & ~0x3f) == 0 && ((1L << (_la - 1868)) & ((1L << (SYS_SC_2_XMLT - 1868)) | (1L << (SYS_SYNRCIREDO - 1868)) | (1L << (SYSTEM_DEFINED - 1868)) | (1L << (SYSTEM - 1868)) | (1L << (SYSTIMESTAMP - 1868)) | (1L << (SYS_TYPEID - 1868)) | (1L << (SYS_UMAKEXML - 1868)) | (1L << (SYS_XMLANALYZE - 1868)) | (1L << (SYS_XMLCONTAINS - 1868)) | (1L << (SYS_XMLCONV - 1868)) | (1L << (SYS_XMLEXNSURI - 1868)) | (1L << (SYS_XMLGEN - 1868)) | (1L << (SYS_XMLI_LOC_ISNODE - 1868)) | (1L << (SYS_XMLI_LOC_ISTEXT - 1868)) | (1L << (SYS_XMLINSTR - 1868)) | (1L << (SYS_XMLLOCATOR_GETSVAL - 1868)) | (1L << (SYS_XMLNODEID_GETCID - 1868)) | (1L << (SYS_XMLNODEID_GETLOCATOR - 1868)) | (1L << (SYS_XMLNODEID_GETOKEY - 1868)) | (1L << (SYS_XMLNODEID_GETPATHID - 1868)) | (1L << (SYS_XMLNODEID_GETPTRID - 1868)) | (1L << (SYS_XMLNODEID_GETRID - 1868)) | (1L << (SYS_XMLNODEID_GETSVAL - 1868)) | (1L << (SYS_XMLNODEID_GETTID - 1868)) | (1L << (SYS_XMLNODEID - 1868)) | (1L << (SYS_XMLT_2_SC - 1868)) | (1L << (SYS_XMLTRANSLATE - 1868)) | (1L << (SYS_XMLTYPE2SQL - 1868)) | (1L << (SYS_XQ_ASQLCNV - 1868)) | (1L << (SYS_XQ_ATOMCNVCHK - 1868)) | (1L << (SYS_XQBASEURI - 1868)) | (1L << (SYS_XQCASTABLEERRH - 1868)) | (1L << (SYS_XQCODEP2STR - 1868)) | (1L << (SYS_XQCODEPEQ - 1868)) | (1L << (SYS_XQCON2SEQ - 1868)) | (1L << (SYS_XQCONCAT - 1868)) | (1L << (SYS_XQDELETE - 1868)) | (1L << (SYS_XQDFLTCOLATION - 1868)) | (1L << (SYS_XQDOC - 1868)) | (1L << (SYS_XQDOCURI - 1868)) | (1L << (SYS_XQDURDIV - 1868)) | (1L << (SYS_XQED4URI - 1868)) | (1L << (SYS_XQENDSWITH - 1868)) | (1L << (SYS_XQERRH - 1868)) | (1L << (SYS_XQERR - 1868)) | (1L << (SYS_XQESHTMLURI - 1868)) | (1L << (SYS_XQEXLOBVAL - 1868)) | (1L << (SYS_XQEXSTWRP - 1868)) | (1L << (SYS_XQEXTRACT - 1868)) | (1L << (SYS_XQEXTRREF - 1868)) | (1L << (SYS_XQEXVAL - 1868)) | (1L << (SYS_XQFB2STR - 1868)) | (1L << (SYS_XQFNBOOL - 1868)) | (1L << (SYS_XQFNCMP - 1868)) | (1L << (SYS_XQFNDATIM - 1868)) | (1L << (SYS_XQFNLNAME - 1868)) | (1L << (SYS_XQFNNM - 1868)) | (1L << (SYS_XQFNNSURI - 1868)) | (1L << (SYS_XQFNPREDTRUTH - 1868)) | (1L << (SYS_XQFNQNM - 1868)) | (1L << (SYS_XQFNROOT - 1868)) | (1L << (SYS_XQFORMATNUM - 1868)) | (1L << (SYS_XQFTCONTAIN - 1868)) | (1L << (SYS_XQFUNCR - 1868)))) != 0) || ((((_la - 1932)) & ~0x3f) == 0 && ((1L << (_la - 1932)) & ((1L << (SYS_XQGETCONTENT - 1932)) | (1L << (SYS_XQINDXOF - 1932)) | (1L << (SYS_XQINSERT - 1932)) | (1L << (SYS_XQINSPFX - 1932)) | (1L << (SYS_XQIRI2URI - 1932)) | (1L << (SYS_XQLANG - 1932)) | (1L << (SYS_XQLLNMFRMQNM - 1932)) | (1L << (SYS_XQMKNODEREF - 1932)) | (1L << (SYS_XQNILLED - 1932)) | (1L << (SYS_XQNODENAME - 1932)) | (1L << (SYS_XQNORMSPACE - 1932)) | (1L << (SYS_XQNORMUCODE - 1932)) | (1L << (SYS_XQ_NRNG - 1932)) | (1L << (SYS_XQNSP4PFX - 1932)) | (1L << (SYS_XQNSPFRMQNM - 1932)) | (1L << (SYS_XQPFXFRMQNM - 1932)) | (1L << (SYS_XQ_PKSQL2XML - 1932)) | (1L << (SYS_XQPOLYABS - 1932)) | (1L << (SYS_XQPOLYADD - 1932)) | (1L << (SYS_XQPOLYCEL - 1932)) | (1L << (SYS_XQPOLYCSTBL - 1932)) | (1L << (SYS_XQPOLYCST - 1932)) | (1L << (SYS_XQPOLYDIV - 1932)) | (1L << (SYS_XQPOLYFLR - 1932)) | (1L << (SYS_XQPOLYMOD - 1932)) | (1L << (SYS_XQPOLYMUL - 1932)) | (1L << (SYS_XQPOLYRND - 1932)) | (1L << (SYS_XQPOLYSQRT - 1932)) | (1L << (SYS_XQPOLYSUB - 1932)) | (1L << (SYS_XQPOLYUMUS - 1932)) | (1L << (SYS_XQPOLYUPLS - 1932)) | (1L << (SYS_XQPOLYVEQ - 1932)) | (1L << (SYS_XQPOLYVGE - 1932)) | (1L << (SYS_XQPOLYVGT - 1932)) | (1L << (SYS_XQPOLYVLE - 1932)) | (1L << (SYS_XQPOLYVLT - 1932)) | (1L << (SYS_XQPOLYVNE - 1932)) | (1L << (SYS_XQREF2VAL - 1932)) | (1L << (SYS_XQRENAME - 1932)) | (1L << (SYS_XQREPLACE - 1932)) | (1L << (SYS_XQRESVURI - 1932)) | (1L << (SYS_XQRNDHALF2EVN - 1932)) | (1L << (SYS_XQRSLVQNM - 1932)) | (1L << (SYS_XQRYENVPGET - 1932)) | (1L << (SYS_XQRYVARGET - 1932)) | (1L << (SYS_XQRYWRP - 1932)) | (1L << (SYS_XQSEQ2CON4XC - 1932)) | (1L << (SYS_XQSEQ2CON - 1932)) | (1L << (SYS_XQSEQDEEPEQ - 1932)) | (1L << (SYS_XQSEQINSB - 1932)) | (1L << (SYS_XQSEQRM - 1932)) | (1L << (SYS_XQSEQRVS - 1932)) | (1L << (SYS_XQSEQSUB - 1932)) | (1L << (SYS_XQSEQTYPMATCH - 1932)) | (1L << (SYS_XQSTARTSWITH - 1932)) | (1L << (SYS_XQSTATBURI - 1932)) | (1L << (SYS_XQSTR2CODEP - 1932)) | (1L << (SYS_XQSTRJOIN - 1932)) | (1L << (SYS_XQSUBSTRAFT - 1932)) | (1L << (SYS_XQSUBSTRBEF - 1932)) | (1L << (SYS_XQTOKENIZE - 1932)) | (1L << (SYS_XQTREATAS - 1932)) | (1L << (SYS_XQ_UPKXML2SQL - 1932)) | (1L << (SYS_XQXFORM - 1932)))) != 0) || ((((_la - 1999)) & ~0x3f) == 0 && ((1L << (_la - 1999)) & ((1L << (TABLE_LOOKUP_BY_NL - 1999)) | (1L << (TABLESPACE_NO - 1999)) | (1L << (TABLESPACE - 1999)) | (1L << (TABLES - 1999)) | (1L << (TABLE_STATS - 1999)) | (1L << (TABLE - 1999)) | (1L << (TABNO - 1999)) | (1L << (TANH - 1999)) | (1L << (TAN - 1999)) | (1L << (TBLORIDXPARTNUM - 1999)) | (1L << (TEMPFILE - 1999)) | (1L << (TEMPLATE - 1999)) | (1L << (TEMPORARY - 1999)) | (1L << (TEMP_TABLE - 1999)) | (1L << (TEST - 1999)) | (1L << (THAN - 1999)) | (1L << (THEN - 1999)) | (1L << (THE - 1999)) | (1L << (THREAD - 1999)) | (1L << (THROUGH - 1999)) | (1L << (TIMEOUT - 1999)) | (1L << (TIMESTAMP - 1999)) | (1L << (TIMES - 1999)) | (1L << (TIME - 1999)) | (1L << (TIMEZONE - 1999)) | (1L << (TIMEZONE_ABBR - 1999)) | (1L << (TIMEZONE_HOUR - 1999)) | (1L << (TIMEZONE_MINUTE - 1999)) | (1L << (TIMEZONE_OFFSET - 1999)) | (1L << (TIMEZONE_REGION - 1999)) | (1L << (TIME_ZONE - 1999)) | (1L << (TIV_GB - 1999)) | (1L << (TIV_SSF - 1999)) | (1L << (TO_BINARY_DOUBLE - 1999)) | (1L << (TO_BINARY_FLOAT - 1999)) | (1L << (TO_BLOB - 1999)) | (1L << (TO_CLOB - 1999)) | (1L << (TO_DSINTERVAL - 1999)) | (1L << (TO_LOB - 1999)) | (1L << (TO_MULTI_BYTE - 1999)) | (1L << (TO_NCHAR - 1999)) | (1L << (TO_NCLOB - 1999)) | (1L << (TO_NUMBER - 1999)) | (1L << (TOPLEVEL - 1999)) | (1L << (TO_SINGLE_BYTE - 1999)) | (1L << (TO_TIMESTAMP - 1999)) | (1L << (TO_TIMESTAMP_TZ - 1999)) | (1L << (TO_TIME - 1999)) | (1L << (TO_TIME_TZ - 1999)) | (1L << (TO_YMINTERVAL - 1999)) | (1L << (TRACE - 1999)))) != 0) || ((((_la - 2063)) & ~0x3f) == 0 && ((1L << (_la - 2063)) & ((1L << (TRACING - 2063)) | (1L << (TRACKING - 2063)) | (1L << (TRAILING - 2063)) | (1L << (TRANSACTION - 2063)) | (1L << (TRANSFORM_DISTINCT_AGG - 2063)) | (1L << (TRANSITIONAL - 2063)) | (1L << (TRANSITION - 2063)) | (1L << (TRANSLATE - 2063)) | (1L << (TREAT - 2063)) | (1L << (TRIGGERS - 2063)) | (1L << (TRUE - 2063)) | (1L << (TRUNCATE - 2063)) | (1L << (TRUNC - 2063)) | (1L << (TRUSTED - 2063)) | (1L << (TUNING - 2063)) | (1L << (TX - 2063)) | (1L << (TYPES - 2063)) | (1L << (TYPE - 2063)) | (1L << (TZ_OFFSET - 2063)) | (1L << (UB2 - 2063)) | (1L << (UBA - 2063)) | (1L << (UID - 2063)) | (1L << (UNARCHIVED - 2063)) | (1L << (UNBOUNDED - 2063)) | (1L << (UNBOUND - 2063)) | (1L << (UNDER - 2063)) | (1L << (UNDO - 2063)) | (1L << (UNDROP - 2063)) | (1L << (UNIFORM - 2063)) | (1L << (UNISTR - 2063)) | (1L << (UNLIMITED - 2063)) | (1L << (UNLOAD - 2063)) | (1L << (UNLOCK - 2063)) | (1L << (UNNEST_INNERJ_DISTINCT_VIEW - 2063)) | (1L << (UNNEST_NOSEMIJ_NODISTINCTVIEW - 2063)) | (1L << (UNNEST_SEMIJ_VIEW - 2063)) | (1L << (UNNEST - 2063)) | (1L << (UNPACKED - 2063)) | (1L << (UNPIVOT - 2063)) | (1L << (UNPROTECTED - 2063)) | (1L << (UNQUIESCE - 2063)) | (1L << (UNRECOVERABLE - 2063)) | (1L << (UNRESTRICTED - 2063)) | (1L << (UNTIL - 2063)) | (1L << (UNUSABLE - 2063)) | (1L << (UNUSED - 2063)) | (1L << (UPDATABLE - 2063)) | (1L << (UPDATED - 2063)) | (1L << (UPDATEXML - 2063)) | (1L << (UPD_INDEXES - 2063)))) != 0) || ((((_la - 2127)) & ~0x3f) == 0 && ((1L << (_la - 2127)) & ((1L << (UPD_JOININDEX - 2127)) | (1L << (UPGRADE - 2127)) | (1L << (UPPER - 2127)) | (1L << (UPSERT - 2127)) | (1L << (UROWID - 2127)) | (1L << (USAGE - 2127)) | (1L << (USE_ANTI - 2127)) | (1L << (USE_CONCAT - 2127)) | (1L << (USE_HASH_AGGREGATION - 2127)) | (1L << (USE_HASH_GBY_FOR_PUSHDOWN - 2127)) | (1L << (USE_HASH - 2127)) | (1L << (USE_INVISIBLE_INDEXES - 2127)) | (1L << (USE_MERGE_CARTESIAN - 2127)) | (1L << (USE_MERGE - 2127)) | (1L << (USE_NL - 2127)) | (1L << (USE_NL_WITH_INDEX - 2127)) | (1L << (USE_PRIVATE_OUTLINES - 2127)) | (1L << (USER_DEFINED - 2127)) | (1L << (USERENV - 2127)) | (1L << (USERGROUP - 2127)) | (1L << (USER_RECYCLEBIN - 2127)) | (1L << (USERS - 2127)) | (1L << (USER - 2127)) | (1L << (USE_SEMI - 2127)) | (1L << (USE_STORED_OUTLINES - 2127)) | (1L << (USE_TTT_FOR_GSETS - 2127)) | (1L << (USE - 2127)) | (1L << (USE_WEAK_NAME_RESL - 2127)) | (1L << (USING - 2127)) | (1L << (VALIDATE - 2127)) | (1L << (VALIDATION - 2127)) | (1L << (VALUE - 2127)) | (1L << (VAR_POP - 2127)) | (1L << (VARRAYS - 2127)) | (1L << (VARRAY - 2127)) | (1L << (VAR_SAMP - 2127)) | (1L << (VARYING - 2127)) | (1L << (VECTOR_READ_TRACE - 2127)) | (1L << (VECTOR_READ - 2127)))) != 0) || ((((_la - 2191)) & ~0x3f) == 0 && ((1L << (_la - 2191)) & ((1L << (VERIFY - 2191)) | (1L << (VERSIONING - 2191)) | (1L << (VERSIONS_ENDSCN - 2191)) | (1L << (VERSIONS_ENDTIME - 2191)) | (1L << (VERSIONS_OPERATION - 2191)) | (1L << (VERSIONS_STARTSCN - 2191)) | (1L << (VERSIONS_STARTTIME - 2191)) | (1L << (VERSIONS - 2191)) | (1L << (VERSIONS_XID - 2191)) | (1L << (VERSION - 2191)) | (1L << (VIRTUAL - 2191)) | (1L << (VISIBLE - 2191)) | (1L << (VOLUME - 2191)) | (1L << (VSIZE - 2191)) | (1L << (WAIT - 2191)) | (1L << (WALLET - 2191)) | (1L << (WELLFORMED - 2191)) | (1L << (WHENEVER - 2191)) | (1L << (WHEN - 2191)) | (1L << (WHITESPACE - 2191)) | (1L << (WIDTH_BUCKET - 2191)) | (1L << (WITHIN - 2191)) | (1L << (WITHOUT - 2191)) | (1L << (WORK - 2191)) | (1L << (WRAPPED - 2191)) | (1L << (WRITE - 2191)) | (1L << (XDB_FASTPATH_INSERT - 2191)) | (1L << (X_DYN_PRUNE - 2191)) | (1L << (XID - 2191)) | (1L << (XML2OBJECT - 2191)) | (1L << (XMLATTRIBUTES - 2191)) | (1L << (XMLCAST - 2191)) | (1L << (XMLCDATA - 2191)) | (1L << (XMLCOLATTVAL - 2191)) | (1L << (XMLCOMMENT - 2191)) | (1L << (XMLCONCAT - 2191)) | (1L << (XMLDIFF - 2191)) | (1L << (XML_DML_RWT_STMT - 2191)) | (1L << (XMLELEMENT - 2191)) | (1L << (XMLEXISTS2 - 2191)) | (1L << (XMLEXISTS - 2191)) | (1L << (XMLFOREST - 2191)) | (1L << (XMLINDEX_REWRITE_IN_SELECT - 2191)) | (1L << (XMLINDEX_REWRITE - 2191)) | (1L << (XMLINDEX_SEL_IDX_TBL - 2191)) | (1L << (XMLISNODE - 2191)) | (1L << (XMLISVALID - 2191)) | (1L << (XMLNAMESPACES - 2191)) | (1L << (XMLPARSE - 2191)))) != 0) || ((((_la - 2255)) & ~0x3f) == 0 && ((1L << (_la - 2255)) & ((1L << (XMLPATCH - 2255)) | (1L << (XMLPI - 2255)) | (1L << (XMLQUERYVAL - 2255)) | (1L << (XMLQUERY - 2255)) | (1L << (XMLROOT - 2255)) | (1L << (XMLSCHEMA - 2255)) | (1L << (XMLSERIALIZE - 2255)) | (1L << (XMLTABLE - 2255)) | (1L << (XMLTRANSFORMBLOB - 2255)) | (1L << (XMLTRANSFORM - 2255)) | (1L << (XMLTYPE - 2255)) | (1L << (XML - 2255)) | (1L << (XPATHTABLE - 2255)) | (1L << (XS_SYS_CONTEXT - 2255)) | (1L << (YEAR - 2255)) | (1L << (YES - 2255)) | (1L << (ZONE - 2255)) | (1L << (PREDICTION - 2255)) | (1L << (PREDICTION_BOUNDS - 2255)) | (1L << (PREDICTION_COST - 2255)) | (1L << (PREDICTION_DETAILS - 2255)) | (1L << (PREDICTION_PROBABILITY - 2255)) | (1L << (PREDICTION_SET - 2255)) | (1L << (CUME_DIST - 2255)) | (1L << (DENSE_RANK - 2255)) | (1L << (LISTAGG - 2255)) | (1L << (PERCENT_RANK - 2255)) | (1L << (PERCENTILE_CONT - 2255)) | (1L << (PERCENTILE_DISC - 2255)) | (1L << (RANK - 2255)) | (1L << (AVG - 2255)) | (1L << (CORR - 2255)) | (1L << (LAG - 2255)) | (1L << (LEAD - 2255)) | (1L << (MAX - 2255)) | (1L << (MEDIAN - 2255)) | (1L << (MIN - 2255)) | (1L << (NTILE - 2255)) | (1L << (NVL - 2255)) | (1L << (RATIO_TO_REPORT - 2255)) | (1L << (ROUND - 2255)) | (1L << (ROW_NUMBER - 2255)) | (1L << (SUBSTR - 2255)) | (1L << (TO_CHAR - 2255)) | (1L << (TRIM - 2255)) | (1L << (SUM - 2255)) | (1L << (STDDEV - 2255)) | (1L << (VARIANCE - 2255)) | (1L << (LEAST - 2255)) | (1L << (GREATEST - 2255)) | (1L << (TO_DATE - 2255)))) != 0)) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class String_function_nameContext extends ParserRuleContext {
		public TerminalNode CHR() { return getToken(PlSqlParser.CHR, 0); }
		public TerminalNode DECODE() { return getToken(PlSqlParser.DECODE, 0); }
		public TerminalNode SUBSTR() { return getToken(PlSqlParser.SUBSTR, 0); }
		public TerminalNode TO_CHAR() { return getToken(PlSqlParser.TO_CHAR, 0); }
		public TerminalNode TRIM() { return getToken(PlSqlParser.TRIM, 0); }
		public String_function_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_string_function_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterString_function_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitString_function_name(this);
		}
	}

	public final String_function_nameContext string_function_name() throws RecognitionException {
		String_function_nameContext _localctx = new String_function_nameContext(_ctx, getState());
		enterRule(_localctx, 1724, RULE_string_function_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(14586);
			_la = _input.LA(1);
			if ( !(_la==CHR || ((((_la - 2296)) & ~0x3f) == 0 && ((1L << (_la - 2296)) & ((1L << (DECODE - 2296)) | (1L << (SUBSTR - 2296)) | (1L << (TO_CHAR - 2296)) | (1L << (TRIM - 2296)))) != 0)) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Numeric_function_nameContext extends ParserRuleContext {
		public TerminalNode AVG() { return getToken(PlSqlParser.AVG, 0); }
		public TerminalNode COUNT() { return getToken(PlSqlParser.COUNT, 0); }
		public TerminalNode NVL() { return getToken(PlSqlParser.NVL, 0); }
		public TerminalNode ROUND() { return getToken(PlSqlParser.ROUND, 0); }
		public TerminalNode SUM() { return getToken(PlSqlParser.SUM, 0); }
		public Numeric_function_nameContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_numeric_function_name; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNumeric_function_name(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNumeric_function_name(this);
		}
	}

	public final Numeric_function_nameContext numeric_function_name() throws RecognitionException {
		Numeric_function_nameContext _localctx = new Numeric_function_nameContext(_ctx, getState());
		enterRule(_localctx, 1726, RULE_numeric_function_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(14588);
			_la = _input.LA(1);
			if ( !(_la==COUNT || ((((_la - 2293)) & ~0x3f) == 0 && ((1L << (_la - 2293)) & ((1L << (AVG - 2293)) | (1L << (NVL - 2293)) | (1L << (ROUND - 2293)) | (1L << (SUM - 2293)))) != 0)) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public boolean sempred(RuleContext _localctx, int ruleIndex, int predIndex) {
		switch (ruleIndex) {
		case 178:
			return unified_auditing_sempred((Unified_auditingContext)_localctx, predIndex);
		case 181:
			return audit_direct_path_sempred((Audit_direct_pathContext)_localctx, predIndex);
		case 182:
			return audit_container_clause_sempred((Audit_container_clauseContext)_localctx, predIndex);
		case 188:
			return auditing_on_clause_sempred((Auditing_on_clauseContext)_localctx, predIndex);
		case 192:
			return sql_statement_shortcut_sempred((Sql_statement_shortcutContext)_localctx, predIndex);
		case 208:
			return library_editionable_sempred((Library_editionableContext)_localctx, predIndex);
		case 209:
			return library_debug_sempred((Library_debugContext)_localctx, predIndex);
		case 214:
			return alter_view_editionable_sempred((Alter_view_editionableContext)_localctx, predIndex);
		case 357:
			return et_condition_spec_sempred((Et_condition_specContext)_localctx, predIndex);
		case 411:
			return partial_database_recovery_10g_sempred((Partial_database_recovery_10gContext)_localctx, predIndex);
		case 512:
			return column_properties_sempred((Column_propertiesContext)_localctx, predIndex);
		case 513:
			return period_definition_sempred((Period_definitionContext)_localctx, predIndex);
		case 728:
			return logical_expression_sempred((Logical_expressionContext)_localctx, predIndex);
		case 732:
			return relational_expression_sempred((Relational_expressionContext)_localctx, predIndex);
		case 737:
			return concatenation_sempred((ConcatenationContext)_localctx, predIndex);
		}
		return true;
	}
	private boolean unified_auditing_sempred(Unified_auditingContext _localctx, int predIndex) {
		switch (predIndex) {
		case 0:
			return isVersion12();
		}
		return true;
	}
	private boolean audit_direct_path_sempred(Audit_direct_pathContext _localctx, int predIndex) {
		switch (predIndex) {
		case 1:
			return isVersion12();
		}
		return true;
	}
	private boolean audit_container_clause_sempred(Audit_container_clauseContext _localctx, int predIndex) {
		switch (predIndex) {
		case 2:
			return isVersion12();
		}
		return true;
	}
	private boolean auditing_on_clause_sempred(Auditing_on_clauseContext _localctx, int predIndex) {
		switch (predIndex) {
		case 3:
			return isVersion12();
		}
		return true;
	}
	private boolean sql_statement_shortcut_sempred(Sql_statement_shortcutContext _localctx, int predIndex) {
		switch (predIndex) {
		case 4:
			return isVersion12();
		}
		return true;
	}
	private boolean library_editionable_sempred(Library_editionableContext _localctx, int predIndex) {
		switch (predIndex) {
		case 5:
			return isVersion12();
		}
		return true;
	}
	private boolean library_debug_sempred(Library_debugContext _localctx, int predIndex) {
		switch (predIndex) {
		case 6:
			return isVersion12();
		}
		return true;
	}
	private boolean alter_view_editionable_sempred(Alter_view_editionableContext _localctx, int predIndex) {
		switch (predIndex) {
		case 7:
			return isVersion12();
		}
		return true;
	}
	private boolean et_condition_spec_sempred(Et_condition_specContext _localctx, int predIndex) {
		switch (predIndex) {
		case 8:
			return precpred(_ctx, 1);
		}
		return true;
	}
	private boolean partial_database_recovery_10g_sempred(Partial_database_recovery_10gContext _localctx, int predIndex) {
		switch (predIndex) {
		case 9:
			return isVersion10();
		}
		return true;
	}
	private boolean column_properties_sempred(Column_propertiesContext _localctx, int predIndex) {
		switch (predIndex) {
		case 10:
			return precpred(_ctx, 1);
		}
		return true;
	}
	private boolean period_definition_sempred(Period_definitionContext _localctx, int predIndex) {
		switch (predIndex) {
		case 11:
			return isVersion12();
		}
		return true;
	}
	private boolean logical_expression_sempred(Logical_expressionContext _localctx, int predIndex) {
		switch (predIndex) {
		case 12:
			return precpred(_ctx, 2);
		case 13:
			return precpred(_ctx, 1);
		}
		return true;
	}
	private boolean relational_expression_sempred(Relational_expressionContext _localctx, int predIndex) {
		switch (predIndex) {
		case 14:
			return precpred(_ctx, 2);
		}
		return true;
	}
	private boolean concatenation_sempred(ConcatenationContext _localctx, int predIndex) {
		switch (predIndex) {
		case 15:
			return precpred(_ctx, 3);
		case 16:
			return precpred(_ctx, 2);
		case 17:
			return precpred(_ctx, 1);
		}
		return true;
	}

	private static final String _serializedATNSegment0 =
		"\u0004\u0001\u093d\u38ff\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001"+
		"\u0002\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002\u0004\u0007\u0004"+
		"\u0002\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0002\u0007\u0007\u0007"+
		"\u0002\b\u0007\b\u0002\t\u0007\t\u0002\n\u0007\n\u0002\u000b\u0007\u000b"+
		"\u0002\f\u0007\f\u0002\r\u0007\r\u0002\u000e\u0007\u000e\u0002\u000f\u0007"+
		"\u000f\u0002\u0010\u0007\u0010\u0002\u0011\u0007\u0011\u0002\u0012\u0007"+
		"\u0012\u0002\u0013\u0007\u0013\u0002\u0014\u0007\u0014\u0002\u0015\u0007"+
		"\u0015\u0002\u0016\u0007\u0016\u0002\u0017\u0007\u0017\u0002\u0018\u0007"+
		"\u0018\u0002\u0019\u0007\u0019\u0002\u001a\u0007\u001a\u0002\u001b\u0007"+
		"\u001b\u0002\u001c\u0007\u001c\u0002\u001d\u0007\u001d\u0002\u001e\u0007"+
		"\u001e\u0002\u001f\u0007\u001f\u0002 \u0007 \u0002!\u0007!\u0002\"\u0007"+
		"\"\u0002#\u0007#\u0002$\u0007$\u0002%\u0007%\u0002&\u0007&\u0002\'\u0007"+
		"\'\u0002(\u0007(\u0002)\u0007)\u0002*\u0007*\u0002+\u0007+\u0002,\u0007"+
		",\u0002-\u0007-\u0002.\u0007.\u0002/\u0007/\u00020\u00070\u00021\u0007"+
		"1\u00022\u00072\u00023\u00073\u00024\u00074\u00025\u00075\u00026\u0007"+
		"6\u00027\u00077\u00028\u00078\u00029\u00079\u0002:\u0007:\u0002;\u0007"+
		";\u0002<\u0007<\u0002=\u0007=\u0002>\u0007>\u0002?\u0007?\u0002@\u0007"+
		"@\u0002A\u0007A\u0002B\u0007B\u0002C\u0007C\u0002D\u0007D\u0002E\u0007"+
		"E\u0002F\u0007F\u0002G\u0007G\u0002H\u0007H\u0002I\u0007I\u0002J\u0007"+
		"J\u0002K\u0007K\u0002L\u0007L\u0002M\u0007M\u0002N\u0007N\u0002O\u0007"+
		"O\u0002P\u0007P\u0002Q\u0007Q\u0002R\u0007R\u0002S\u0007S\u0002T\u0007"+
		"T\u0002U\u0007U\u0002V\u0007V\u0002W\u0007W\u0002X\u0007X\u0002Y\u0007"+
		"Y\u0002Z\u0007Z\u0002[\u0007[\u0002\\\u0007\\\u0002]\u0007]\u0002^\u0007"+
		"^\u0002_\u0007_\u0002`\u0007`\u0002a\u0007a\u0002b\u0007b\u0002c\u0007"+
		"c\u0002d\u0007d\u0002e\u0007e\u0002f\u0007f\u0002g\u0007g\u0002h\u0007"+
		"h\u0002i\u0007i\u0002j\u0007j\u0002k\u0007k\u0002l\u0007l\u0002m\u0007"+
		"m\u0002n\u0007n\u0002o\u0007o\u0002p\u0007p\u0002q\u0007q\u0002r\u0007"+
		"r\u0002s\u0007s\u0002t\u0007t\u0002u\u0007u\u0002v\u0007v\u0002w\u0007"+
		"w\u0002x\u0007x\u0002y\u0007y\u0002z\u0007z\u0002{\u0007{\u0002|\u0007"+
		"|\u0002}\u0007}\u0002~\u0007~\u0002\u007f\u0007\u007f\u0002\u0080\u0007"+
		"\u0080\u0002\u0081\u0007\u0081\u0002\u0082\u0007\u0082\u0002\u0083\u0007"+
		"\u0083\u0002\u0084\u0007\u0084\u0002\u0085\u0007\u0085\u0002\u0086\u0007"+
		"\u0086\u0002\u0087\u0007\u0087\u0002\u0088\u0007\u0088\u0002\u0089\u0007"+
		"\u0089\u0002\u008a\u0007\u008a\u0002\u008b\u0007\u008b\u0002\u008c\u0007"+
		"\u008c\u0002\u008d\u0007\u008d\u0002\u008e\u0007\u008e\u0002\u008f\u0007"+
		"\u008f\u0002\u0090\u0007\u0090\u0002\u0091\u0007\u0091\u0002\u0092\u0007"+
		"\u0092\u0002\u0093\u0007\u0093\u0002\u0094\u0007\u0094\u0002\u0095\u0007"+
		"\u0095\u0002\u0096\u0007\u0096\u0002\u0097\u0007\u0097\u0002\u0098\u0007"+
		"\u0098\u0002\u0099\u0007\u0099\u0002\u009a\u0007\u009a\u0002\u009b\u0007"+
		"\u009b\u0002\u009c\u0007\u009c\u0002\u009d\u0007\u009d\u0002\u009e\u0007"+
		"\u009e\u0002\u009f\u0007\u009f\u0002\u00a0\u0007\u00a0\u0002\u00a1\u0007"+
		"\u00a1\u0002\u00a2\u0007\u00a2\u0002\u00a3\u0007\u00a3\u0002\u00a4\u0007"+
		"\u00a4\u0002\u00a5\u0007\u00a5\u0002\u00a6\u0007\u00a6\u0002\u00a7\u0007"+
		"\u00a7\u0002\u00a8\u0007\u00a8\u0002\u00a9\u0007\u00a9\u0002\u00aa\u0007"+
		"\u00aa\u0002\u00ab\u0007\u00ab\u0002\u00ac\u0007\u00ac\u0002\u00ad\u0007"+
		"\u00ad\u0002\u00ae\u0007\u00ae\u0002\u00af\u0007\u00af\u0002\u00b0\u0007"+
		"\u00b0\u0002\u00b1\u0007\u00b1\u0002\u00b2\u0007\u00b2\u0002\u00b3\u0007"+
		"\u00b3\u0002\u00b4\u0007\u00b4\u0002\u00b5\u0007\u00b5\u0002\u00b6\u0007"+
		"\u00b6\u0002\u00b7\u0007\u00b7\u0002\u00b8\u0007\u00b8\u0002\u00b9\u0007"+
		"\u00b9\u0002\u00ba\u0007\u00ba\u0002\u00bb\u0007\u00bb\u0002\u00bc\u0007"+
		"\u00bc\u0002\u00bd\u0007\u00bd\u0002\u00be\u0007\u00be\u0002\u00bf\u0007"+
		"\u00bf\u0002\u00c0\u0007\u00c0\u0002\u00c1\u0007\u00c1\u0002\u00c2\u0007"+
		"\u00c2\u0002\u00c3\u0007\u00c3\u0002\u00c4\u0007\u00c4\u0002\u00c5\u0007"+
		"\u00c5\u0002\u00c6\u0007\u00c6\u0002\u00c7\u0007\u00c7\u0002\u00c8\u0007"+
		"\u00c8\u0002\u00c9\u0007\u00c9\u0002\u00ca\u0007\u00ca\u0002\u00cb\u0007"+
		"\u00cb\u0002\u00cc\u0007\u00cc\u0002\u00cd\u0007\u00cd\u0002\u00ce\u0007"+
		"\u00ce\u0002\u00cf\u0007\u00cf\u0002\u00d0\u0007\u00d0\u0002\u00d1\u0007"+
		"\u00d1\u0002\u00d2\u0007\u00d2\u0002\u00d3\u0007\u00d3\u0002\u00d4\u0007"+
		"\u00d4\u0002\u00d5\u0007\u00d5\u0002\u00d6\u0007\u00d6\u0002\u00d7\u0007"+
		"\u00d7\u0002\u00d8\u0007\u00d8\u0002\u00d9\u0007\u00d9\u0002\u00da\u0007"+
		"\u00da\u0002\u00db\u0007\u00db\u0002\u00dc\u0007\u00dc\u0002\u00dd\u0007"+
		"\u00dd\u0002\u00de\u0007\u00de\u0002\u00df\u0007\u00df\u0002\u00e0\u0007"+
		"\u00e0\u0002\u00e1\u0007\u00e1\u0002\u00e2\u0007\u00e2\u0002\u00e3\u0007"+
		"\u00e3\u0002\u00e4\u0007\u00e4\u0002\u00e5\u0007\u00e5\u0002\u00e6\u0007"+
		"\u00e6\u0002\u00e7\u0007\u00e7\u0002\u00e8\u0007\u00e8\u0002\u00e9\u0007"+
		"\u00e9\u0002\u00ea\u0007\u00ea\u0002\u00eb\u0007\u00eb\u0002\u00ec\u0007"+
		"\u00ec\u0002\u00ed\u0007\u00ed\u0002\u00ee\u0007\u00ee\u0002\u00ef\u0007"+
		"\u00ef\u0002\u00f0\u0007\u00f0\u0002\u00f1\u0007\u00f1\u0002\u00f2\u0007"+
		"\u00f2\u0002\u00f3\u0007\u00f3\u0002\u00f4\u0007\u00f4\u0002\u00f5\u0007"+
		"\u00f5\u0002\u00f6\u0007\u00f6\u0002\u00f7\u0007\u00f7\u0002\u00f8\u0007"+
		"\u00f8\u0002\u00f9\u0007\u00f9\u0002\u00fa\u0007\u00fa\u0002\u00fb\u0007"+
		"\u00fb\u0002\u00fc\u0007\u00fc\u0002\u00fd\u0007\u00fd\u0002\u00fe\u0007"+
		"\u00fe\u0002\u00ff\u0007\u00ff\u0002\u0100\u0007\u0100\u0002\u0101\u0007"+
		"\u0101\u0002\u0102\u0007\u0102\u0002\u0103\u0007\u0103\u0002\u0104\u0007"+
		"\u0104\u0002\u0105\u0007\u0105\u0002\u0106\u0007\u0106\u0002\u0107\u0007"+
		"\u0107\u0002\u0108\u0007\u0108\u0002\u0109\u0007\u0109\u0002\u010a\u0007"+
		"\u010a\u0002\u010b\u0007\u010b\u0002\u010c\u0007\u010c\u0002\u010d\u0007"+
		"\u010d\u0002\u010e\u0007\u010e\u0002\u010f\u0007\u010f\u0002\u0110\u0007"+
		"\u0110\u0002\u0111\u0007\u0111\u0002\u0112\u0007\u0112\u0002\u0113\u0007"+
		"\u0113\u0002\u0114\u0007\u0114\u0002\u0115\u0007\u0115\u0002\u0116\u0007"+
		"\u0116\u0002\u0117\u0007\u0117\u0002\u0118\u0007\u0118\u0002\u0119\u0007"+
		"\u0119\u0002\u011a\u0007\u011a\u0002\u011b\u0007\u011b\u0002\u011c\u0007"+
		"\u011c\u0002\u011d\u0007\u011d\u0002\u011e\u0007\u011e\u0002\u011f\u0007"+
		"\u011f\u0002\u0120\u0007\u0120\u0002\u0121\u0007\u0121\u0002\u0122\u0007"+
		"\u0122\u0002\u0123\u0007\u0123\u0002\u0124\u0007\u0124\u0002\u0125\u0007"+
		"\u0125\u0002\u0126\u0007\u0126\u0002\u0127\u0007\u0127\u0002\u0128\u0007"+
		"\u0128\u0002\u0129\u0007\u0129\u0002\u012a\u0007\u012a\u0002\u012b\u0007"+
		"\u012b\u0002\u012c\u0007\u012c\u0002\u012d\u0007\u012d\u0002\u012e\u0007"+
		"\u012e\u0002\u012f\u0007\u012f\u0002\u0130\u0007\u0130\u0002\u0131\u0007"+
		"\u0131\u0002\u0132\u0007\u0132\u0002\u0133\u0007\u0133\u0002\u0134\u0007"+
		"\u0134\u0002\u0135\u0007\u0135\u0002\u0136\u0007\u0136\u0002\u0137\u0007"+
		"\u0137\u0002\u0138\u0007\u0138\u0002\u0139\u0007\u0139\u0002\u013a\u0007"+
		"\u013a\u0002\u013b\u0007\u013b\u0002\u013c\u0007\u013c\u0002\u013d\u0007"+
		"\u013d\u0002\u013e\u0007\u013e\u0002\u013f\u0007\u013f\u0002\u0140\u0007"+
		"\u0140\u0002\u0141\u0007\u0141\u0002\u0142\u0007\u0142\u0002\u0143\u0007"+
		"\u0143\u0002\u0144\u0007\u0144\u0002\u0145\u0007\u0145\u0002\u0146\u0007"+
		"\u0146\u0002\u0147\u0007\u0147\u0002\u0148\u0007\u0148\u0002\u0149\u0007"+
		"\u0149\u0002\u014a\u0007\u014a\u0002\u014b\u0007\u014b\u0002\u014c\u0007"+
		"\u014c\u0002\u014d\u0007\u014d\u0002\u014e\u0007\u014e\u0002\u014f\u0007"+
		"\u014f\u0002\u0150\u0007\u0150\u0002\u0151\u0007\u0151\u0002\u0152\u0007"+
		"\u0152\u0002\u0153\u0007\u0153\u0002\u0154\u0007\u0154\u0002\u0155\u0007"+
		"\u0155\u0002\u0156\u0007\u0156\u0002\u0157\u0007\u0157\u0002\u0158\u0007"+
		"\u0158\u0002\u0159\u0007\u0159\u0002\u015a\u0007\u015a\u0002\u015b\u0007"+
		"\u015b\u0002\u015c\u0007\u015c\u0002\u015d\u0007\u015d\u0002\u015e\u0007"+
		"\u015e\u0002\u015f\u0007\u015f\u0002\u0160\u0007\u0160\u0002\u0161\u0007"+
		"\u0161\u0002\u0162\u0007\u0162\u0002\u0163\u0007\u0163\u0002\u0164\u0007"+
		"\u0164\u0002\u0165\u0007\u0165\u0002\u0166\u0007\u0166\u0002\u0167\u0007"+
		"\u0167\u0002\u0168\u0007\u0168\u0002\u0169\u0007\u0169\u0002\u016a\u0007"+
		"\u016a\u0002\u016b\u0007\u016b\u0002\u016c\u0007\u016c\u0002\u016d\u0007"+
		"\u016d\u0002\u016e\u0007\u016e\u0002\u016f\u0007\u016f\u0002\u0170\u0007"+
		"\u0170\u0002\u0171\u0007\u0171\u0002\u0172\u0007\u0172\u0002\u0173\u0007"+
		"\u0173\u0002\u0174\u0007\u0174\u0002\u0175\u0007\u0175\u0002\u0176\u0007"+
		"\u0176\u0002\u0177\u0007\u0177\u0002\u0178\u0007\u0178\u0002\u0179\u0007"+
		"\u0179\u0002\u017a\u0007\u017a\u0002\u017b\u0007\u017b\u0002\u017c\u0007"+
		"\u017c\u0002\u017d\u0007\u017d\u0002\u017e\u0007\u017e\u0002\u017f\u0007"+
		"\u017f\u0002\u0180\u0007\u0180\u0002\u0181\u0007\u0181\u0002\u0182\u0007"+
		"\u0182\u0002\u0183\u0007\u0183\u0002\u0184\u0007\u0184\u0002\u0185\u0007"+
		"\u0185\u0002\u0186\u0007\u0186\u0002\u0187\u0007\u0187\u0002\u0188\u0007"+
		"\u0188\u0002\u0189\u0007\u0189\u0002\u018a\u0007\u018a\u0002\u018b\u0007"+
		"\u018b\u0002\u018c\u0007\u018c\u0002\u018d\u0007\u018d\u0002\u018e\u0007"+
		"\u018e\u0002\u018f\u0007\u018f\u0002\u0190\u0007\u0190\u0002\u0191\u0007"+
		"\u0191\u0002\u0192\u0007\u0192\u0002\u0193\u0007\u0193\u0002\u0194\u0007"+
		"\u0194\u0002\u0195\u0007\u0195\u0002\u0196\u0007\u0196\u0002\u0197\u0007"+
		"\u0197\u0002\u0198\u0007\u0198\u0002\u0199\u0007\u0199\u0002\u019a\u0007"+
		"\u019a\u0002\u019b\u0007\u019b\u0002\u019c\u0007\u019c\u0002\u019d\u0007"+
		"\u019d\u0002\u019e\u0007\u019e\u0002\u019f\u0007\u019f\u0002\u01a0\u0007"+
		"\u01a0\u0002\u01a1\u0007\u01a1\u0002\u01a2\u0007\u01a2\u0002\u01a3\u0007"+
		"\u01a3\u0002\u01a4\u0007\u01a4\u0002\u01a5\u0007\u01a5\u0002\u01a6\u0007"+
		"\u01a6\u0002\u01a7\u0007\u01a7\u0002\u01a8\u0007\u01a8\u0002\u01a9\u0007"+
		"\u01a9\u0002\u01aa\u0007\u01aa\u0002\u01ab\u0007\u01ab\u0002\u01ac\u0007"+
		"\u01ac\u0002\u01ad\u0007\u01ad\u0002\u01ae\u0007\u01ae\u0002\u01af\u0007"+
		"\u01af\u0002\u01b0\u0007\u01b0\u0002\u01b1\u0007\u01b1\u0002\u01b2\u0007"+
		"\u01b2\u0002\u01b3\u0007\u01b3\u0002\u01b4\u0007\u01b4\u0002\u01b5\u0007"+
		"\u01b5\u0002\u01b6\u0007\u01b6\u0002\u01b7\u0007\u01b7\u0002\u01b8\u0007"+
		"\u01b8\u0002\u01b9\u0007\u01b9\u0002\u01ba\u0007\u01ba\u0002\u01bb\u0007"+
		"\u01bb\u0002\u01bc\u0007\u01bc\u0002\u01bd\u0007\u01bd\u0002\u01be\u0007"+
		"\u01be\u0002\u01bf\u0007\u01bf\u0002\u01c0\u0007\u01c0\u0002\u01c1\u0007"+
		"\u01c1\u0002\u01c2\u0007\u01c2\u0002\u01c3\u0007\u01c3\u0002\u01c4\u0007"+
		"\u01c4\u0002\u01c5\u0007\u01c5\u0002\u01c6\u0007\u01c6\u0002\u01c7\u0007"+
		"\u01c7\u0002\u01c8\u0007\u01c8\u0002\u01c9\u0007\u01c9\u0002\u01ca\u0007"+
		"\u01ca\u0002\u01cb\u0007\u01cb\u0002\u01cc\u0007\u01cc\u0002\u01cd\u0007"+
		"\u01cd\u0002\u01ce\u0007\u01ce\u0002\u01cf\u0007\u01cf\u0002\u01d0\u0007"+
		"\u01d0\u0002\u01d1\u0007\u01d1\u0002\u01d2\u0007\u01d2\u0002\u01d3\u0007"+
		"\u01d3\u0002\u01d4\u0007\u01d4\u0002\u01d5\u0007\u01d5\u0002\u01d6\u0007"+
		"\u01d6\u0002\u01d7\u0007\u01d7\u0002\u01d8\u0007\u01d8\u0002\u01d9\u0007"+
		"\u01d9\u0002\u01da\u0007\u01da\u0002\u01db\u0007\u01db\u0002\u01dc\u0007"+
		"\u01dc\u0002\u01dd\u0007\u01dd\u0002\u01de\u0007\u01de\u0002\u01df\u0007"+
		"\u01df\u0002\u01e0\u0007\u01e0\u0002\u01e1\u0007\u01e1\u0002\u01e2\u0007"+
		"\u01e2\u0002\u01e3\u0007\u01e3\u0002\u01e4\u0007\u01e4\u0002\u01e5\u0007"+
		"\u01e5\u0002\u01e6\u0007\u01e6\u0002\u01e7\u0007\u01e7\u0002\u01e8\u0007"+
		"\u01e8\u0002\u01e9\u0007\u01e9\u0002\u01ea\u0007\u01ea\u0002\u01eb\u0007"+
		"\u01eb\u0002\u01ec\u0007\u01ec\u0002\u01ed\u0007\u01ed\u0002\u01ee\u0007"+
		"\u01ee\u0002\u01ef\u0007\u01ef\u0002\u01f0\u0007\u01f0\u0002\u01f1\u0007"+
		"\u01f1\u0002\u01f2\u0007\u01f2\u0002\u01f3\u0007\u01f3\u0002\u01f4\u0007"+
		"\u01f4\u0002\u01f5\u0007\u01f5\u0002\u01f6\u0007\u01f6\u0002\u01f7\u0007"+
		"\u01f7\u0002\u01f8\u0007\u01f8\u0002\u01f9\u0007\u01f9\u0002\u01fa\u0007"+
		"\u01fa\u0002\u01fb\u0007\u01fb\u0002\u01fc\u0007\u01fc\u0002\u01fd\u0007"+
		"\u01fd\u0002\u01fe\u0007\u01fe\u0002\u01ff\u0007\u01ff\u0002\u0200\u0007"+
		"\u0200\u0002\u0201\u0007\u0201\u0002\u0202\u0007\u0202\u0002\u0203\u0007"+
		"\u0203\u0002\u0204\u0007\u0204\u0002\u0205\u0007\u0205\u0002\u0206\u0007"+
		"\u0206\u0002\u0207\u0007\u0207\u0002\u0208\u0007\u0208\u0002\u0209\u0007"+
		"\u0209\u0002\u020a\u0007\u020a\u0002\u020b\u0007\u020b\u0002\u020c\u0007"+
		"\u020c\u0002\u020d\u0007\u020d\u0002\u020e\u0007\u020e\u0002\u020f\u0007"+
		"\u020f\u0002\u0210\u0007\u0210\u0002\u0211\u0007\u0211\u0002\u0212\u0007"+
		"\u0212\u0002\u0213\u0007\u0213\u0002\u0214\u0007\u0214\u0002\u0215\u0007"+
		"\u0215\u0002\u0216\u0007\u0216\u0002\u0217\u0007\u0217\u0002\u0218\u0007"+
		"\u0218\u0002\u0219\u0007\u0219\u0002\u021a\u0007\u021a\u0002\u021b\u0007"+
		"\u021b\u0002\u021c\u0007\u021c\u0002\u021d\u0007\u021d\u0002\u021e\u0007"+
		"\u021e\u0002\u021f\u0007\u021f\u0002\u0220\u0007\u0220\u0002\u0221\u0007"+
		"\u0221\u0002\u0222\u0007\u0222\u0002\u0223\u0007\u0223\u0002\u0224\u0007"+
		"\u0224\u0002\u0225\u0007\u0225\u0002\u0226\u0007\u0226\u0002\u0227\u0007"+
		"\u0227\u0002\u0228\u0007\u0228\u0002\u0229\u0007\u0229\u0002\u022a\u0007"+
		"\u022a\u0002\u022b\u0007\u022b\u0002\u022c\u0007\u022c\u0002\u022d\u0007"+
		"\u022d\u0002\u022e\u0007\u022e\u0002\u022f\u0007\u022f\u0002\u0230\u0007"+
		"\u0230\u0002\u0231\u0007\u0231\u0002\u0232\u0007\u0232\u0002\u0233\u0007"+
		"\u0233\u0002\u0234\u0007\u0234\u0002\u0235\u0007\u0235\u0002\u0236\u0007"+
		"\u0236\u0002\u0237\u0007\u0237\u0002\u0238\u0007\u0238\u0002\u0239\u0007"+
		"\u0239\u0002\u023a\u0007\u023a\u0002\u023b\u0007\u023b\u0002\u023c\u0007"+
		"\u023c\u0002\u023d\u0007\u023d\u0002\u023e\u0007\u023e\u0002\u023f\u0007"+
		"\u023f\u0002\u0240\u0007\u0240\u0002\u0241\u0007\u0241\u0002\u0242\u0007"+
		"\u0242\u0002\u0243\u0007\u0243\u0002\u0244\u0007\u0244\u0002\u0245\u0007"+
		"\u0245\u0002\u0246\u0007\u0246\u0002\u0247\u0007\u0247\u0002\u0248\u0007"+
		"\u0248\u0002\u0249\u0007\u0249\u0002\u024a\u0007\u024a\u0002\u024b\u0007"+
		"\u024b\u0002\u024c\u0007\u024c\u0002\u024d\u0007\u024d\u0002\u024e\u0007"+
		"\u024e\u0002\u024f\u0007\u024f\u0002\u0250\u0007\u0250\u0002\u0251\u0007"+
		"\u0251\u0002\u0252\u0007\u0252\u0002\u0253\u0007\u0253\u0002\u0254\u0007"+
		"\u0254\u0002\u0255\u0007\u0255\u0002\u0256\u0007\u0256\u0002\u0257\u0007"+
		"\u0257\u0002\u0258\u0007\u0258\u0002\u0259\u0007\u0259\u0002\u025a\u0007"+
		"\u025a\u0002\u025b\u0007\u025b\u0002\u025c\u0007\u025c\u0002\u025d\u0007"+
		"\u025d\u0002\u025e\u0007\u025e\u0002\u025f\u0007\u025f\u0002\u0260\u0007"+
		"\u0260\u0002\u0261\u0007\u0261\u0002\u0262\u0007\u0262\u0002\u0263\u0007"+
		"\u0263\u0002\u0264\u0007\u0264\u0002\u0265\u0007\u0265\u0002\u0266\u0007"+
		"\u0266\u0002\u0267\u0007\u0267\u0002\u0268\u0007\u0268\u0002\u0269\u0007"+
		"\u0269\u0002\u026a\u0007\u026a\u0002\u026b\u0007\u026b\u0002\u026c\u0007"+
		"\u026c\u0002\u026d\u0007\u026d\u0002\u026e\u0007\u026e\u0002\u026f\u0007"+
		"\u026f\u0002\u0270\u0007\u0270\u0002\u0271\u0007\u0271\u0002\u0272\u0007"+
		"\u0272\u0002\u0273\u0007\u0273\u0002\u0274\u0007\u0274\u0002\u0275\u0007"+
		"\u0275\u0002\u0276\u0007\u0276\u0002\u0277\u0007\u0277\u0002\u0278\u0007"+
		"\u0278\u0002\u0279\u0007\u0279\u0002\u027a\u0007\u027a\u0002\u027b\u0007"+
		"\u027b\u0002\u027c\u0007\u027c\u0002\u027d\u0007\u027d\u0002\u027e\u0007"+
		"\u027e\u0002\u027f\u0007\u027f\u0002\u0280\u0007\u0280\u0002\u0281\u0007"+
		"\u0281\u0002\u0282\u0007\u0282\u0002\u0283\u0007\u0283\u0002\u0284\u0007"+
		"\u0284\u0002\u0285\u0007\u0285\u0002\u0286\u0007\u0286\u0002\u0287\u0007"+
		"\u0287\u0002\u0288\u0007\u0288\u0002\u0289\u0007\u0289\u0002\u028a\u0007"+
		"\u028a\u0002\u028b\u0007\u028b\u0002\u028c\u0007\u028c\u0002\u028d\u0007"+
		"\u028d\u0002\u028e\u0007\u028e\u0002\u028f\u0007\u028f\u0002\u0290\u0007"+
		"\u0290\u0002\u0291\u0007\u0291\u0002\u0292\u0007\u0292\u0002\u0293\u0007"+
		"\u0293\u0002\u0294\u0007\u0294\u0002\u0295\u0007\u0295\u0002\u0296\u0007"+
		"\u0296\u0002\u0297\u0007\u0297\u0002\u0298\u0007\u0298\u0002\u0299\u0007"+
		"\u0299\u0002\u029a\u0007\u029a\u0002\u029b\u0007\u029b\u0002\u029c\u0007"+
		"\u029c\u0002\u029d\u0007\u029d\u0002\u029e\u0007\u029e\u0002\u029f\u0007"+
		"\u029f\u0002\u02a0\u0007\u02a0\u0002\u02a1\u0007\u02a1\u0002\u02a2\u0007"+
		"\u02a2\u0002\u02a3\u0007\u02a3\u0002\u02a4\u0007\u02a4\u0002\u02a5\u0007"+
		"\u02a5\u0002\u02a6\u0007\u02a6\u0002\u02a7\u0007\u02a7\u0002\u02a8\u0007"+
		"\u02a8\u0002\u02a9\u0007\u02a9\u0002\u02aa\u0007\u02aa\u0002\u02ab\u0007"+
		"\u02ab\u0002\u02ac\u0007\u02ac\u0002\u02ad\u0007\u02ad\u0002\u02ae\u0007"+
		"\u02ae\u0002\u02af\u0007\u02af\u0002\u02b0\u0007\u02b0\u0002\u02b1\u0007"+
		"\u02b1\u0002\u02b2\u0007\u02b2\u0002\u02b3\u0007\u02b3\u0002\u02b4\u0007"+
		"\u02b4\u0002\u02b5\u0007\u02b5\u0002\u02b6\u0007\u02b6\u0002\u02b7\u0007"+
		"\u02b7\u0002\u02b8\u0007\u02b8\u0002\u02b9\u0007\u02b9\u0002\u02ba\u0007"+
		"\u02ba\u0002\u02bb\u0007\u02bb\u0002\u02bc\u0007\u02bc\u0002\u02bd\u0007"+
		"\u02bd\u0002\u02be\u0007\u02be\u0002\u02bf\u0007\u02bf\u0002\u02c0\u0007"+
		"\u02c0\u0002\u02c1\u0007\u02c1\u0002\u02c2\u0007\u02c2\u0002\u02c3\u0007"+
		"\u02c3\u0002\u02c4\u0007\u02c4\u0002\u02c5\u0007\u02c5\u0002\u02c6\u0007"+
		"\u02c6\u0002\u02c7\u0007\u02c7\u0002\u02c8\u0007\u02c8\u0002\u02c9\u0007"+
		"\u02c9\u0002\u02ca\u0007\u02ca\u0002\u02cb\u0007\u02cb\u0002\u02cc\u0007"+
		"\u02cc\u0002\u02cd\u0007\u02cd\u0002\u02ce\u0007\u02ce\u0002\u02cf\u0007"+
		"\u02cf\u0002\u02d0\u0007\u02d0\u0002\u02d1\u0007\u02d1\u0002\u02d2\u0007"+
		"\u02d2\u0002\u02d3\u0007\u02d3\u0002\u02d4\u0007\u02d4\u0002\u02d5\u0007"+
		"\u02d5\u0002\u02d6\u0007\u02d6\u0002\u02d7\u0007\u02d7\u0002\u02d8\u0007"+
		"\u02d8\u0002\u02d9\u0007\u02d9\u0002\u02da\u0007\u02da\u0002\u02db\u0007"+
		"\u02db\u0002\u02dc\u0007\u02dc\u0002\u02dd\u0007\u02dd\u0002\u02de\u0007"+
		"\u02de\u0002\u02df\u0007\u02df\u0002\u02e0\u0007\u02e0\u0002\u02e1\u0007"+
		"\u02e1\u0002\u02e2\u0007\u02e2\u0002\u02e3\u0007\u02e3\u0002\u02e4\u0007"+
		"\u02e4\u0002\u02e5\u0007\u02e5\u0002\u02e6\u0007\u02e6\u0002\u02e7\u0007"+
		"\u02e7\u0002\u02e8\u0007\u02e8\u0002\u02e9\u0007\u02e9\u0002\u02ea\u0007"+
		"\u02ea\u0002\u02eb\u0007\u02eb\u0002\u02ec\u0007\u02ec\u0002\u02ed\u0007"+
		"\u02ed\u0002\u02ee\u0007\u02ee\u0002\u02ef\u0007\u02ef\u0002\u02f0\u0007"+
		"\u02f0\u0002\u02f1\u0007\u02f1\u0002\u02f2\u0007\u02f2\u0002\u02f3\u0007"+
		"\u02f3\u0002\u02f4\u0007\u02f4\u0002\u02f5\u0007\u02f5\u0002\u02f6\u0007"+
		"\u02f6\u0002\u02f7\u0007\u02f7\u0002\u02f8\u0007\u02f8\u0002\u02f9\u0007"+
		"\u02f9\u0002\u02fa\u0007\u02fa\u0002\u02fb\u0007\u02fb\u0002\u02fc\u0007"+
		"\u02fc\u0002\u02fd\u0007\u02fd\u0002\u02fe\u0007\u02fe\u0002\u02ff\u0007"+
		"\u02ff\u0002\u0300\u0007\u0300\u0002\u0301\u0007\u0301\u0002\u0302\u0007"+
		"\u0302\u0002\u0303\u0007\u0303\u0002\u0304\u0007\u0304\u0002\u0305\u0007"+
		"\u0305\u0002\u0306\u0007\u0306\u0002\u0307\u0007\u0307\u0002\u0308\u0007"+
		"\u0308\u0002\u0309\u0007\u0309\u0002\u030a\u0007\u030a\u0002\u030b\u0007"+
		"\u030b\u0002\u030c\u0007\u030c\u0002\u030d\u0007\u030d\u0002\u030e\u0007"+
		"\u030e\u0002\u030f\u0007\u030f\u0002\u0310\u0007\u0310\u0002\u0311\u0007"+
		"\u0311\u0002\u0312\u0007\u0312\u0002\u0313\u0007\u0313\u0002\u0314\u0007"+
		"\u0314\u0002\u0315\u0007\u0315\u0002\u0316\u0007\u0316\u0002\u0317\u0007"+
		"\u0317\u0002\u0318\u0007\u0318\u0002\u0319\u0007\u0319\u0002\u031a\u0007"+
		"\u031a\u0002\u031b\u0007\u031b\u0002\u031c\u0007\u031c\u0002\u031d\u0007"+
		"\u031d\u0002\u031e\u0007\u031e\u0002\u031f\u0007\u031f\u0002\u0320\u0007"+
		"\u0320\u0002\u0321\u0007\u0321\u0002\u0322\u0007\u0322\u0002\u0323\u0007"+
		"\u0323\u0002\u0324\u0007\u0324\u0002\u0325\u0007\u0325\u0002\u0326\u0007"+
		"\u0326\u0002\u0327\u0007\u0327\u0002\u0328\u0007\u0328\u0002\u0329\u0007"+
		"\u0329\u0002\u032a\u0007\u032a\u0002\u032b\u0007\u032b\u0002\u032c\u0007"+
		"\u032c\u0002\u032d\u0007\u032d\u0002\u032e\u0007\u032e\u0002\u032f\u0007"+
		"\u032f\u0002\u0330\u0007\u0330\u0002\u0331\u0007\u0331\u0002\u0332\u0007"+
		"\u0332\u0002\u0333\u0007\u0333\u0002\u0334\u0007\u0334\u0002\u0335\u0007"+
		"\u0335\u0002\u0336\u0007\u0336\u0002\u0337\u0007\u0337\u0002\u0338\u0007"+
		"\u0338\u0002\u0339\u0007\u0339\u0002\u033a\u0007\u033a\u0002\u033b\u0007"+
		"\u033b\u0002\u033c\u0007\u033c\u0002\u033d\u0007\u033d\u0002\u033e\u0007"+
		"\u033e\u0002\u033f\u0007\u033f\u0002\u0340\u0007\u0340\u0002\u0341\u0007"+
		"\u0341\u0002\u0342\u0007\u0342\u0002\u0343\u0007\u0343\u0002\u0344\u0007"+
		"\u0344\u0002\u0345\u0007\u0345\u0002\u0346\u0007\u0346\u0002\u0347\u0007"+
		"\u0347\u0002\u0348\u0007\u0348\u0002\u0349\u0007\u0349\u0002\u034a\u0007"+
		"\u034a\u0002\u034b\u0007\u034b\u0002\u034c\u0007\u034c\u0002\u034d\u0007"+
		"\u034d\u0002\u034e\u0007\u034e\u0002\u034f\u0007\u034f\u0002\u0350\u0007"+
		"\u0350\u0002\u0351\u0007\u0351\u0002\u0352\u0007\u0352\u0002\u0353\u0007"+
		"\u0353\u0002\u0354\u0007\u0354\u0002\u0355\u0007\u0355\u0002\u0356\u0007"+
		"\u0356\u0002\u0357\u0007\u0357\u0002\u0358\u0007\u0358\u0002\u0359\u0007"+
		"\u0359\u0002\u035a\u0007\u035a\u0002\u035b\u0007\u035b\u0002\u035c\u0007"+
		"\u035c\u0002\u035d\u0007\u035d\u0002\u035e\u0007\u035e\u0002\u035f\u0007"+
		"\u035f\u0001\u0000\u0003\u0000\u06c2\b\u0000\u0001\u0000\u0001\u0000\u0003"+
		"\u0000\u06c6\b\u0000\u0001\u0000\u0001\u0000\u0003\u0000\u06ca\b\u0000"+
		"\u0001\u0000\u0001\u0000\u0003\u0000\u06ce\b\u0000\u0005\u0000\u06d0\b"+
		"\u0000\n\u0000\f\u0000\u06d3\t\u0000\u0001\u0000\u0003\u0000\u06d6\b\u0000"+
		"\u0001\u0000\u0003\u0000\u06d9\b\u0000\u0001\u0000\u0001\u0000\u0001\u0001"+
		"\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001"+
		"\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001"+
		"\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001"+
		"\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001"+
		"\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001"+
		"\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001"+
		"\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001"+
		"\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001"+
		"\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001"+
		"\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001"+
		"\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0003\u0001"+
		"\u071f\b\u0001\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002"+
		"\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0003\u0003"+
		"\u072b\b\u0003\u0001\u0003\u0005\u0003\u072e\b\u0003\n\u0003\f\u0003\u0731"+
		"\t\u0003\u0001\u0003\u0001\u0003\u0003\u0003\u0735\b\u0003\u0001\u0003"+
		"\u0001\u0003\u0001\u0004\u0001\u0004\u0001\u0004\u0003\u0004\u073c\b\u0004"+
		"\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004"+
		"\u0001\u0004\u0001\u0004\u0001\u0004\u0005\u0004\u0747\b\u0004\n\u0004"+
		"\f\u0004\u074a\t\u0004\u0001\u0004\u0003\u0004\u074d\b\u0004\u0001\u0004"+
		"\u0001\u0004\u0003\u0004\u0751\b\u0004\u0001\u0004\u0003\u0004\u0754\b"+
		"\u0004\u0001\u0004\u0001\u0004\u0003\u0004\u0758\b\u0004\u0001\u0004\u0001"+
		"\u0004\u0001\u0004\u0003\u0004\u075d\b\u0004\u0001\u0004\u0001\u0004\u0001"+
		"\u0005\u0001\u0005\u0003\u0005\u0763\b\u0005\u0001\u0006\u0001\u0006\u0001"+
		"\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0003\u0006\u076c"+
		"\b\u0006\u0001\u0006\u0003\u0006\u076f\b\u0006\u0001\u0006\u0001\u0006"+
		"\u0001\u0007\u0001\u0007\u0003\u0007\u0775\b\u0007\u0001\b\u0001\b\u0001"+
		"\b\u0001\b\u0001\b\u0005\b\u077c\b\b\n\b\f\b\u077f\t\b\u0001\b\u0001\b"+
		"\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\n\u0001\n\u0001\n\u0003"+
		"\n\u078b\b\n\u0001\n\u0001\n\u0001\n\u0003\n\u0790\b\n\u0001\n\u0001\n"+
		"\u0001\n\u0001\u000b\u0001\u000b\u0001\u000b\u0001\u000b\u0001\u000b\u0003"+
		"\u000b\u079a\b\u000b\u0001\u000b\u0003\u000b\u079d\b\u000b\u0001\u000b"+
		"\u0005\u000b\u07a0\b\u000b\n\u000b\f\u000b\u07a3\t\u000b\u0001\u000b\u0001"+
		"\u000b\u0003\u000b\u07a7\b\u000b\u0001\u000b\u0001\u000b\u0001\f\u0001"+
		"\f\u0001\f\u0003\f\u07ae\b\f\u0001\f\u0001\f\u0001\f\u0001\f\u0003\f\u07b4"+
		"\b\f\u0001\f\u0001\f\u0003\f\u07b8\b\f\u0001\f\u0001\f\u0005\f\u07bc\b"+
		"\f\n\f\f\f\u07bf\t\f\u0001\f\u0001\f\u0003\f\u07c3\b\f\u0001\f\u0001\f"+
		"\u0001\r\u0001\r\u0001\r\u0003\r\u07ca\b\r\u0001\r\u0003\r\u07cd\b\r\u0001"+
		"\r\u0001\r\u0001\r\u0001\r\u0001\r\u0003\r\u07d4\b\r\u0001\r\u0001\r\u0001"+
		"\r\u0005\r\u07d9\b\r\n\r\f\r\u07dc\t\r\u0001\r\u0001\r\u0003\r\u07e0\b"+
		"\r\u0001\r\u0001\r\u0003\r\u07e4\b\r\u0001\r\u0001\r\u0001\u000e\u0001"+
		"\u000e\u0001\u000e\u0001\u000e\u0001\u000e\u0001\u000e\u0001\u000e\u0001"+
		"\u000e\u0003\u000e\u07f0\b\u000e\u0001\u000f\u0001\u000f\u0001\u000f\u0001"+
		"\u000f\u0001\u000f\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
		"\u0010\u0001\u0010\u0003\u0010\u07fd\b\u0010\u0001\u0010\u0003\u0010\u0800"+
		"\b\u0010\u0001\u0010\u0003\u0010\u0803\b\u0010\u0001\u0010\u0001\u0010"+
		"\u0001\u0011\u0001\u0011\u0001\u0011\u0001\u0011\u0001\u0011\u0001\u0011"+
		"\u0001\u0011\u0001\u0011\u0001\u0011\u0003\u0011\u0810\b\u0011\u0001\u0012"+
		"\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0013\u0001\u0013"+
		"\u0001\u0013\u0001\u0013\u0001\u0013\u0003\u0013\u081c\b\u0013\u0001\u0013"+
		"\u0005\u0013\u081f\b\u0013\n\u0013\f\u0013\u0822\t\u0013\u0001\u0013\u0001"+
		"\u0013\u0003\u0013\u0826\b\u0013\u0001\u0013\u0001\u0013\u0001\u0014\u0001"+
		"\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001"+
		"\u0014\u0001\u0014\u0005\u0014\u0833\b\u0014\n\u0014\f\u0014\u0836\t\u0014"+
		"\u0001\u0014\u0003\u0014\u0839\b\u0014\u0001\u0014\u0003\u0014\u083c\b"+
		"\u0014\u0001\u0014\u0001\u0014\u0003\u0014\u0840\b\u0014\u0001\u0014\u0003"+
		"\u0014\u0843\b\u0014\u0001\u0014\u0001\u0014\u0003\u0014\u0847\b\u0014"+
		"\u0001\u0014\u0001\u0014\u0001\u0014\u0003\u0014\u084c\b\u0014\u0001\u0014"+
		"\u0001\u0014\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0015\u0003\u0015"+
		"\u0854\b\u0015\u0001\u0015\u0003\u0015\u0857\b\u0015\u0001\u0015\u0003"+
		"\u0015\u085a\b\u0015\u0001\u0015\u0001\u0015\u0001\u0015\u0003\u0015\u085f"+
		"\b\u0015\u0001\u0015\u0001\u0015\u0001\u0016\u0001\u0016\u0001\u0016\u0003"+
		"\u0016\u0866\b\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0003"+
		"\u0016\u086c\b\u0016\u0001\u0016\u0003\u0016\u086f\b\u0016\u0001\u0016"+
		"\u0003\u0016\u0872\b\u0016\u0001\u0016\u0003\u0016\u0875\b\u0016\u0001"+
		"\u0016\u0001\u0016\u0001\u0016\u0003\u0016\u087a\b\u0016\u0001\u0016\u0001"+
		"\u0016\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001"+
		"\u0018\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0018\u0001"+
		"\u0018\u0001\u0018\u0001\u0018\u0003\u0018\u088c\b\u0018\u0001\u0018\u0005"+
		"\u0018\u088f\b\u0018\n\u0018\f\u0018\u0892\t\u0018\u0001\u0018\u0001\u0018"+
		"\u0003\u0018\u0896\b\u0018\u0003\u0018\u0898\b\u0018\u0001\u0018\u0001"+
		"\u0018\u0001\u0019\u0001\u0019\u0001\u0019\u0003\u0019\u089f\b\u0019\u0001"+
		"\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0003\u0019\u08a6"+
		"\b\u0019\u0001\u0019\u0003\u0019\u08a9\b\u0019\u0001\u0019\u0003\u0019"+
		"\u08ac\b\u0019\u0001\u0019\u0003\u0019\u08af\b\u0019\u0001\u0019\u0001"+
		"\u0019\u0001\u0019\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0005"+
		"\u001a\u08b8\b\u001a\n\u001a\f\u001a\u08bb\t\u001a\u0001\u001b\u0001\u001b"+
		"\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001c\u0001\u001c\u0001\u001c"+
		"\u0001\u001c\u0003\u001c\u08c6\b\u001c\u0001\u001c\u0001\u001c\u0003\u001c"+
		"\u08ca\b\u001c\u0001\u001c\u0003\u001c\u08cd\b\u001c\u0001\u001d\u0001"+
		"\u001d\u0001\u001d\u0001\u001d\u0001\u001e\u0001\u001e\u0001\u001e\u0003"+
		"\u001e\u08d6\b\u001e\u0001\u001f\u0001\u001f\u0001\u001f\u0001\u001f\u0005"+
		"\u001f\u08dc\b\u001f\n\u001f\f\u001f\u08df\t\u001f\u0001\u001f\u0001\u001f"+
		"\u0001\u001f\u0001\u001f\u0001\u001f\u0003\u001f\u08e6\b\u001f\u0001\u001f"+
		"\u0003\u001f\u08e9\b\u001f\u0001 \u0001 \u0001 \u0001 \u0001 \u0003 \u08f0"+
		"\b \u0001!\u0001!\u0003!\u08f4\b!\u0001\"\u0001\"\u0001\"\u0003\"\u08f9"+
		"\b\"\u0001\"\u0004\"\u08fc\b\"\u000b\"\f\"\u08fd\u0001\"\u0001\"\u0001"+
		"\"\u0001#\u0001#\u0001#\u0001#\u0001#\u0001#\u0001#\u0001#\u0001#\u0001"+
		"#\u0001#\u0001#\u0001#\u0001#\u0001#\u0001#\u0001#\u0001#\u0001#\u0001"+
		"#\u0001#\u0001#\u0001#\u0001#\u0001#\u0001#\u0001#\u0001#\u0001#\u0001"+
		"#\u0001#\u0001#\u0001#\u0001#\u0001#\u0001#\u0003#\u0927\b#\u0001$\u0001"+
		"$\u0001$\u0001$\u0001$\u0001$\u0001$\u0001$\u0001$\u0001$\u0001$\u0001"+
		"$\u0001$\u0001$\u0001$\u0001$\u0001$\u0001$\u0001$\u0001$\u0001$\u0001"+
		"$\u0001$\u0001$\u0001$\u0001$\u0003$\u0943\b$\u0001%\u0001%\u0001%\u0005"+
		"%\u0948\b%\n%\f%\u094b\t%\u0001%\u0001%\u0003%\u094f\b%\u0001%\u0001%"+
		"\u0001&\u0001&\u0001&\u0003&\u0956\b&\u0001\'\u0001\'\u0001\'\u0001\'"+
		"\u0001\'\u0001(\u0001(\u0004(\u095f\b(\u000b(\f(\u0960\u0001)\u0001)\u0001"+
		")\u0001*\u0001*\u0001*\u0003*\u0969\b*\u0001*\u0001*\u0003*\u096d\b*\u0001"+
		"*\u0001*\u0001+\u0001+\u0001+\u0001+\u0001+\u0001+\u0001+\u0001+\u0001"+
		"+\u0003+\u097a\b+\u0001+\u0003+\u097d\b+\u0001+\u0001+\u0001,\u0001,\u0003"+
		",\u0983\b,\u0001,\u0003,\u0986\b,\u0001,\u0005,\u0989\b,\n,\f,\u098c\t"+
		",\u0001,\u0001,\u0003,\u0990\b,\u0001-\u0001-\u0003-\u0994\b-\u0001-\u0001"+
		"-\u0001-\u0001-\u0001-\u0001-\u0005-\u099c\b-\n-\f-\u099f\t-\u0001-\u0001"+
		"-\u0001.\u0001.\u0001.\u0005.\u09a6\b.\n.\f.\u09a9\t.\u0001/\u0001/\u0001"+
		"/\u0003/\u09ae\b/\u00010\u00010\u00010\u00010\u00010\u00010\u00010\u0005"+
		"0\u09b7\b0\n0\f0\u09ba\t0\u00010\u00010\u00030\u09be\b0\u00011\u00011"+
		"\u00031\u09c2\b1\u00012\u00012\u00012\u00012\u00012\u00012\u00032\u09ca"+
		"\b2\u00013\u00013\u00013\u00013\u00013\u00013\u00033\u09d2\b3\u00013\u0001"+
		"3\u00013\u00033\u09d7\b3\u00013\u00033\u09da\b3\u00033\u09dc\b3\u0001"+
		"4\u00034\u09df\b4\u00014\u00014\u00014\u00014\u00015\u00015\u00015\u0003"+
		"5\u09e8\b5\u00015\u00015\u00015\u00035\u09ed\b5\u00015\u00015\u00016\u0001"+
		"6\u00016\u00036\u09f4\b6\u00016\u00036\u09f7\b6\u00016\u00036\u09fa\b"+
		"6\u00017\u00037\u09fd\b7\u00017\u00017\u00037\u0a01\b7\u00017\u00037\u0a04"+
		"\b7\u00017\u00017\u00017\u00017\u00057\u0a0a\b7\n7\f7\u0a0d\t7\u00017"+
		"\u00017\u00037\u0a11\b7\u00017\u00057\u0a14\b7\n7\f7\u0a17\t7\u00018\u0001"+
		"8\u00018\u00018\u00038\u0a1d\b8\u00019\u00019\u00019\u0001:\u0001:\u0001"+
		":\u0001:\u0001:\u0003:\u0a27\b:\u0001;\u0001;\u0001;\u0001;\u0001;\u0001"+
		";\u0001;\u0001;\u0001<\u0001<\u0001<\u0001<\u0004<\u0a35\b<\u000b<\f<"+
		"\u0a36\u0001<\u0001<\u0001=\u0001=\u0001=\u0003=\u0a3e\b=\u0001>\u0001"+
		">\u0001>\u0001>\u0001?\u0001?\u0001?\u0001?\u0003?\u0a48\b?\u0001@\u0001"+
		"@\u0001@\u0001@\u0001@\u0001@\u0005@\u0a50\b@\n@\f@\u0a53\t@\u0001@\u0001"+
		"@\u0001@\u0001@\u0003@\u0a59\b@\u0001@\u0003@\u0a5c\b@\u0001@\u0001@\u0001"+
		"@\u0003@\u0a61\b@\u0001A\u0001A\u0001A\u0001A\u0001A\u0001A\u0005A\u0a69"+
		"\bA\nA\fA\u0a6c\tA\u0001A\u0001A\u0003A\u0a70\bA\u0001A\u0001A\u0001A"+
		"\u0001A\u0001A\u0003A\u0a77\bA\u0001A\u0003A\u0a7a\bA\u0001A\u0001A\u0001"+
		"A\u0003A\u0a7f\bA\u0001B\u0003B\u0a82\bB\u0001B\u0003B\u0a85\bB\u0001"+
		"B\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0001"+
		"B\u0001B\u0001B\u0005B\u0a94\bB\nB\fB\u0a97\tB\u0001B\u0001B\u0003B\u0a9b"+
		"\bB\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0003B\u0aa4\bB\u0001"+
		"B\u0003B\u0aa7\bB\u0001B\u0001B\u0001B\u0003B\u0aac\bB\u0001C\u0003C\u0aaf"+
		"\bC\u0001C\u0001C\u0001D\u0001D\u0001D\u0003D\u0ab6\bD\u0001D\u0003D\u0ab9"+
		"\bD\u0001E\u0001E\u0001E\u0001E\u0001F\u0003F\u0ac0\bF\u0001F\u0004F\u0ac3"+
		"\bF\u000bF\fF\u0ac4\u0001F\u0001F\u0003F\u0ac9\bF\u0001G\u0001G\u0001"+
		"G\u0003G\u0ace\bG\u0001H\u0001H\u0001H\u0003H\u0ad3\bH\u0001I\u0001I\u0001"+
		"I\u0001I\u0001J\u0001J\u0001J\u0001J\u0001J\u0001J\u0005J\u0adf\bJ\nJ"+
		"\fJ\u0ae2\tJ\u0001J\u0001J\u0003J\u0ae6\bJ\u0001J\u0001J\u0001J\u0001"+
		"J\u0001J\u0003J\u0aed\bJ\u0001J\u0003J\u0af0\bJ\u0001J\u0001J\u0003J\u0af4"+
		"\bJ\u0001J\u0003J\u0af7\bJ\u0001J\u0003J\u0afa\bJ\u0001J\u0003J\u0afd"+
		"\bJ\u0001K\u0001K\u0001K\u0001K\u0001K\u0001K\u0005K\u0b05\bK\nK\fK\u0b08"+
		"\tK\u0001K\u0001K\u0001K\u0003K\u0b0d\bK\u0001L\u0001L\u0001L\u0001L\u0001"+
		"L\u0001L\u0005L\u0b15\bL\nL\fL\u0b18\tL\u0001L\u0001L\u0003L\u0b1c\bL"+
		"\u0001L\u0001L\u0001L\u0001L\u0001L\u0003L\u0b23\bL\u0001L\u0001L\u0001"+
		"L\u0001L\u0003L\u0b29\bL\u0001L\u0001L\u0003L\u0b2d\bL\u0001M\u0003M\u0b30"+
		"\bM\u0001M\u0003M\u0b33\bM\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001"+
		"M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0005M\u0b42\bM\nM\fM\u0b45"+
		"\tM\u0001M\u0001M\u0003M\u0b49\bM\u0001M\u0001M\u0001M\u0001M\u0001M\u0001"+
		"M\u0003M\u0b51\bM\u0001N\u0001N\u0001N\u0001N\u0001O\u0001O\u0001O\u0001"+
		"O\u0001O\u0001O\u0005O\u0b5d\bO\nO\fO\u0b60\tO\u0001O\u0001O\u0001P\u0001"+
		"P\u0003P\u0b66\bP\u0001Q\u0001Q\u0001Q\u0001R\u0001R\u0001R\u0001R\u0001"+
		"R\u0001S\u0001S\u0001S\u0001S\u0004S\u0b74\bS\u000bS\fS\u0b75\u0001S\u0001"+
		"S\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001"+
		"T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0003T\u0b8c"+
		"\bT\u0001T\u0001T\u0001T\u0001T\u0001T\u0003T\u0b93\bT\u0003T\u0b95\b"+
		"T\u0001T\u0001T\u0003T\u0b99\bT\u0001U\u0001U\u0001U\u0001U\u0001V\u0001"+
		"V\u0001V\u0001V\u0001V\u0005V\u0ba4\bV\nV\fV\u0ba7\tV\u0001V\u0001V\u0001"+
		"W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001"+
		"W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0003"+
		"W\u0bbf\bW\u0001X\u0001X\u0001X\u0001X\u0001Y\u0001Y\u0003Y\u0bc7\bY\u0001"+
		"Y\u0001Y\u0001Y\u0001Y\u0001Y\u0003Y\u0bce\bY\u0001Y\u0001Y\u0001Y\u0001"+
		"Y\u0003Y\u0bd4\bY\u0001Y\u0003Y\u0bd7\bY\u0001Z\u0001Z\u0001Z\u0003Z\u0bdc"+
		"\bZ\u0001[\u0001[\u0001[\u0003[\u0be1\b[\u0001[\u0001[\u0001\\\u0001\\"+
		"\u0003\\\u0be7\b\\\u0001\\\u0001\\\u0001\\\u0003\\\u0bec\b\\\u0001\\\u0001"+
		"\\\u0001\\\u0003\\\u0bf1\b\\\u0005\\\u0bf3\b\\\n\\\f\\\u0bf6\t\\\u0001"+
		"\\\u0001\\\u0003\\\u0bfa\b\\\u0001]\u0001]\u0001]\u0001]\u0003]\u0c00"+
		"\b]\u0001]\u0001]\u0003]\u0c04\b]\u0001]\u0001]\u0001]\u0003]\u0c09\b"+
		"]\u0001]\u0001]\u0003]\u0c0d\b]\u0005]\u0c0f\b]\n]\f]\u0c12\t]\u0001]"+
		"\u0001]\u0001]\u0001]\u0001]\u0001]\u0001]\u0001]\u0005]\u0c1c\b]\n]\f"+
		"]\u0c1f\t]\u0001]\u0001]\u0003]\u0c23\b]\u0001]\u0003]\u0c26\b]\u0001"+
		"^\u0001^\u0003^\u0c2a\b^\u0001_\u0001_\u0001_\u0004_\u0c2f\b_\u000b_\f"+
		"_\u0c30\u0001_\u0001_\u0001_\u0001_\u0003_\u0c37\b_\u0003_\u0c39\b_\u0001"+
		"`\u0001`\u0003`\u0c3d\b`\u0001`\u0003`\u0c40\b`\u0001`\u0001`\u0001`\u0001"+
		"`\u0001`\u0003`\u0c47\b`\u0001a\u0001a\u0001a\u0001a\u0001a\u0001a\u0001"+
		"a\u0001a\u0001a\u0003a\u0c52\ba\u0001a\u0001a\u0001a\u0001a\u0001a\u0001"+
		"a\u0001a\u0001a\u0003a\u0c5c\ba\u0005a\u0c5e\ba\na\fa\u0c61\ta\u0001a"+
		"\u0001a\u0003a\u0c65\ba\u0001b\u0001b\u0003b\u0c69\bb\u0001b\u0001b\u0003"+
		"b\u0c6d\bb\u0001b\u0003b\u0c70\bb\u0001c\u0001c\u0001c\u0001c\u0001c\u0001"+
		"c\u0001c\u0005c\u0c79\bc\nc\fc\u0c7c\tc\u0001c\u0001c\u0003c\u0c80\bc"+
		"\u0001d\u0001d\u0001d\u0001d\u0001d\u0001d\u0001d\u0001d\u0005d\u0c8a"+
		"\bd\nd\fd\u0c8d\td\u0001d\u0001d\u0001d\u0001d\u0001d\u0001d\u0001d\u0001"+
		"d\u0001d\u0001d\u0005d\u0c99\bd\nd\fd\u0c9c\td\u0001d\u0001d\u0001d\u0003"+
		"d\u0ca1\bd\u0003d\u0ca3\bd\u0001e\u0001e\u0003e\u0ca7\be\u0001e\u0001"+
		"e\u0001e\u0001e\u0001e\u0001e\u0001e\u0005e\u0cb0\be\ne\fe\u0cb3\te\u0001"+
		"e\u0001e\u0003e\u0cb7\be\u0001f\u0001f\u0001f\u0001f\u0001f\u0003f\u0cbe"+
		"\bf\u0001g\u0001g\u0001g\u0001g\u0005g\u0cc4\bg\ng\fg\u0cc7\tg\u0001g"+
		"\u0001g\u0001h\u0001h\u0001h\u0001h\u0005h\u0ccf\bh\nh\fh\u0cd2\th\u0001"+
		"h\u0001h\u0001i\u0001i\u0003i\u0cd8\bi\u0001i\u0001i\u0005i\u0cdc\bi\n"+
		"i\fi\u0cdf\ti\u0001i\u0003i\u0ce2\bi\u0001j\u0001j\u0001j\u0001j\u0001"+
		"j\u0001j\u0005j\u0cea\bj\nj\fj\u0ced\tj\u0001j\u0001j\u0001j\u0001j\u0001"+
		"j\u0001j\u0005j\u0cf5\bj\nj\fj\u0cf8\tj\u0001j\u0001j\u0003j\u0cfc\bj"+
		"\u0001k\u0001k\u0003k\u0d00\bk\u0001k\u0001k\u0003k\u0d04\bk\u0001k\u0003"+
		"k\u0d07\bk\u0001k\u0003k\u0d0a\bk\u0001l\u0001l\u0001l\u0001l\u0001l\u0001"+
		"l\u0005l\u0d12\bl\nl\fl\u0d15\tl\u0001l\u0001l\u0003l\u0d19\bl\u0001l"+
		"\u0001l\u0001l\u0001l\u0005l\u0d1f\bl\nl\fl\u0d22\tl\u0001l\u0001l\u0001"+
		"m\u0001m\u0003m\u0d28\bm\u0001m\u0001m\u0005m\u0d2c\bm\nm\fm\u0d2f\tm"+
		"\u0001m\u0003m\u0d32\bm\u0001m\u0003m\u0d35\bm\u0001n\u0001n\u0001n\u0001"+
		"n\u0001n\u0001n\u0005n\u0d3d\bn\nn\fn\u0d40\tn\u0001n\u0001n\u0001n\u0001"+
		"n\u0001n\u0001n\u0005n\u0d48\bn\nn\fn\u0d4b\tn\u0001n\u0001n\u0003n\u0d4f"+
		"\bn\u0001o\u0001o\u0003o\u0d53\bo\u0001o\u0001o\u0003o\u0d57\bo\u0001"+
		"o\u0003o\u0d5a\bo\u0001o\u0003o\u0d5d\bo\u0001p\u0001p\u0001q\u0001q\u0001"+
		"q\u0003q\u0d64\bq\u0001q\u0001q\u0001r\u0001r\u0001r\u0001r\u0001r\u0003"+
		"r\u0d6d\br\u0001s\u0001s\u0001s\u0001s\u0001s\u0001s\u0004s\u0d75\bs\u000b"+
		"s\fs\u0d76\u0001t\u0001t\u0001t\u0001t\u0001t\u0001t\u0001t\u0001t\u0001"+
		"t\u0001t\u0001t\u0001t\u0001t\u0001t\u0001t\u0001t\u0001t\u0001t\u0001"+
		"t\u0001t\u0001t\u0003t\u0d8e\bt\u0001u\u0001u\u0001v\u0001v\u0001w\u0001"+
		"w\u0001w\u0001w\u0001w\u0001w\u0001w\u0003w\u0d9b\bw\u0001w\u0001w\u0001"+
		"w\u0001w\u0001w\u0001w\u0001w\u0001w\u0001w\u0001w\u0001w\u0001w\u0005"+
		"w\u0da9\bw\nw\fw\u0dac\tw\u0001x\u0001x\u0001x\u0001x\u0001x\u0001x\u0001"+
		"x\u0001x\u0003x\u0db6\bx\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0003"+
		"y\u0dbe\by\u0001y\u0001y\u0001y\u0001y\u0003y\u0dc4\by\u0001y\u0003y\u0dc7"+
		"\by\u0001z\u0001z\u0001z\u0003z\u0dcc\bz\u0001z\u0001z\u0003z\u0dd0\b"+
		"z\u0001z\u0003z\u0dd3\bz\u0001z\u0003z\u0dd6\bz\u0001{\u0001{\u0001{\u0003"+
		"{\u0ddb\b{\u0001|\u0001|\u0001|\u0001|\u0004|\u0de1\b|\u000b|\f|\u0de2"+
		"\u0001|\u0001|\u0001|\u0001|\u0001|\u0001|\u0001|\u0001|\u0001|\u0001"+
		"|\u0001|\u0003|\u0df0\b|\u0001}\u0001}\u0001}\u0001}\u0001}\u0003}\u0df7"+
		"\b}\u0001~\u0001~\u0001~\u0001~\u0001~\u0003~\u0dfe\b~\u0001~\u0001~\u0001"+
		"~\u0001\u007f\u0001\u007f\u0001\u007f\u0001\u007f\u0001\u0080\u0001\u0080"+
		"\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080"+
		"\u0005\u0080\u0e0f\b\u0080\n\u0080\f\u0080\u0e12\t\u0080\u0001\u0080\u0001"+
		"\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001"+
		"\u0080\u0003\u0080\u0e1c\b\u0080\u0001\u0080\u0003\u0080\u0e1f\b\u0080"+
		"\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0004\u0081\u0e25\b\u0081"+
		"\u000b\u0081\f\u0081\u0e26\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081"+
		"\u0001\u0081\u0003\u0081\u0e2e\b\u0081\u0001\u0081\u0003\u0081\u0e31\b"+
		"\u0081\u0003\u0081\u0e33\b\u0081\u0001\u0082\u0001\u0082\u0001\u0082\u0001"+
		"\u0082\u0001\u0082\u0001\u0082\u0003\u0082\u0e3b\b\u0082\u0001\u0083\u0001"+
		"\u0083\u0001\u0084\u0001\u0084\u0001\u0085\u0001\u0085\u0001\u0086\u0001"+
		"\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0003\u0086\u0e49"+
		"\b\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0001"+
		"\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0004\u0086\u0e54\b\u0086\u000b"+
		"\u0086\f\u0086\u0e55\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0001"+
		"\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0001"+
		"\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0004\u0087\u0e66\b\u0087\u000b"+
		"\u0087\f\u0087\u0e67\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0001"+
		"\u0087\u0005\u0087\u0e6f\b\u0087\n\u0087\f\u0087\u0e72\t\u0087\u0001\u0087"+
		"\u0001\u0087\u0001\u0087\u0003\u0087\u0e77\b\u0087\u0001\u0088\u0001\u0088"+
		"\u0001\u0088\u0001\u0088\u0001\u0088\u0003\u0088\u0e7e\b\u0088\u0001\u0088"+
		"\u0003\u0088\u0e81\b\u0088\u0001\u0089\u0001\u0089\u0001\u0089\u0003\u0089"+
		"\u0e86\b\u0089\u0001\u008a\u0001\u008a\u0001\u008a\u0001\u008a\u0001\u008b"+
		"\u0001\u008b\u0001\u008b\u0001\u008b\u0003\u008b\u0e90\b\u008b\u0001\u008c"+
		"\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008d\u0001\u008d\u0001\u008d"+
		"\u0003\u008d\u0e99\b\u008d\u0001\u008d\u0001\u008d\u0001\u008d\u0001\u008e"+
		"\u0001\u008e\u0001\u008e\u0001\u008f\u0001\u008f\u0001\u008f\u0005\u008f"+
		"\u0ea4\b\u008f\n\u008f\f\u008f\u0ea7\t\u008f\u0001\u008f\u0001\u008f\u0001"+
		"\u008f\u0001\u008f\u0001\u008f\u0005\u008f\u0eae\b\u008f\n\u008f\f\u008f"+
		"\u0eb1\t\u008f\u0005\u008f\u0eb3\b\u008f\n\u008f\f\u008f\u0eb6\t\u008f"+
		"\u0003\u008f\u0eb8\b\u008f\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090"+
		"\u0003\u0090\u0ebe\b\u0090\u0001\u0091\u0001\u0091\u0001\u0091\u0001\u0092"+
		"\u0001\u0092\u0001\u0092\u0001\u0093\u0001\u0093\u0001\u0093\u0001\u0094"+
		"\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0005\u0094\u0ece\b\u0094"+
		"\n\u0094\f\u0094\u0ed1\t\u0094\u0003\u0094\u0ed3\b\u0094\u0001\u0094\u0003"+
		"\u0094\u0ed6\b\u0094\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001"+
		"\u0095\u0001\u0095\u0003\u0095\u0ede\b\u0095\u0001\u0095\u0001\u0095\u0001"+
		"\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001"+
		"\u0095\u0001\u0095\u0001\u0095\u0003\u0095\u0eeb\b\u0095\u0003\u0095\u0eed"+
		"\b\u0095\u0001\u0095\u0001\u0095\u0003\u0095\u0ef1\b\u0095\u0001\u0095"+
		"\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0003\u0095"+
		"\u0ef9\b\u0095\u0003\u0095\u0efb\b\u0095\u0003\u0095\u0efd\b\u0095\u0003"+
		"\u0095\u0eff\b\u0095\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0005"+
		"\u0096\u0f05\b\u0096\n\u0096\f\u0096\u0f08\t\u0096\u0001\u0096\u0001\u0096"+
		"\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097"+
		"\u0003\u0097\u0f12\b\u0097\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098"+
		"\u0001\u0098\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0003\u0099"+
		"\u0f1d\b\u0099\u0003\u0099\u0f1f\b\u0099\u0001\u009a\u0001\u009a\u0001"+
		"\u009a\u0001\u009a\u0001\u009a\u0003\u009a\u0f26\b\u009a\u0001\u009a\u0003"+
		"\u009a\u0f29\b\u009a\u0001\u009a\u0001\u009a\u0001\u009a\u0003\u009a\u0f2e"+
		"\b\u009a\u0001\u009a\u0001\u009a\u0001\u009a\u0001\u009a\u0001\u009a\u0001"+
		"\u009a\u0001\u009a\u0003\u009a\u0f37\b\u009a\u0001\u009a\u0001\u009a\u0003"+
		"\u009a\u0f3b\b\u009a\u0001\u009a\u0003\u009a\u0f3e\b\u009a\u0001\u009b"+
		"\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b"+
		"\u0001\u009b\u0001\u009b\u0001\u009b\u0005\u009b\u0f4a\b\u009b\n\u009b"+
		"\f\u009b\u0f4d\t\u009b\u0001\u009b\u0001\u009b\u0003\u009b\u0f51\b\u009b"+
		"\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b"+
		"\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b\u0005\u009b\u0f5d\b\u009b"+
		"\n\u009b\f\u009b\u0f60\t\u009b\u0001\u009b\u0001\u009b\u0003\u009b\u0f64"+
		"\b\u009b\u0003\u009b\u0f66\b\u009b\u0001\u009c\u0001\u009c\u0001\u009c"+
		"\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009c\u0003\u009c\u0f6f\b\u009c"+
		"\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009c"+
		"\u0003\u009c\u0f77\b\u009c\u0001\u009c\u0003\u009c\u0f7a\b\u009c\u0001"+
		"\u009c\u0003\u009c\u0f7d\b\u009c\u0001\u009c\u0003\u009c\u0f80\b\u009c"+
		"\u0001\u009c\u0003\u009c\u0f83\b\u009c\u0003\u009c\u0f85\b\u009c\u0001"+
		"\u009d\u0001\u009d\u0003\u009d\u0f89\b\u009d\u0001\u009d\u0001\u009d\u0003"+
		"\u009d\u0f8d\b\u009d\u0001\u009e\u0001\u009e\u0003\u009e\u0f91\b\u009e"+
		"\u0001\u009e\u0001\u009e\u0003\u009e\u0f95\b\u009e\u0001\u009e\u0001\u009e"+
		"\u0001\u009e\u0003\u009e\u0f9a\b\u009e\u0001\u009f\u0001\u009f\u0001\u009f"+
		"\u0005\u009f\u0f9f\b\u009f\n\u009f\f\u009f\u0fa2\t\u009f\u0001\u009f\u0001"+
		"\u009f\u0001\u009f\u0003\u009f\u0fa7\b\u009f\u0001\u009f\u0001\u009f\u0001"+
		"\u009f\u0003\u009f\u0fac\b\u009f\u0001\u009f\u0005\u009f\u0faf\b\u009f"+
		"\n\u009f\f\u009f\u0fb2\t\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001"+
		"\u009f\u0003\u009f\u0fb8\b\u009f\u0001\u009f\u0001\u009f\u0005\u009f\u0fbc"+
		"\b\u009f\n\u009f\f\u009f\u0fbf\t\u009f\u0001\u009f\u0001\u009f\u0001\u009f"+
		"\u0003\u009f\u0fc4\b\u009f\u0001\u009f\u0003\u009f\u0fc7\b\u009f\u0001"+
		"\u00a0\u0001\u00a0\u0001\u00a0\u0001\u00a0\u0001\u00a0\u0005\u00a0\u0fce"+
		"\b\u00a0\n\u00a0\f\u00a0\u0fd1\t\u00a0\u0001\u00a1\u0001\u00a1\u0001\u00a2"+
		"\u0001\u00a2\u0003\u00a2\u0fd7\b\u00a2\u0001\u00a3\u0001\u00a3\u0001\u00a3"+
		"\u0003\u00a3\u0fdc\b\u00a3\u0001\u00a4\u0001\u00a4\u0001\u00a4\u0003\u00a4"+
		"\u0fe1\b\u00a4\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5"+
		"\u0003\u00a5\u0fe8\b\u00a5\u0001\u00a5\u0003\u00a5\u0feb\b\u00a5\u0001"+
		"\u00a5\u0001\u00a5\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0001"+
		"\u00a6\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0005\u00a6\u0ff8"+
		"\b\u00a6\n\u00a6\f\u00a6\u0ffb\t\u00a6\u0001\u00a6\u0001\u00a6\u0001\u00a7"+
		"\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0005\u00a7\u1003\b\u00a7\n\u00a7"+
		"\f\u00a7\u1006\t\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7"+
		"\u0005\u00a7\u100c\b\u00a7\n\u00a7\f\u00a7\u100f\t\u00a7\u0001\u00a7\u0001"+
		"\u00a7\u0001\u00a7\u0001\u00a7\u0005\u00a7\u1015\b\u00a7\n\u00a7\f\u00a7"+
		"\u1018\t\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0005\u00a7"+
		"\u101e\b\u00a7\n\u00a7\f\u00a7\u1021\t\u00a7\u0001\u00a7\u0001\u00a7\u0001"+
		"\u00a7\u0001\u00a7\u0005\u00a7\u1027\b\u00a7\n\u00a7\f\u00a7\u102a\t\u00a7"+
		"\u0003\u00a7\u102c\b\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7"+
		"\u0003\u00a7\u1032\b\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0003\u00a7"+
		"\u1037\b\u00a7\u0003\u00a7\u1039\b\u00a7\u0001\u00a8\u0001\u00a8\u0001"+
		"\u00a9\u0001\u00a9\u0001\u00a9\u0003\u00a9\u1040\b\u00a9\u0001\u00aa\u0001"+
		"\u00aa\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001"+
		"\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ac\u0001"+
		"\u00ac\u0001\u00ad\u0001\u00ad\u0001\u00ae\u0001\u00ae\u0001\u00af\u0001"+
		"\u00af\u0001\u00af\u0001\u00af\u0001\u00b0\u0001\u00b0\u0001\u00b1\u0001"+
		"\u00b1\u0001\u00b1\u0001\u00b1\u0001\u00b1\u0001\u00b1\u0001\u00b2\u0001"+
		"\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0001"+
		"\u00b2\u0005\u00b2\u1068\b\u00b2\n\u00b2\f\u00b2\u106b\t\u00b2\u0003\u00b2"+
		"\u106d\b\u00b2\u0001\u00b2\u0001\u00b2\u0003\u00b2\u1071\b\u00b2\u0001"+
		"\u00b2\u0003\u00b2\u1074\b\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0001"+
		"\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0005\u00b2\u107d\b\u00b2\n"+
		"\u00b2\f\u00b2\u1080\t\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0001"+
		"\u00b2\u0005\u00b2\u1086\b\u00b2\n\u00b2\f\u00b2\u1089\t\u00b2\u0003\u00b2"+
		"\u108b\b\u00b2\u0003\u00b2\u108d\b\u00b2\u0001\u00b2\u0001\u00b2\u0001"+
		"\u00b3\u0001\u00b3\u0001\u00b4\u0001\u00b4\u0001\u00b4\u0001\u00b4\u0001"+
		"\u00b4\u0001\u00b4\u0003\u00b4\u1099\b\u00b4\u0001\u00b4\u0001\u00b4\u0001"+
		"\u00b4\u0003\u00b4\u109e\b\u00b4\u0001\u00b4\u0001\u00b4\u0003\u00b4\u10a2"+
		"\b\u00b4\u0001\u00b4\u0001\u00b4\u0003\u00b4\u10a6\b\u00b4\u0001\u00b4"+
		"\u0003\u00b4\u10a9\b\u00b4\u0001\u00b4\u0003\u00b4\u10ac\b\u00b4\u0001"+
		"\u00b4\u0001\u00b4\u0001\u00b5\u0001\u00b5\u0001\u00b5\u0001\u00b5\u0001"+
		"\u00b6\u0001\u00b6\u0001\u00b6\u0001\u00b6\u0001\u00b6\u0001\u00b7\u0001"+
		"\u00b7\u0001\u00b7\u0003\u00b7\u10bc\b\u00b7\u0003\u00b7\u10be\b\u00b7"+
		"\u0001\u00b7\u0001\u00b7\u0001\u00b7\u0001\u00b7\u0003\u00b7\u10c4\b\u00b7"+
		"\u0003\u00b7\u10c6\b\u00b7\u0005\u00b7\u10c8\b\u00b7\n\u00b7\f\u00b7\u10cb"+
		"\t\u00b7\u0001\u00b7\u0001\u00b7\u0001\u00b7\u0003\u00b7\u10d0\b\u00b7"+
		"\u0001\u00b7\u0001\u00b7\u0001\u00b7\u0001\u00b7\u0003\u00b7\u10d6\b\u00b7"+
		"\u0005\u00b7\u10d8\b\u00b7\n\u00b7\f\u00b7\u10db\t\u00b7\u0003\u00b7\u10dd"+
		"\b\u00b7\u0001\u00b8\u0001\u00b8\u0001\u00b8\u0001\u00b8\u0005\u00b8\u10e3"+
		"\b\u00b8\n\u00b8\f\u00b8\u10e6\t\u00b8\u0001\u00b9\u0001\u00b9\u0001\u00ba"+
		"\u0001\u00ba\u0001\u00ba\u0005\u00ba\u10ed\b\u00ba\n\u00ba\f\u00ba\u10f0"+
		"\t\u00ba\u0001\u00ba\u0003\u00ba\u10f3\b\u00ba\u0001\u00ba\u0001\u00ba"+
		"\u0001\u00bb\u0001\u00bb\u0001\u00bc\u0001\u00bc\u0001\u00bc\u0001\u00bc"+
		"\u0001\u00bc\u0001\u00bc\u0001\u00bc\u0001\u00bc\u0001\u00bc\u0001\u00bc"+
		"\u0001\u00bc\u0001\u00bc\u0001\u00bc\u0003\u00bc\u1106\b\u00bc\u0001\u00bd"+
		"\u0001\u00bd\u0001\u00bd\u0003\u00bd\u110b\b\u00bd\u0001\u00bd\u0001\u00bd"+
		"\u0001\u00be\u0001\u00be\u0001\u00be\u0003\u00be\u1112\b\u00be\u0001\u00be"+
		"\u0001\u00be\u0001\u00bf\u0001\u00bf\u0001\u00bf\u0003\u00bf\u1119\b\u00bf"+
		"\u0001\u00bf\u0001\u00bf\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0"+
		"\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0"+
		"\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0"+
		"\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0"+
		"\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0"+
		"\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0"+
		"\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0"+
		"\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0"+
		"\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0"+
		"\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0"+
		"\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0"+
		"\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0"+
		"\u0003\u00c0\u1163\b\u00c0\u0001\u00c1\u0001\u00c1\u0001\u00c1\u0001\u00c1"+
		"\u0001\u00c1\u0003\u00c1\u116a\b\u00c1\u0001\u00c1\u0001\u00c1\u0001\u00c2"+
		"\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c3"+
		"\u0001\u00c3\u0003\u00c3\u1176\b\u00c3\u0001\u00c3\u0001\u00c3\u0001\u00c3"+
		"\u0001\u00c3\u0003\u00c3\u117c\b\u00c3\u0003\u00c3\u117e\b\u00c3\u0004"+
		"\u00c3\u1180\b\u00c3\u000b\u00c3\f\u00c3\u1181\u0001\u00c3\u0001\u00c3"+
		"\u0003\u00c3\u1186\b\u00c3\u0001\u00c3\u0001\u00c3\u0001\u00c3\u0003\u00c3"+
		"\u118b\b\u00c3\u0001\u00c3\u0001\u00c3\u0001\u00c3\u0003\u00c3\u1190\b"+
		"\u00c3\u0005\u00c3\u1192\b\u00c3\n\u00c3\f\u00c3\u1195\t\u00c3\u0001\u00c3"+
		"\u0001\u00c3\u0001\u00c3\u0003\u00c3\u119a\b\u00c3\u0001\u00c3\u0001\u00c3"+
		"\u0001\u00c3\u0003\u00c3\u119f\b\u00c3\u0001\u00c3\u0001\u00c3\u0001\u00c3"+
		"\u0003\u00c3\u11a4\b\u00c3\u0001\u00c3\u0003\u00c3\u11a7\b\u00c3\u0001"+
		"\u00c3\u0001\u00c3\u0001\u00c4\u0001\u00c4\u0001\u00c4\u0001\u00c4\u0001"+
		"\u00c5\u0001\u00c5\u0001\u00c5\u0003\u00c5\u11b2\b\u00c5\u0001\u00c5\u0003"+
		"\u00c5\u11b5\b\u00c5\u0001\u00c5\u0003\u00c5\u11b8\b\u00c5\u0001\u00c6"+
		"\u0001\u00c6\u0001\u00c6\u0001\u00c6\u0003\u00c6\u11be\b\u00c6\u0001\u00c6"+
		"\u0001\u00c6\u0001\u00c6\u0001\u00c7\u0001\u00c7\u0003\u00c7\u11c5\b\u00c7"+
		"\u0001\u00c7\u0001\u00c7\u0001\u00c7\u0003\u00c7\u11ca\b\u00c7\u0005\u00c7"+
		"\u11cc\b\u00c7\n\u00c7\f\u00c7\u11cf\t\u00c7\u0001\u00c8\u0001\u00c8\u0001"+
		"\u00c8\u0003\u00c8\u11d4\b\u00c8\u0003\u00c8\u11d6\b\u00c8\u0001\u00c8"+
		"\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0003\u00c8\u11dc\b\u00c8\u0003\u00c8"+
		"\u11de\b\u00c8\u0005\u00c8\u11e0\b\u00c8\n\u00c8\f\u00c8\u11e3\t\u00c8"+
		"\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8"+
		"\u0003\u00c8\u11eb\b\u00c8\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9"+
		"\u0003\u00c9\u11f1\b\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9"+
		"\u0001\u00c9\u0005\u00c9\u11f8\b\u00c9\n\u00c9\f\u00c9\u11fb\t\u00c9\u0001"+
		"\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001"+
		"\u00c9\u0001\u00c9\u0001\u00c9\u0003\u00c9\u1206\b\u00c9\u0001\u00c9\u0001"+
		"\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0003\u00c9\u120e"+
		"\b\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001"+
		"\u00c9\u0001\u00c9\u0003\u00c9\u1217\b\u00c9\u0001\u00c9\u0003\u00c9\u121a"+
		"\b\u00c9\u0001\u00ca\u0001\u00ca\u0001\u00ca\u0005\u00ca\u121f\b\u00ca"+
		"\n\u00ca\f\u00ca\u1222\t\u00ca\u0001\u00ca\u0003\u00ca\u1225\b\u00ca\u0001"+
		"\u00ca\u0001\u00ca\u0001\u00ca\u0001\u00ca\u0005\u00ca\u122b\b\u00ca\n"+
		"\u00ca\f\u00ca\u122e\t\u00ca\u0001\u00cb\u0001\u00cb\u0001\u00cb\u0001"+
		"\u00cb\u0003\u00cb\u1234\b\u00cb\u0001\u00cb\u0001\u00cb\u0001\u00cc\u0001"+
		"\u00cc\u0001\u00cc\u0003\u00cc\u123b\b\u00cc\u0001\u00cc\u0001\u00cc\u0001"+
		"\u00cc\u0001\u00cc\u0001\u00cc\u0001\u00cc\u0001\u00cd\u0001\u00cd\u0001"+
		"\u00ce\u0001\u00ce\u0001\u00cf\u0001\u00cf\u0001\u00cf\u0001\u00cf\u0001"+
		"\u00cf\u0003\u00cf\u124c\b\u00cf\u0001\u00cf\u0005\u00cf\u124f\b\u00cf"+
		"\n\u00cf\f\u00cf\u1252\t\u00cf\u0001\u00cf\u0001\u00cf\u0003\u00cf\u1256"+
		"\b\u00cf\u0001\u00cf\u0003\u00cf\u1259\b\u00cf\u0001\u00cf\u0001\u00cf"+
		"\u0001\u00d0\u0001\u00d0\u0001\u00d0\u0001\u00d1\u0001\u00d1\u0001\u00d1"+
		"\u0001\u00d2\u0001\u00d2\u0001\u00d2\u0001\u00d2\u0001\u00d3\u0001\u00d3"+
		"\u0001\u00d4\u0001\u00d4\u0001\u00d4\u0003\u00d4\u126c\b\u00d4\u0001\u00d4"+
		"\u0001\u00d4\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0001\u00d5"+
		"\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0001\u00d5"+
		"\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0001\u00d5"+
		"\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0005\u00d5\u1284\b\u00d5\n\u00d5"+
		"\f\u00d5\u1287\t\u00d5\u0001\u00d5\u0001\u00d5\u0003\u00d5\u128b\b\u00d5"+
		"\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0003\u00d5\u1291\b\u00d5"+
		"\u0003\u00d5\u1293\b\u00d5\u0001\u00d5\u0001\u00d5\u0001\u00d6\u0001\u00d6"+
		"\u0001\u00d6\u0001\u00d7\u0001\u00d7\u0001\u00d7\u0001\u00d7\u0001\u00d7"+
		"\u0003\u00d7\u129f\b\u00d7\u0001\u00d7\u0003\u00d7\u12a2\b\u00d7\u0001"+
		"\u00d7\u0003\u00d7\u12a5\b\u00d7\u0001\u00d7\u0003\u00d7\u12a8\b\u00d7"+
		"\u0001\u00d7\u0001\u00d7\u0003\u00d7\u12ac\b\u00d7\u0003\u00d7\u12ae\b"+
		"\u00d7\u0001\u00d7\u0003\u00d7\u12b1\b\u00d7\u0001\u00d7\u0003\u00d7\u12b4"+
		"\b\u00d7\u0001\u00d7\u0003\u00d7\u12b7\b\u00d7\u0001\u00d7\u0003\u00d7"+
		"\u12ba\b\u00d7\u0001\u00d7\u0001\u00d7\u0003\u00d7\u12be\b\u00d7\u0003"+
		"\u00d7\u12c0\b\u00d7\u0001\u00d7\u0001\u00d7\u0001\u00d7\u0001\u00d7\u0001"+
		"\u00d7\u0001\u00d7\u0003\u00d7\u12c8\b\u00d7\u0003\u00d7\u12ca\b\u00d7"+
		"\u0001\u00d8\u0001\u00d8\u0001\u00d8\u0001\u00d8\u0005\u00d8\u12d0\b\u00d8"+
		"\n\u00d8\f\u00d8\u12d3\t\u00d8\u0001\u00d9\u0001\u00d9\u0001\u00d9\u0004"+
		"\u00d9\u12d8\b\u00d9\u000b\u00d9\f\u00d9\u12d9\u0001\u00da\u0001\u00da"+
		"\u0001\u00da\u0001\u00da\u0005\u00da\u12e0\b\u00da\n\u00da\f\u00da\u12e3"+
		"\t\u00da\u0001\u00db\u0001\u00db\u0001\u00db\u0001\u00db\u0005\u00db\u12e9"+
		"\b\u00db\n\u00db\f\u00db\u12ec\t\u00db\u0001\u00dc\u0001\u00dc\u0003\u00dc"+
		"\u12f0\b\u00dc\u0001\u00dc\u0001\u00dc\u0001\u00dc\u0001\u00dc\u0001\u00dc"+
		"\u0003\u00dc\u12f7\b\u00dc\u0001\u00dc\u0001\u00dc\u0001\u00dc\u0003\u00dc"+
		"\u12fc\b\u00dc\u0001\u00dc\u0003\u00dc\u12ff\b\u00dc\u0001\u00dc\u0001"+
		"\u00dc\u0003\u00dc\u1303\b\u00dc\u0003\u00dc\u1305\b\u00dc\u0001\u00dd"+
		"\u0001\u00dd\u0001\u00dd\u0001\u00dd\u0005\u00dd\u130b\b\u00dd\n\u00dd"+
		"\f\u00dd\u130e\t\u00dd\u0001\u00de\u0001\u00de\u0001\u00de\u0001\u00de"+
		"\u0001\u00de\u0001\u00de\u0001\u00de\u0005\u00de\u1317\b\u00de\n\u00de"+
		"\f\u00de\u131a\t\u00de\u0001\u00de\u0001\u00de\u0001\u00de\u0001\u00de"+
		"\u0001\u00de\u0001\u00de\u0001\u00de\u0001\u00de\u0001\u00de\u0005\u00de"+
		"\u1325\b\u00de\n\u00de\f\u00de\u1328\t\u00de\u0001\u00de\u0001\u00de\u0003"+
		"\u00de\u132c\b\u00de\u0001\u00df\u0001\u00df\u0001\u00e0\u0001\u00e0\u0001"+
		"\u00e1\u0001\u00e1\u0001\u00e1\u0001\u00e1\u0001\u00e1\u0001\u00e1\u0001"+
		"\u00e1\u0003\u00e1\u1339\b\u00e1\u0001\u00e2\u0001\u00e2\u0001\u00e2\u0003"+
		"\u00e2\u133e\b\u00e2\u0001\u00e2\u0003\u00e2\u1341\b\u00e2\u0001\u00e2"+
		"\u0003\u00e2\u1344\b\u00e2\u0001\u00e2\u0003\u00e2\u1347\b\u00e2\u0001"+
		"\u00e2\u0003\u00e2\u134a\b\u00e2\u0001\u00e2\u0001\u00e2\u0001\u00e2\u0001"+
		"\u00e2\u0001\u00e2\u0003\u00e2\u1351\b\u00e2\u0001\u00e2\u0003\u00e2\u1354"+
		"\b\u00e2\u0001\u00e2\u0001\u00e2\u0001\u00e2\u0003\u00e2\u1359\b\u00e2"+
		"\u0001\u00e3\u0001\u00e3\u0003\u00e3\u135d\b\u00e3\u0001\u00e4\u0001\u00e4"+
		"\u0003\u00e4\u1361\b\u00e4\u0001\u00e4\u0001\u00e4\u0005\u00e4\u1365\b"+
		"\u00e4\n\u00e4\f\u00e4\u1368\t\u00e4\u0001\u00e4\u0003\u00e4\u136b\b\u00e4"+
		"\u0004\u00e4\u136d\b\u00e4\u000b\u00e4\f\u00e4\u136e\u0001\u00e4\u0001"+
		"\u00e4\u0001\u00e5\u0001\u00e5\u0001\u00e5\u0001\u00e5\u0001\u00e5\u0001"+
		"\u00e5\u0001\u00e5\u0001\u00e5\u0001\u00e5\u0001\u00e5\u0005\u00e5\u137d"+
		"\b\u00e5\n\u00e5\f\u00e5\u1380\t\u00e5\u0001\u00e5\u0003\u00e5\u1383\b"+
		"\u00e5\u0001\u00e5\u0001\u00e5\u0003\u00e5\u1387\b\u00e5\u0001\u00e5\u0001"+
		"\u00e5\u0003\u00e5\u138b\b\u00e5\u0001\u00e5\u0001\u00e5\u0001\u00e5\u0003"+
		"\u00e5\u1390\b\u00e5\u0004\u00e5\u1392\b\u00e5\u000b\u00e5\f\u00e5\u1393"+
		"\u0001\u00e5\u0001\u00e5\u0005\u00e5\u1398\b\u00e5\n\u00e5\f\u00e5\u139b"+
		"\t\u00e5\u0001\u00e6\u0001\u00e6\u0003\u00e6\u139f\b\u00e6\u0001\u00e6"+
		"\u0003\u00e6\u13a2\b\u00e6\u0001\u00e6\u0001\u00e6\u0001\u00e6\u0001\u00e6"+
		"\u0001\u00e6\u0001\u00e6\u0003\u00e6\u13aa\b\u00e6\u0001\u00e6\u0003\u00e6"+
		"\u13ad\b\u00e6\u0001\u00e7\u0001\u00e7\u0001\u00e7\u0001\u00e7\u0001\u00e7"+
		"\u0001\u00e7\u0001\u00e7\u0003\u00e7\u13b6\b\u00e7\u0001\u00e7\u0001\u00e7"+
		"\u0003\u00e7\u13ba\b\u00e7\u0003\u00e7\u13bc\b\u00e7\u0001\u00e8\u0001"+
		"\u00e8\u0001\u00e8\u0001\u00e8\u0001\u00e8\u0001\u00e8\u0001\u00e8\u0001"+
		"\u00e8\u0001\u00e8\u0001\u00e8\u0001\u00e8\u0001\u00e8\u0001\u00e8\u0001"+
		"\u00e8\u0001\u00e8\u0001\u00e8\u0001\u00e8\u0003\u00e8\u13cf\b\u00e8\u0001"+
		"\u00e8\u0001\u00e8\u0001\u00e8\u0001\u00e8\u0003\u00e8\u13d5\b\u00e8\u0001"+
		"\u00e8\u0004\u00e8\u13d8\b\u00e8\u000b\u00e8\f\u00e8\u13d9\u0001\u00e8"+
		"\u0001\u00e8\u0001\u00e8\u0003\u00e8\u13df\b\u00e8\u0003\u00e8\u13e1\b"+
		"\u00e8\u0001\u00e9\u0001\u00e9\u0003\u00e9\u13e5\b\u00e9\u0001\u00e9\u0001"+
		"\u00e9\u0001\u00e9\u0001\u00e9\u0001\u00e9\u0005\u00e9\u13ec\b\u00e9\n"+
		"\u00e9\f\u00e9\u13ef\t\u00e9\u0001\u00e9\u0001\u00e9\u0001\u00e9\u0001"+
		"\u00e9\u0001\u00e9\u0001\u00e9\u0001\u00e9\u0001\u00e9\u0005\u00e9\u13f9"+
		"\b\u00e9\n\u00e9\f\u00e9\u13fc\t\u00e9\u0001\u00e9\u0001\u00e9\u0001\u00e9"+
		"\u0001\u00e9\u0001\u00e9\u0001\u00e9\u0001\u00e9\u0001\u00e9\u0003\u00e9"+
		"\u1406\b\u00e9\u0001\u00e9\u0003\u00e9\u1409\b\u00e9\u0001\u00ea\u0003"+
		"\u00ea\u140c\b\u00ea\u0001\u00ea\u0001\u00ea\u0001\u00ea\u0001\u00ea\u0001"+
		"\u00ea\u0001\u00ea\u0001\u00ea\u0004\u00ea\u1415\b\u00ea\u000b\u00ea\f"+
		"\u00ea\u1416\u0001\u00eb\u0001\u00eb\u0001\u00eb\u0001\u00eb\u0001\u00eb"+
		"\u0003\u00eb\u141e\b\u00eb\u0001\u00eb\u0003\u00eb\u1421\b\u00eb\u0001"+
		"\u00eb\u0001\u00eb\u0001\u00eb\u0001\u00eb\u0001\u00eb\u0001\u00eb\u0001"+
		"\u00eb\u0001\u00eb\u0001\u00eb\u0001\u00eb\u0003\u00eb\u142d\b\u00eb\u0001"+
		"\u00eb\u0001\u00eb\u0001\u00eb\u0001\u00eb\u0001\u00eb\u0001\u00eb\u0001"+
		"\u00eb\u0001\u00eb\u0001\u00eb\u0001\u00eb\u0001\u00eb\u0001\u00eb\u0001"+
		"\u00eb\u0003\u00eb\u143c\b\u00eb\u0001\u00eb\u0001\u00eb\u0001\u00ec\u0001"+
		"\u00ec\u0001\u00ec\u0003\u00ec\u1443\b\u00ec\u0001\u00ec\u0001\u00ec\u0001"+
		"\u00ec\u0001\u00ec\u0003\u00ec\u1449\b\u00ec\u0001\u00ec\u0001\u00ec\u0003"+
		"\u00ec\u144d\b\u00ec\u0001\u00ec\u0001\u00ec\u0001\u00ec\u0001\u00ec\u0003"+
		"\u00ec\u1453\b\u00ec\u0001\u00ec\u0001\u00ec\u0003\u00ec\u1457\b\u00ec"+
		"\u0001\u00ec\u0001\u00ec\u0001\u00ec\u0001\u00ec\u0001\u00ec\u0005\u00ec"+
		"\u145e\b\u00ec\n\u00ec\f\u00ec\u1461\t\u00ec\u0001\u00ec\u0001\u00ec\u0001"+
		"\u00ec\u0001\u00ec\u0005\u00ec\u1467\b\u00ec\n\u00ec\f\u00ec\u146a\t\u00ec"+
		"\u0001\u00ec\u0001\u00ec\u0003\u00ec\u146e\b\u00ec\u0001\u00ed\u0001\u00ed"+
		"\u0003\u00ed\u1472\b\u00ed\u0001\u00ed\u0001\u00ed\u0003\u00ed\u1476\b"+
		"\u00ed\u0001\u00ee\u0001\u00ee\u0001\u00ee\u0001\u00ee\u0003\u00ee\u147c"+
		"\b\u00ee\u0001\u00ef\u0001\u00ef\u0001\u00f0\u0001\u00f0\u0001\u00f0\u0003"+
		"\u00f0\u1483\b\u00f0\u0001\u00f0\u0001\u00f0\u0001\u00f0\u0001\u00f0\u0003"+
		"\u00f0\u1489\b\u00f0\u0001\u00f1\u0001\u00f1\u0001\u00f1\u0001\u00f2\u0001"+
		"\u00f2\u0001\u00f3\u0001\u00f3\u0003\u00f3\u1492\b\u00f3\u0001\u00f3\u0001"+
		"\u00f3\u0001\u00f3\u0003\u00f3\u1497\b\u00f3\u0001\u00f4\u0001\u00f4\u0001"+
		"\u00f4\u0001\u00f4\u0001\u00f4\u0003\u00f4\u149e\b\u00f4\u0001\u00f4\u0003"+
		"\u00f4\u14a1\b\u00f4\u0001\u00f4\u0001\u00f4\u0001\u00f4\u0001\u00f4\u0001"+
		"\u00f4\u0001\u00f4\u0001\u00f4\u0001\u00f4\u0001\u00f4\u0001\u00f4\u0001"+
		"\u00f4\u0001\u00f4\u0001\u00f4\u0001\u00f4\u0001\u00f4\u0005\u00f4\u14b2"+
		"\b\u00f4\n\u00f4\f\u00f4\u14b5\t\u00f4\u0001\u00f5\u0001\u00f5\u0001\u00f5"+
		"\u0001\u00f6\u0001\u00f6\u0001\u00f7\u0001\u00f7\u0001\u00f7\u0001\u00f7"+
		"\u0001\u00f7\u0001\u00f7\u0001\u00f7\u0003\u00f7\u14c3\b\u00f7\u0003\u00f7"+
		"\u14c5\b\u00f7\u0001\u00f8\u0001\u00f8\u0001\u00f8\u0001\u00f8\u0001\u00f8"+
		"\u0001\u00f9\u0001\u00f9\u0001\u00f9\u0001\u00f9\u0001\u00f9\u0001\u00f9"+
		"\u0003\u00f9\u14d2\b\u00f9\u0001\u00f9\u0003\u00f9\u14d5\b\u00f9\u0001"+
		"\u00f9\u0003\u00f9\u14d8\b\u00f9\u0001\u00f9\u0003\u00f9\u14db\b\u00f9"+
		"\u0001\u00fa\u0001\u00fa\u0001\u00fa\u0001\u00fa\u0001\u00fa\u0001\u00fa"+
		"\u0003\u00fa\u14e3\b\u00fa\u0001\u00fa\u0003\u00fa\u14e6\b\u00fa\u0001"+
		"\u00fa\u0003\u00fa\u14e9\b\u00fa\u0001\u00fa\u0003\u00fa\u14ec\b\u00fa"+
		"\u0001\u00fb\u0001\u00fb\u0001\u00fb\u0001\u00fc\u0001\u00fc\u0003\u00fc"+
		"\u14f3\b\u00fc\u0001\u00fc\u0001\u00fc\u0001\u00fd\u0001\u00fd\u0003\u00fd"+
		"\u14f9\b\u00fd\u0001\u00fd\u0001\u00fd\u0001\u00fe\u0003\u00fe\u14fe\b"+
		"\u00fe\u0001\u00fe\u0001\u00fe\u0003\u00fe\u1502\b\u00fe\u0001\u00fe\u0003"+
		"\u00fe\u1505\b\u00fe\u0001\u00fe\u0003\u00fe\u1508\b\u00fe\u0001\u00ff"+
		"\u0001\u00ff\u0001\u00ff\u0001\u00ff\u0003\u00ff\u150e\b\u00ff\u0001\u00ff"+
		"\u0004\u00ff\u1511\b\u00ff\u000b\u00ff\f\u00ff\u1512\u0001\u00ff\u0003"+
		"\u00ff\u1516\b\u00ff\u0001\u00ff\u0001\u00ff\u0003\u00ff\u151a\b\u00ff"+
		"\u0001\u00ff\u0001\u00ff\u0003\u00ff\u151e\b\u00ff\u0001\u00ff\u0003\u00ff"+
		"\u1521\b\u00ff\u0001\u0100\u0001\u0100\u0001\u0100\u0001\u0100\u0001\u0100"+
		"\u0003\u0100\u1528\b\u0100\u0001\u0100\u0003\u0100\u152b\b\u0100\u0003"+
		"\u0100\u152d\b\u0100\u0001\u0101\u0001\u0101\u0001\u0101\u0003\u0101\u1532"+
		"\b\u0101\u0001\u0102\u0001\u0102\u0001\u0102\u0001\u0103\u0001\u0103\u0001"+
		"\u0103\u0001\u0103\u0001\u0103\u0001\u0103\u0001\u0103\u0003\u0103\u153e"+
		"\b\u0103\u0003\u0103\u1540\b\u0103\u0001\u0104\u0001\u0104\u0001\u0104"+
		"\u0001\u0104\u0001\u0104\u0001\u0104\u0001\u0104\u0001\u0104\u0001\u0104"+
		"\u0001\u0104\u0005\u0104\u154c\b\u0104\n\u0104\f\u0104\u154f\t\u0104\u0001"+
		"\u0104\u0001\u0104\u0001\u0104\u0005\u0104\u1554\b\u0104\n\u0104\f\u0104"+
		"\u1557\t\u0104\u0001\u0104\u0001\u0104\u0001\u0104\u0001\u0104\u0001\u0104"+
		"\u0001\u0104\u0003\u0104\u155f\b\u0104\u0001\u0104\u0003\u0104\u1562\b"+
		"\u0104\u0001\u0104\u0001\u0104\u0001\u0104\u0003\u0104\u1567\b\u0104\u0001"+
		"\u0104\u0003\u0104\u156a\b\u0104\u0001\u0104\u0001\u0104\u0001\u0104\u0001"+
		"\u0104\u0001\u0104\u0001\u0104\u0001\u0104\u0003\u0104\u1573\b\u0104\u0001"+
		"\u0104\u0001\u0104\u0001\u0105\u0001\u0105\u0001\u0106\u0001\u0106\u0001"+
		"\u0106\u0001\u0106\u0001\u0106\u0001\u0106\u0001\u0106\u0001\u0106\u0001"+
		"\u0106\u0001\u0106\u0001\u0106\u0001\u0106\u0001\u0106\u0001\u0106\u0001"+
		"\u0106\u0001\u0106\u0003\u0106\u1589\b\u0106\u0001\u0106\u0001\u0106\u0001"+
		"\u0106\u0001\u0106\u0003\u0106\u158f\b\u0106\u0001\u0106\u0001\u0106\u0001"+
		"\u0106\u0004\u0106\u1594\b\u0106\u000b\u0106\f\u0106\u1595\u0001\u0107"+
		"\u0001\u0107\u0001\u0108\u0001\u0108\u0001\u0108\u0001\u0108\u0001\u0108"+
		"\u0001\u0108\u0003\u0108\u15a0\b\u0108\u0001\u0108\u0001\u0108\u0001\u0109"+
		"\u0001\u0109\u0001\u0109\u0001\u0109\u0001\u0109\u0003\u0109\u15a9\b\u0109"+
		"\u0001\u0109\u0001\u0109\u0001\u0109\u0001\u0109\u0001\u0109\u0001\u0109"+
		"\u0001\u0109\u0001\u0109\u0001\u0109\u0001\u0109\u0003\u0109\u15b5\b\u0109"+
		"\u0001\u0109\u0003\u0109\u15b8\b\u0109\u0001\u0109\u0003\u0109\u15bb\b"+
		"\u0109\u0001\u0109\u0001\u0109\u0001\u010a\u0001\u010a\u0001\u010a\u0001"+
		"\u010a\u0001\u010a\u0001\u010b\u0001\u010b\u0001\u010b\u0003\u010b\u15c7"+
		"\b\u010b\u0001\u010c\u0001\u010c\u0001\u010c\u0001\u010c\u0001\u010c\u0001"+
		"\u010c\u0001\u010c\u0003\u010c\u15d0\b\u010c\u0001\u010c\u0001\u010c\u0001"+
		"\u010c\u0001\u010c\u0005\u010c\u15d6\b\u010c\n\u010c\f\u010c\u15d9\t\u010c"+
		"\u0001\u010c\u0001\u010c\u0003\u010c\u15dd\b\u010c\u0001\u010c\u0001\u010c"+
		"\u0001\u010c\u0001\u010c\u0005\u010c\u15e3\b\u010c\n\u010c\f\u010c\u15e6"+
		"\t\u010c\u0001\u010c\u0001\u010c\u0003\u010c\u15ea\b\u010c\u0001\u010c"+
		"\u0003\u010c\u15ed\b\u010c\u0001\u010d\u0001\u010d\u0001\u010e\u0001\u010e"+
		"\u0001\u010f\u0001\u010f\u0001\u0110\u0001\u0110\u0001\u0111\u0001\u0111"+
		"\u0001\u0111\u0001\u0111\u0001\u0111\u0001\u0111\u0001\u0111\u0001\u0111"+
		"\u0001\u0111\u0001\u0111\u0001\u0111\u0004\u0111\u1602\b\u0111\u000b\u0111"+
		"\f\u0111\u1603\u0003\u0111\u1606\b\u0111\u0001\u0111\u0003\u0111\u1609"+
		"\b\u0111\u0001\u0111\u0001\u0111\u0003\u0111\u160d\b\u0111\u0001\u0111"+
		"\u0001\u0111\u0001\u0111\u0001\u0111\u0001\u0111\u0001\u0111\u0001\u0111"+
		"\u0001\u0111\u0003\u0111\u1617\b\u0111\u0005\u0111\u1619\b\u0111\n\u0111"+
		"\f\u0111\u161c\t\u0111\u0001\u0111\u0001\u0111\u0003\u0111\u1620\b\u0111"+
		"\u0001\u0111\u0004\u0111\u1623\b\u0111\u000b\u0111\f\u0111\u1624\u0001"+
		"\u0111\u0001\u0111\u0003\u0111\u1629\b\u0111\u0003\u0111\u162b\b\u0111"+
		"\u0001\u0111\u0003\u0111\u162e\b\u0111\u0005\u0111\u1630\b\u0111\n\u0111"+
		"\f\u0111\u1633\t\u0111\u0001\u0112\u0001\u0112\u0001\u0112\u0001\u0112"+
		"\u0001\u0113\u0001\u0113\u0001\u0113\u0003\u0113\u163c\b\u0113\u0001\u0114"+
		"\u0001\u0114\u0001\u0114\u0001\u0114\u0001\u0114\u0001\u0114\u0003\u0114"+
		"\u1644\b\u0114\u0001\u0114\u0001\u0114\u0001\u0114\u0001\u0114\u0001\u0114"+
		"\u0001\u0114\u0003\u0114\u164c\b\u0114\u0001\u0114\u0003\u0114\u164f\b"+
		"\u0114\u0001\u0114\u0003\u0114\u1652\b\u0114\u0001\u0114\u0003\u0114\u1655"+
		"\b\u0114\u0001\u0114\u0003\u0114\u1658\b\u0114\u0003\u0114\u165a\b\u0114"+
		"\u0001\u0114\u0001\u0114\u0001\u0114\u0001\u0114\u0001\u0114\u0004\u0114"+
		"\u1661\b\u0114\u000b\u0114\f\u0114\u1662\u0005\u0114\u1665\b\u0114\n\u0114"+
		"\f\u0114\u1668\t\u0114\u0001\u0114\u0001\u0114\u0001\u0114\u0003\u0114"+
		"\u166d\b\u0114\u0001\u0114\u0003\u0114\u1670\b\u0114\u0001\u0114\u0001"+
		"\u0114\u0003\u0114\u1674\b\u0114\u0001\u0114\u0001\u0114\u0001\u0114\u0003"+
		"\u0114\u1679\b\u0114\u0001\u0114\u0001\u0114\u0001\u0114\u0001\u0114\u0001"+
		"\u0115\u0001\u0115\u0001\u0115\u0001\u0115\u0001\u0115\u0001\u0115\u0001"+
		"\u0115\u0001\u0115\u0001\u0115\u0003\u0115\u1688\b\u0115\u0001\u0115\u0001"+
		"\u0115\u0001\u0115\u0001\u0115\u0003\u0115\u168e\b\u0115\u0001\u0115\u0001"+
		"\u0115\u0001\u0115\u0003\u0115\u1693\b\u0115\u0001\u0115\u0001\u0115\u0001"+
		"\u0115\u0003\u0115\u1698\b\u0115\u0001\u0115\u0001\u0115\u0001\u0115\u0003"+
		"\u0115\u169d\b\u0115\u0001\u0115\u0001\u0115\u0001\u0115\u0004\u0115\u16a2"+
		"\b\u0115\u000b\u0115\f\u0115\u16a3\u0003\u0115\u16a6\b\u0115\u0001\u0116"+
		"\u0001\u0116\u0001\u0116\u0003\u0116\u16ab\b\u0116\u0001\u0116\u0001\u0116"+
		"\u0001\u0116\u0001\u0116\u0001\u0116\u0001\u0116\u0003\u0116\u16b3\b\u0116"+
		"\u0001\u0116\u0001\u0116\u0001\u0116\u0001\u0116\u0001\u0116\u0003\u0116"+
		"\u16ba\b\u0116\u0001\u0116\u0001\u0116\u0001\u0117\u0001\u0117\u0001\u0118"+
		"\u0001\u0118\u0001\u0118\u0001\u0118\u0001\u0118\u0001\u0118\u0001\u0118"+
		"\u0003\u0118\u16c7\b\u0118\u0001\u0118\u0001\u0118\u0001\u0118\u0001\u0118"+
		"\u0003\u0118\u16cd\b\u0118\u0005\u0118\u16cf\b\u0118\n\u0118\f\u0118\u16d2"+
		"\t\u0118\u0001\u0118\u0001\u0118\u0001\u0118\u0001\u0118\u0001\u0118\u0001"+
		"\u0118\u0001\u0118\u0001\u0118\u0001\u0118\u0003\u0118\u16dd\b\u0118\u0001"+
		"\u0118\u0001\u0118\u0001\u0118\u0001\u0118\u0001\u0118\u0003\u0118\u16e4"+
		"\b\u0118\u0005\u0118\u16e6\b\u0118\n\u0118\f\u0118\u16e9\t\u0118\u0001"+
		"\u0118\u0003\u0118\u16ec\b\u0118\u0001\u0118\u0003\u0118\u16ef\b\u0118"+
		"\u0001\u0118\u0003\u0118\u16f2\b\u0118\u0001\u0118\u0001\u0118\u0001\u0119"+
		"\u0001\u0119\u0001\u0119\u0001\u0119\u0001\u0119\u0001\u0119\u0003\u0119"+
		"\u16fc\b\u0119\u0001\u0119\u0001\u0119\u0003\u0119\u1700\b\u0119\u0001"+
		"\u0119\u0001\u0119\u0001\u0119\u0001\u0119\u0001\u0119\u0003\u0119\u1707"+
		"\b\u0119\u0001\u0119\u0001\u0119\u0001\u0119\u0001\u0119\u0001\u0119\u0001"+
		"\u0119\u0001\u0119\u0003\u0119\u1710\b\u0119\u0003\u0119\u1712\b\u0119"+
		"\u0001\u0119\u0001\u0119\u0001\u0119\u0003\u0119\u1717\b\u0119\u0001\u0119"+
		"\u0001\u0119\u0003\u0119\u171b\b\u0119\u0001\u0119\u0001\u0119\u0003\u0119"+
		"\u171f\b\u0119\u0001\u0119\u0003\u0119\u1722\b\u0119\u0001\u011a\u0001"+
		"\u011a\u0001\u011a\u0001\u011a\u0001\u011a\u0001\u011a\u0003\u011a\u172a"+
		"\b\u011a\u0001\u011a\u0001\u011a\u0003\u011a\u172e\b\u011a\u0001\u011a"+
		"\u0003\u011a\u1731\b\u011a\u0001\u011a\u0003\u011a\u1734\b\u011a\u0001"+
		"\u011a\u0001\u011a\u0001\u011a\u0001\u011a\u0003\u011a\u173a\b\u011a\u0001"+
		"\u011a\u0003\u011a\u173d\b\u011a\u0001\u011a\u0003\u011a\u1740\b\u011a"+
		"\u0001\u011a\u0003\u011a\u1743\b\u011a\u0001\u011a\u0003\u011a\u1746\b"+
		"\u011a\u0001\u011a\u0003\u011a\u1749\b\u011a\u0001\u011a\u0003\u011a\u174c"+
		"\b\u011a\u0001\u011a\u0001\u011a\u0001\u011a\u0001\u011a\u0001\u011a\u0003"+
		"\u011a\u1753\b\u011a\u0001\u011a\u0003\u011a\u1756\b\u011a\u0001\u011a"+
		"\u0003\u011a\u1759\b\u011a\u0001\u011a\u0004\u011a\u175c\b\u011a\u000b"+
		"\u011a\f\u011a\u175d\u0003\u011a\u1760\b\u011a\u0001\u011a\u0003\u011a"+
		"\u1763\b\u011a\u0001\u011a\u0003\u011a\u1766\b\u011a\u0001\u011a\u0003"+
		"\u011a\u1769\b\u011a\u0001\u011a\u0003\u011a\u176c\b\u011a\u0001\u011b"+
		"\u0001\u011b\u0001\u011b\u0001\u011b\u0001\u011b\u0001\u011b\u0001\u011b"+
		"\u0001\u011b\u0001\u011b\u0001\u011b\u0001\u011b\u0001\u011b\u0001\u011b"+
		"\u0001\u011b\u0001\u011b\u0005\u011b\u177d\b\u011b\n\u011b\f\u011b\u1780"+
		"\t\u011b\u0001\u011b\u0001\u011b\u0001\u011c\u0001\u011c\u0003\u011c\u1786"+
		"\b\u011c\u0001\u011c\u0001\u011c\u0003\u011c\u178a\b\u011c\u0001\u011c"+
		"\u0003\u011c\u178d\b\u011c\u0001\u011d\u0001\u011d\u0001\u011d\u0001\u011d"+
		"\u0001\u011d\u0003\u011d\u1794\b\u011d\u0001\u011d\u0001\u011d\u0001\u011d"+
		"\u0003\u011d\u1799\b\u011d\u0001\u011d\u0001\u011d\u0001\u011d\u0001\u011d"+
		"\u0001\u011d\u0003\u011d\u17a0\b\u011d\u0001\u011d\u0001\u011d\u0001\u011d"+
		"\u0001\u011d\u0003\u011d\u17a6\b\u011d\u0003\u011d\u17a8\b\u011d\u0001"+
		"\u011d\u0001\u011d\u0001\u011d\u0001\u011d\u0003\u011d\u17ae\b\u011d\u0001"+
		"\u011e\u0001\u011e\u0003\u011e\u17b2\b\u011e\u0001\u011e\u0001\u011e\u0001"+
		"\u011e\u0001\u011e\u0001\u011e\u0003\u011e\u17b9\b\u011e\u0001\u011e\u0001"+
		"\u011e\u0001\u011e\u0003\u011e\u17be\b\u011e\u0001\u011f\u0001\u011f\u0001"+
		"\u011f\u0003\u011f\u17c3\b\u011f\u0001\u011f\u0001\u011f\u0001\u011f\u0001"+
		"\u011f\u0005\u011f\u17c9\b\u011f\n\u011f\f\u011f\u17cc\t\u011f\u0001\u011f"+
		"\u0001\u011f\u0003\u011f\u17d0\b\u011f\u0001\u011f\u0001\u011f\u0001\u011f"+
		"\u0001\u011f\u0003\u011f\u17d6\b\u011f\u0001\u011f\u0003\u011f\u17d9\b"+
		"\u011f\u0001\u011f\u0003\u011f\u17dc\b\u011f\u0001\u011f\u0003\u011f\u17df"+
		"\b\u011f\u0001\u011f\u0003\u011f\u17e2\b\u011f\u0001\u011f\u0003\u011f"+
		"\u17e5\b\u011f\u0001\u011f\u0003\u011f\u17e8\b\u011f\u0001\u011f\u0001"+
		"\u011f\u0001\u011f\u0001\u011f\u0001\u011f\u0003\u011f\u17ef\b\u011f\u0001"+
		"\u011f\u0003\u011f\u17f2\b\u011f\u0001\u011f\u0003\u011f\u17f5\b\u011f"+
		"\u0001\u011f\u0004\u011f\u17f8\b\u011f\u000b\u011f\f\u011f\u17f9\u0003"+
		"\u011f\u17fc\b\u011f\u0001\u011f\u0003\u011f\u17ff\b\u011f\u0001\u011f"+
		"\u0003\u011f\u1802\b\u011f\u0001\u011f\u0003\u011f\u1805\b\u011f\u0001"+
		"\u011f\u0003\u011f\u1808\b\u011f\u0001\u0120\u0001\u0120\u0003\u0120\u180c"+
		"\b\u0120\u0001\u0120\u0001\u0120\u0001\u0120\u0001\u0120\u0004\u0120\u1812"+
		"\b\u0120\u000b\u0120\f\u0120\u1813\u0001\u0120\u0001\u0120\u0001\u0121"+
		"\u0001\u0121\u0001\u0121\u0001\u0121\u0001\u0121\u0001\u0121\u0001\u0121"+
		"\u0003\u0121\u181f\b\u0121\u0001\u0122\u0001\u0122\u0003\u0122\u1823\b"+
		"\u0122\u0001\u0122\u0001\u0122\u0003\u0122\u1827\b\u0122\u0001\u0122\u0001"+
		"\u0122\u0001\u0122\u0005\u0122\u182c\b\u0122\n\u0122\f\u0122\u182f\t\u0122"+
		"\u0001\u0122\u0003\u0122\u1832\b\u0122\u0001\u0122\u0001\u0122\u0001\u0122"+
		"\u0003\u0122\u1837\b\u0122\u0001\u0123\u0003\u0123\u183a\b\u0123\u0001"+
		"\u0123\u0001\u0123\u0001\u0123\u0001\u0123\u0001\u0123\u0001\u0124\u0001"+
		"\u0124\u0001\u0124\u0001\u0124\u0005\u0124\u1845\b\u0124\n\u0124\f\u0124"+
		"\u1848\t\u0124\u0001\u0124\u0001\u0124\u0003\u0124\u184c\b\u0124\u0001"+
		"\u0124\u0001\u0124\u0001\u0124\u0003\u0124\u1851\b\u0124\u0001\u0124\u0001"+
		"\u0124\u0001\u0124\u0001\u0124\u0003\u0124\u1857\b\u0124\u0001\u0124\u0003"+
		"\u0124\u185a\b\u0124\u0001\u0124\u0003\u0124\u185d\b\u0124\u0001\u0124"+
		"\u0003\u0124\u1860\b\u0124\u0001\u0124\u0003\u0124\u1863\b\u0124\u0001"+
		"\u0124\u0003\u0124\u1866\b\u0124\u0001\u0124\u0001\u0124\u0001\u0124\u0001"+
		"\u0124\u0001\u0124\u0003\u0124\u186d\b\u0124\u0001\u0124\u0003\u0124\u1870"+
		"\b\u0124\u0001\u0124\u0003\u0124\u1873\b\u0124\u0001\u0124\u0003\u0124"+
		"\u1876\b\u0124\u0001\u0124\u0004\u0124\u1879\b\u0124\u000b\u0124\f\u0124"+
		"\u187a\u0003\u0124\u187d\b\u0124\u0001\u0124\u0003\u0124\u1880\b\u0124"+
		"\u0001\u0124\u0003\u0124\u1883\b\u0124\u0001\u0124\u0003\u0124\u1886\b"+
		"\u0124\u0001\u0124\u0003\u0124\u1889\b\u0124\u0001\u0125\u0001\u0125\u0001"+
		"\u0125\u0001\u0125\u0001\u0125\u0003\u0125\u1890\b\u0125\u0001\u0126\u0001"+
		"\u0126\u0001\u0126\u0001\u0126\u0001\u0126\u0001\u0126\u0001\u0126\u0001"+
		"\u0126\u0003\u0126\u189a\b\u0126\u0001\u0127\u0001\u0127\u0001\u0127\u0001"+
		"\u0127\u0001\u0127\u0001\u0127\u0001\u0127\u0005\u0127\u18a3\b\u0127\n"+
		"\u0127\f\u0127\u18a6\t\u0127\u0001\u0127\u0001\u0127\u0001\u0127\u0001"+
		"\u0127\u0001\u0127\u0001\u0127\u0001\u0127\u0001\u0127\u0001\u0127\u0001"+
		"\u0127\u0001\u0127\u0005\u0127\u18b3\b\u0127\n\u0127\f\u0127\u18b6\t\u0127"+
		"\u0001\u0127\u0001\u0127\u0003\u0127\u18ba\b\u0127\u0003\u0127\u18bc\b"+
		"\u0127\u0001\u0127\u0001\u0127\u0001\u0127\u0003\u0127\u18c1\b\u0127\u0001"+
		"\u0127\u0001\u0127\u0001\u0127\u0001\u0127\u0001\u0127\u0003\u0127\u18c8"+
		"\b\u0127\u0001\u0127\u0001\u0127\u0001\u0127\u0005\u0127\u18cd\b\u0127"+
		"\n\u0127\f\u0127\u18d0\t\u0127\u0001\u0127\u0001\u0127\u0001\u0128\u0001"+
		"\u0128\u0001\u0128\u0001\u0128\u0001\u0128\u0001\u0128\u0001\u0128\u0001"+
		"\u0128\u0001\u0128\u0003\u0128\u18dd\b\u0128\u0001\u0128\u0001\u0128\u0001"+
		"\u0128\u0001\u0128\u0001\u0128\u0003\u0128\u18e4\b\u0128\u0001\u0128\u0001"+
		"\u0128\u0001\u0128\u0005\u0128\u18e9\b\u0128\n\u0128\f\u0128\u18ec\t\u0128"+
		"\u0001\u0128\u0001\u0128\u0001\u0129\u0001\u0129\u0001\u0129\u0001\u0129"+
		"\u0001\u0129\u0001\u0129\u0001\u0129\u0005\u0129\u18f7\b\u0129\n\u0129"+
		"\f\u0129\u18fa\t\u0129\u0001\u0129\u0001\u0129\u0001\u0129\u0003\u0129"+
		"\u18ff\b\u0129\u0001\u012a\u0001\u012a\u0001\u012a\u0003\u012a\u1904\b"+
		"\u012a\u0001\u012a\u0003\u012a\u1907\b\u012a\u0001\u012a\u0001\u012a\u0001"+
		"\u012a\u0003\u012a\u190c\b\u012a\u0001\u012a\u0003\u012a\u190f\b\u012a"+
		"\u0005\u012a\u1911\b\u012a\n\u012a\f\u012a\u1914\t\u012a\u0001\u012a\u0001"+
		"\u012a\u0001\u012b\u0001\u012b\u0001\u012b\u0001\u012b\u0001\u012b\u0001"+
		"\u012b\u0001\u012b\u0001\u012b\u0005\u012b\u1920\b\u012b\n\u012b\f\u012b"+
		"\u1923\t\u012b\u0001\u012b\u0001\u012b\u0003\u012b\u1927\b\u012b\u0001"+
		"\u012b\u0001\u012b\u0003\u012b\u192b\b\u012b\u0001\u012b\u0001\u012b\u0001"+
		"\u012b\u0001\u012b\u0001\u012b\u0001\u012b\u0001\u012b\u0005\u012b\u1934"+
		"\b\u012b\n\u012b\f\u012b\u1937\t\u012b\u0001\u012b\u0001\u012b\u0003\u012b"+
		"\u193b\b\u012b\u0001\u012c\u0001\u012c\u0001\u012d\u0001\u012d\u0001\u012d"+
		"\u0001\u012d\u0001\u012d\u0001\u012d\u0001\u012d\u0005\u012d\u1946\b\u012d"+
		"\n\u012d\f\u012d\u1949\t\u012d\u0001\u012d\u0001\u012d\u0001\u012d\u0001"+
		"\u012d\u0001\u012d\u0001\u012d\u0001\u012d\u0001\u012d\u0001\u012d\u0001"+
		"\u012d\u0001\u012d\u0005\u012d\u1956\b\u012d\n\u012d\f\u012d\u1959\t\u012d"+
		"\u0001\u012d\u0001\u012d\u0003\u012d\u195d\b\u012d\u0003\u012d\u195f\b"+
		"\u012d\u0001\u012d\u0001\u012d\u0001\u012d\u0003\u012d\u1964\b\u012d\u0001"+
		"\u012d\u0001\u012d\u0001\u012d\u0001\u012d\u0005\u012d\u196a\b\u012d\n"+
		"\u012d\f\u012d\u196d\t\u012d\u0001\u012d\u0001\u012d\u0001\u012e\u0001"+
		"\u012e\u0001\u012e\u0001\u012e\u0001\u012e\u0001\u012e\u0001\u012e\u0001"+
		"\u012e\u0001\u012e\u0003\u012e\u197a\b\u012e\u0001\u012e\u0001\u012e\u0001"+
		"\u012e\u0001\u012e\u0005\u012e\u1980\b\u012e\n\u012e\f\u012e\u1983\t\u012e"+
		"\u0001\u012e\u0001\u012e\u0001\u012f\u0001\u012f\u0001\u012f\u0001\u012f"+
		"\u0001\u012f\u0001\u012f\u0004\u012f\u198d\b\u012f\u000b\u012f\f\u012f"+
		"\u198e\u0001\u012f\u0001\u012f\u0001\u012f\u0001\u012f\u0003\u012f\u1995"+
		"\b\u012f\u0001\u012f\u0001\u012f\u0003\u012f\u1999\b\u012f\u0001\u0130"+
		"\u0001\u0130\u0001\u0130\u0001\u0130\u0001\u0130\u0001\u0130\u0001\u0130"+
		"\u0001\u0130\u0001\u0130\u0001\u0130\u0005\u0130\u19a5\b\u0130\n\u0130"+
		"\f\u0130\u19a8\t\u0130\u0001\u0130\u0001\u0130\u0003\u0130\u19ac\b\u0130"+
		"\u0001\u0131\u0001\u0131\u0003\u0131\u19b0\b\u0131\u0001\u0131\u0001\u0131"+
		"\u0001\u0132\u0001\u0132\u0001\u0132\u0001\u0132\u0001\u0132\u0001\u0132"+
		"\u0001\u0132\u0001\u0132\u0005\u0132\u19bc\b\u0132\n\u0132\f\u0132\u19bf"+
		"\t\u0132\u0003\u0132\u19c1\b\u0132\u0001\u0133\u0001\u0133\u0003\u0133"+
		"\u19c5\b\u0133\u0001\u0133\u0003\u0133\u19c8\b\u0133\u0001\u0133\u0003"+
		"\u0133\u19cb\b\u0133\u0001\u0133\u0001\u0133\u0001\u0133\u0001\u0133\u0005"+
		"\u0133\u19d1\b\u0133\n\u0133\f\u0133\u19d4\t\u0133\u0001\u0133\u0001\u0133"+
		"\u0001\u0133\u0005\u0133\u19d9\b\u0133\n\u0133\f\u0133\u19dc\t\u0133\u0001"+
		"\u0133\u0001\u0133\u0001\u0133\u0005\u0133\u19e1\b\u0133\n\u0133\f\u0133"+
		"\u19e4\t\u0133\u0003\u0133\u19e6\b\u0133\u0001\u0133\u0001\u0133\u0001"+
		"\u0133\u0003\u0133\u19eb\b\u0133\u0003\u0133\u19ed\b\u0133\u0001\u0134"+
		"\u0001\u0134\u0003\u0134\u19f1\b\u0134\u0001\u0134\u0003\u0134\u19f4\b"+
		"\u0134\u0001\u0134\u0003\u0134\u19f7\b\u0134\u0001\u0134\u0001\u0134\u0001"+
		"\u0134\u0001\u0134\u0005\u0134\u19fd\b\u0134\n\u0134\f\u0134\u1a00\t\u0134"+
		"\u0001\u0134\u0001\u0134\u0001\u0134\u0005\u0134\u1a05\b\u0134\n\u0134"+
		"\f\u0134\u1a08\t\u0134\u0001\u0134\u0001\u0134\u0001\u0134\u0005\u0134"+
		"\u1a0d\b\u0134\n\u0134\f\u0134\u1a10\t\u0134\u0003\u0134\u1a12\b\u0134"+
		"\u0001\u0134\u0001\u0134\u0001\u0134\u0003\u0134\u1a17\b\u0134\u0003\u0134"+
		"\u1a19\b\u0134\u0001\u0135\u0001\u0135\u0001\u0135\u0001\u0135\u0001\u0135"+
		"\u0001\u0135\u0005\u0135\u1a21\b\u0135\n\u0135\f\u0135\u1a24\t\u0135\u0001"+
		"\u0135\u0001\u0135\u0001\u0135\u0005\u0135\u1a29\b\u0135\n\u0135\f\u0135"+
		"\u1a2c\t\u0135\u0001\u0135\u0001\u0135\u0001\u0135\u0005\u0135\u1a31\b"+
		"\u0135\n\u0135\f\u0135\u1a34\t\u0135\u0003\u0135\u1a36\b\u0135\u0001\u0135"+
		"\u0001\u0135\u0001\u0135\u0003\u0135\u1a3b\b\u0135\u0001\u0136\u0001\u0136"+
		"\u0001\u0137\u0001\u0137\u0001\u0137\u0001\u0137\u0001\u0137\u0001\u0137"+
		"\u0001\u0137\u0005\u0137\u1a46\b\u0137\n\u0137\f\u0137\u1a49\t\u0137\u0001"+
		"\u0137\u0001\u0137\u0003\u0137\u1a4d\b\u0137\u0001\u0138\u0001\u0138\u0001"+
		"\u0138\u0001\u0138\u0001\u0138\u0001\u0138\u0001\u0138\u0003\u0138\u1a56"+
		"\b\u0138\u0001\u0139\u0001\u0139\u0001\u0139\u0001\u0139\u0001\u0139\u0001"+
		"\u0139\u0001\u0139\u0005\u0139\u1a5f\b\u0139\n\u0139\f\u0139\u1a62\t\u0139"+
		"\u0001\u0139\u0001\u0139\u0001\u0139\u0001\u0139\u0001\u0139\u0001\u0139"+
		"\u0001\u0139\u0001\u0139\u0001\u0139\u0005\u0139\u1a6d\b\u0139\n\u0139"+
		"\f\u0139\u1a70\t\u0139\u0001\u0139\u0001\u0139\u0003\u0139\u1a74\b\u0139"+
		"\u0001\u0139\u0003\u0139\u1a77\b\u0139\u0001\u013a\u0001\u013a\u0001\u013b"+
		"\u0001\u013b\u0003\u013b\u1a7d\b\u013b\u0001\u013b\u0001\u013b\u0003\u013b"+
		"\u1a81\b\u013b\u0001\u013c\u0001\u013c\u0003\u013c\u1a85\b\u013c\u0001"+
		"\u013c\u0001\u013c\u0003\u013c\u1a89\b\u013c\u0001\u013d\u0001\u013d\u0003"+
		"\u013d\u1a8d\b\u013d\u0001\u013d\u0003\u013d\u1a90\b\u013d\u0001\u013e"+
		"\u0001\u013e\u0001\u013e\u0001\u013e\u0001\u013e\u0001\u013e\u0001\u013e"+
		"\u0001\u013e\u0005\u013e\u1a9a\b\u013e\n\u013e\f\u013e\u1a9d\t\u013e\u0001"+
		"\u013e\u0001\u013e\u0003\u013e\u1aa1\b\u013e\u0001\u013f\u0001\u013f\u0001"+
		"\u013f\u0001\u013f\u0001\u013f\u0001\u013f\u0001\u013f\u0005\u013f\u1aaa"+
		"\b\u013f\n\u013f\f\u013f\u1aad\t\u013f\u0001\u013f\u0001\u013f\u0001\u013f"+
		"\u0001\u013f\u0001\u013f\u0001\u013f\u0001\u013f\u0001\u013f\u0005\u013f"+
		"\u1ab7\b\u013f\n\u013f\f\u013f\u1aba\t\u013f\u0001\u013f\u0001\u013f\u0003"+
		"\u013f\u1abe\b\u013f\u0001\u0140\u0001\u0140\u0001\u0140\u0001\u0140\u0001"+
		"\u0140\u0005\u0140\u1ac5\b\u0140\n\u0140\f\u0140\u1ac8\t\u0140\u0001\u0140"+
		"\u0001\u0140\u0001\u0140\u0001\u0140\u0001\u0140\u0005\u0140\u1acf\b\u0140"+
		"\n\u0140\f\u0140\u1ad2\t\u0140\u0001\u0140\u0003\u0140\u1ad5\b\u0140\u0001"+
		"\u0140\u0001\u0140\u0001\u0141\u0003\u0141\u1ada\b\u0141\u0001\u0141\u0003"+
		"\u0141\u1add\b\u0141\u0001\u0141\u0001\u0141\u0003\u0141\u1ae1\b\u0141"+
		"\u0001\u0141\u0001\u0141\u0003\u0141\u1ae5\b\u0141\u0003\u0141\u1ae7\b"+
		"\u0141\u0001\u0141\u0001\u0141\u0001\u0141\u0003\u0141\u1aec\b\u0141\u0001"+
		"\u0142\u0001\u0142\u0001\u0142\u0001\u0142\u0001\u0142\u0003\u0142\u1af3"+
		"\b\u0142\u0001\u0142\u0001\u0142\u0001\u0142\u0001\u0142\u0001\u0142\u0001"+
		"\u0142\u0001\u0142\u0001\u0142\u0003\u0142\u1afd\b\u0142\u0001\u0142\u0001"+
		"\u0142\u0001\u0142\u0004\u0142\u1b02\b\u0142\u000b\u0142\f\u0142\u1b03"+
		"\u0001\u0143\u0001\u0143\u0001\u0143\u0001\u0143\u0001\u0143\u0001\u0143"+
		"\u0001\u0143\u0003\u0143\u1b0d\b\u0143\u0001\u0143\u0001\u0143\u0001\u0143"+
		"\u0001\u0143\u0001\u0143\u0001\u0143\u0003\u0143\u1b15\b\u0143\u0001\u0143"+
		"\u0001\u0143\u0001\u0143\u0001\u0143\u0001\u0143\u0003\u0143\u1b1c\b\u0143"+
		"\u0001\u0144\u0001\u0144\u0001\u0144\u0003\u0144\u1b21\b\u0144\u0001\u0144"+
		"\u0001\u0144\u0003\u0144\u1b25\b\u0144\u0001\u0144\u0001\u0144\u0001\u0144"+
		"\u0003\u0144\u1b2a\b\u0144\u0001\u0144\u0001\u0144\u0001\u0144\u0003\u0144"+
		"\u1b2f\b\u0144\u0001\u0144\u0003\u0144\u1b32\b\u0144\u0001\u0144\u0003"+
		"\u0144\u1b35\b\u0144\u0001\u0144\u0003\u0144\u1b38\b\u0144\u0003\u0144"+
		"\u1b3a\b\u0144\u0001\u0144\u0001\u0144\u0003\u0144\u1b3e\b\u0144\u0001"+
		"\u0144\u0003\u0144\u1b41\b\u0144\u0001\u0145\u0001\u0145\u0003\u0145\u1b45"+
		"\b\u0145\u0001\u0146\u0001\u0146\u0001\u0146\u0001\u0146\u0001\u0146\u0001"+
		"\u0146\u0003\u0146\u1b4d\b\u0146\u0001\u0146\u0001\u0146\u0001\u0146\u0001"+
		"\u0146\u0003\u0146\u1b53\b\u0146\u0003\u0146\u1b55\b\u0146\u0001\u0146"+
		"\u0001\u0146\u0001\u0146\u0001\u0146\u0003\u0146\u1b5b\b\u0146\u0001\u0146"+
		"\u0001\u0146\u0001\u0146\u0001\u0146\u0001\u0146\u0001\u0146\u0003\u0146"+
		"\u1b63\b\u0146\u0003\u0146\u1b65\b\u0146\u0001\u0146\u0003\u0146\u1b68"+
		"\b\u0146\u0001\u0146\u0001\u0146\u0001\u0146\u0003\u0146\u1b6d\b\u0146"+
		"\u0001\u0146\u0003\u0146\u1b70\b\u0146\u0001\u0147\u0001\u0147\u0003\u0147"+
		"\u1b74\b\u0147\u0001\u0147\u0001\u0147\u0001\u0147\u0001\u0147\u0003\u0147"+
		"\u1b7a\b\u0147\u0001\u0148\u0001\u0148\u0005\u0148\u1b7e\b\u0148\n\u0148"+
		"\f\u0148\u1b81\t\u0148\u0001\u0148\u0001\u0148\u0005\u0148\u1b85\b\u0148"+
		"\n\u0148\f\u0148\u1b88\t\u0148\u0001\u0148\u0001\u0148\u0005\u0148\u1b8c"+
		"\b\u0148\n\u0148\f\u0148\u1b8f\t\u0148\u0001\u0148\u0001\u0148\u0005\u0148"+
		"\u1b93\b\u0148\n\u0148\f\u0148\u1b96\t\u0148\u0003\u0148\u1b98\b\u0148"+
		"\u0001\u0149\u0001\u0149\u0001\u0149\u0001\u0149\u0001\u0149\u0003\u0149"+
		"\u1b9f\b\u0149\u0003\u0149\u1ba1\b\u0149\u0001\u0149\u0001\u0149\u0003"+
		"\u0149\u1ba5\b\u0149\u0001\u014a\u0001\u014a\u0001\u014a\u0001\u014b\u0001"+
		"\u014b\u0001\u014b\u0001\u014b\u0001\u014b\u0001\u014b\u0001\u014b\u0003"+
		"\u014b\u1bb1\b\u014b\u0003\u014b\u1bb3\b\u014b\u0001\u014b\u0001\u014b"+
		"\u0001\u014b\u0001\u014b\u0001\u014b\u0001\u014b\u0003\u014b\u1bbb\b\u014b"+
		"\u0003\u014b\u1bbd\b\u014b\u0001\u014c\u0001\u014c\u0003\u014c\u1bc1\b"+
		"\u014c\u0001\u014c\u0001\u014c\u0003\u014c\u1bc5\b\u014c\u0001\u014d\u0005"+
		"\u014d\u1bc8\b\u014d\n\u014d\f\u014d\u1bcb\t\u014d\u0001\u014e\u0001\u014e"+
		"\u0003\u014e\u1bcf\b\u014e\u0001\u014e\u0001\u014e\u0003\u014e\u1bd3\b"+
		"\u014e\u0001\u014e\u0001\u014e\u0001\u014e\u0001\u014e\u0005\u014e\u1bd9"+
		"\b\u014e\n\u014e\f\u014e\u1bdc\t\u014e\u0001\u014e\u0001\u014e\u0001\u014f"+
		"\u0001\u014f\u0001\u014f\u0001\u014f\u0001\u014f\u0001\u014f\u0001\u014f"+
		"\u0001\u014f\u0001\u014f\u0001\u014f\u0004\u014f\u1bea\b\u014f\u000b\u014f"+
		"\f\u014f\u1beb\u0001\u0150\u0001\u0150\u0001\u0150\u0001\u0150\u0001\u0150"+
		"\u0001\u0150\u0001\u0150\u0001\u0150\u0001\u0150\u0001\u0150\u0001\u0150"+
		"\u0001\u0150\u0001\u0150\u0001\u0150\u0001\u0150\u0001\u0150\u0001\u0150"+
		"\u0001\u0150\u0001\u0150\u0001\u0150\u0003\u0150\u1c02\b\u0150\u0001\u0150"+
		"\u0001\u0150\u0001\u0150\u0001\u0150\u0001\u0150\u0001\u0150\u0001\u0150"+
		"\u0004\u0150\u1c0b\b\u0150\u000b\u0150\f\u0150\u1c0c\u0001\u0150\u0001"+
		"\u0150\u0001\u0151\u0001\u0151\u0001\u0151\u0001\u0151\u0001\u0152\u0001"+
		"\u0152\u0001\u0152\u0001\u0152\u0001\u0152\u0001\u0152\u0004\u0152\u1c1b"+
		"\b\u0152\u000b\u0152\f\u0152\u1c1c\u0001\u0153\u0003\u0153\u1c20\b\u0153"+
		"\u0001\u0153\u0001\u0153\u0003\u0153\u1c24\b\u0153\u0001\u0153\u0005\u0153"+
		"\u1c27\b\u0153\n\u0153\f\u0153\u1c2a\t\u0153\u0001\u0153\u0003\u0153\u1c2d"+
		"\b\u0153\u0001\u0153\u0003\u0153\u1c30\b\u0153\u0001\u0153\u0001\u0153"+
		"\u0001\u0153\u0003\u0153\u1c35\b\u0153\u0001\u0154\u0001\u0154\u0001\u0155"+
		"\u0001\u0155\u0001\u0155\u0001\u0155\u0001\u0155\u0001\u0155\u0001\u0155"+
		"\u0001\u0155\u0005\u0155\u1c41\b\u0155\n\u0155\f\u0155\u1c44\t\u0155\u0001"+
		"\u0155\u0001\u0155\u0001\u0155\u0001\u0155\u0003\u0155\u1c4a\b\u0155\u0001"+
		"\u0155\u0001\u0155\u0001\u0155\u0001\u0155\u0003\u0155\u1c50\b\u0155\u0001"+
		"\u0155\u0001\u0155\u0001\u0155\u0003\u0155\u1c55\b\u0155\u0001\u0155\u0005"+
		"\u0155\u1c58\b\u0155\n\u0155\f\u0155\u1c5b\t\u0155\u0001\u0155\u0001\u0155"+
		"\u0003\u0155\u1c5f\b\u0155\u0001\u0156\u0003\u0156\u1c62\b\u0156\u0001"+
		"\u0156\u0003\u0156\u1c65\b\u0156\u0001\u0156\u0003\u0156\u1c68\b\u0156"+
		"\u0001\u0156\u0003\u0156\u1c6b\b\u0156\u0001\u0157\u0001\u0157\u0001\u0157"+
		"\u0001\u0157\u0001\u0157\u0003\u0157\u1c72\b\u0157\u0001\u0157\u0003\u0157"+
		"\u1c75\b\u0157\u0001\u0157\u0001\u0157\u0001\u0157\u0003\u0157\u1c7a\b"+
		"\u0157\u0001\u0157\u0003\u0157\u1c7d\b\u0157\u0001\u0157\u0001\u0157\u0001"+
		"\u0157\u0001\u0157\u0001\u0157\u0001\u0157\u0003\u0157\u1c85\b\u0157\u0001"+
		"\u0157\u0001\u0157\u0001\u0157\u0001\u0157\u0001\u0157\u0001\u0157\u0001"+
		"\u0157\u0001\u0157\u0001\u0157\u0001\u0157\u0001\u0157\u0001\u0157\u0001"+
		"\u0157\u0001\u0157\u0001\u0157\u0001\u0157\u0001\u0157\u0001\u0157\u0001"+
		"\u0157\u0001\u0157\u0001\u0157\u0001\u0157\u0001\u0157\u0001\u0157\u0001"+
		"\u0157\u0001\u0157\u0001\u0157\u0001\u0157\u0001\u0157\u0001\u0157\u0003"+
		"\u0157\u1ca5\b\u0157\u0001\u0158\u0001\u0158\u0001\u0158\u0001\u0158\u0001"+
		"\u0158\u0001\u0158\u0001\u0158\u0001\u0158\u0005\u0158\u1caf\b\u0158\n"+
		"\u0158\f\u0158\u1cb2\t\u0158\u0001\u0158\u0001\u0158\u0001\u0158\u0001"+
		"\u0158\u0001\u0158\u0001\u0158\u0003\u0158\u1cba\b\u0158\u0001\u0158\u0001"+
		"\u0158\u0001\u0158\u0005\u0158\u1cbf\b\u0158\n\u0158\f\u0158\u1cc2\t\u0158"+
		"\u0001\u0158\u0001\u0158\u0001\u0158\u0001\u0158\u0001\u0158\u0001\u0158"+
		"\u0001\u0158\u0001\u0158\u0001\u0158\u0001\u0158\u0001\u0158\u0003\u0158"+
		"\u1ccf\b\u0158\u0001\u0158\u0001\u0158\u0003\u0158\u1cd3\b\u0158\u0001"+
		"\u0158\u0001\u0158\u0001\u0158\u0001\u0158\u0001\u0158\u0001\u0158\u0001"+
		"\u0158\u0001\u0158\u0001\u0158\u0001\u0158\u0001\u0158\u0001\u0158\u0001"+
		"\u0158\u0001\u0158\u0001\u0158\u0001\u0158\u0001\u0158\u0001\u0158\u0001"+
		"\u0158\u0001\u0158\u0001\u0158\u0001\u0158\u0001\u0158\u0001\u0158\u0001"+
		"\u0158\u0003\u0158\u1cee\b\u0158\u0001\u0158\u0001\u0158\u0001\u0158\u0001"+
		"\u0158\u0001\u0158\u0001\u0158\u0001\u0158\u0001\u0158\u0001\u0158\u0001"+
		"\u0158\u0001\u0158\u0001\u0158\u0005\u0158\u1cfc\b\u0158\n\u0158\f\u0158"+
		"\u1cff\t\u0158\u0003\u0158\u1d01\b\u0158\u0003\u0158\u1d03\b\u0158\u0001"+
		"\u0158\u0003\u0158\u1d06\b\u0158\u0001\u0159\u0001\u0159\u0001\u0159\u0001"+
		"\u0159\u0005\u0159\u1d0c\b\u0159\n\u0159\f\u0159\u1d0f\t\u0159\u0001\u0159"+
		"\u0001\u0159\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a"+
		"\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a\u0005\u015a\u1d1c\b\u015a"+
		"\n\u015a\f\u015a\u1d1f\t\u015a\u0001\u015a\u0001\u015a\u0001\u015a\u0001"+
		"\u015a\u0001\u015a\u0001\u015a\u0005\u015a\u1d27\b\u015a\n\u015a\f\u015a"+
		"\u1d2a\t\u015a\u0001\u015a\u0001\u015a\u0003\u015a\u1d2e\b\u015a\u0001"+
		"\u015b\u0001\u015b\u0001\u015c\u0001\u015c\u0001\u015c\u0001\u015c\u0001"+
		"\u015c\u0001\u015c\u0001\u015c\u0001\u015c\u0001\u015c\u0001\u015c\u0001"+
		"\u015c\u0001\u015c\u0001\u015c\u0001\u015c\u0001\u015c\u0001\u015c\u0001"+
		"\u015c\u0001\u015c\u0005\u015c\u1d44\b\u015c\n\u015c\f\u015c\u1d47\t\u015c"+
		"\u0001\u015c\u0001\u015c\u0001\u015c\u0001\u015c\u0001\u015c\u0001\u015c"+
		"\u0001\u015c\u0001\u015c\u0001\u015c\u0001\u015d\u0001\u015d\u0001\u015e"+
		"\u0001\u015e\u0001\u015f\u0001\u015f\u0001\u015f\u0001\u015f\u0001\u015f"+
		"\u0001\u0160\u0001\u0160\u0001\u0161\u0001\u0161\u0001\u0161\u0001\u0161"+
		"\u0001\u0161\u0001\u0161\u0001\u0161\u0001\u0161\u0001\u0161\u0001\u0161"+
		"\u0003\u0161\u1d67\b\u0161\u0001\u0161\u0001\u0161\u0003\u0161\u1d6b\b"+
		"\u0161\u0001\u0161\u0001\u0161\u0001\u0161\u0005\u0161\u1d70\b\u0161\n"+
		"\u0161\f\u0161\u1d73\t\u0161\u0001\u0161\u0003\u0161\u1d76\b\u0161\u0003"+
		"\u0161\u1d78\b\u0161\u0003\u0161\u1d7a\b\u0161\u0001\u0161\u0005\u0161"+
		"\u1d7d\b\u0161\n\u0161\f\u0161\u1d80\t\u0161\u0001\u0162\u0001\u0162\u0001"+
		"\u0162\u0001\u0162\u0001\u0162\u0001\u0162\u0001\u0162\u0003\u0162\u1d89"+
		"\b\u0162\u0001\u0162\u0001\u0162\u0001\u0162\u0001\u0162\u0001\u0162\u0001"+
		"\u0162\u0001\u0162\u0001\u0162\u0001\u0162\u0001\u0162\u0001\u0162\u0001"+
		"\u0162\u0001\u0162\u0001\u0162\u0001\u0162\u0001\u0162\u0001\u0162\u0001"+
		"\u0162\u0003\u0162\u1d9d\b\u0162\u0001\u0162\u0001\u0162\u0001\u0162\u0001"+
		"\u0162\u0001\u0162\u0001\u0162\u0003\u0162\u1da5\b\u0162\u0001\u0162\u0001"+
		"\u0162\u0001\u0162\u0001\u0162\u0001\u0162\u0003\u0162\u1dac\b\u0162\u0001"+
		"\u0163\u0001\u0163\u0003\u0163\u1db0\b\u0163\u0001\u0163\u0001\u0163\u0001"+
		"\u0164\u0001\u0164\u0001\u0165\u0001\u0165\u0001\u0165\u0001\u0165\u0001"+
		"\u0165\u0001\u0165\u0005\u0165\u1dbc\b\u0165\n\u0165\f\u0165\u1dbf\t\u0165"+
		"\u0001\u0166\u0001\u0166\u0001\u0166\u0001\u0166\u0001\u0166\u0003\u0166"+
		"\u1dc6\b\u0166\u0001\u0166\u0001\u0166\u0001\u0166\u0001\u0166\u0003\u0166"+
		"\u1dcc\b\u0166\u0001\u0167\u0001\u0167\u0001\u0167\u0003\u0167\u1dd1\b"+
		"\u0167\u0001\u0167\u0003\u0167\u1dd4\b\u0167\u0001\u0167\u0001\u0167\u0001"+
		"\u0167\u0003\u0167\u1dd9\b\u0167\u0001\u0167\u0003\u0167\u1ddc\b\u0167"+
		"\u0001\u0167\u0001\u0167\u0001\u0167\u0003\u0167\u1de1\b\u0167\u0001\u0167"+
		"\u0003\u0167\u1de4\b\u0167\u0003\u0167\u1de6\b\u0167\u0001\u0168\u0001"+
		"\u0168\u0003\u0168\u1dea\b\u0168\u0001\u0168\u0001\u0168\u0001\u0168\u0001"+
		"\u0168\u0001\u0168\u0003\u0168\u1df1\b\u0168\u0003\u0168\u1df3\b\u0168"+
		"\u0001\u0168\u0003\u0168\u1df6\b\u0168\u0001\u0168\u0003\u0168\u1df9\b"+
		"\u0168\u0001\u0168\u0001\u0168\u0001\u0168\u0001\u0168\u0001\u0168\u0003"+
		"\u0168\u1e00\b\u0168\u0001\u0168\u0001\u0168\u0001\u0168\u0001\u0168\u0001"+
		"\u0168\u0003\u0168\u1e07\b\u0168\u0001\u0168\u0001\u0168\u0001\u0168\u0001"+
		"\u0168\u0001\u0168\u0001\u0168\u0003\u0168\u1e0f\b\u0168\u0001\u0168\u0001"+
		"\u0168\u0001\u0168\u0001\u0168\u0003\u0168\u1e15\b\u0168\u0001\u0168\u0001"+
		"\u0168\u0001\u0168\u0001\u0168\u0001\u0168\u0003\u0168\u1e1c\b\u0168\u0001"+
		"\u0168\u0003\u0168\u1e1f\b\u0168\u0001\u0168\u0003\u0168\u1e22\b\u0168"+
		"\u0001\u0168\u0003\u0168\u1e25\b\u0168\u0001\u0168\u0003\u0168\u1e28\b"+
		"\u0168\u0001\u0169\u0001\u0169\u0003\u0169\u1e2c\b\u0169\u0001\u0169\u0003"+
		"\u0169\u1e2f\b\u0169\u0001\u0169\u0003\u0169\u1e32\b\u0169\u0001\u0169"+
		"\u0003\u0169\u1e35\b\u0169\u0001\u0169\u0001\u0169\u0005\u0169\u1e39\b"+
		"\u0169\n\u0169\f\u0169\u1e3c\t\u0169\u0001\u016a\u0003\u016a\u1e3f\b\u016a"+
		"\u0001\u016a\u0001\u016a\u0003\u016a\u1e43\b\u016a\u0001\u016a\u0003\u016a"+
		"\u1e46\b\u016a\u0001\u016a\u0003\u016a\u1e49\b\u016a\u0001\u016a\u0001"+
		"\u016a\u0001\u016a\u0003\u016a\u1e4e\b\u016a\u0001\u016a\u0003\u016a\u1e51"+
		"\b\u016a\u0001\u016a\u0001\u016a\u0001\u016b\u0003\u016b\u1e56\b\u016b"+
		"\u0001\u016b\u0001\u016b\u0003\u016b\u1e5a\b\u016b\u0001\u016b\u0003\u016b"+
		"\u1e5d\b\u016b\u0001\u016b\u0003\u016b\u1e60\b\u016b\u0001\u016b\u0001"+
		"\u016b\u0001\u016b\u0001\u016b\u0001\u016b\u0003\u016b\u1e67\b\u016b\u0001"+
		"\u016b\u0001\u016b\u0001\u016b\u0001\u016b\u0001\u016b\u0003\u016b\u1e6e"+
		"\b\u016b\u0001\u016b\u0003\u016b\u1e71\b\u016b\u0003\u016b\u1e73\b\u016b"+
		"\u0001\u016b\u0001\u016b\u0001\u016b\u0003\u016b\u1e78\b\u016b\u0001\u016b"+
		"\u0001\u016b\u0003\u016b\u1e7c\b\u016b\u0001\u016b\u0003\u016b\u1e7f\b"+
		"\u016b\u0001\u016b\u0003\u016b\u1e82\b\u016b\u0001\u016b\u0001\u016b\u0001"+
		"\u016b\u0003\u016b\u1e87\b\u016b\u0001\u016b\u0003\u016b\u1e8a\b\u016b"+
		"\u0001\u016b\u0003\u016b\u1e8d\b\u016b\u0001\u016b\u0001\u016b\u0001\u016b"+
		"\u0003\u016b\u1e92\b\u016b\u0001\u016b\u0001\u016b\u0003\u016b\u1e96\b"+
		"\u016b\u0001\u016b\u0001\u016b\u0001\u016b\u0003\u016b\u1e9b\b\u016b\u0001"+
		"\u016b\u0003\u016b\u1e9e\b\u016b\u0001\u016b\u0003\u016b\u1ea1\b\u016b"+
		"\u0001\u016b\u0003\u016b\u1ea4\b\u016b\u0001\u016b\u0001\u016b\u0001\u016b"+
		"\u0001\u016b\u0003\u016b\u1eaa\b\u016b\u0001\u016b\u0001\u016b\u0003\u016b"+
		"\u1eae\b\u016b\u0001\u016c\u0001\u016c\u0005\u016c\u1eb2\b\u016c\n\u016c"+
		"\f\u016c\u1eb5\t\u016c\u0001\u016d\u0001\u016d\u0001\u016d\u0001\u016e"+
		"\u0003\u016e\u1ebb\b\u016e\u0001\u016e\u0001\u016e\u0001\u016e\u0001\u016e"+
		"\u0003\u016e\u1ec1\b\u016e\u0001\u016e\u0001\u016e\u0003\u016e\u1ec5\b"+
		"\u016e\u0001\u016e\u0001\u016e\u0001\u016e\u0001\u016e\u0003\u016e\u1ecb"+
		"\b\u016e\u0001\u016f\u0001\u016f\u0001\u016f\u0001\u016f\u0001\u016f\u0003"+
		"\u016f\u1ed2\b\u016f\u0001\u016f\u0001\u016f\u0001\u016f\u0001\u016f\u0003"+
		"\u016f\u1ed8\b\u016f\u0001\u016f\u0003\u016f\u1edb\b\u016f\u0001\u016f"+
		"\u0001\u016f\u0001\u016f\u0001\u016f\u0001\u016f\u0003\u016f\u1ee2\b\u016f"+
		"\u0003\u016f\u1ee4\b\u016f\u0003\u016f\u1ee6\b\u016f\u0001\u0170\u0001"+
		"\u0170\u0001\u0171\u0001\u0171\u0001\u0171\u0001\u0171\u0001\u0171\u0001"+
		"\u0171\u0005\u0171\u1ef0\b\u0171\n\u0171\f\u0171\u1ef3\t\u0171\u0001\u0171"+
		"\u0001\u0171\u0001\u0172\u0001\u0172\u0001\u0172\u0001\u0172\u0001\u0172"+
		"\u0001\u0172\u0001\u0172\u0001\u0172\u0001\u0172\u0003\u0172\u1f00\b\u0172"+
		"\u0001\u0172\u0001\u0172\u0001\u0172\u0001\u0172\u0003\u0172\u1f06\b\u0172"+
		"\u0001\u0172\u0001\u0172\u0001\u0172\u0001\u0172\u0001\u0172\u0001\u0172"+
		"\u0001\u0172\u0003\u0172\u1f0f\b\u0172\u0001\u0173\u0001\u0173\u0001\u0173"+
		"\u0001\u0173\u0001\u0173\u0005\u0173\u1f16\b\u0173\n\u0173\f\u0173\u1f19"+
		"\t\u0173\u0001\u0173\u0001\u0173\u0001\u0173\u0001\u0173\u0001\u0173\u0001"+
		"\u0173\u0001\u0173\u0003\u0173\u1f22\b\u0173\u0001\u0174\u0003\u0174\u1f25"+
		"\b\u0174\u0001\u0174\u0003\u0174\u1f28\b\u0174\u0001\u0174\u0001\u0174"+
		"\u0003\u0174\u1f2c\b\u0174\u0001\u0174\u0003\u0174\u1f2f\b\u0174\u0001"+
		"\u0174\u0001\u0174\u0001\u0174\u0003\u0174\u1f34\b\u0174\u0001\u0174\u0003"+
		"\u0174\u1f37\b\u0174\u0001\u0174\u0001\u0174\u0003\u0174\u1f3b\b\u0174"+
		"\u0001\u0174\u0003\u0174\u1f3e\b\u0174\u0001\u0174\u0001\u0174\u0003\u0174"+
		"\u1f42\b\u0174\u0001\u0174\u0001\u0174\u0001\u0174\u0001\u0174\u0001\u0174"+
		"\u0001\u0174\u0003\u0174\u1f4a\b\u0174\u0003\u0174\u1f4c\b\u0174\u0001"+
		"\u0174\u0001\u0174\u0001\u0174\u0001\u0174\u0001\u0174\u0001\u0174\u0005"+
		"\u0174\u1f54\b\u0174\n\u0174\f\u0174\u1f57\t\u0174\u0001\u0174\u0001\u0174"+
		"\u0003\u0174\u1f5b\b\u0174\u0001\u0175\u0003\u0175\u1f5e\b\u0175\u0001"+
		"\u0175\u0001\u0175\u0001\u0175\u0001\u0176\u0001\u0176\u0001\u0176\u0001"+
		"\u0176\u0001\u0176\u0001\u0176\u0001\u0176\u0001\u0176\u0003\u0176\u1f6b"+
		"\b\u0176\u0001\u0177\u0001\u0177\u0001\u0177\u0001\u0177\u0001\u0177\u0001"+
		"\u0177\u0003\u0177\u1f73\b\u0177\u0001\u0178\u0001\u0178\u0003\u0178\u1f77"+
		"\b\u0178\u0001\u0179\u0001\u0179\u0001\u0179\u0001\u0179\u0001\u0179\u0003"+
		"\u0179\u1f7e\b\u0179\u0001\u0179\u0001\u0179\u0001\u0179\u0001\u0179\u0001"+
		"\u0179\u0003\u0179\u1f85\b\u0179\u0005\u0179\u1f87\b\u0179\n\u0179\f\u0179"+
		"\u1f8a\t\u0179\u0001\u0179\u0001\u0179\u0001\u0179\u0001\u0179\u0001\u0179"+
		"\u0001\u0179\u0003\u0179\u1f92\b\u0179\u0001\u0179\u0001\u0179\u0001\u0179"+
		"\u0001\u0179\u0001\u0179\u0001\u0179\u0003\u0179\u1f9a\b\u0179\u0005\u0179"+
		"\u1f9c\b\u0179\n\u0179\f\u0179\u1f9f\t\u0179\u0003\u0179\u1fa1\b\u0179"+
		"\u0001\u017a\u0001\u017a\u0001\u017a\u0001\u017a\u0001\u017a\u0001\u017a"+
		"\u0003\u017a\u1fa9\b\u017a\u0001\u017a\u0001\u017a\u0001\u017a\u0001\u017a"+
		"\u0003\u017a\u1faf\b\u017a\u0005\u017a\u1fb1\b\u017a\n\u017a\f\u017a\u1fb4"+
		"\t\u017a\u0001\u017a\u0001\u017a\u0003\u017a\u1fb8\b\u017a\u0001\u017b"+
		"\u0001\u017b\u0001\u017b\u0003\u017b\u1fbd\b\u017b\u0001\u017b\u0001\u017b"+
		"\u0001\u017b\u0001\u017b\u0001\u017b\u0003\u017b\u1fc4\b\u017b\u0001\u017b"+
		"\u0001\u017b\u0003\u017b\u1fc8\b\u017b\u0004\u017b\u1fca\b\u017b\u000b"+
		"\u017b\f\u017b\u1fcb\u0001\u017b\u0001\u017b\u0001\u017b\u0001\u017c\u0001"+
		"\u017c\u0001\u017c\u0001\u017c\u0001\u017c\u0001\u017c\u0001\u017c\u0001"+
		"\u017c\u0001\u017c\u0004\u017c\u1fda\b\u017c\u000b\u017c\f\u017c\u1fdb"+
		"\u0001\u017c\u0003\u017c\u1fdf\b\u017c\u0001\u017d\u0001\u017d\u0001\u017d"+
		"\u0001\u017d\u0003\u017d\u1fe5\b\u017d\u0001\u017e\u0001\u017e\u0001\u017e"+
		"\u0003\u017e\u1fea\b\u017e\u0001\u017f\u0003\u017f\u1fed\b\u017f\u0001"+
		"\u017f\u0001\u017f\u0001\u0180\u0001\u0180\u0003\u0180\u1ff3\b\u0180\u0001"+
		"\u0180\u0001\u0180\u0001\u0180\u0001\u0180\u0001\u0180\u0001\u0181\u0001"+
		"\u0181\u0001\u0181\u0001\u0181\u0001\u0181\u0001\u0181\u0001\u0181\u0003"+
		"\u0181\u2001\b\u0181\u0001\u0181\u0001\u0181\u0003\u0181\u2005\b\u0181"+
		"\u0001\u0181\u0003\u0181\u2008\b\u0181\u0001\u0181\u0003\u0181\u200b\b"+
		"\u0181\u0001\u0181\u0003\u0181\u200e\b\u0181\u0001\u0182\u0001\u0182\u0001"+
		"\u0182\u0001\u0182\u0001\u0182\u0003\u0182\u2015\b\u0182\u0001\u0183\u0001"+
		"\u0183\u0001\u0183\u0001\u0183\u0001\u0183\u0003\u0183\u201c\b\u0183\u0001"+
		"\u0183\u0001\u0183\u0003\u0183\u2020\b\u0183\u0001\u0183\u0001\u0183\u0003"+
		"\u0183\u2024\b\u0183\u0001\u0183\u0003\u0183\u2027\b\u0183\u0001\u0183"+
		"\u0001\u0183\u0003\u0183\u202b\b\u0183\u0001\u0183\u0003\u0183\u202e\b"+
		"\u0183\u0001\u0184\u0001\u0184\u0001\u0184\u0001\u0184\u0001\u0184\u0003"+
		"\u0184\u2035\b\u0184\u0001\u0184\u0001\u0184\u0003\u0184\u2039\b\u0184"+
		"\u0003\u0184\u203b\b\u0184\u0001\u0184\u0003\u0184\u203e\b\u0184\u0001"+
		"\u0185\u0001\u0185\u0001\u0185\u0001\u0185\u0001\u0185\u0003\u0185\u2045"+
		"\b\u0185\u0001\u0186\u0001\u0186\u0001\u0186\u0001\u0186\u0001\u0186\u0003"+
		"\u0186\u204c\b\u0186\u0001\u0186\u0001\u0186\u0003\u0186\u2050\b\u0186"+
		"\u0001\u0186\u0001\u0186\u0001\u0187\u0001\u0187\u0001\u0187\u0001\u0187"+
		"\u0003\u0187\u2058\b\u0187\u0001\u0187\u0001\u0187\u0003\u0187\u205c\b"+
		"\u0187\u0001\u0188\u0001\u0188\u0001\u0188\u0001\u0188\u0001\u0188\u0001"+
		"\u0188\u0001\u0188\u0001\u0189\u0001\u0189\u0001\u018a\u0001\u018a\u0001"+
		"\u018b\u0001\u018b\u0001\u018b\u0003\u018b\u206c\b\u018b\u0001\u018b\u0001"+
		"\u018b\u0001\u018b\u0001\u018b\u0001\u018b\u0001\u018b\u0001\u018b\u0003"+
		"\u018b\u2075\b\u018b\u0001\u018b\u0001\u018b\u0001\u018b\u0003\u018b\u207a"+
		"\b\u018b\u0001\u018b\u0001\u018b\u0001\u018b\u0003\u018b\u207f\b\u018b"+
		"\u0001\u018b\u0001\u018b\u0001\u018b\u0001\u018b\u0003\u018b\u2085\b\u018b"+
		"\u0001\u018b\u0001\u018b\u0001\u018b\u0001\u018b\u0001\u018b\u0003\u018b"+
		"\u208c\b\u018b\u0001\u018b\u0001\u018b\u0001\u018b\u0003\u018b\u2091\b"+
		"\u018b\u0003\u018b\u2093\b\u018b\u0001\u018c\u0001\u018c\u0001\u018c\u0001"+
		"\u018c\u0001\u018c\u0003\u018c\u209a\b\u018c\u0001\u018c\u0003\u018c\u209d"+
		"\b\u018c\u0001\u018c\u0003\u018c\u20a0\b\u018c\u0001\u018c\u0001\u018c"+
		"\u0001\u018c\u0001\u018c\u0001\u018c\u0001\u018c\u0003\u018c\u20a8\b\u018c"+
		"\u0001\u018c\u0001\u018c\u0003\u018c\u20ac\b\u018c\u0001\u018c\u0003\u018c"+
		"\u20af\b\u018c\u0001\u018d\u0001\u018d\u0001\u018d\u0001\u018d\u0001\u018d"+
		"\u0001\u018d\u0001\u018d\u0001\u018e\u0001\u018e\u0001\u018e\u0001\u018e"+
		"\u0001\u018e\u0001\u018e\u0001\u018e\u0001\u018e\u0001\u018f\u0001\u018f"+
		"\u0001\u018f\u0001\u018f\u0001\u018f\u0001\u018f\u0001\u018f\u0001\u018f"+
		"\u0001\u018f\u0004\u018f\u20c9\b\u018f\u000b\u018f\f\u018f\u20ca\u0001"+
		"\u018f\u0003\u018f\u20ce\b\u018f\u0001\u018f\u0001\u018f\u0001\u0190\u0001"+
		"\u0190\u0001\u0191\u0001\u0191\u0001\u0192\u0001\u0192\u0001\u0192\u0003"+
		"\u0192\u20d9\b\u0192\u0001\u0192\u0001\u0192\u0001\u0192\u0001\u0192\u0001"+
		"\u0192\u0001\u0192\u0001\u0192\u0001\u0192\u0001\u0192\u0003\u0192\u20e4"+
		"\b\u0192\u0001\u0192\u0001\u0192\u0001\u0193\u0001\u0193\u0001\u0193\u0003"+
		"\u0193\u20eb\b\u0193\u0001\u0193\u0001\u0193\u0001\u0193\u0003\u0193\u20f0"+
		"\b\u0193\u0001\u0193\u0003\u0193\u20f3\b\u0193\u0001\u0193\u0003\u0193"+
		"\u20f6\b\u0193\u0001\u0193\u0001\u0193\u0001\u0193\u0003\u0193\u20fb\b"+
		"\u0193\u0001\u0194\u0001\u0194\u0001\u0195\u0001\u0195\u0001\u0196\u0001"+
		"\u0196\u0001\u0196\u0001\u0196\u0001\u0196\u0003\u0196\u2106\b\u0196\u0001"+
		"\u0197\u0001\u0197\u0001\u0198\u0001\u0198\u0003\u0198\u210c\b\u0198\u0001"+
		"\u0198\u0001\u0198\u0003\u0198\u2110\b\u0198\u0001\u0198\u0001\u0198\u0001"+
		"\u0198\u0001\u0198\u0003\u0198\u2116\b\u0198\u0001\u0198\u0001\u0198\u0001"+
		"\u0198\u0001\u0198\u0001\u0198\u0004\u0198\u211d\b\u0198\u000b\u0198\f"+
		"\u0198\u211e\u0003\u0198\u2121\b\u0198\u0001\u0198\u0001\u0198\u0003\u0198"+
		"\u2125\b\u0198\u0001\u0198\u0003\u0198\u2128\b\u0198\u0001\u0199\u0003"+
		"\u0199\u212b\b\u0199\u0001\u0199\u0001\u0199\u0001\u0199\u0001\u0199\u0001"+
		"\u0199\u0001\u0199\u0001\u0199\u0001\u0199\u0003\u0199\u2135\b\u0199\u0001"+
		"\u0199\u0001\u0199\u0001\u0199\u0004\u0199\u213a\b\u0199\u000b\u0199\f"+
		"\u0199\u213b\u0003\u0199\u213e\b\u0199\u0001\u019a\u0001\u019a\u0001\u019a"+
		"\u0001\u019a\u0005\u019a\u2144\b\u019a\n\u019a\f\u019a\u2147\t\u019a\u0001"+
		"\u019a\u0001\u019a\u0001\u019a\u0001\u019a\u0001\u019a\u0001\u019a\u0005"+
		"\u019a\u214f\b\u019a\n\u019a\f\u019a\u2152\t\u019a\u0001\u019a\u0003\u019a"+
		"\u2155\b\u019a\u0001\u019b\u0001\u019b\u0001\u019b\u0001\u019b\u0001\u019b"+
		"\u0001\u019b\u0005\u019b\u215d\b\u019b\n\u019b\f\u019b\u2160\t\u019b\u0001"+
		"\u019b\u0001\u019b\u0001\u019b\u0001\u019b\u0001\u019b\u0001\u019b\u0005"+
		"\u019b\u2168\b\u019b\n\u019b\f\u019b\u216b\t\u019b\u0003\u019b\u216d\b"+
		"\u019b\u0001\u019b\u0001\u019b\u0001\u019b\u0003\u019b\u2172\b\u019b\u0001"+
		"\u019b\u0001\u019b\u0001\u019c\u0001\u019c\u0001\u019c\u0001\u019c\u0001"+
		"\u019c\u0001\u019c\u0001\u019c\u0001\u019c\u0001\u019c\u0001\u019c\u0003"+
		"\u019c\u2180\b\u019c\u0001\u019c\u0001\u019c\u0001\u019c\u0001\u019c\u0001"+
		"\u019c\u0001\u019c\u0001\u019c\u0004\u019c\u2189\b\u019c\u000b\u019c\f"+
		"\u019c\u218a\u0001\u019c\u0001\u019c\u0003\u019c\u218f\b\u019c\u0001\u019c"+
		"\u0001\u019c\u0001\u019c\u0001\u019c\u0001\u019c\u0001\u019c\u0003\u019c"+
		"\u2197\b\u019c\u0003\u019c\u2199\b\u019c\u0001\u019d\u0001\u019d\u0001"+
		"\u019e\u0001\u019e\u0001\u019e\u0001\u019e\u0001\u019e\u0005\u019e\u21a2"+
		"\b\u019e\n\u019e\f\u019e\u21a5\t\u019e\u0001\u019e\u0001\u019e\u0001\u019e"+
		"\u0001\u019e\u0001\u019e\u0001\u019e\u0003\u019e\u21ad\b\u019e\u0001\u019f"+
		"\u0001\u019f\u0001\u019f\u0001\u019f\u0003\u019f\u21b3\b\u019f\u0001\u019f"+
		"\u0001\u019f\u0001\u019f\u0003\u019f\u21b8\b\u019f\u0005\u019f\u21ba\b"+
		"\u019f\n\u019f\f\u019f\u21bd\t\u019f\u0001\u019f\u0001\u019f\u0003\u019f"+
		"\u21c1\b\u019f\u0001\u01a0\u0001\u01a0\u0001\u01a0\u0003\u01a0\u21c6\b"+
		"\u01a0\u0001\u01a0\u0001\u01a0\u0001\u01a0\u0003\u01a0\u21cb\b\u01a0\u0005"+
		"\u01a0\u21cd\b\u01a0\n\u01a0\f\u01a0\u21d0\t\u01a0\u0001\u01a0\u0001\u01a0"+
		"\u0001\u01a0\u0001\u01a0\u0003\u01a0\u21d6\b\u01a0\u0001\u01a0\u0001\u01a0"+
		"\u0001\u01a0\u0001\u01a0\u0001\u01a0\u0003\u01a0\u21dd\b\u01a0\u0001\u01a1"+
		"\u0001\u01a1\u0001\u01a1\u0003\u01a1\u21e2\b\u01a1\u0001\u01a1\u0001\u01a1"+
		"\u0001\u01a1\u0003\u01a1\u21e7\b\u01a1\u0005\u01a1\u21e9\b\u01a1\n\u01a1"+
		"\f\u01a1\u21ec\t\u01a1\u0001\u01a1\u0001\u01a1\u0001\u01a1\u0001\u01a1"+
		"\u0001\u01a1\u0001\u01a1\u0001\u01a1\u0001\u01a1\u0003\u01a1\u21f6\b\u01a1"+
		"\u0001\u01a2\u0001\u01a2\u0003\u01a2\u21fa\b\u01a2\u0001\u01a2\u0003\u01a2"+
		"\u21fd\b\u01a2\u0001\u01a2\u0003\u01a2\u2200\b\u01a2\u0001\u01a2\u0001"+
		"\u01a2\u0001\u01a2\u0001\u01a2\u0001\u01a2\u0001\u01a2\u0001\u01a2\u0005"+
		"\u01a2\u2209\b\u01a2\n\u01a2\f\u01a2\u220c\t\u01a2\u0001\u01a2\u0001\u01a2"+
		"\u0001\u01a2\u0001\u01a2\u0001\u01a2\u0003\u01a2\u2213\b\u01a2\u0001\u01a2"+
		"\u0001\u01a2\u0001\u01a2\u0001\u01a2\u0005\u01a2\u2219\b\u01a2\n\u01a2"+
		"\f\u01a2\u221c\t\u01a2\u0001\u01a2\u0001\u01a2\u0003\u01a2\u2220\b\u01a2"+
		"\u0001\u01a2\u0001\u01a2\u0001\u01a2\u0001\u01a2\u0003\u01a2\u2226\b\u01a2"+
		"\u0001\u01a3\u0001\u01a3\u0003\u01a3\u222a\b\u01a3\u0001\u01a3\u0001\u01a3"+
		"\u0001\u01a3\u0001\u01a3\u0004\u01a3\u2230\b\u01a3\u000b\u01a3\f\u01a3"+
		"\u2231\u0001\u01a3\u0001\u01a3\u0001\u01a3\u0003\u01a3\u2237\b\u01a3\u0001"+
		"\u01a3\u0001\u01a3\u0001\u01a3\u0003\u01a3\u223c\b\u01a3\u0005\u01a3\u223e"+
		"\b\u01a3\n\u01a3\f\u01a3\u2241\t\u01a3\u0001\u01a3\u0001\u01a3\u0001\u01a3"+
		"\u0001\u01a3\u0005\u01a3\u2247\b\u01a3\n\u01a3\f\u01a3\u224a\t\u01a3\u0003"+
		"\u01a3\u224c\b\u01a3\u0001\u01a4\u0003\u01a4\u224f\b\u01a4\u0001\u01a4"+
		"\u0001\u01a4\u0003\u01a4\u2253\b\u01a4\u0001\u01a4\u0001\u01a4\u0001\u01a4"+
		"\u0001\u01a5\u0001\u01a5\u0003\u01a5\u225a\b\u01a5\u0001\u01a5\u0001\u01a5"+
		"\u0001\u01a5\u0001\u01a5\u0005\u01a5\u2260\b\u01a5\n\u01a5\f\u01a5\u2263"+
		"\t\u01a5\u0001\u01a5\u0001\u01a5\u0001\u01a5\u0001\u01a5\u0005\u01a5\u2269"+
		"\b\u01a5\n\u01a5\f\u01a5\u226c\t\u01a5\u0003\u01a5\u226e\b\u01a5\u0001"+
		"\u01a6\u0001\u01a6\u0001\u01a6\u0001\u01a6\u0001\u01a6\u0001\u01a6\u0001"+
		"\u01a6\u0001\u01a7\u0001\u01a7\u0001\u01a7\u0001\u01a7\u0001\u01a7\u0001"+
		"\u01a7\u0003\u01a7\u227d\b\u01a7\u0001\u01a8\u0001\u01a8\u0001\u01a9\u0001"+
		"\u01a9\u0001\u01a9\u0001\u01a9\u0001\u01a9\u0001\u01aa\u0001\u01aa\u0001"+
		"\u01aa\u0001\u01aa\u0001\u01aa\u0001\u01aa\u0005\u01aa\u228c\b\u01aa\n"+
		"\u01aa\f\u01aa\u228f\t\u01aa\u0001\u01aa\u0001\u01aa\u0001\u01aa\u0003"+
		"\u01aa\u2294\b\u01aa\u0001\u01ab\u0001\u01ab\u0003\u01ab\u2298\b\u01ab"+
		"\u0001\u01ab\u0001\u01ab\u0001\u01ab\u0001\u01ab\u0001\u01ab\u0003\u01ab"+
		"\u229f\b\u01ab\u0001\u01ab\u0001\u01ab\u0001\u01ab\u0001\u01ab\u0001\u01ab"+
		"\u0003\u01ab\u22a6\b\u01ab\u0001\u01ab\u0003\u01ab\u22a9\b\u01ab\u0003"+
		"\u01ab\u22ab\b\u01ab\u0001\u01ac\u0001\u01ac\u0001\u01ac\u0001\u01ac\u0003"+
		"\u01ac\u22b1\b\u01ac\u0003\u01ac\u22b3\b\u01ac\u0001\u01ac\u0003\u01ac"+
		"\u22b6\b\u01ac\u0001\u01ad\u0001\u01ad\u0001\u01ad\u0001\u01ad\u0001\u01ad"+
		"\u0001\u01ad\u0001\u01ad\u0003\u01ad\u22bf\b\u01ad\u0001\u01ad\u0003\u01ad"+
		"\u22c2\b\u01ad\u0001\u01ae\u0001\u01ae\u0003\u01ae\u22c6\b\u01ae\u0001"+
		"\u01ae\u0001\u01ae\u0001\u01ae\u0001\u01ae\u0003\u01ae\u22cc\b\u01ae\u0001"+
		"\u01af\u0001\u01af\u0001\u01af\u0001\u01af\u0001\u01af\u0001\u01af\u0001"+
		"\u01af\u0001\u01b0\u0001\u01b0\u0001\u01b0\u0003\u01b0\u22d8\b\u01b0\u0001"+
		"\u01b0\u0001\u01b0\u0001\u01b0\u0001\u01b1\u0001\u01b1\u0001\u01b1\u0001"+
		"\u01b1\u0001\u01b1\u0003\u01b1\u22e2\b\u01b1\u0001\u01b1\u0001\u01b1\u0003"+
		"\u01b1\u22e6\b\u01b1\u0001\u01b1\u0003\u01b1\u22e9\b\u01b1\u0001\u01b1"+
		"\u0003\u01b1\u22ec\b\u01b1\u0001\u01b1\u0001\u01b1\u0001\u01b1\u0003\u01b1"+
		"\u22f1\b\u01b1\u0001\u01b1\u0001\u01b1\u0003\u01b1\u22f5\b\u01b1\u0001"+
		"\u01b1\u0001\u01b1\u0003\u01b1\u22f9\b\u01b1\u0001\u01b1\u0003\u01b1\u22fc"+
		"\b\u01b1\u0001\u01b2\u0001\u01b2\u0001\u01b2\u0001\u01b2\u0001\u01b2\u0003"+
		"\u01b2\u2303\b\u01b2\u0001\u01b2\u0003\u01b2\u2306\b\u01b2\u0001\u01b2"+
		"\u0001\u01b2\u0001\u01b2\u0001\u01b2\u0001\u01b2\u0003\u01b2\u230d\b\u01b2"+
		"\u0001\u01b2\u0001\u01b2\u0001\u01b2\u0001\u01b2\u0003\u01b2\u2313\b\u01b2"+
		"\u0001\u01b3\u0001\u01b3\u0001\u01b3\u0001\u01b3\u0001\u01b3\u0001\u01b4"+
		"\u0001\u01b4\u0001\u01b4\u0001\u01b4\u0001\u01b4\u0001\u01b5\u0001\u01b5"+
		"\u0001\u01b5\u0001\u01b5\u0001\u01b5\u0001\u01b5\u0001\u01b5\u0001\u01b5"+
		"\u0001\u01b5\u0001\u01b5\u0001\u01b5\u0001\u01b5\u0001\u01b5\u0001\u01b5"+
		"\u0001\u01b5\u0001\u01b5\u0003\u01b5\u232f\b\u01b5\u0001\u01b5\u0001\u01b5"+
		"\u0001\u01b5\u0001\u01b5\u0001\u01b5\u0001\u01b5\u0004\u01b5\u2337\b\u01b5"+
		"\u000b\u01b5\f\u01b5\u2338\u0001\u01b5\u0001\u01b5\u0001\u01b5\u0001\u01b5"+
		"\u0001\u01b5\u0001\u01b5\u0001\u01b5\u0001\u01b5\u0003\u01b5\u2343\b\u01b5"+
		"\u0003\u01b5\u2345\b\u01b5\u0001\u01b5\u0001\u01b5\u0001\u01b5\u0001\u01b5"+
		"\u0001\u01b5\u0001\u01b5\u0003\u01b5\u234d\b\u01b5\u0001\u01b6\u0001\u01b6"+
		"\u0001\u01b6\u0001\u01b6\u0001\u01b6\u0001\u01b7\u0001\u01b7\u0001\u01b7"+
		"\u0001\u01b7\u0001\u01b8\u0001\u01b8\u0001\u01b8\u0001\u01b9\u0001\u01b9"+
		"\u0001\u01ba\u0001\u01ba\u0001\u01bb\u0001\u01bb\u0001\u01bc\u0001\u01bc"+
		"\u0001\u01bd\u0001\u01bd\u0001\u01be\u0001\u01be\u0001\u01be\u0001\u01be"+
		"\u0005\u01be\u2369\b\u01be\n\u01be\f\u01be\u236c\t\u01be\u0001\u01be\u0001"+
		"\u01be\u0001\u01be\u0001\u01be\u0001\u01be\u0001\u01be\u0003\u01be\u2374"+
		"\b\u01be\u0001\u01be\u0001\u01be\u0001\u01be\u0001\u01be\u0001\u01be\u0001"+
		"\u01be\u0003\u01be\u237c\b\u01be\u0004\u01be\u237e\b\u01be\u000b\u01be"+
		"\f\u01be\u237f\u0003\u01be\u2382\b\u01be\u0001\u01bf\u0003\u01bf\u2385"+
		"\b\u01bf\u0001\u01bf\u0001\u01bf\u0001\u01bf\u0001\u01bf\u0001\u01c0\u0001"+
		"\u01c0\u0001\u01c0\u0001\u01c0\u0001\u01c0\u0001\u01c0\u0001\u01c0\u0001"+
		"\u01c0\u0001\u01c0\u0001\u01c0\u0001\u01c0\u0001\u01c0\u0003\u01c0\u2397"+
		"\b\u01c0\u0003\u01c0\u2399\b\u01c0\u0001\u01c1\u0001\u01c1\u0001\u01c1"+
		"\u0001\u01c1\u0001\u01c1\u0001\u01c1\u0001\u01c1\u0001\u01c1\u0001\u01c1"+
		"\u0001\u01c1\u0001\u01c1\u0001\u01c1\u0001\u01c1\u0001\u01c1\u0001\u01c1"+
		"\u0001\u01c1\u0001\u01c1\u0001\u01c1\u0001\u01c1\u0004\u01c1\u23ae\b\u01c1"+
		"\u000b\u01c1\f\u01c1\u23af\u0001\u01c1\u0003\u01c1\u23b3\b\u01c1\u0001"+
		"\u01c2\u0001\u01c2\u0001\u01c2\u0001\u01c2\u0001\u01c2\u0001\u01c2\u0001"+
		"\u01c2\u0001\u01c2\u0001\u01c2\u0003\u01c2\u23be\b\u01c2\u0001\u01c3\u0001"+
		"\u01c3\u0001\u01c3\u0001\u01c3\u0001\u01c3\u0001\u01c3\u0001\u01c3\u0003"+
		"\u01c3\u23c7\b\u01c3\u0001\u01c3\u0001\u01c3\u0003\u01c3\u23cb\b\u01c3"+
		"\u0001\u01c3\u0003\u01c3\u23ce\b\u01c3\u0001\u01c3\u0003\u01c3\u23d1\b"+
		"\u01c3\u0003\u01c3\u23d3\b\u01c3\u0001\u01c4\u0001\u01c4\u0001\u01c4\u0003"+
		"\u01c4\u23d8\b\u01c4\u0001\u01c4\u0001\u01c4\u0003\u01c4\u23dc\b\u01c4"+
		"\u0003\u01c4\u23de\b\u01c4\u0001\u01c5\u0001\u01c5\u0001\u01c5\u0001\u01c5"+
		"\u0001\u01c5\u0001\u01c5\u0001\u01c5\u0001\u01c5\u0001\u01c5\u0001\u01c6"+
		"\u0001\u01c6\u0001\u01c6\u0001\u01c6\u0001\u01c6\u0003\u01c6\u23ee\b\u01c6"+
		"\u0001\u01c6\u0001\u01c6\u0003\u01c6\u23f2\b\u01c6\u0001\u01c6\u0003\u01c6"+
		"\u23f5\b\u01c6\u0001\u01c6\u0001\u01c6\u0001\u01c6\u0003\u01c6\u23fa\b"+
		"\u01c6\u0001\u01c6\u0003\u01c6\u23fd\b\u01c6\u0001\u01c6\u0003\u01c6\u2400"+
		"\b\u01c6\u0001\u01c7\u0001\u01c7\u0001\u01c7\u0001\u01c7\u0001\u01c7\u0001"+
		"\u01c7\u0001\u01c7\u0005\u01c7\u2409\b\u01c7\n\u01c7\f\u01c7\u240c\t\u01c7"+
		"\u0001\u01c7\u0001\u01c7\u0001\u01c7\u0001\u01c7\u0001\u01c7\u0001\u01c7"+
		"\u0005\u01c7\u2414\b\u01c7\n\u01c7\f\u01c7\u2417\t\u01c7\u0001\u01c7\u0001"+
		"\u01c7\u0001\u01c7\u0001\u01c7\u0001\u01c7\u0001\u01c7\u0001\u01c7\u0005"+
		"\u01c7\u2420\b\u01c7\n\u01c7\f\u01c7\u2423\t\u01c7\u0001\u01c7\u0001\u01c7"+
		"\u0001\u01c7\u0005\u01c7\u2428\b\u01c7\n\u01c7\f\u01c7\u242b\t\u01c7\u0003"+
		"\u01c7\u242d\b\u01c7\u0001\u01c7\u0001\u01c7\u0003\u01c7\u2431\b\u01c7"+
		"\u0001\u01c7\u0001\u01c7\u0003\u01c7\u2435\b\u01c7\u0001\u01c8\u0001\u01c8"+
		"\u0001\u01c8\u0003\u01c8\u243a\b\u01c8\u0001\u01c8\u0001\u01c8\u0003\u01c8"+
		"\u243e\b\u01c8\u0001\u01c8\u0003\u01c8\u2441\b\u01c8\u0001\u01c8\u0003"+
		"\u01c8\u2444\b\u01c8\u0001\u01c8\u0003\u01c8\u2447\b\u01c8\u0001\u01c8"+
		"\u0001\u01c8\u0003\u01c8\u244b\b\u01c8\u0003\u01c8\u244d\b\u01c8\u0001"+
		"\u01c9\u0001\u01c9\u0001\u01c9\u0001\u01c9\u0001\u01c9\u0001\u01c9\u0001"+
		"\u01c9\u0001\u01c9\u0003\u01c9\u2457\b\u01c9\u0001\u01c9\u0001\u01c9\u0003"+
		"\u01c9\u245b\b\u01c9\u0001\u01ca\u0001\u01ca\u0001\u01ca\u0003\u01ca\u2460"+
		"\b\u01ca\u0001\u01ca\u0001\u01ca\u0001\u01ca\u0003\u01ca\u2465\b\u01ca"+
		"\u0001\u01cb\u0001\u01cb\u0001\u01cb\u0001\u01cb\u0001\u01cb\u0003\u01cb"+
		"\u246c\b\u01cb\u0001\u01cb\u0001\u01cb\u0001\u01cc\u0001\u01cc\u0001\u01cc"+
		"\u0001\u01cc\u0005\u01cc\u2474\b\u01cc\n\u01cc\f\u01cc\u2477\t\u01cc\u0001"+
		"\u01cc\u0001\u01cc\u0001\u01cc\u0001\u01cc\u0001\u01cc\u0005\u01cc\u247e"+
		"\b\u01cc\n\u01cc\f\u01cc\u2481\t\u01cc\u0001\u01cc\u0001\u01cc\u0001\u01cc"+
		"\u0001\u01cc\u0001\u01cc\u0003\u01cc\u2488\b\u01cc\u0001\u01cc\u0001\u01cc"+
		"\u0001\u01cc\u0005\u01cc\u248d\b\u01cc\n\u01cc\f\u01cc\u2490\t\u01cc\u0001"+
		"\u01cc\u0003\u01cc\u2493\b\u01cc\u0003\u01cc\u2495\b\u01cc\u0001\u01cd"+
		"\u0001\u01cd\u0001\u01cd\u0001\u01cd\u0003\u01cd\u249b\b\u01cd\u0001\u01cd"+
		"\u0001\u01cd\u0001\u01cd\u0001\u01cd\u0001\u01cd\u0005\u01cd\u24a2\b\u01cd"+
		"\n\u01cd\f\u01cd\u24a5\t\u01cd\u0001\u01cd\u0001\u01cd\u0001\u01cd\u0001"+
		"\u01cd\u0001\u01cd\u0003\u01cd\u24ac\b\u01cd\u0001\u01cd\u0001\u01cd\u0001"+
		"\u01cd\u0005\u01cd\u24b1\b\u01cd\n\u01cd\f\u01cd\u24b4\t\u01cd\u0001\u01cd"+
		"\u0003\u01cd\u24b7\b\u01cd\u0003\u01cd\u24b9\b\u01cd\u0001\u01ce\u0001"+
		"\u01ce\u0001\u01ce\u0001\u01ce\u0003\u01ce\u24bf\b\u01ce\u0001\u01cf\u0001"+
		"\u01cf\u0001\u01cf\u0001\u01cf\u0003\u01cf\u24c5\b\u01cf\u0001\u01d0\u0001"+
		"\u01d0\u0001\u01d0\u0001\u01d0\u0001\u01d0\u0001\u01d0\u0004\u01d0\u24cd"+
		"\b\u01d0\u000b\u01d0\f\u01d0\u24ce\u0003\u01d0\u24d1\b\u01d0\u0001\u01d1"+
		"\u0001\u01d1\u0001\u01d1\u0003\u01d1\u24d6\b\u01d1\u0001\u01d1\u0001\u01d1"+
		"\u0001\u01d1\u0003\u01d1\u24db\b\u01d1\u0001\u01d1\u0001\u01d1\u0001\u01d1"+
		"\u0003\u01d1\u24e0\b\u01d1\u0005\u01d1\u24e2\b\u01d1\n\u01d1\f\u01d1\u24e5"+
		"\t\u01d1\u0001\u01d1\u0003\u01d1\u24e8\b\u01d1\u0001\u01d2\u0001\u01d2"+
		"\u0003\u01d2\u24ec\b\u01d2\u0001\u01d3\u0001\u01d3\u0001\u01d3\u0001\u01d3"+
		"\u0001\u01d4\u0001\u01d4\u0001\u01d4\u0001\u01d4\u0001\u01d4\u0001\u01d4"+
		"\u0003\u01d4\u24f8\b\u01d4\u0001\u01d5\u0001\u01d5\u0001\u01d5\u0001\u01d5"+
		"\u0003\u01d5\u24fe\b\u01d5\u0001\u01d5\u0001\u01d5\u0001\u01d5\u0005\u01d5"+
		"\u2503\b\u01d5\n\u01d5\f\u01d5\u2506\t\u01d5\u0001\u01d6\u0001\u01d6\u0003"+
		"\u01d6\u250a\b\u01d6\u0001\u01d6\u0001\u01d6\u0005\u01d6\u250e\b\u01d6"+
		"\n\u01d6\f\u01d6\u2511\t\u01d6\u0001\u01d7\u0001\u01d7\u0003\u01d7\u2515"+
		"\b\u01d7\u0001\u01d7\u0001\u01d7\u0003\u01d7\u2519\b\u01d7\u0001\u01d7"+
		"\u0001\u01d7\u0005\u01d7\u251d\b\u01d7\n\u01d7\f\u01d7\u2520\t\u01d7\u0001"+
		"\u01d8\u0001\u01d8\u0003\u01d8\u2524\b\u01d8\u0001\u01d8\u0001\u01d8\u0001"+
		"\u01d8\u0001\u01d8\u0001\u01d8\u0005\u01d8\u252b\b\u01d8\n\u01d8\f\u01d8"+
		"\u252e\t\u01d8\u0001\u01d8\u0001\u01d8\u0001\u01d8\u0001\u01d8\u0001\u01d8"+
		"\u0001\u01d8\u0003\u01d8\u2536\b\u01d8\u0001\u01d8\u0003\u01d8\u2539\b"+
		"\u01d8\u0001\u01d8\u0003\u01d8\u253c\b\u01d8\u0001\u01d8\u0003\u01d8\u253f"+
		"\b\u01d8\u0001\u01d8\u0001\u01d8\u0003\u01d8\u2543\b\u01d8\u0001\u01d9"+
		"\u0001\u01d9\u0001\u01d9\u0001\u01d9\u0001\u01d9\u0001\u01d9\u0001\u01d9"+
		"\u0001\u01d9\u0003\u01d9\u254d\b\u01d9\u0001\u01da\u0001\u01da\u0001\u01da"+
		"\u0001\u01da\u0001\u01da\u0003\u01da\u2554\b\u01da\u0001\u01da\u0001\u01da"+
		"\u0001\u01da\u0001\u01da\u0001\u01da\u0004\u01da\u255b\b\u01da\u000b\u01da"+
		"\f\u01da\u255c\u0001\u01db\u0001\u01db\u0001\u01dc\u0001\u01dc\u0001\u01dc"+
		"\u0001\u01dc\u0001\u01dd\u0001\u01dd\u0003\u01dd\u2567\b\u01dd\u0001\u01dd"+
		"\u0003\u01dd\u256a\b\u01dd\u0001\u01dd\u0003\u01dd\u256d\b\u01dd\u0001"+
		"\u01dd\u0003\u01dd\u2570\b\u01dd\u0001\u01dd\u0001\u01dd\u0004\u01dd\u2574"+
		"\b\u01dd\u000b\u01dd\f\u01dd\u2575\u0003\u01dd\u2578\b\u01dd\u0001\u01dd"+
		"\u0003\u01dd\u257b\b\u01dd\u0001\u01de\u0003\u01de\u257e\b\u01de\u0001"+
		"\u01df\u0001\u01df\u0001\u01df\u0001\u01df\u0003\u01df\u2584\b\u01df\u0001"+
		"\u01df\u0003\u01df\u2587\b\u01df\u0001\u01e0\u0001\u01e0\u0001\u01e0\u0003"+
		"\u01e0\u258c\b\u01e0\u0001\u01e1\u0001\u01e1\u0001\u01e1\u0003\u01e1\u2591"+
		"\b\u01e1\u0001\u01e2\u0001\u01e2\u0003\u01e2\u2595\b\u01e2\u0001\u01e2"+
		"\u0001\u01e2\u0003\u01e2\u2599\b\u01e2\u0001\u01e3\u0001\u01e3\u0001\u01e3"+
		"\u0001\u01e3\u0003\u01e3\u259f\b\u01e3\u0001\u01e4\u0001\u01e4\u0001\u01e4"+
		"\u0001\u01e4\u0001\u01e4\u0001\u01e4\u0001\u01e4\u0001\u01e4\u0001\u01e5"+
		"\u0001\u01e5\u0001\u01e6\u0001\u01e6\u0001\u01e6\u0001\u01e6\u0001\u01e6"+
		"\u0001\u01e6\u0001\u01e7\u0001\u01e7\u0001\u01e8\u0001\u01e8\u0001\u01e9"+
		"\u0001\u01e9\u0001\u01e9\u0001\u01e9\u0004\u01e9\u25b9\b\u01e9\u000b\u01e9"+
		"\f\u01e9\u25ba\u0001\u01ea\u0001\u01ea\u0001\u01ea\u0001\u01ea\u0001\u01ea"+
		"\u0001\u01ea\u0001\u01ea\u0001\u01ea\u0005\u01ea\u25c5\b\u01ea\n\u01ea"+
		"\f\u01ea\u25c8\t\u01ea\u0001\u01ea\u0001\u01ea\u0003\u01ea\u25cc\b\u01ea"+
		"\u0001\u01ea\u0001\u01ea\u0001\u01ea\u0005\u01ea\u25d1\b\u01ea\n\u01ea"+
		"\f\u01ea\u25d4\t\u01ea\u0001\u01ea\u0001\u01ea\u0001\u01ea\u0001\u01ea"+
		"\u0001\u01ea\u0001\u01ea\u0001\u01ea\u0005\u01ea\u25dd\b\u01ea\n\u01ea"+
		"\f\u01ea\u25e0\t\u01ea\u0001\u01ea\u0001\u01ea\u0003\u01ea\u25e4\b\u01ea"+
		"\u0001\u01ea\u0001\u01ea\u0001\u01ea\u0005\u01ea\u25e9\b\u01ea\n\u01ea"+
		"\f\u01ea\u25ec\t\u01ea\u0001\u01ea\u0001\u01ea\u0003\u01ea\u25f0\b\u01ea"+
		"\u0001\u01ea\u0001\u01ea\u0001\u01ea\u0001\u01ea\u0001\u01ea\u0003\u01ea"+
		"\u25f7\b\u01ea\u0001\u01ea\u0001\u01ea\u0003\u01ea\u25fb\b\u01ea\u0001"+
		"\u01eb\u0001\u01eb\u0001\u01eb\u0001\u01eb\u0001\u01eb\u0005\u01eb\u2602"+
		"\b\u01eb\n\u01eb\f\u01eb\u2605\t\u01eb\u0001\u01eb\u0001\u01eb\u0001\u01eb"+
		"\u0001\u01eb\u0001\u01eb\u0001\u01eb\u0005\u01eb\u260d\b\u01eb\n\u01eb"+
		"\f\u01eb\u2610\t\u01eb\u0001\u01eb\u0001\u01eb\u0001\u01eb\u0001\u01eb"+
		"\u0001\u01eb\u0003\u01eb\u2617\b\u01eb\u0001\u01ec\u0001\u01ec\u0003\u01ec"+
		"\u261b\b\u01ec\u0001\u01ec\u0001\u01ec\u0003\u01ec\u261f\b\u01ec\u0001"+
		"\u01ec\u0001\u01ec\u0001\u01ec\u0003\u01ec\u2624\b\u01ec\u0001\u01ec\u0005"+
		"\u01ec\u2627\b\u01ec\n\u01ec\f\u01ec\u262a\t\u01ec\u0001\u01ec\u0003\u01ec"+
		"\u262d\b\u01ec\u0001\u01ec\u0003\u01ec\u2630\b\u01ec\u0001\u01ed\u0001"+
		"\u01ed\u0001\u01ed\u0001\u01ee\u0001\u01ee\u0001\u01ee\u0003\u01ee\u2638"+
		"\b\u01ee\u0001\u01ee\u0001\u01ee\u0001\u01ee\u0001\u01ee\u0001\u01ee\u0003"+
		"\u01ee\u263f\b\u01ee\u0001\u01ef\u0001\u01ef\u0001\u01ef\u0003\u01ef\u2644"+
		"\b\u01ef\u0001\u01ef\u0001\u01ef\u0001\u01ef\u0001\u01ef\u0003\u01ef\u264a"+
		"\b\u01ef\u0001\u01ef\u0001\u01ef\u0001\u01ef\u0003\u01ef\u264f\b\u01ef"+
		"\u0005\u01ef\u2651\b\u01ef\n\u01ef\f\u01ef\u2654\t\u01ef\u0001\u01ef\u0001"+
		"\u01ef\u0001\u01ef\u0001\u01ef\u0003\u01ef\u265a\b\u01ef\u0003\u01ef\u265c"+
		"\b\u01ef\u0001\u01ef\u0003\u01ef\u265f\b\u01ef\u0003\u01ef\u2661\b\u01ef"+
		"\u0001\u01f0\u0001\u01f0\u0001\u01f0\u0001\u01f0\u0001\u01f0\u0001\u01f0"+
		"\u0001\u01f0\u0001\u01f1\u0001\u01f1\u0001\u01f1\u0003\u01f1\u266d\b\u01f1"+
		"\u0001\u01f1\u0001\u01f1\u0003\u01f1\u2671\b\u01f1\u0001\u01f2\u0001\u01f2"+
		"\u0001\u01f2\u0003\u01f2\u2676\b\u01f2\u0001\u01f2\u0001\u01f2\u0003\u01f2"+
		"\u267a\b\u01f2\u0001\u01f2\u0001\u01f2\u0001\u01f2\u0001\u01f2\u0001\u01f2"+
		"\u0003\u01f2\u2681\b\u01f2\u0001\u01f3\u0001\u01f3\u0001\u01f4\u0001\u01f4"+
		"\u0003\u01f4\u2687\b\u01f4\u0001\u01f5\u0001\u01f5\u0001\u01f5\u0001\u01f5"+
		"\u0003\u01f5\u268d\b\u01f5\u0001\u01f5\u0003\u01f5\u2690\b\u01f5\u0001"+
		"\u01f6\u0001\u01f6\u0001\u01f6\u0001\u01f6\u0001\u01f6\u0005\u01f6\u2697"+
		"\b\u01f6\n\u01f6\f\u01f6\u269a\t\u01f6\u0001\u01f6\u0001\u01f6\u0001\u01f6"+
		"\u0001\u01f6\u0001\u01f6\u0001\u01f6\u0005\u01f6\u26a2\b\u01f6\n\u01f6"+
		"\f\u01f6\u26a5\t\u01f6\u0001\u01f6\u0004\u01f6\u26a8\b\u01f6\u000b\u01f6"+
		"\f\u01f6\u26a9\u0001\u01f6\u0001\u01f6\u0001\u01f6\u0001\u01f6\u0001\u01f6"+
		"\u0001\u01f6\u0001\u01f6\u0001\u01f6\u0001\u01f6\u0005\u01f6\u26b5\b\u01f6"+
		"\n\u01f6\f\u01f6\u26b8\t\u01f6\u0001\u01f6\u0004\u01f6\u26bb\b\u01f6\u000b"+
		"\u01f6\f\u01f6\u26bc\u0003\u01f6\u26bf\b\u01f6\u0001\u01f7\u0001\u01f7"+
		"\u0001\u01f7\u0001\u01f7\u0001\u01f7\u0001\u01f7\u0001\u01f7\u0001\u01f7"+
		"\u0001\u01f7\u0001\u01f8\u0001\u01f8\u0001\u01f8\u0001\u01f8\u0001\u01f8"+
		"\u0001\u01f8\u0001\u01f8\u0001\u01f8\u0001\u01f8\u0001\u01f8\u0001\u01f8"+
		"\u0001\u01f8\u0001\u01f8\u0001\u01f8\u0001\u01f8\u0001\u01f8\u0003\u01f8"+
		"\u26da\b\u01f8\u0001\u01f8\u0003\u01f8\u26dd\b\u01f8\u0001\u01f8\u0001"+
		"\u01f8\u0001\u01f8\u0004\u01f8\u26e2\b\u01f8\u000b\u01f8\f\u01f8\u26e3"+
		"\u0001\u01f9\u0001\u01f9\u0001\u01f9\u0001\u01f9\u0001\u01f9\u0001\u01f9"+
		"\u0001\u01f9\u0001\u01f9\u0001\u01f9\u0001\u01f9\u0001\u01f9\u0001\u01f9"+
		"\u0001\u01f9\u0001\u01f9\u0001\u01f9\u0001\u01f9\u0001\u01f9\u0001\u01f9"+
		"\u0001\u01f9\u0001\u01f9\u0003\u01f9\u26fa\b\u01f9\u0001\u01f9\u0003\u01f9"+
		"\u26fd\b\u01f9\u0004\u01f9\u26ff\b\u01f9\u000b\u01f9\f\u01f9\u2700\u0001"+
		"\u01fa\u0001\u01fa\u0001\u01fb\u0001\u01fb\u0001\u01fb\u0003\u01fb\u2708"+
		"\b\u01fb\u0003\u01fb\u270a\b\u01fb\u0001\u01fc\u0001\u01fc\u0001\u01fc"+
		"\u0001\u01fc\u0001\u01fc\u0001\u01fc\u0003\u01fc\u2712\b\u01fc\u0001\u01fd"+
		"\u0001\u01fd\u0003\u01fd\u2716\b\u01fd\u0001\u01fd\u0001\u01fd\u0001\u01fd"+
		"\u0003\u01fd\u271b\b\u01fd\u0001\u01fd\u0003\u01fd\u271e\b\u01fd\u0001"+
		"\u01fd\u0003\u01fd\u2721\b\u01fd\u0001\u01fd\u0003\u01fd\u2724\b\u01fd"+
		"\u0001\u01fe\u0001\u01fe\u0001\u01ff\u0001\u01ff\u0001\u01ff\u0003\u01ff"+
		"\u272b\b\u01ff\u0001\u01ff\u0001\u01ff\u0001\u01ff\u0003\u01ff\u2730\b"+
		"\u01ff\u0001\u01ff\u0001\u01ff\u0001\u0200\u0001\u0200\u0001\u0200\u0001"+
		"\u0200\u0001\u0200\u0001\u0200\u0003\u0200\u273a\b\u0200\u0001\u0200\u0003"+
		"\u0200\u273d\b\u0200\u0003\u0200\u273f\b\u0200\u0001\u0200\u0003\u0200"+
		"\u2742\b\u0200\u0001\u0200\u0001\u0200\u0004\u0200\u2746\b\u0200\u000b"+
		"\u0200\f\u0200\u2747\u0005\u0200\u274a\b\u0200\n\u0200\f\u0200\u274d\t"+
		"\u0200\u0001\u0201\u0001\u0201\u0001\u0201\u0001\u0201\u0001\u0201\u0001"+
		"\u0201\u0001\u0201\u0001\u0201\u0001\u0201\u0001\u0201\u0003\u0201\u2759"+
		"\b\u0201\u0001\u0202\u0001\u0202\u0001\u0203\u0001\u0203\u0001\u0204\u0001"+
		"\u0204\u0001\u0204\u0003\u0204\u2762\b\u0204\u0001\u0204\u0001\u0204\u0003"+
		"\u0204\u2766\b\u0204\u0001\u0204\u0003\u0204\u2769\b\u0204\u0001\u0204"+
		"\u0003\u0204\u276c\b\u0204\u0001\u0204\u0001\u0204\u0001\u0204\u0003\u0204"+
		"\u2771\b\u0204\u0001\u0204\u0001\u0204\u0003\u0204\u2775\b\u0204\u0001"+
		"\u0204\u0001\u0204\u0001\u0204\u0003\u0204\u277a\b\u0204\u0001\u0204\u0001"+
		"\u0204\u0001\u0204\u0003\u0204\u277f\b\u0204\u0001\u0204\u0003\u0204\u2782"+
		"\b\u0204\u0001\u0204\u0003\u0204\u2785\b\u0204\u0001\u0204\u0003\u0204"+
		"\u2788\b\u0204\u0003\u0204\u278a\b\u0204\u0001\u0204\u0005\u0204\u278d"+
		"\b\u0204\n\u0204\f\u0204\u2790\t";
	private static final String _serializedATNSegment1 =
		"\u0204\u0001\u0204\u0003\u0204\u2793\b\u0204\u0001\u0204\u0003\u0204\u2796"+
		"\b\u0204\u0001\u0205\u0001\u0205\u0001\u0205\u0003\u0205\u279b\b\u0205"+
		"\u0001\u0206\u0003\u0206\u279e\b\u0206\u0001\u0206\u0001\u0206\u0003\u0206"+
		"\u27a2\b\u0206\u0001\u0206\u0001\u0206\u0003\u0206\u27a6\b\u0206\u0001"+
		"\u0207\u0001\u0207\u0001\u0207\u0001\u0207\u0003\u0207\u27ac\b\u0207\u0003"+
		"\u0207\u27ae\b\u0207\u0001\u0207\u0003\u0207\u27b1\b\u0207\u0001\u0207"+
		"\u0001\u0207\u0003\u0207\u27b5\b\u0207\u0001\u0207\u0001\u0207\u0001\u0207"+
		"\u0001\u0207\u0001\u0207\u0003\u0207\u27bc\b\u0207\u0001\u0207\u0003\u0207"+
		"\u27bf\b\u0207\u0001\u0207\u0003\u0207\u27c2\b\u0207\u0001\u0207\u0005"+
		"\u0207\u27c5\b\u0207\n\u0207\f\u0207\u27c8\t\u0207\u0001\u0208\u0001\u0208"+
		"\u0001\u0208\u0001\u0208\u0001\u0208\u0001\u0209\u0001\u0209\u0001\u0209"+
		"\u0001\u0209\u0001\u0209\u0001\u0209\u0003\u0209\u27d5\b\u0209\u0001\u0209"+
		"\u0001\u0209\u0001\u0209\u0005\u0209\u27da\b\u0209\n\u0209\f\u0209\u27dd"+
		"\t\u0209\u0001\u0209\u0001\u0209\u0001\u0209\u0003\u0209\u27e2\b\u0209"+
		"\u0001\u0209\u0001\u0209\u0001\u0209\u0005\u0209\u27e7\b\u0209\n\u0209"+
		"\f\u0209\u27ea\t\u0209\u0001\u0209\u0001\u0209\u0001\u0209\u0001\u0209"+
		"\u0005\u0209\u27f0\b\u0209\n\u0209\f\u0209\u27f3\t\u0209\u0001\u0209\u0001"+
		"\u0209\u0001\u0209\u0005\u0209\u27f8\b\u0209\n\u0209\f\u0209\u27fb\t\u0209"+
		"\u0003\u0209\u27fd\b\u0209\u0001\u020a\u0001\u020a\u0003\u020a\u2801\b"+
		"\u020a\u0001\u020b\u0001\u020b\u0001\u020c\u0001\u020c\u0001\u020d\u0001"+
		"\u020d\u0001\u020d\u0001\u020d\u0001\u020d\u0001\u020d\u0003\u020d\u280d"+
		"\b\u020d\u0003\u020d\u280f\b\u020d\u0001\u020d\u0001\u020d\u0001\u020d"+
		"\u0003\u020d\u2814\b\u020d\u0001\u020d\u0001\u020d\u0005\u020d\u2818\b"+
		"\u020d\n\u020d\f\u020d\u281b\t\u020d\u0001\u020d\u0003\u020d\u281e\b\u020d"+
		"\u0003\u020d\u2820\b\u020d\u0001\u020e\u0001\u020e\u0001\u020e\u0001\u020e"+
		"\u0001\u020e\u0001\u020e\u0001\u020e\u0001\u020e\u0003\u020e\u282a\b\u020e"+
		"\u0001\u020f\u0001\u020f\u0001\u020f\u0001\u020f\u0001\u020f\u0001\u020f"+
		"\u0003\u020f\u2832\b\u020f\u0001\u0210\u0001\u0210\u0001\u0210\u0001\u0211"+
		"\u0001\u0211\u0001\u0211\u0001\u0211\u0003\u0211\u283b\b\u0211\u0001\u0211"+
		"\u0003\u0211\u283e\b\u0211\u0001\u0211\u0003\u0211\u2841\b\u0211\u0001"+
		"\u0211\u0001\u0211\u0001\u0211\u0001\u0211\u0001\u0211\u0001\u0211\u0001"+
		"\u0211\u0001\u0211\u0001\u0211\u0001\u0211\u0004\u0211\u284d\b\u0211\u000b"+
		"\u0211\f\u0211\u284e\u0001\u0211\u0001\u0211\u0003\u0211\u2853\b\u0211"+
		"\u0001\u0211\u0001\u0211\u0003\u0211\u2857\b\u0211\u0001\u0211\u0003\u0211"+
		"\u285a\b\u0211\u0001\u0212\u0001\u0212\u0001\u0213\u0003\u0213\u285f\b"+
		"\u0213\u0001\u0213\u0001\u0213\u0001\u0213\u0003\u0213\u2864\b\u0213\u0001"+
		"\u0213\u0001\u0213\u0001\u0213\u0001\u0213\u0001\u0213\u0003\u0213\u286b"+
		"\b\u0213\u0001\u0213\u0001\u0213\u0001\u0213\u0001\u0213\u0003\u0213\u2871"+
		"\b\u0213\u0001\u0214\u0001\u0214\u0003\u0214\u2875\b\u0214\u0001\u0215"+
		"\u0001\u0215\u0001\u0215\u0001\u0215\u0003\u0215\u287b\b\u0215\u0001\u0216"+
		"\u0001\u0216\u0001\u0217\u0001\u0217\u0001\u0217\u0001\u0217\u0001\u0218"+
		"\u0001\u0218\u0001\u0218\u0005\u0218\u2886\b\u0218\n\u0218\f\u0218\u2889"+
		"\t\u0218\u0001\u0218\u0003\u0218\u288c\b\u0218\u0001\u0218\u0001\u0218"+
		"\u0001\u0218\u0005\u0218\u2891\b\u0218\n\u0218\f\u0218\u2894\t\u0218\u0001"+
		"\u0218\u0003\u0218\u2897\b\u0218\u0001\u0218\u0001\u0218\u0001\u0218\u0001"+
		"\u0218\u0001\u0218\u0001\u0218\u0001\u0218\u0001\u0218\u0001\u0218\u0001"+
		"\u0218\u0005\u0218\u28a3\b\u0218\n\u0218\f\u0218\u28a6\t\u0218\u0001\u0218"+
		"\u0001\u0218\u0003\u0218\u28aa\b\u0218\u0001\u0218\u0001\u0218\u0003\u0218"+
		"\u28ae\b\u0218\u0001\u0218\u0001\u0218\u0001\u0218\u0001\u0218\u0001\u0218"+
		"\u0001\u0218\u0001\u0218\u0004\u0218\u28b7\b\u0218\u000b\u0218\f\u0218"+
		"\u28b8\u0003\u0218\u28bb\b\u0218\u0001\u0219\u0001\u0219\u0001\u021a\u0001"+
		"\u021a\u0001\u021b\u0001\u021b\u0001\u021b\u0001\u021b\u0001\u021b\u0001"+
		"\u021b\u0001\u021b\u0001\u021b\u0005\u021b\u28c9\b\u021b\n\u021b\f\u021b"+
		"\u28cc\t\u021b\u0001\u021b\u0001\u021b\u0001\u021b\u0001\u021b\u0003\u021b"+
		"\u28d2\b\u021b\u0001\u021b\u0003\u021b\u28d5\b\u021b\u0001\u021b\u0001"+
		"\u021b\u0003\u021b\u28d9\b\u021b\u0001\u021b\u0003\u021b\u28dc\b\u021b"+
		"\u0001\u021c\u0001\u021c\u0001\u021c\u0003\u021c\u28e1\b\u021c\u0001\u021c"+
		"\u0001\u021c\u0001\u021c\u0001\u021c\u0003\u021c\u28e7\b\u021c\u0001\u021c"+
		"\u0004\u021c\u28ea\b\u021c\u000b\u021c\f\u021c\u28eb\u0001\u021d\u0001"+
		"\u021d\u0001\u021d\u0001\u021d\u0003\u021d\u28f2\b\u021d\u0001\u021e\u0001"+
		"\u021e\u0001\u021e\u0001\u021e\u0001\u021e\u0003\u021e\u28f9\b\u021e\u0001"+
		"\u021f\u0001\u021f\u0001\u021f\u0001\u021f\u0001\u0220\u0001\u0220\u0001"+
		"\u0220\u0001\u0220\u0001\u0221\u0001\u0221\u0001\u0221\u0001\u0221\u0001"+
		"\u0222\u0001\u0222\u0001\u0222\u0001\u0222\u0001\u0222\u0003\u0222\u290c"+
		"\b\u0222\u0001\u0223\u0001\u0223\u0001\u0223\u0003\u0223\u2911\b\u0223"+
		"\u0001\u0223\u0001\u0223\u0001\u0223\u0001\u0223\u0001\u0223\u0003\u0223"+
		"\u2918\b\u0223\u0003\u0223\u291a\b\u0223\u0001\u0224\u0001\u0224\u0001"+
		"\u0224\u0001\u0224\u0001\u0224\u0003\u0224\u2921\b\u0224\u0001\u0225\u0001"+
		"\u0225\u0001\u0225\u0003\u0225\u2926\b\u0225\u0001\u0226\u0001\u0226\u0001"+
		"\u0226\u0001\u0226\u0003\u0226\u292c\b\u0226\u0001\u0227\u0001\u0227\u0003"+
		"\u0227\u2930\b\u0227\u0001\u0227\u0001\u0227\u0001\u0227\u0001\u0227\u0004"+
		"\u0227\u2936\b\u0227\u000b\u0227\f\u0227\u2937\u0003\u0227\u293a\b\u0227"+
		"\u0001\u0227\u0001\u0227\u0001\u0227\u0001\u0228\u0001\u0228\u0001\u0228"+
		"\u0001\u0229\u0001\u0229\u0001\u0229\u0003\u0229\u2945\b\u0229\u0001\u022a"+
		"\u0001\u022a\u0001\u022a\u0001\u022a\u0001\u022b\u0001\u022b\u0001\u022b"+
		"\u0003\u022b\u294e\b\u022b\u0001\u022b\u0001\u022b\u0001\u022b\u0003\u022b"+
		"\u2953\b\u022b\u0001\u022b\u0001\u022b\u0003\u022b\u2957\b\u022b\u0001"+
		"\u022b\u0003\u022b\u295a\b\u022b\u0001\u022c\u0001\u022c\u0001\u022c\u0001"+
		"\u022c\u0001\u022c\u0001\u022c\u0001\u022d\u0001\u022d\u0001\u022d\u0001"+
		"\u022d\u0001\u022d\u0001\u022d\u0003\u022d\u2968\b\u022d\u0001\u022d\u0001"+
		"\u022d\u0001\u022e\u0001\u022e\u0001\u022e\u0001\u022e\u0005\u022e\u2970"+
		"\b\u022e\n\u022e\f\u022e\u2973\t\u022e\u0001\u022e\u0001\u022e\u0003\u022e"+
		"\u2977\b\u022e\u0001\u022e\u0001\u022e\u0003\u022e\u297b\b\u022e\u0003"+
		"\u022e\u297d\b\u022e\u0001\u022f\u0001\u022f\u0005\u022f\u2981\b\u022f"+
		"\n\u022f\f\u022f\u2984\t\u022f\u0001\u022f\u0003\u022f\u2987\b\u022f\u0001"+
		"\u022f\u0003\u022f\u298a\b\u022f\u0001\u0230\u0001\u0230\u0001\u0230\u0001"+
		"\u0231\u0004\u0231\u2990\b\u0231\u000b\u0231\f\u0231\u2991\u0001\u0232"+
		"\u0001\u0232\u0001\u0232\u0001\u0232\u0001\u0232\u0001\u0232\u0001\u0232"+
		"\u0001\u0232\u0001\u0232\u0001\u0232\u0003\u0232\u299e\b\u0232\u0001\u0233"+
		"\u0001\u0233\u0003\u0233\u29a2\b\u0233\u0001\u0233\u0001\u0233\u0001\u0233"+
		"\u0003\u0233\u29a7\b\u0233\u0001\u0233\u0003\u0233\u29aa\b\u0233\u0001"+
		"\u0233\u0001\u0233\u0001\u0234\u0001\u0234\u0001\u0234\u0001\u0234\u0001"+
		"\u0234\u0001\u0234\u0001\u0234\u0001\u0234\u0001\u0234\u0003\u0234\u29b7"+
		"\b\u0234\u0001\u0234\u0001\u0234\u0003\u0234\u29bb\b\u0234\u0001\u0234"+
		"\u0001\u0234\u0001\u0235\u0001\u0235\u0001\u0235\u0001\u0235\u0001\u0235"+
		"\u0001\u0235\u0005\u0235\u29c5\b\u0235\n\u0235\f\u0235\u29c8\t\u0235\u0001"+
		"\u0235\u0001\u0235\u0003\u0235\u29cc\b\u0235\u0001\u0235\u0001\u0235\u0003"+
		"\u0235\u29d0\b\u0235\u0001\u0235\u0001\u0235\u0003\u0235\u29d4\b\u0235"+
		"\u0001\u0235\u0001\u0235\u0001\u0236\u0001\u0236\u0003\u0236\u29da\b\u0236"+
		"\u0001\u0236\u0003\u0236\u29dd\b\u0236\u0001\u0236\u0003\u0236\u29e0\b"+
		"\u0236\u0001\u0237\u0001\u0237\u0001\u0237\u0001\u0237\u0001\u0238\u0001"+
		"\u0238\u0001\u0238\u0001\u0238\u0001\u0238\u0001\u0238\u0001\u0238\u0001"+
		"\u0238\u0001\u0238\u0001\u0238\u0001\u0238\u0001\u0238\u0001\u0238\u0001"+
		"\u0238\u0001\u0238\u0001\u0238\u0001\u0238\u0001\u0238\u0001\u0238\u0001"+
		"\u0238\u0001\u0238\u0003\u0238\u29fb\b\u0238\u0001\u0238\u0001\u0238\u0004"+
		"\u0238\u29ff\b\u0238\u000b\u0238\f\u0238\u2a00\u0001\u0238\u0001\u0238"+
		"\u0003\u0238\u2a05\b\u0238\u0001\u0238\u0001\u0238\u0001\u0239\u0001\u0239"+
		"\u0001\u0239\u0001\u0239\u0001\u0239\u0005\u0239\u2a0e\b\u0239\n\u0239"+
		"\f\u0239\u2a11\t\u0239\u0001\u0239\u0001\u0239\u0001\u023a\u0001\u023a"+
		"\u0003\u023a\u2a17\b\u023a\u0001\u023a\u0001\u023a\u0003\u023a\u2a1b\b"+
		"\u023a\u0001\u023a\u0003\u023a\u2a1e\b\u023a\u0001\u023b\u0001\u023b\u0001"+
		"\u023b\u0001\u023b\u0003\u023b\u2a24\b\u023b\u0001\u023c\u0001\u023c\u0001"+
		"\u023c\u0001\u023c\u0001\u023c\u0001\u023c\u0001\u023c\u0003\u023c\u2a2d"+
		"\b\u023c\u0001\u023c\u0001\u023c\u0001\u023d\u0001\u023d\u0001\u023d\u0001"+
		"\u023d\u0003\u023d\u2a35\b\u023d\u0001\u023d\u0001\u023d\u0003\u023d\u2a39"+
		"\b\u023d\u0001\u023e\u0001\u023e\u0003\u023e\u2a3d\b\u023e\u0001\u023e"+
		"\u0001\u023e\u0001\u023e\u0001\u023f\u0001\u023f\u0001\u023f\u0003\u023f"+
		"\u2a45\b\u023f\u0001\u023f\u0001\u023f\u0001\u023f\u0001\u023f\u0001\u023f"+
		"\u0001\u023f\u0001\u023f\u0003\u023f\u2a4e\b\u023f\u0001\u0240\u0001\u0240"+
		"\u0001\u0240\u0001\u0240\u0004\u0240\u2a54\b\u0240\u000b\u0240\f\u0240"+
		"\u2a55\u0001\u0241\u0001\u0241\u0001\u0241\u0001\u0241\u0001\u0241\u0001"+
		"\u0241\u0001\u0242\u0001\u0242\u0001\u0242\u0001\u0242\u0001\u0242\u0001"+
		"\u0242\u0001\u0242\u0001\u0242\u0001\u0242\u0001\u0242\u0001\u0242\u0001"+
		"\u0242\u0001\u0242\u0001\u0242\u0001\u0242\u0001\u0242\u0001\u0242\u0003"+
		"\u0242\u2a6f\b\u0242\u0001\u0243\u0004\u0243\u2a72\b\u0243\u000b\u0243"+
		"\f\u0243\u2a73\u0001\u0244\u0001\u0244\u0003\u0244\u2a78\b\u0244\u0001"+
		"\u0244\u0001\u0244\u0001\u0244\u0001\u0245\u0001\u0245\u0003\u0245\u2a7f"+
		"\b\u0245\u0001\u0245\u0001\u0245\u0003\u0245\u2a83\b\u0245\u0001\u0246"+
		"\u0001\u0246\u0003\u0246\u2a87\b\u0246\u0001\u0246\u0001\u0246\u0003\u0246"+
		"\u2a8b\b\u0246\u0001\u0247\u0001\u0247\u0001\u0247\u0001\u0248\u0001\u0248"+
		"\u0001\u0248\u0001\u0248\u0001\u0248\u0005\u0248\u2a95\b\u0248\n\u0248"+
		"\f\u0248\u2a98\t\u0248\u0001\u0248\u0003\u0248\u2a9b\b\u0248\u0001\u0248"+
		"\u0001\u0248\u0001\u0248\u0001\u0249\u0001\u0249\u0001\u0249\u0001\u0249"+
		"\u0001\u0249\u0001\u024a\u0001\u024a\u0001\u024a\u0001\u024b\u0003\u024b"+
		"\u2aa9\b\u024b\u0001\u024b\u0001\u024b\u0001\u024b\u0001\u024b\u0003\u024b"+
		"\u2aaf\b\u024b\u0001\u024b\u0001\u024b\u0001\u024b\u0001\u024b\u0001\u024b"+
		"\u0003\u024b\u2ab6\b\u024b\u0001\u024c\u0001\u024c\u0001\u024c\u0003\u024c"+
		"\u2abb\b\u024c\u0001\u024c\u0001\u024c\u0001\u024c\u0001\u024c\u0001\u024c"+
		"\u0001\u024c\u0001\u024c\u0001\u024c\u0001\u024c\u0003\u024c\u2ac6\b\u024c"+
		"\u0001\u024c\u0003\u024c\u2ac9\b\u024c\u0001\u024c\u0001\u024c\u0001\u024c"+
		"\u0001\u024c\u0003\u024c\u2acf\b\u024c\u0003\u024c\u2ad1\b\u024c\u0001"+
		"\u024d\u0001\u024d\u0001\u024d\u0001\u024d\u0001\u024d\u0001\u024d\u0001"+
		"\u024d\u0003\u024d\u2ada\b\u024d\u0001\u024e\u0001\u024e\u0001\u024e\u0001"+
		"\u024e\u0001\u024e\u0001\u024e\u0001\u024e\u0001\u024e\u0003\u024e\u2ae4"+
		"\b\u024e\u0001\u024e\u0001\u024e\u0001\u024e\u0003\u024e\u2ae9\b\u024e"+
		"\u0001\u024f\u0001\u024f\u0001\u024f\u0001\u024f\u0001\u024f\u0001\u0250"+
		"\u0001\u0250\u0001\u0251\u0001\u0251\u0001\u0252\u0001\u0252\u0001\u0253"+
		"\u0001\u0253\u0003\u0253\u2af8\b\u0253\u0001\u0254\u0001\u0254\u0003\u0254"+
		"\u2afc\b\u0254\u0001\u0255\u0003\u0255\u2aff\b\u0255\u0001\u0255\u0001"+
		"\u0255\u0003\u0255\u2b03\b\u0255\u0001\u0256\u0001\u0256\u0003\u0256\u2b07"+
		"\b\u0256\u0001\u0257\u0001\u0257\u0001\u0257\u0001\u0257\u0001\u0257\u0001"+
		"\u0257\u0001\u0258\u0001\u0258\u0001\u0258\u0001\u0258\u0004\u0258\u2b13"+
		"\b\u0258\u000b\u0258\f\u0258\u2b14\u0003\u0258\u2b17\b\u0258\u0001\u0258"+
		"\u0001\u0258\u0003\u0258\u2b1b\b\u0258\u0001\u0259\u0001\u0259\u0001\u0259"+
		"\u0001\u0259\u0001\u0259\u0005\u0259\u2b22\b\u0259\n\u0259\f\u0259\u2b25"+
		"\t\u0259\u0001\u0259\u0001\u0259\u0001\u0259\u0001\u0259\u0001\u0259\u0003"+
		"\u0259\u2b2c\b\u0259\u0001\u025a\u0001\u025a\u0001\u025a\u0003\u025a\u2b31"+
		"\b\u025a\u0001\u025b\u0001\u025b\u0001\u025b\u0003\u025b\u2b36\b\u025b"+
		"\u0001\u025c\u0001\u025c\u0001\u025c\u0001\u025c\u0003\u025c\u2b3c\b\u025c"+
		"\u0001\u025d\u0001\u025d\u0001\u025d\u0001\u025d\u0001\u025d\u0003\u025d"+
		"\u2b43\b\u025d\u0001\u025e\u0003\u025e\u2b46\b\u025e\u0001\u025e\u0001"+
		"\u025e\u0001\u025f\u0001\u025f\u0001\u025f\u0001\u025f\u0005\u025f\u2b4e"+
		"\b\u025f\n\u025f\f\u025f\u2b51\t\u025f\u0001\u025f\u0001\u025f\u0001\u025f"+
		"\u0001\u0260\u0001\u0260\u0005\u0260\u2b58\b\u0260\n\u0260\f\u0260\u2b5b"+
		"\t\u0260\u0003\u0260\u2b5d\b\u0260\u0001\u0260\u0001\u0260\u0001\u0261"+
		"\u0003\u0261\u2b62\b\u0261\u0001\u0261\u0004\u0261\u2b65\b\u0261\u000b"+
		"\u0261\f\u0261\u2b66\u0001\u0261\u0001\u0261\u0001\u0262\u0001\u0262\u0001"+
		"\u0262\u0001\u0262\u0003\u0262\u2b6f\b\u0262\u0001\u0263\u0001\u0263\u0001"+
		"\u0263\u0001\u0263\u0001\u0263\u0003\u0263\u2b76\b\u0263\u0001\u0263\u0001"+
		"\u0263\u0003\u0263\u2b7a\b\u0263\u0001\u0263\u0003\u0263\u2b7d\b\u0263"+
		"\u0001\u0264\u0001\u0264\u0001\u0264\u0001\u0265\u0001\u0265\u0001\u0265"+
		"\u0001\u0265\u0001\u0265\u0001\u0265\u0001\u0265\u0003\u0265\u2b89\b\u0265"+
		"\u0001\u0266\u0001\u0266\u0001\u0266\u0001\u0266\u0003\u0266\u2b8f\b\u0266"+
		"\u0001\u0267\u0001\u0267\u0001\u0267\u0001\u0268\u0001\u0268\u0001\u0268"+
		"\u0001\u0268\u0003\u0268\u2b98\b\u0268\u0001\u0268\u0003\u0268\u2b9b\b"+
		"\u0268\u0001\u0269\u0001\u0269\u0001\u0269\u0001\u0269\u0001\u0269\u0001"+
		"\u0269\u0005\u0269\u2ba3\b\u0269\n\u0269\f\u0269\u2ba6\t\u0269\u0001\u0269"+
		"\u0001\u0269\u0001\u0269\u0001\u0269\u0001\u0269\u0001\u0269\u0005\u0269"+
		"\u2bae\b\u0269\n\u0269\f\u0269\u2bb1\t\u0269\u0001\u0269\u0001\u0269\u0001"+
		"\u0269\u0003\u0269\u2bb6\b\u0269\u0003\u0269\u2bb8\b\u0269\u0003\u0269"+
		"\u2bba\b\u0269\u0001\u026a\u0001\u026a\u0001\u026a\u0001\u026a\u0001\u026a"+
		"\u0003\u026a\u2bc1\b\u026a\u0001\u026a\u0003\u026a\u2bc4\b\u026a\u0001"+
		"\u026b\u0001\u026b\u0001\u026b\u0001\u026b\u0001\u026b\u0003\u026b\u2bcb"+
		"\b\u026b\u0001\u026c\u0001\u026c\u0001\u026c\u0001\u026c\u0001\u026c\u0001"+
		"\u026c\u0001\u026c\u0001\u026c\u0001\u026c\u0003\u026c\u2bd6\b\u026c\u0001"+
		"\u026c\u0001\u026c\u0001\u026c\u0001\u026c\u0003\u026c\u2bdc\b\u026c\u0001"+
		"\u026c\u0001\u026c\u0003\u026c\u2be0\b\u026c\u0001\u026d\u0001\u026d\u0001"+
		"\u026d\u0001\u026d\u0001\u026d\u0001\u026d\u0005\u026d\u2be8\b\u026d\n"+
		"\u026d\f\u026d\u2beb\t\u026d\u0003\u026d\u2bed\b\u026d\u0001\u026d\u0001"+
		"\u026d\u0001\u026e\u0001\u026e\u0003\u026e\u2bf3\b\u026e\u0001\u026e\u0001"+
		"\u026e\u0001\u026e\u0001\u026e\u0001\u026e\u0001\u026e\u0001\u026e\u0001"+
		"\u026e\u0001\u026e\u0003\u026e\u2bfe\b\u026e\u0003\u026e\u2c00\b\u026e"+
		"\u0003\u026e\u2c02\b\u026e\u0001\u026e\u0003\u026e\u2c05\b\u026e\u0001"+
		"\u026f\u0001\u026f\u0003\u026f\u2c09\b\u026f\u0001\u026f\u0003\u026f\u2c0c"+
		"\b\u026f\u0001\u0270\u0001\u0270\u0003\u0270\u2c10\b\u0270\u0001\u0270"+
		"\u0001\u0270\u0003\u0270\u2c14\b\u0270\u0001\u0270\u0001\u0270\u0001\u0270"+
		"\u0003\u0270\u2c19\b\u0270\u0001\u0271\u0001\u0271\u0001\u0271\u0001\u0272"+
		"\u0001\u0272\u0001\u0272\u0001\u0272\u0001\u0272\u0001\u0272\u0003\u0272"+
		"\u2c24\b\u0272\u0001\u0272\u0001\u0272\u0003\u0272\u2c28\b\u0272\u0001"+
		"\u0272\u0001\u0272\u0001\u0272\u0001\u0272\u0001\u0272\u0001\u0272\u0003"+
		"\u0272\u2c30\b\u0272\u0001\u0273\u0003\u0273\u2c33\b\u0273\u0001\u0273"+
		"\u0001\u0273\u0001\u0274\u0001\u0274\u0001\u0274\u0001\u0274\u0001\u0274"+
		"\u0005\u0274\u2c3c\b\u0274\n\u0274\f\u0274\u2c3f\t\u0274\u0001\u0275\u0001"+
		"\u0275\u0001\u0275\u0001\u0275\u0005\u0275\u2c45\b\u0275\n\u0275\f\u0275"+
		"\u2c48\t\u0275\u0001\u0276\u0001\u0276\u0003\u0276\u2c4c\b\u0276\u0001"+
		"\u0276\u0001\u0276\u0001\u0276\u0001\u0276\u0003\u0276\u2c52\b\u0276\u0001"+
		"\u0276\u0001\u0276\u0003\u0276\u2c56\b\u0276\u0001\u0276\u0003\u0276\u2c59"+
		"\b\u0276\u0001\u0277\u0001\u0277\u0001\u0277\u0001\u0277\u0001\u0277\u0001"+
		"\u0277\u0003\u0277\u2c61\b\u0277\u0001\u0277\u0003\u0277\u2c64\b\u0277"+
		"\u0001\u0277\u0001\u0277\u0003\u0277\u2c68\b\u0277\u0001\u0277\u0001\u0277"+
		"\u0003\u0277\u2c6c\b\u0277\u0001\u0277\u0001\u0277\u0001\u0277\u0003\u0277"+
		"\u2c71\b\u0277\u0001\u0277\u0003\u0277\u2c74\b\u0277\u0001\u0277\u0001"+
		"\u0277\u0003\u0277\u2c78\b\u0277\u0001\u0277\u0001\u0277\u0003\u0277\u2c7c"+
		"\b\u0277\u0005\u0277\u2c7e\b\u0277\n\u0277\f\u0277\u2c81\t\u0277\u0001"+
		"\u0277\u0001\u0277\u0001\u0277\u0001\u0278\u0001\u0278\u0001\u0278\u0001"+
		"\u0278\u0001\u0278\u0001\u0278\u0001\u0278\u0001\u0278\u0001\u0278\u0001"+
		"\u0279\u0001\u0279\u0005\u0279\u2c91\b\u0279\n\u0279\f\u0279\u2c94\t\u0279"+
		"\u0001\u027a\u0001\u027a\u0001\u027a\u0001\u027a\u0001\u027a\u0003\u027a"+
		"\u2c9b\b\u027a\u0001\u027b\u0001\u027b\u0003\u027b\u2c9f\b\u027b\u0001"+
		"\u027b\u0001\u027b\u0003\u027b\u2ca3\b\u027b\u0001\u027b\u0001\u027b\u0001"+
		"\u027c\u0001\u027c\u0003\u027c\u2ca9\b\u027c\u0001\u027c\u0001\u027c\u0003"+
		"\u027c\u2cad\b\u027c\u0001\u027c\u0003\u027c\u2cb0\b\u027c\u0001\u027c"+
		"\u0003\u027c\u2cb3\b\u027c\u0001\u027c\u0003\u027c\u2cb6\b\u027c\u0001"+
		"\u027c\u0003\u027c\u2cb9\b\u027c\u0001\u027c\u0003\u027c\u2cbc\b\u027c"+
		"\u0001\u027c\u0003\u027c\u2cbf\b\u027c\u0001\u027c\u0003\u027c\u2cc2\b"+
		"\u027c\u0001\u027d\u0001\u027d\u0001\u027d\u0001\u027d\u0005\u027d\u2cc8"+
		"\b\u027d\n\u027d\f\u027d\u2ccb\t\u027d\u0003\u027d\u2ccd\b\u027d\u0001"+
		"\u027e\u0001\u027e\u0001\u027e\u0001\u027f\u0001\u027f\u0001\u027f\u0001"+
		"\u027f\u0001\u027f\u0001\u027f\u0003\u027f\u2cd8\b\u027f\u0003\u027f\u2cda"+
		"\b\u027f\u0001\u0280\u0001\u0280\u0001\u0280\u0005\u0280\u2cdf\b\u0280"+
		"\n\u0280\f\u0280\u2ce2\t\u0280\u0001\u0281\u0001\u0281\u0005\u0281\u2ce6"+
		"\b\u0281\n\u0281\f\u0281\u2ce9\t\u0281\u0001\u0281\u0001\u0281\u0003\u0281"+
		"\u2ced\b\u0281\u0001\u0282\u0001\u0282\u0005\u0282\u2cf1\b\u0282\n\u0282"+
		"\f\u0282\u2cf4\t\u0282\u0001\u0282\u0003\u0282\u2cf7\b\u0282\u0001\u0283"+
		"\u0001\u0283\u0001\u0283\u0003\u0283\u2cfc\b\u0283\u0001\u0283\u0001\u0283"+
		"\u0001\u0283\u0005\u0283\u2d01\b\u0283\n\u0283\f\u0283\u2d04\t\u0283\u0001"+
		"\u0283\u0001\u0283\u0001\u0283\u0003\u0283\u2d09\b\u0283\u0001\u0283\u0001"+
		"\u0283\u0001\u0283\u0001\u0283\u0001\u0283\u0003\u0283\u2d10\b\u0283\u0001"+
		"\u0284\u0003\u0284\u2d13\b\u0284\u0001\u0284\u0003\u0284\u2d16\b\u0284"+
		"\u0001\u0284\u0001\u0284\u0003\u0284\u2d1a\b\u0284\u0001\u0284\u0001\u0284"+
		"\u0001\u0284\u0003\u0284\u2d1f\b\u0284\u0001\u0284\u0001\u0284\u0005\u0284"+
		"\u2d23\b\u0284\n\u0284\f\u0284\u2d26\t\u0284\u0001\u0285\u0001\u0285\u0001"+
		"\u0285\u0001\u0286\u0001\u0286\u0001\u0286\u0001\u0287\u0001\u0287\u0003"+
		"\u0287\u2d30\b\u0287\u0001\u0288\u0001\u0288\u0001\u0288\u0001\u0288\u0001"+
		"\u0288\u0003\u0288\u2d37\b\u0288\u0001\u0288\u0001\u0288\u0003\u0288\u2d3b"+
		"\b\u0288\u0001\u0289\u0001\u0289\u0001\u0289\u0001\u0289\u0001\u0289\u0001"+
		"\u0289\u0001\u0289\u0001\u0289\u0003\u0289\u2d45\b\u0289\u0001\u028a\u0001"+
		"\u028a\u0003\u028a\u2d49\b\u028a\u0001\u028a\u0001\u028a\u0001\u028a\u0001"+
		"\u028a\u0005\u028a\u2d4f\b\u028a\n\u028a\f\u028a\u2d52\t\u028a\u0001\u028a"+
		"\u0001\u028a\u0001\u028a\u0001\u028a\u0001\u028b\u0001\u028b\u0001\u028b"+
		"\u0001\u028b\u0001\u028b\u0003\u028b\u2d5d\b\u028b\u0001\u028c\u0001\u028c"+
		"\u0001\u028c\u0003\u028c\u2d62\b\u028c\u0001\u028d\u0001\u028d\u0001\u028d"+
		"\u0001\u028d\u0001\u028d\u0001\u028d\u0005\u028d\u2d6a\b\u028d\n\u028d"+
		"\f\u028d\u2d6d\t\u028d\u0001\u028d\u0001\u028d\u0001\u028d\u0005\u028d"+
		"\u2d72\b\u028d\n\u028d\f\u028d\u2d75\t\u028d\u0003\u028d\u2d77\b\u028d"+
		"\u0001\u028d\u0001\u028d\u0001\u028e\u0001\u028e\u0003\u028e\u2d7d\b\u028e"+
		"\u0001\u028f\u0001\u028f\u0001\u028f\u0003\u028f\u2d82\b\u028f\u0001\u028f"+
		"\u0003\u028f\u2d85\b\u028f\u0001\u0290\u0001\u0290\u0001\u0290\u0003\u0290"+
		"\u2d8a\b\u0290\u0001\u0290\u0001\u0290\u0001\u0290\u0003\u0290\u2d8f\b"+
		"\u0290\u0001\u0290\u0001\u0290\u0001\u0290\u0001\u0290\u0001\u0291\u0001"+
		"\u0291\u0001\u0291\u0001\u0291\u0001\u0291\u0005\u0291\u2d9a\b\u0291\n"+
		"\u0291\f\u0291\u2d9d\t\u0291\u0001\u0291\u0001\u0291\u0001\u0292\u0001"+
		"\u0292\u0003\u0292\u2da3\b\u0292\u0001\u0292\u0001\u0292\u0001\u0292\u0001"+
		"\u0292\u0001\u0292\u0001\u0292\u0005\u0292\u2dab\b\u0292\n\u0292\f\u0292"+
		"\u2dae\t\u0292\u0001\u0292\u0001\u0292\u0003\u0292\u2db2\b\u0292\u0003"+
		"\u0292\u2db4\b\u0292\u0001\u0293\u0001\u0293\u0001\u0293\u0003\u0293\u2db9"+
		"\b\u0293\u0001\u0293\u0001\u0293\u0003\u0293\u2dbd\b\u0293\u0001\u0293"+
		"\u0001\u0293\u0001\u0293\u0001\u0293\u0003\u0293\u2dc3\b\u0293\u0001\u0293"+
		"\u0001\u0293\u0003\u0293\u2dc7\b\u0293\u0001\u0294\u0001\u0294\u0001\u0294"+
		"\u0001\u0294\u0001\u0295\u0001\u0295\u0001\u0295\u0001\u0295\u0001\u0295"+
		"\u0005\u0295\u2dd2\b\u0295\n\u0295\f\u0295\u2dd5\t\u0295\u0001\u0295\u0003"+
		"\u0295\u2dd8\b\u0295\u0001\u0295\u0001\u0295\u0001\u0295\u0001\u0295\u0001"+
		"\u0295\u0001\u0295\u0005\u0295\u2de0\b\u0295\n\u0295\f\u0295\u2de3\t\u0295"+
		"\u0003\u0295\u2de5\b\u0295\u0003\u0295\u2de7\b\u0295\u0001\u0296\u0001"+
		"\u0296\u0001\u0296\u0003\u0296\u2dec\b\u0296\u0001\u0297\u0001\u0297\u0001"+
		"\u0297\u0001\u0297\u0001\u0297\u0005\u0297\u2df3\b\u0297\n\u0297\f\u0297"+
		"\u2df6\t\u0297\u0001\u0297\u0001\u0297\u0001\u0298\u0001\u0298\u0001\u0298"+
		"\u0001\u0298\u0001\u0298\u0001\u0298\u0005\u0298\u2e00\b\u0298\n\u0298"+
		"\f\u0298\u2e03\t\u0298\u0001\u0298\u0001\u0298\u0001\u0299\u0001\u0299"+
		"\u0001\u0299\u0003\u0299\u2e0a\b\u0299\u0001\u0299\u0001\u0299\u0003\u0299"+
		"\u2e0e\b\u0299\u0001\u029a\u0001\u029a\u0001\u029a\u0001\u029b\u0001\u029b"+
		"\u0005\u029b\u2e15\b\u029b\n\u029b\f\u029b\u2e18\t\u029b\u0001\u029b\u0003"+
		"\u029b\u2e1b\b\u029b\u0001\u029b\u0005\u029b\u2e1e\b\u029b\n\u029b\f\u029b"+
		"\u2e21\t\u029b\u0001\u029b\u0001\u029b\u0001\u029c\u0001\u029c\u0001\u029c"+
		"\u0001\u029c\u0001\u029c\u0001\u029c\u0003\u029c\u2e2b\b\u029c\u0003\u029c"+
		"\u2e2d\b\u029c\u0001\u029d\u0001\u029d\u0001\u029d\u0001\u029d\u0001\u029e"+
		"\u0001\u029e\u0001\u029e\u0001\u029e\u0001\u029e\u0001\u029e\u0001\u029e"+
		"\u0001\u029e\u0005\u029e\u2e3b\b\u029e\n\u029e\f\u029e\u2e3e\t\u029e\u0001"+
		"\u029f\u0001\u029f\u0003\u029f\u2e42\b\u029f\u0001\u029f\u0001\u029f\u0005"+
		"\u029f\u2e46\b\u029f\n\u029f\f\u029f\u2e49\t\u029f\u0001\u029f\u0001\u029f"+
		"\u0001\u02a0\u0003\u02a0\u2e4e\b\u02a0\u0001\u02a0\u0001\u02a0\u0001\u02a0"+
		"\u0001\u02a0\u0001\u02a0\u0001\u02a0\u0001\u02a1\u0001\u02a1\u0001\u02a1"+
		"\u0001\u02a1\u0001\u02a2\u0001\u02a2\u0001\u02a2\u0001\u02a2\u0005\u02a2"+
		"\u2e5e\b\u02a2\n\u02a2\f\u02a2\u2e61\t\u02a2\u0001\u02a2\u0001\u02a2\u0001"+
		"\u02a3\u0001\u02a3\u0003\u02a3\u2e67\b\u02a3\u0001\u02a3\u0003\u02a3\u2e6a"+
		"\b\u02a3\u0001\u02a4\u0003\u02a4\u2e6d\b\u02a4\u0001\u02a4\u0001\u02a4"+
		"\u0001\u02a4\u0001\u02a4\u0005\u02a4\u2e73\b\u02a4\n\u02a4\f\u02a4\u2e76"+
		"\t\u02a4\u0003\u02a4\u2e78\b\u02a4\u0001\u02a4\u0001\u02a4\u0001\u02a5"+
		"\u0001\u02a5\u0001\u02a5\u0001\u02a5\u0003\u02a5\u2e80\b\u02a5\u0003\u02a5"+
		"\u2e82\b\u02a5\u0001\u02a5\u0001\u02a5\u0003\u02a5\u2e86\b\u02a5\u0001"+
		"\u02a5\u0003\u02a5\u2e89\b\u02a5\u0001\u02a6\u0001\u02a6\u0001\u02a6\u0003"+
		"\u02a6\u2e8e\b\u02a6\u0003\u02a6\u2e90\b\u02a6\u0001\u02a6\u0001\u02a6"+
		"\u0003\u02a6\u2e94\b\u02a6\u0001\u02a6\u0001\u02a6\u0001\u02a6\u0001\u02a7"+
		"\u0001\u02a7\u0001\u02a8\u0001\u02a8\u0001\u02a8\u0001\u02a8\u0001\u02a8"+
		"\u0003\u02a8\u2ea0\b\u02a8\u0001\u02a9\u0001\u02a9\u0001\u02a9\u0001\u02a9"+
		"\u0001\u02a9\u0001\u02aa\u0001\u02aa\u0003\u02aa\u2ea9\b\u02aa\u0001\u02aa"+
		"\u0001\u02aa\u0001\u02aa\u0001\u02aa\u0005\u02aa\u2eaf\b\u02aa\n\u02aa"+
		"\f\u02aa\u2eb2\t\u02aa\u0001\u02ab\u0001\u02ab\u0003\u02ab\u2eb6\b\u02ab"+
		"\u0001\u02ab\u0001\u02ab\u0003\u02ab\u2eba\b\u02ab\u0001\u02ac\u0001\u02ac"+
		"\u0001\u02ac\u0001\u02ac\u0001\u02ad\u0001\u02ad\u0001\u02ad\u0001\u02ad"+
		"\u0003\u02ad\u2ec4\b\u02ad\u0003\u02ad\u2ec6\b\u02ad\u0001\u02ad\u0001"+
		"\u02ad\u0001\u02ad\u0001\u02ad\u0003\u02ad\u2ecc\b\u02ad\u0001\u02ae\u0001"+
		"\u02ae\u0001\u02ae\u0003\u02ae\u2ed1\b\u02ae\u0001\u02ae\u0003\u02ae\u2ed4"+
		"\b\u02ae\u0001\u02af\u0001\u02af\u0001\u02af\u0001\u02b0\u0001\u02b0\u0001"+
		"\u02b0\u0001\u02b0\u0001\u02b0\u0003\u02b0\u2ede\b\u02b0\u0001\u02b1\u0001"+
		"\u02b1\u0001\u02b1\u0001\u02b1\u0003\u02b1\u2ee4\b\u02b1\u0001\u02b1\u0003"+
		"\u02b1\u2ee7\b\u02b1\u0001\u02b1\u0003\u02b1\u2eea\b\u02b1\u0001\u02b2"+
		"\u0001\u02b2\u0001\u02b2\u0001\u02b2\u0005\u02b2\u2ef0\b\u02b2\n\u02b2"+
		"\f\u02b2\u2ef3\t\u02b2\u0001\u02b2\u0001\u02b2\u0001\u02b2\u0001\u02b2"+
		"\u0001\u02b2\u0001\u02b2\u0001\u02b2\u0003\u02b2\u2efc\b\u02b2\u0001\u02b3"+
		"\u0001\u02b3\u0001\u02b3\u0001\u02b3\u0001\u02b3\u0001\u02b3\u0001\u02b3"+
		"\u0001\u02b3\u0003\u02b3\u2f06\b\u02b3\u0001\u02b4\u0001\u02b4\u0003\u02b4"+
		"\u2f0a\b\u02b4\u0001\u02b4\u0001\u02b4\u0003\u02b4\u2f0e\b\u02b4\u0001"+
		"\u02b4\u0003\u02b4\u2f11\b\u02b4\u0001\u02b4\u0003\u02b4\u2f14\b\u02b4"+
		"\u0001\u02b5\u0001\u02b5\u0001\u02b5\u0003\u02b5\u2f19\b\u02b5\u0001\u02b6"+
		"\u0001\u02b6\u0001\u02b6\u0003\u02b6\u2f1e\b\u02b6\u0001\u02b6\u0003\u02b6"+
		"\u2f21\b\u02b6\u0001\u02b6\u0003\u02b6\u2f24\b\u02b6\u0001\u02b7\u0001"+
		"\u02b7\u0004\u02b7\u2f28\b\u02b7\u000b\u02b7\f\u02b7\u2f29\u0001\u02b7"+
		"\u0003\u02b7\u2f2d\b\u02b7\u0001\u02b7\u0001\u02b7\u0001\u02b8\u0001\u02b8"+
		"\u0003\u02b8\u2f33\b\u02b8\u0001\u02b8\u0003\u02b8\u2f36\b\u02b8\u0001"+
		"\u02b9\u0003\u02b9\u2f39\b\u02b9\u0001\u02b9\u0004\u02b9\u2f3c\b\u02b9"+
		"\u000b\u02b9\f\u02b9\u2f3d\u0001\u02b9\u0003\u02b9\u2f41\b\u02b9\u0001"+
		"\u02ba\u0001\u02ba\u0001\u02ba\u0001\u02ba\u0004\u02ba\u2f47\b\u02ba\u000b"+
		"\u02ba\f\u02ba\u2f48\u0001\u02bb\u0001\u02bb\u0004\u02bb\u2f4d\b\u02bb"+
		"\u000b\u02bb\f\u02bb\u2f4e\u0001\u02bc\u0001\u02bc\u0001\u02bc\u0003\u02bc"+
		"\u2f54\b\u02bc\u0001\u02bd\u0001\u02bd\u0001\u02bd\u0001\u02bd\u0001\u02bd"+
		"\u0001\u02bd\u0003\u02bd\u2f5c\b\u02bd\u0001\u02be\u0001\u02be\u0001\u02be"+
		"\u0001\u02be\u0003\u02be\u2f62\b\u02be\u0001\u02be\u0001\u02be\u0001\u02be"+
		"\u0001\u02be\u0001\u02be\u0001\u02be\u0001\u02be\u0001\u02be\u0003\u02be"+
		"\u2f6c\b\u02be\u0001\u02be\u0001\u02be\u0003\u02be\u2f70\b\u02be\u0003"+
		"\u02be\u2f72\b\u02be\u0001\u02be\u0003\u02be\u2f75\b\u02be\u0001\u02bf"+
		"\u0001\u02bf\u0001\u02bf\u0001\u02bf\u0001\u02bf\u0001\u02bf\u0001\u02bf"+
		"\u0001\u02bf\u0005\u02bf\u2f7f\b\u02bf\n\u02bf\f\u02bf\u2f82\t\u02bf\u0001"+
		"\u02bf\u0003\u02bf\u2f85\b\u02bf\u0001\u02bf\u0003\u02bf\u2f88\b\u02bf"+
		"\u0001\u02c0\u0001\u02c0\u0001\u02c0\u0001\u02c0\u0001\u02c1\u0001\u02c1"+
		"\u0001\u02c1\u0001\u02c2\u0001\u02c2\u0001\u02c2\u0001\u02c2\u0001\u02c2"+
		"\u0001\u02c2\u0003\u02c2\u2f97\b\u02c2\u0001\u02c2\u0001\u02c2\u0003\u02c2"+
		"\u2f9b\b\u02c2\u0001\u02c3\u0001\u02c3\u0001\u02c3\u0001\u02c3\u0001\u02c3"+
		"\u0003\u02c3\u2fa2\b\u02c3\u0001\u02c3\u0003\u02c3\u2fa5\b\u02c3\u0001"+
		"\u02c4\u0001\u02c4\u0001\u02c4\u0001\u02c4\u0001\u02c4\u0005\u02c4\u2fac"+
		"\b\u02c4\n\u02c4\f\u02c4\u2faf\t\u02c4\u0001\u02c4\u0001\u02c4\u0001\u02c4"+
		"\u0001\u02c4\u0003\u02c4\u2fb5\b\u02c4\u0001\u02c5\u0001\u02c5\u0001\u02c5"+
		"\u0003\u02c5\u2fba\b\u02c5\u0001\u02c6\u0001\u02c6\u0003\u02c6\u2fbe\b"+
		"\u02c6\u0001\u02c7\u0001\u02c7\u0001\u02c7\u0001\u02c7\u0001\u02c7\u0001"+
		"\u02c7\u0003\u02c7\u2fc6\b\u02c7\u0001\u02c7\u0001\u02c7\u0001\u02c7\u0001"+
		"\u02c7\u0003\u02c7\u2fcc\b\u02c7\u0001\u02c8\u0001\u02c8\u0001\u02c8\u0001"+
		"\u02c8\u0001\u02c8\u0001\u02c8\u0003\u02c8\u2fd4\b\u02c8\u0001\u02c8\u0003"+
		"\u02c8\u2fd7\b\u02c8\u0001\u02c9\u0001\u02c9\u0001\u02c9\u0001\u02c9\u0001"+
		"\u02ca\u0001\u02ca\u0001\u02ca\u0003\u02ca\u2fe0\b\u02ca\u0001\u02ca\u0003"+
		"\u02ca\u2fe3\b\u02ca\u0001\u02ca\u0003\u02ca\u2fe6\b\u02ca\u0001\u02cb"+
		"\u0001\u02cb\u0001\u02cb\u0001\u02cc\u0001\u02cc\u0001\u02cc\u0001\u02cc"+
		"\u0003\u02cc\u2fef\b\u02cc\u0001\u02cd\u0001\u02cd\u0001\u02cd\u0001\u02cd"+
		"\u0001\u02cd\u0003\u02cd\u2ff6\b\u02cd\u0001\u02cd\u0001\u02cd\u0001\u02cd"+
		"\u0001\u02cd\u0003\u02cd\u2ffc\b\u02cd\u0003\u02cd\u2ffe\b\u02cd\u0001"+
		"\u02ce\u0001\u02ce\u0001\u02ce\u0001\u02ce\u0001\u02ce\u0001\u02ce\u0001"+
		"\u02ce\u0001\u02ce\u0001\u02ce\u0003\u02ce\u3009\b\u02ce\u0003\u02ce\u300b"+
		"\b\u02ce\u0001\u02cf\u0001\u02cf\u0001\u02cf\u0001\u02cf\u0001\u02cf\u0001"+
		"\u02cf\u0001\u02cf\u0001\u02d0\u0001\u02d0\u0001\u02d0\u0001\u02d0\u0001"+
		"\u02d0\u0001\u02d0\u0001\u02d0\u0003\u02d0\u301b\b\u02d0\u0003\u02d0\u301d"+
		"\b\u02d0\u0001\u02d1\u0001\u02d1\u0003\u02d1\u3021\b\u02d1\u0001\u02d1"+
		"\u0001\u02d1\u0001\u02d1\u0001\u02d1\u0003\u02d1\u3027\b\u02d1\u0001\u02d1"+
		"\u0001\u02d1\u0003\u02d1\u302b\b\u02d1\u0001\u02d2\u0001\u02d2\u0001\u02d2"+
		"\u0001\u02d2\u0001\u02d2\u0001\u02d3\u0001\u02d3\u0003\u02d3\u3034\b\u02d3"+
		"\u0001\u02d4\u0001\u02d4\u0001\u02d4\u0003\u02d4\u3039\b\u02d4\u0001\u02d4"+
		"\u0001\u02d4\u0001\u02d4\u0003\u02d4\u303e\b\u02d4\u0001\u02d4\u0003\u02d4"+
		"\u3041\b\u02d4\u0001\u02d4\u0001\u02d4\u0001\u02d4\u0003\u02d4\u3046\b"+
		"\u02d4\u0001\u02d4\u0001\u02d4\u0001\u02d4\u0001\u02d4\u0001\u02d4\u0003"+
		"\u02d4\u304d\b\u02d4\u0001\u02d5\u0001\u02d5\u0001\u02d5\u0005\u02d5\u3052"+
		"\b\u02d5\n\u02d5\f\u02d5\u3055\t\u02d5\u0001\u02d6\u0001\u02d6\u0003\u02d6"+
		"\u3059\b\u02d6\u0001\u02d7\u0001\u02d7\u0001\u02d7\u0001\u02d7\u0001\u02d7"+
		"\u0001\u02d8\u0001\u02d8\u0001\u02d8\u0001\u02d8\u0001\u02d8\u0001\u02d8"+
		"\u0001\u02d8\u0001\u02d8\u0001\u02d8\u0005\u02d8\u3069\b\u02d8\n\u02d8"+
		"\f\u02d8\u306c\t\u02d8\u0001\u02d9\u0003\u02d9\u306f\b\u02d9\u0001\u02d9"+
		"\u0001\u02d9\u0001\u02d9\u0003\u02d9\u3074\b\u02d9\u0001\u02d9\u0005\u02d9"+
		"\u3077\b\u02d9\n\u02d9\f\u02d9\u307a\t\u02d9\u0001\u02da\u0001\u02da\u0001"+
		"\u02da\u0001\u02da\u0001\u02da\u0001\u02da\u0001\u02da\u0001\u02da\u0001"+
		"\u02da\u0003\u02da\u3085\b\u02da\u0001\u02da\u0001\u02da\u0003\u02da\u3089"+
		"\b\u02da\u0001\u02da\u0001\u02da\u0001\u02da\u0005\u02da\u308e\b\u02da"+
		"\n\u02da\f\u02da\u3091\t\u02da\u0001\u02da\u0001\u02da\u0003\u02da\u3095"+
		"\b\u02da\u0001\u02db\u0001\u02db\u0001\u02db\u0003\u02db\u309a\b\u02db"+
		"\u0001\u02db\u0003\u02db\u309d\b\u02db\u0001\u02dc\u0001\u02dc\u0001\u02dc"+
		"\u0001\u02dc\u0001\u02dc\u0001\u02dc\u0001\u02dc\u0005\u02dc\u30a6\b\u02dc"+
		"\n\u02dc\f\u02dc\u30a9\t\u02dc\u0001\u02dd\u0001\u02dd\u0003\u02dd\u30ad"+
		"\b\u02dd\u0001\u02dd\u0001\u02dd\u0001\u02dd\u0001\u02dd\u0001\u02dd\u0001"+
		"\u02dd\u0001\u02dd\u0001\u02dd\u0003\u02dd\u30b7\b\u02dd\u0003\u02dd\u30b9"+
		"\b\u02dd\u0003\u02dd\u30bb\b\u02dd\u0001\u02de\u0001\u02de\u0001\u02de"+
		"\u0001\u02de\u0001\u02de\u0001\u02de\u0001\u02de\u0001\u02de\u0003\u02de"+
		"\u30c5\b\u02de\u0001\u02de\u0001\u02de\u0003\u02de\u30c9\b\u02de\u0003"+
		"\u02de\u30cb\b\u02de\u0001\u02df\u0001\u02df\u0001\u02df\u0001\u02df\u0001"+
		"\u02df\u0001\u02df\u0001\u02df\u0001\u02df\u0005\u02df\u30d5\b\u02df\n"+
		"\u02df\f\u02df\u30d8\t\u02df\u0001\u02df\u0001\u02df\u0001\u02df\u0001"+
		"\u02df\u0001\u02df\u0003\u02df\u30df\b\u02df\u0001\u02e0\u0001\u02e0\u0001"+
		"\u02e0\u0001\u02e0\u0001\u02e1\u0001\u02e1\u0001\u02e1\u0001\u02e1\u0001"+
		"\u02e1\u0001\u02e1\u0001\u02e1\u0003\u02e1\u30ec\b\u02e1\u0001\u02e1\u0003"+
		"\u02e1\u30ef\b\u02e1\u0001\u02e1\u0001\u02e1\u0001\u02e1\u0003\u02e1\u30f4"+
		"\b\u02e1\u0001\u02e1\u0001\u02e1\u0001\u02e1\u0001\u02e1\u0001\u02e1\u0001"+
		"\u02e1\u0001\u02e1\u0001\u02e1\u0001\u02e1\u0001\u02e1\u0005\u02e1\u3100"+
		"\b\u02e1\n\u02e1\f\u02e1\u3103\t\u02e1\u0001\u02e2\u0001\u02e2\u0001\u02e2"+
		"\u0001\u02e2\u0001\u02e2\u0003\u02e2\u310a\b\u02e2\u0001\u02e2\u0001\u02e2"+
		"\u0001\u02e2\u0001\u02e2\u0001\u02e2\u0001\u02e2\u0003\u02e2\u3112\b\u02e2"+
		"\u0001\u02e2\u0001\u02e2\u0001\u02e2\u0001\u02e2\u0001\u02e2\u0003\u02e2"+
		"\u3119\b\u02e2\u0001\u02e2\u0001\u02e2\u0003\u02e2\u311d\b\u02e2\u0001"+
		"\u02e3\u0001\u02e3\u0001\u02e3\u0001\u02e3\u0001\u02e3\u0003\u02e3\u3124"+
		"\b\u02e3\u0001\u02e4\u0001\u02e4\u0003\u02e4\u3128\b\u02e4\u0001\u02e4"+
		"\u0001\u02e4\u0001\u02e4\u0003\u02e4\u312d\b\u02e4\u0005\u02e4\u312f\b"+
		"\u02e4\n\u02e4\f\u02e4\u3132\t\u02e4\u0001\u02e4\u0001\u02e4\u0001\u02e4"+
		"\u0005\u02e4\u3137\b\u02e4\n\u02e4\f\u02e4\u313a\t\u02e4\u0001\u02e4\u0003"+
		"\u02e4\u313d\b\u02e4\u0001\u02e5\u0001\u02e5\u0001\u02e5\u0001\u02e5\u0001"+
		"\u02e5\u0003\u02e5\u3144\b\u02e5\u0001\u02e5\u0001\u02e5\u0001\u02e5\u0003"+
		"\u02e5\u3149\b\u02e5\u0001\u02e5\u0001\u02e5\u0001\u02e5\u0001\u02e5\u0001"+
		"\u02e5\u0001\u02e5\u0001\u02e5\u0003\u02e5\u3152\b\u02e5\u0001\u02e6\u0001"+
		"\u02e6\u0001\u02e6\u0001\u02e6\u0001\u02e6\u0001\u02e6\u0001\u02e6\u0003"+
		"\u02e6\u315b\b\u02e6\u0001\u02e6\u0003\u02e6\u315e\b\u02e6\u0001\u02e6"+
		"\u0001\u02e6\u0001\u02e7\u0001\u02e7\u0001\u02e7\u0001\u02e7\u0001\u02e7"+
		"\u0001\u02e7\u0001\u02e7\u0001\u02e7\u0001\u02e7\u0001\u02e7\u0001\u02e7"+
		"\u0001\u02e7\u0001\u02e7\u0001\u02e7\u0001\u02e7\u0001\u02e7\u0003\u02e7"+
		"\u3172\b\u02e7\u0001\u02e8\u0001\u02e8\u0003\u02e8\u3176\b\u02e8\u0001"+
		"\u02e9\u0003\u02e9\u3179\b\u02e9\u0001\u02e9\u0001\u02e9\u0001\u02e9\u0004"+
		"\u02e9\u317e\b\u02e9\u000b\u02e9\f\u02e9\u317f\u0001\u02e9\u0003\u02e9"+
		"\u3183\b\u02e9\u0001\u02e9\u0001\u02e9\u0003\u02e9\u3187\b\u02e9\u0001"+
		"\u02e9\u0003\u02e9\u318a\b\u02e9\u0001\u02ea\u0001\u02ea\u0001\u02ea\u0001"+
		"\u02ea\u0001\u02ea\u0003\u02ea\u3191\b\u02ea\u0001\u02eb\u0003\u02eb\u3194"+
		"\b\u02eb\u0001\u02eb\u0001\u02eb\u0004\u02eb\u3198\b\u02eb\u000b\u02eb"+
		"\f\u02eb\u3199\u0001\u02eb\u0003\u02eb\u319d\b\u02eb\u0001\u02eb\u0001"+
		"\u02eb\u0003\u02eb\u31a1\b\u02eb\u0001\u02eb\u0003\u02eb\u31a4\b\u02eb"+
		"\u0001\u02ec\u0001\u02ec\u0001\u02ec\u0001\u02ec\u0001\u02ec\u0003\u02ec"+
		"\u31ab\b\u02ec\u0001\u02ed\u0001\u02ed\u0001\u02ed\u0003\u02ed\u31b0\b"+
		"\u02ed\u0001\u02ee\u0001\u02ee\u0001\u02ee\u0001\u02ee\u0001\u02ee\u0001"+
		"\u02ee\u0001\u02ee\u0001\u02ee\u0001\u02ee\u0001\u02ee\u0005\u02ee\u31bc"+
		"\b\u02ee\n\u02ee\f\u02ee\u31bf\t\u02ee\u0001\u02ee\u0001\u02ee\u0001\u02ee"+
		"\u0001\u02ee\u0003\u02ee\u31c5\b\u02ee\u0001\u02ef\u0001\u02ef\u0001\u02ef"+
		"\u0001\u02ef\u0001\u02ef\u0001\u02ef\u0001\u02ef\u0001\u02ef\u0001\u02ef"+
		"\u0003\u02ef\u31d0\b\u02ef\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0"+
		"\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0003\u02f0\u31d9\b\u02f0\u0001\u02f0"+
		"\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0"+
		"\u0003\u02f0\u31e2\b\u02f0\u0001\u02f0\u0001\u02f0\u0003\u02f0\u31e6\b"+
		"\u02f0\u0001\u02f0\u0001\u02f0\u0003\u02f0\u31ea\b\u02f0\u0001\u02f0\u0001"+
		"\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0001"+
		"\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0001"+
		"\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0001"+
		"\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0003\u02f0\u3204"+
		"\b\u02f0\u0001\u02f0\u0003\u02f0\u3207\b\u02f0\u0001\u02f0\u0003\u02f0"+
		"\u320a\b\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0"+
		"\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0003\u02f0"+
		"\u3216\b\u02f0\u0003\u02f0\u3218\b\u02f0\u0001\u02f0\u0001\u02f0\u0003"+
		"\u02f0\u321c\b\u02f0\u0001\u02f1\u0001\u02f1\u0001\u02f1\u0003\u02f1\u3221"+
		"\b\u02f1\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0003"+
		"\u02f2\u3228\b\u02f2\u0001\u02f3\u0001\u02f3\u0001\u02f3\u0003\u02f3\u322d"+
		"\b\u02f3\u0001\u02f4\u0001\u02f4\u0001\u02f4\u0003\u02f4\u3232\b\u02f4"+
		"\u0001\u02f4\u0001\u02f4\u0001\u02f4\u0001\u02f4\u0001\u02f4\u0001\u02f4"+
		"\u0001\u02f4\u0003\u02f4\u323b\b\u02f4\u0001\u02f4\u0003\u02f4\u323e\b"+
		"\u02f4\u0003\u02f4\u3240\b\u02f4\u0001\u02f4\u0001\u02f4\u0003\u02f4\u3244"+
		"\b\u02f4\u0001\u02f4\u0001\u02f4\u0001\u02f4\u0001\u02f4\u0001\u02f4\u0003"+
		"\u02f4\u324b\b\u02f4\u0001\u02f4\u0001\u02f4\u0001\u02f4\u0001\u02f4\u0001"+
		"\u02f4\u0003\u02f4\u3252\b\u02f4\u0001\u02f4\u0001\u02f4\u0001\u02f4\u0001"+
		"\u02f4\u0001\u02f4\u0001\u02f4\u0003\u02f4\u325a\b\u02f4\u0001\u02f4\u0001"+
		"\u02f4\u0001\u02f4\u0001\u02f4\u0001\u02f4\u0001\u02f4\u0001\u02f4\u0001"+
		"\u02f4\u0001\u02f4\u0001\u02f4\u0001\u02f4\u0001\u02f4\u0001\u02f4\u0003"+
		"\u02f4\u3269\b\u02f4\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0003\u02f5\u326e"+
		"\b\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0003\u02f5\u3273\b\u02f5"+
		"\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0003\u02f5\u3279\b\u02f5"+
		"\u0001\u02f5\u0003\u02f5\u327c\b\u02f5\u0001\u02f5\u0001\u02f5\u0003\u02f5"+
		"\u3280\b\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5"+
		"\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0003\u02f5\u328a\b\u02f5\u0001\u02f5"+
		"\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5"+
		"\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0003\u02f5\u3296\b\u02f5\u0003\u02f5"+
		"\u3298\b\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5"+
		"\u0003\u02f5\u329f\b\u02f5\u0001\u02f5\u0001\u02f5\u0003\u02f5\u32a3\b"+
		"\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0004"+
		"\u02f5\u32aa\b\u02f5\u000b\u02f5\f\u02f5\u32ab\u0001\u02f5\u0001\u02f5"+
		"\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0003\u02f5"+
		"\u32b5\b\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5"+
		"\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5"+
		"\u0001\u02f5\u0003\u02f5\u32c3\b\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5"+
		"\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0003\u02f5\u32cb\b\u02f5\u0001\u02f5"+
		"\u0003\u02f5\u32ce\b\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5"+
		"\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0003\u02f5\u32d7\b\u02f5\u0001\u02f5"+
		"\u0001\u02f5\u0005\u02f5\u32db\b\u02f5\n\u02f5\f\u02f5\u32de\t\u02f5\u0001"+
		"\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001"+
		"\u02f5\u0003\u02f5\u32e7\b\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001"+
		"\u02f5\u0001\u02f5\u0001\u02f5\u0003\u02f5\u32ef\b\u02f5\u0001\u02f5\u0003"+
		"\u02f5\u32f2\b\u02f5\u0001\u02f5\u0003\u02f5\u32f5\b\u02f5\u0001\u02f5"+
		"\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5"+
		"\u0003\u02f5\u32fe\b\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0003\u02f5"+
		"\u3303\b\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5"+
		"\u0005\u02f5\u330a\b\u02f5\n\u02f5\f\u02f5\u330d\t\u02f5\u0001\u02f5\u0001"+
		"\u02f5\u0001\u02f5\u0003\u02f5\u3312\b\u02f5\u0001\u02f5\u0001\u02f5\u0001"+
		"\u02f5\u0003\u02f5\u3317\b\u02f5\u0001\u02f5\u0003\u02f5\u331a\b\u02f5"+
		"\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0003\u02f5\u331f\b\u02f5\u0001\u02f5"+
		"\u0001\u02f5\u0001\u02f5\u0003\u02f5\u3324\b\u02f5\u0005\u02f5\u3326\b"+
		"\u02f5\n\u02f5\f\u02f5\u3329\t\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5"+
		"\u0003\u02f5\u332e\b\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5"+
		"\u0003\u02f5\u3334\b\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5"+
		"\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0003\u02f5\u333d\b\u02f5\u0001\u02f5"+
		"\u0001\u02f5\u0001\u02f5\u0003\u02f5\u3342\b\u02f5\u0001\u02f5\u0001\u02f5"+
		"\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0003\u02f5\u334a\b\u02f5"+
		"\u0001\u02f5\u0001\u02f5\u0003\u02f5\u334e\b\u02f5\u0001\u02f5\u0001\u02f5"+
		"\u0001\u02f5\u0003\u02f5\u3353\b\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5"+
		"\u0001\u02f5\u0003\u02f5\u3359\b\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5"+
		"\u0001\u02f5\u0001\u02f5\u0003\u02f5\u3360\b\u02f5\u0001\u02f5\u0001\u02f5"+
		"\u0001\u02f5\u0003\u02f5\u3365\b\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5"+
		"\u0001\u02f5\u0001\u02f5\u0003\u02f5\u336c\b\u02f5\u0001\u02f5\u0001\u02f5"+
		"\u0003\u02f5\u3370\b\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0003\u02f5"+
		"\u3375\b\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0001\u02f5"+
		"\u0001\u02f5\u0003\u02f5\u337d\b\u02f5\u0001\u02f5\u0003\u02f5\u3380\b"+
		"\u02f5\u0001\u02f5\u0003\u02f5\u3383\b\u02f5\u0001\u02f5\u0003\u02f5\u3386"+
		"\b\u02f5\u0001\u02f5\u0001\u02f5\u0003\u02f5\u338a\b\u02f5\u0001\u02f5"+
		"\u0001\u02f5\u0001\u02f5\u0003\u02f5\u338f\b\u02f5\u0001\u02f5\u0003\u02f5"+
		"\u3392\b\u02f5\u0001\u02f6\u0001\u02f6\u0001\u02f7\u0001\u02f7\u0001\u02f8"+
		"\u0001\u02f8\u0001\u02f9\u0001\u02f9\u0001\u02f9\u0003\u02f9\u339d\b\u02f9"+
		"\u0001\u02f9\u0001\u02f9\u0003\u02f9\u33a1\b\u02f9\u0003\u02f9\u33a3\b"+
		"\u02f9\u0001\u02f9\u0001\u02f9\u0001\u02fa\u0001\u02fa\u0001\u02fa\u0001"+
		"\u02fa\u0001\u02fa\u0001\u02fa\u0001\u02fa\u0003\u02fa\u33ae\b\u02fa\u0001"+
		"\u02fb\u0001\u02fb\u0001\u02fc\u0001\u02fc\u0001\u02fc\u0001\u02fc\u0001"+
		"\u02fc\u0001\u02fc\u0001\u02fc\u0003\u02fc\u33b9\b\u02fc\u0001\u02fd\u0001"+
		"\u02fd\u0001\u02fd\u0001\u02fd\u0001\u02fd\u0005\u02fd\u33c0\b\u02fd\n"+
		"\u02fd\f\u02fd\u33c3\t\u02fd\u0003\u02fd\u33c5\b\u02fd\u0001\u02fe\u0001"+
		"\u02fe\u0003\u02fe\u33c9\b\u02fe\u0001\u02fe\u0003\u02fe\u33cc\b\u02fe"+
		"\u0001\u02fe\u0001\u02fe\u0001\u02ff\u0001\u02ff\u0001\u02ff\u0001\u02ff"+
		"\u0001\u0300\u0001\u0300\u0001\u0300\u0001\u0300\u0001\u0300\u0001\u0300"+
		"\u0001\u0300\u0003\u0300\u33db\b\u0300\u0001\u0301\u0001\u0301\u0001\u0301"+
		"\u0003\u0301\u33e0\b\u0301\u0001\u0301\u0001\u0301\u0001\u0301\u0001\u0301"+
		"\u0005\u0301\u33e6\b\u0301\n\u0301\f\u0301\u33e9\t\u0301\u0001\u0301\u0001"+
		"\u0301\u0001\u0301\u0001\u0301\u0003\u0301\u33ef\b\u0301\u0001\u0301\u0001"+
		"\u0301\u0003\u0301\u33f3\b\u0301\u0001\u0302\u0001\u0302\u0001\u0302\u0003"+
		"\u0302\u33f8\b\u0302\u0001\u0302\u0001\u0302\u0003\u0302\u33fc\b\u0302"+
		"\u0001\u0302\u0001\u0302\u0001\u0302\u0003\u0302\u3401\b\u0302\u0005\u0302"+
		"\u3403\b\u0302\n\u0302\f\u0302\u3406\t\u0302\u0001\u0303\u0001\u0303\u0001"+
		"\u0303\u0003\u0303\u340b\b\u0303\u0001\u0303\u0003\u0303\u340e\b\u0303"+
		"\u0001\u0303\u0001\u0303\u0001\u0303\u0005\u0303\u3413\b\u0303\n\u0303"+
		"\f\u0303\u3416\t\u0303\u0001\u0303\u0001\u0303\u0001\u0304\u0001\u0304"+
		"\u0001\u0304\u0001\u0304\u0001\u0304\u0003\u0304\u341f\b\u0304\u0001\u0304"+
		"\u0001\u0304\u0001\u0304\u0001\u0304\u0005\u0304\u3425\b\u0304\n\u0304"+
		"\f\u0304\u3428\t\u0304\u0001\u0304\u0003\u0304\u342b\b\u0304\u0001\u0304"+
		"\u0001\u0304\u0001\u0305\u0001\u0305\u0001\u0305\u0001\u0305\u0001\u0305"+
		"\u0001\u0305\u0003\u0305\u3435\b\u0305\u0001\u0305\u0003\u0305\u3438\b"+
		"\u0305\u0003\u0305\u343a\b\u0305\u0001\u0306\u0001\u0306\u0001\u0306\u0001"+
		"\u0307\u0001\u0307\u0001\u0307\u0001\u0307\u0001\u0307\u0003\u0307\u3444"+
		"\b\u0307\u0003\u0307\u3446\b\u0307\u0001\u0308\u0001\u0308\u0001\u0308"+
		"\u0001\u0308\u0003\u0308\u344c\b\u0308\u0001\u0309\u0001\u0309\u0001\u0309"+
		"\u0001\u0309\u0003\u0309\u3452\b\u0309\u0003\u0309\u3454\b\u0309\u0001"+
		"\u030a\u0001\u030a\u0001\u030a\u0001\u030b\u0001\u030b\u0001\u030b\u0001"+
		"\u030c\u0001\u030c\u0001\u030c\u0001\u030c\u0001\u030c\u0001\u030c\u0003"+
		"\u030c\u3462\b\u030c\u0003\u030c\u3464\b\u030c\u0001\u030d\u0001\u030d"+
		"\u0001\u030e\u0001\u030e\u0001\u030e\u0001\u030e\u0001\u030e\u0001\u030e"+
		"\u0001\u030e\u0003\u030e\u346f\b\u030e\u0001\u030f\u0001\u030f\u0001\u030f"+
		"\u0001\u030f\u0001\u030f\u0001\u030f\u0001\u030f\u0003\u030f\u3478\b\u030f"+
		"\u0001\u030f\u0001\u030f\u0001\u030f\u0003\u030f\u347d\b\u030f\u0001\u0310"+
		"\u0001\u0310\u0001\u0310\u0001\u0310\u0001\u0310\u0001\u0310\u0001\u0310"+
		"\u0003\u0310\u3486\b\u0310\u0001\u0311\u0001\u0311\u0003\u0311\u348a\b"+
		"\u0311\u0001\u0311\u0001\u0311\u0003\u0311\u348e\b\u0311\u0001\u0311\u0001"+
		"\u0311\u0001\u0312\u0003\u0312\u3493\b\u0312\u0001\u0312\u0001\u0312\u0003"+
		"\u0312\u3497\b\u0312\u0001\u0312\u0003\u0312\u349a\b\u0312\u0001\u0313"+
		"\u0001\u0313\u0003\u0313\u349e\b\u0313\u0001\u0314\u0001\u0314\u0001\u0314"+
		"\u0001\u0314\u0001\u0314\u0003\u0314\u34a5\b\u0314\u0001\u0315\u0001\u0315"+
		"\u0003\u0315\u34a9\b\u0315\u0001\u0315\u0001\u0315\u0001\u0315\u0001\u0315"+
		"\u0005\u0315\u34af\b\u0315\n\u0315\f\u0315\u34b2\t\u0315\u0001\u0316\u0001"+
		"\u0316\u0003\u0316\u34b6\b\u0316\u0001\u0317\u0001\u0317\u0001\u0318\u0001"+
		"\u0318\u0001\u0319\u0001\u0319\u0001\u031a\u0001\u031a\u0001\u031b\u0001"+
		"\u031b\u0001\u031c\u0001\u031c\u0001\u031d\u0001\u031d\u0001\u031d\u0005"+
		"\u031d\u34c7\b\u031d\n\u031d\f\u031d\u34ca\t\u031d\u0001\u031d\u0001\u031d"+
		"\u0003\u031d\u34ce\b\u031d\u0001\u031e\u0001\u031e\u0001\u031f\u0001\u031f"+
		"\u0001\u031f\u0003\u031f\u34d5\b\u031f\u0001\u0320\u0001\u0320\u0001\u0321"+
		"\u0001\u0321\u0001\u0322\u0001\u0322\u0001\u0323\u0001\u0323\u0001\u0323"+
		"\u0003\u0323\u34e0\b\u0323\u0001\u0324\u0001\u0324\u0001\u0324\u0005\u0324"+
		"\u34e5\b\u0324\n\u0324\f\u0324\u34e8\t\u0324\u0001\u0325\u0001\u0325\u0001"+
		"\u0326\u0001\u0326\u0003\u0326\u34ee\b\u0326\u0001\u0327\u0001\u0327\u0003"+
		"\u0327\u34f2\b\u0327\u0001\u0328\u0001\u0328\u0001\u0328\u0005\u0328\u34f7"+
		"\b\u0328\n\u0328\f\u0328\u34fa\t\u0328\u0001\u0328\u0001\u0328\u0003\u0328"+
		"\u34fe\b\u0328\u0001\u0329\u0001\u0329\u0001\u032a\u0001\u032a\u0001\u032a"+
		"\u0005\u032a\u3505\b\u032a\n\u032a\f\u032a\u3508\t\u032a\u0001\u032b\u0001"+
		"\u032b\u0001\u032b\u0005\u032b\u350d\b\u032b\n\u032b\f\u032b\u3510\t\u032b"+
		"\u0001\u032c\u0001\u032c\u0001\u032c\u0005\u032c\u3515\b\u032c\n\u032c"+
		"\f\u032c\u3518\t\u032c\u0001\u032d\u0001\u032d\u0001\u032d\u0003\u032d"+
		"\u351d\b\u032d\u0001\u032e\u0001\u032e\u0001\u032e\u0003\u032e\u3522\b"+
		"\u032e\u0001\u032f\u0001\u032f\u0001\u032f\u0003\u032f\u3527\b\u032f\u0001"+
		"\u0330\u0001\u0330\u0003\u0330\u352b\b\u0330\u0001\u0330\u0001\u0330\u0001"+
		"\u0330\u0003\u0330\u3530\b\u0330\u0001\u0330\u0003\u0330\u3533\b\u0330"+
		"\u0001\u0331\u0001\u0331\u0001\u0331\u0003\u0331\u3538\b\u0331\u0001\u0332"+
		"\u0001\u0332\u0003\u0332\u353c\b\u0332\u0001\u0333\u0001\u0333\u0003\u0333"+
		"\u3540\b\u0333\u0001\u0334\u0001\u0334\u0001\u0334\u0003\u0334\u3545\b"+
		"\u0334\u0001\u0335\u0001\u0335\u0001\u0336\u0001\u0336\u0001\u0337\u0001"+
		"\u0337\u0001\u0337\u0005\u0337\u354e\b\u0337\n\u0337\f\u0337\u3551\t\u0337"+
		"\u0001\u0338\u0001\u0338\u0001\u0338\u0003\u0338\u3556\b\u0338\u0001\u0338"+
		"\u0001\u0338\u0001\u0338\u0001\u0338\u0003\u0338\u355c\b\u0338\u0001\u0338"+
		"\u0003\u0338\u355f\b\u0338\u0001\u0338\u0001\u0338\u0003\u0338\u3563\b"+
		"\u0338\u0003\u0338\u3565\b\u0338\u0001\u0339\u0001\u0339\u0001\u0339\u0001"+
		"\u0339\u0001\u0339\u0003\u0339\u356c\b\u0339\u0001\u0339\u0001\u0339\u0003"+
		"\u0339\u3570\b\u0339\u0001\u0339\u0001\u0339\u0001\u0339\u0001\u0339\u0005"+
		"\u0339\u3576\b\u0339\n\u0339\f\u0339\u3579\t\u0339\u0003\u0339\u357b\b"+
		"\u0339\u0001\u0339\u0001\u0339\u0001\u0339\u0003\u0339\u3580\b\u0339\u0001"+
		"\u033a\u0001\u033a\u0001\u033a\u0005\u033a\u3585\b\u033a\n\u033a\f\u033a"+
		"\u3588\t\u033a\u0001\u033b\u0001\u033b\u0001\u033c\u0001\u033c\u0001\u033d"+
		"\u0001\u033d\u0001\u033e\u0001\u033e\u0001\u033f\u0001\u033f\u0001\u0340"+
		"\u0001\u0340\u0001\u0340\u0001\u0340\u0001\u0340\u0005\u0340\u3599\b\u0340"+
		"\n\u0340\f\u0340\u359c\t\u0340\u0001\u0340\u0001\u0340\u0001\u0340\u0001"+
		"\u0340\u0001\u0340\u0001\u0340\u0001\u0340\u0001\u0340\u0001\u0340\u0001"+
		"\u0340\u0001\u0340\u0001\u0340\u0001\u0340\u0001\u0340\u0003\u0340\u35ac"+
		"\b\u0340\u0001\u0341\u0001\u0341\u0001\u0341\u0005\u0341\u35b1\b\u0341"+
		"\n\u0341\f\u0341\u35b4\t\u0341\u0001\u0342\u0001\u0342\u0001\u0342\u0001"+
		"\u0342\u0001\u0343\u0001\u0343\u0001\u0343\u0005\u0343\u35bd\b\u0343\n"+
		"\u0343\f\u0343\u35c0\t\u0343\u0001\u0344\u0001\u0344\u0001\u0344\u0001"+
		"\u0344\u0001\u0344\u0001\u0344\u0001\u0344\u0003\u0344\u35c9\b\u0344\u0001"+
		"\u0345\u0001\u0345\u0001\u0345\u0001\u0345\u0005\u0345\u35cf\b\u0345\n"+
		"\u0345\f\u0345\u35d2\t\u0345\u0003\u0345\u35d4\b\u0345\u0001\u0345\u0001"+
		"\u0345\u0003\u0345\u35d8\b\u0345\u0001\u0346\u0001\u0346\u0001\u0346\u0003"+
		"\u0346\u35dd\b\u0346\u0001\u0346\u0001\u0346\u0001\u0346\u0003\u0346\u35e2"+
		"\b\u0346\u0005\u0346\u35e4\b\u0346\n\u0346\f\u0346\u35e7\t\u0346\u0003"+
		"\u0346\u35e9\b\u0346\u0001\u0346\u0001\u0346\u0003\u0346\u35ed\b\u0346"+
		"\u0001\u0347\u0001\u0347\u0001\u0347\u0001\u0347\u0001\u0347\u0003\u0347"+
		"\u35f4\b\u0347\u0001\u0347\u0001\u0347\u0001\u0347\u0003\u0347\u35f9\b"+
		"\u0347\u0003\u0347\u35fb\b\u0347\u0003\u0347\u35fd\b\u0347\u0001\u0347"+
		"\u0001\u0347\u0001\u0347\u0001\u0347\u0001\u0347\u0001\u0347\u0001\u0347"+
		"\u0001\u0347\u0003\u0347\u3607\b\u0347\u0001\u0347\u0001\u0347\u0001\u0347"+
		"\u0003\u0347\u360c\b\u0347\u0005\u0347\u360e\b\u0347\n\u0347\f\u0347\u3611"+
		"\t\u0347\u0003\u0347\u3613\b\u0347\u0001\u0347\u0001\u0347\u0003\u0347"+
		"\u3617\b\u0347\u0001\u0348\u0001\u0348\u0001\u0348\u0001\u0349\u0001\u0349"+
		"\u0001\u0349\u0001\u0349\u0003\u0349\u3620\b\u0349\u0001\u0349\u0001\u0349"+
		"\u0001\u034a\u0001\u034a\u0003\u034a\u3626\b\u034a\u0001\u034a\u0001\u034a"+
		"\u0003\u034a\u362a\b\u034a\u0003\u034a\u362c\b\u034a\u0001\u034b\u0001"+
		"\u034b\u0003\u034b\u3630\b\u034b\u0001\u034b\u0001\u034b\u0003\u034b\u3634"+
		"\b\u034b\u0001\u034b\u0001\u034b\u0001\u034b\u0001\u034b\u0001\u034b\u0003"+
		"\u034b\u363b\b\u034b\u0001\u034b\u0001\u034b\u0001\u034b\u0001\u034b\u0001"+
		"\u034b\u0001\u034b\u0003\u034b\u3643\b\u034b\u0001\u034b\u0001\u034b\u0001"+
		"\u034b\u0001\u034b\u0001\u034b\u0001\u034b\u0003\u034b\u364b\b\u034b\u0003"+
		"\u034b\u364d\b\u034b\u0001\u034c\u0001\u034c\u0001\u034c\u0003\u034c\u3652"+
		"\b\u034c\u0001\u034c\u0001\u034c\u0001\u034c\u0003\u034c\u3657\b\u034c"+
		"\u0003\u034c\u3659\b\u034c\u0001\u034c\u0003\u034c\u365c\b\u034c\u0001"+
		"\u034c\u0001\u034c\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0001"+
		"\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0001"+
		"\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0001"+
		"\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0003\u034d\u3674\b\u034d\u0001"+
		"\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0003\u034d\u367b"+
		"\b\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0003\u034d\u3680\b\u034d"+
		"\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d"+
		"\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d"+
		"\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d"+
		"\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d"+
		"\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d"+
		"\u0001\u034d\u0003\u034d\u36a1\b\u034d\u0001\u034e\u0001\u034e\u0001\u034e"+
		"\u0003\u034e\u36a6\b\u034e\u0001\u034e\u0003\u034e\u36a9\b\u034e\u0001"+
		"\u034e\u0001\u034e\u0001\u034e\u0003\u034e\u36ae\b\u034e\u0003\u034e\u36b0"+
		"\b\u034e\u0001\u034e\u0001\u034e\u0005\u034e\u36b4\b\u034e\n\u034e\f\u034e"+
		"\u36b7\t\u034e\u0001\u034f\u0001\u034f\u0001\u034f\u0005\u034f\u36bc\b"+
		"\u034f\n\u034f\f\u034f\u36bf\t\u034f\u0001\u0350\u0001\u0350\u0003\u0350"+
		"\u36c3\b\u0350\u0001\u0350\u0001\u0350\u0001\u0350\u0005\u0350\u36c8\b"+
		"\u0350\n\u0350\f\u0350\u36cb\t\u0350\u0001\u0350\u0001\u0350\u0003\u0350"+
		"\u36cf\b\u0350\u0001\u0350\u0003\u0350\u36d2\b\u0350\u0001\u0351\u0001"+
		"\u0351\u0003\u0351\u36d6\b\u0351\u0001\u0351\u0001\u0351\u0001\u0351\u0005"+
		"\u0351\u36db\b\u0351\n\u0351\f\u0351\u36de\t\u0351\u0001\u0352\u0001\u0352"+
		"\u0003\u0352\u36e2\b\u0352\u0001\u0352\u0001\u0352\u0001\u0352\u0001\u0352"+
		"\u0001\u0352\u0001\u0352\u0001\u0352\u0001\u0352\u0001\u0352\u0001\u0352"+
		"\u0001\u0352\u0001\u0352\u0001\u0352\u0001\u0352\u0001\u0352\u0001\u0352"+
		"\u0001\u0352\u0001\u0352\u0001\u0352\u0001\u0352\u0001\u0352\u0001\u0352"+
		"\u0001\u0352\u0001\u0352\u0001\u0352\u0001\u0352\u0001\u0352\u0001\u0352"+
		"\u0003\u0352\u3700\b\u0352\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0003\u0353\u3707\b\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0003\u0353\u3716\b\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0003\u0353\u3726\b\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0003\u0353\u3739\b\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0003\u0353\u374a\b\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0003\u0353\u3751\b\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0003\u0353"+
		"\u3759\b\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0003\u0353\u3766\b\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0003\u0353\u376f\b\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0003\u0353\u3778\b\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0003\u0353\u3781\b\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0003\u0353\u378b\b\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0003\u0353\u3793\b\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0003\u0353\u379d\b\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0003\u0353"+
		"\u37a7\b\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0003\u0353"+
		"\u37b3\b\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0003\u0353\u37c3\b\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0003\u0353\u37d5\b\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0003\u0353\u37e2\b\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0003\u0353\u37f1\b\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0003\u0353\u37fc\b\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0003\u0353\u3806\b\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0003\u0353\u3811\b\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0003\u0353\u381b\b\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0003\u0353\u382c\b\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0003\u0353\u3832\b\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353"+
		"\u0001\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0003\u0353\u3848\b\u0353"+
		"\u0001\u0354\u0001\u0354\u0001\u0354\u0003\u0354\u384d\b\u0354\u0001\u0354"+
		"\u0001\u0354\u0001\u0354\u0001\u0354\u0003\u0354\u3853\b\u0354\u0001\u0354"+
		"\u0001\u0354\u0001\u0354\u0001\u0354\u0003\u0354\u3859\b\u0354\u0001\u0354"+
		"\u0001\u0354\u0001\u0354\u0001\u0354\u0003\u0354\u385f\b\u0354\u0001\u0354"+
		"\u0001\u0354\u0001\u0354\u0003\u0354\u3864\b\u0354\u0003\u0354\u3866\b"+
		"\u0354\u0001\u0354\u0003\u0354\u3869\b\u0354\u0001\u0354\u0001\u0354\u0001"+
		"\u0354\u0001\u0354\u0001\u0354\u0001\u0354\u0001\u0354\u0001\u0354\u0003"+
		"\u0354\u3873\b\u0354\u0001\u0354\u0003\u0354\u3876\b\u0354\u0003\u0354"+
		"\u3878\b\u0354\u0003\u0354\u387a\b\u0354\u0001\u0354\u0001\u0354\u0001"+
		"\u0354\u0001\u0354\u0001\u0354\u0001\u0354\u0001\u0354\u0001\u0354\u0001"+
		"\u0354\u0001\u0354\u0001\u0354\u0001\u0354\u0003\u0354\u3888\b\u0354\u0001"+
		"\u0355\u0001\u0355\u0003\u0355\u388c\b\u0355\u0001\u0355\u0003\u0355\u388f"+
		"\b\u0355\u0001\u0356\u0001\u0356\u0001\u0356\u0001\u0357\u0001\u0357\u0001"+
		"\u0357\u0003\u0357\u3897\b\u0357\u0001\u0358\u0001\u0358\u0003\u0358\u389b"+
		"\b\u0358\u0001\u0358\u0001\u0358\u0001\u0359\u0001\u0359\u0003\u0359\u38a1"+
		"\b\u0359\u0001\u035a\u0001\u035a\u0001\u035a\u0001\u035a\u0001\u035b\u0001"+
		"\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001"+
		"\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001"+
		"\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001"+
		"\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001"+
		"\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001"+
		"\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001"+
		"\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001"+
		"\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001"+
		"\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001"+
		"\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001"+
		"\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001"+
		"\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001"+
		"\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0001\u035b\u0003\u035b\u38f5"+
		"\b\u035b\u0001\u035c\u0001\u035c\u0001\u035d\u0001\u035d\u0001\u035e\u0001"+
		"\u035e\u0001\u035f\u0001\u035f\u0001\u035f\u0000\u0005\u02ca\u0400\u05b0"+
		"\u05b8\u05c2\u0360\u0000\u0002\u0004\u0006\b\n\f\u000e\u0010\u0012\u0014"+
		"\u0016\u0018\u001a\u001c\u001e \"$&(*,.02468:<>@BDFHJLNPRTVXZ\\^`bdfh"+
		"jlnprtvxz|~\u0080\u0082\u0084\u0086\u0088\u008a\u008c\u008e\u0090\u0092"+
		"\u0094\u0096\u0098\u009a\u009c\u009e\u00a0\u00a2\u00a4\u00a6\u00a8\u00aa"+
		"\u00ac\u00ae\u00b0\u00b2\u00b4\u00b6\u00b8\u00ba\u00bc\u00be\u00c0\u00c2"+
		"\u00c4\u00c6\u00c8\u00ca\u00cc\u00ce\u00d0\u00d2\u00d4\u00d6\u00d8\u00da"+
		"\u00dc\u00de\u00e0\u00e2\u00e4\u00e6\u00e8\u00ea\u00ec\u00ee\u00f0\u00f2"+
		"\u00f4\u00f6\u00f8\u00fa\u00fc\u00fe\u0100\u0102\u0104\u0106\u0108\u010a"+
		"\u010c\u010e\u0110\u0112\u0114\u0116\u0118\u011a\u011c\u011e\u0120\u0122"+
		"\u0124\u0126\u0128\u012a\u012c\u012e\u0130\u0132\u0134\u0136\u0138\u013a"+
		"\u013c\u013e\u0140\u0142\u0144\u0146\u0148\u014a\u014c\u014e\u0150\u0152"+
		"\u0154\u0156\u0158\u015a\u015c\u015e\u0160\u0162\u0164\u0166\u0168\u016a"+
		"\u016c\u016e\u0170\u0172\u0174\u0176\u0178\u017a\u017c\u017e\u0180\u0182"+
		"\u0184\u0186\u0188\u018a\u018c\u018e\u0190\u0192\u0194\u0196\u0198\u019a"+
		"\u019c\u019e\u01a0\u01a2\u01a4\u01a6\u01a8\u01aa\u01ac\u01ae\u01b0\u01b2"+
		"\u01b4\u01b6\u01b8\u01ba\u01bc\u01be\u01c0\u01c2\u01c4\u01c6\u01c8\u01ca"+
		"\u01cc\u01ce\u01d0\u01d2\u01d4\u01d6\u01d8\u01da\u01dc\u01de\u01e0\u01e2"+
		"\u01e4\u01e6\u01e8\u01ea\u01ec\u01ee\u01f0\u01f2\u01f4\u01f6\u01f8\u01fa"+
		"\u01fc\u01fe\u0200\u0202\u0204\u0206\u0208\u020a\u020c\u020e\u0210\u0212"+
		"\u0214\u0216\u0218\u021a\u021c\u021e\u0220\u0222\u0224\u0226\u0228\u022a"+
		"\u022c\u022e\u0230\u0232\u0234\u0236\u0238\u023a\u023c\u023e\u0240\u0242"+
		"\u0244\u0246\u0248\u024a\u024c\u024e\u0250\u0252\u0254\u0256\u0258\u025a"+
		"\u025c\u025e\u0260\u0262\u0264\u0266\u0268\u026a\u026c\u026e\u0270\u0272"+
		"\u0274\u0276\u0278\u027a\u027c\u027e\u0280\u0282\u0284\u0286\u0288\u028a"+
		"\u028c\u028e\u0290\u0292\u0294\u0296\u0298\u029a\u029c\u029e\u02a0\u02a2"+
		"\u02a4\u02a6\u02a8\u02aa\u02ac\u02ae\u02b0\u02b2\u02b4\u02b6\u02b8\u02ba"+
		"\u02bc\u02be\u02c0\u02c2\u02c4\u02c6\u02c8\u02ca\u02cc\u02ce\u02d0\u02d2"+
		"\u02d4\u02d6\u02d8\u02da\u02dc\u02de\u02e0\u02e2\u02e4\u02e6\u02e8\u02ea"+
		"\u02ec\u02ee\u02f0\u02f2\u02f4\u02f6\u02f8\u02fa\u02fc\u02fe\u0300\u0302"+
		"\u0304\u0306\u0308\u030a\u030c\u030e\u0310\u0312\u0314\u0316\u0318\u031a"+
		"\u031c\u031e\u0320\u0322\u0324\u0326\u0328\u032a\u032c\u032e\u0330\u0332"+
		"\u0334\u0336\u0338\u033a\u033c\u033e\u0340\u0342\u0344\u0346\u0348\u034a"+
		"\u034c\u034e\u0350\u0352\u0354\u0356\u0358\u035a\u035c\u035e\u0360\u0362"+
		"\u0364\u0366\u0368\u036a\u036c\u036e\u0370\u0372\u0374\u0376\u0378\u037a"+
		"\u037c\u037e\u0380\u0382\u0384\u0386\u0388\u038a\u038c\u038e\u0390\u0392"+
		"\u0394\u0396\u0398\u039a\u039c\u039e\u03a0\u03a2\u03a4\u03a6\u03a8\u03aa"+
		"\u03ac\u03ae\u03b0\u03b2\u03b4\u03b6\u03b8\u03ba\u03bc\u03be\u03c0\u03c2"+
		"\u03c4\u03c6\u03c8\u03ca\u03cc\u03ce\u03d0\u03d2\u03d4\u03d6\u03d8\u03da"+
		"\u03dc\u03de\u03e0\u03e2\u03e4\u03e6\u03e8\u03ea\u03ec\u03ee\u03f0\u03f2"+
		"\u03f4\u03f6\u03f8\u03fa\u03fc\u03fe\u0400\u0402\u0404\u0406\u0408\u040a"+
		"\u040c\u040e\u0410\u0412\u0414\u0416\u0418\u041a\u041c\u041e\u0420\u0422"+
		"\u0424\u0426\u0428\u042a\u042c\u042e\u0430\u0432\u0434\u0436\u0438\u043a"+
		"\u043c\u043e\u0440\u0442\u0444\u0446\u0448\u044a\u044c\u044e\u0450\u0452"+
		"\u0454\u0456\u0458\u045a\u045c\u045e\u0460\u0462\u0464\u0466\u0468\u046a"+
		"\u046c\u046e\u0470\u0472\u0474\u0476\u0478\u047a\u047c\u047e\u0480\u0482"+
		"\u0484\u0486\u0488\u048a\u048c\u048e\u0490\u0492\u0494\u0496\u0498\u049a"+
		"\u049c\u049e\u04a0\u04a2\u04a4\u04a6\u04a8\u04aa\u04ac\u04ae\u04b0\u04b2"+
		"\u04b4\u04b6\u04b8\u04ba\u04bc\u04be\u04c0\u04c2\u04c4\u04c6\u04c8\u04ca"+
		"\u04cc\u04ce\u04d0\u04d2\u04d4\u04d6\u04d8\u04da\u04dc\u04de\u04e0\u04e2"+
		"\u04e4\u04e6\u04e8\u04ea\u04ec\u04ee\u04f0\u04f2\u04f4\u04f6\u04f8\u04fa"+
		"\u04fc\u04fe\u0500\u0502\u0504\u0506\u0508\u050a\u050c\u050e\u0510\u0512"+
		"\u0514\u0516\u0518\u051a\u051c\u051e\u0520\u0522\u0524\u0526\u0528\u052a"+
		"\u052c\u052e\u0530\u0532\u0534\u0536\u0538\u053a\u053c\u053e\u0540\u0542"+
		"\u0544\u0546\u0548\u054a\u054c\u054e\u0550\u0552\u0554\u0556\u0558\u055a"+
		"\u055c\u055e\u0560\u0562\u0564\u0566\u0568\u056a\u056c\u056e\u0570\u0572"+
		"\u0574\u0576\u0578\u057a\u057c\u057e\u0580\u0582\u0584\u0586\u0588\u058a"+
		"\u058c\u058e\u0590\u0592\u0594\u0596\u0598\u059a\u059c\u059e\u05a0\u05a2"+
		"\u05a4\u05a6\u05a8\u05aa\u05ac\u05ae\u05b0\u05b2\u05b4\u05b6\u05b8\u05ba"+
		"\u05bc\u05be\u05c0\u05c2\u05c4\u05c6\u05c8\u05ca\u05cc\u05ce\u05d0\u05d2"+
		"\u05d4\u05d6\u05d8\u05da\u05dc\u05de\u05e0\u05e2\u05e4\u05e6\u05e8\u05ea"+
		"\u05ec\u05ee\u05f0\u05f2\u05f4\u05f6\u05f8\u05fa\u05fc\u05fe\u0600\u0602"+
		"\u0604\u0606\u0608\u060a\u060c\u060e\u0610\u0612\u0614\u0616\u0618\u061a"+
		"\u061c\u061e\u0620\u0622\u0624\u0626\u0628\u062a\u062c\u062e\u0630\u0632"+
		"\u0634\u0636\u0638\u063a\u063c\u063e\u0640\u0642\u0644\u0646\u0648\u064a"+
		"\u064c\u064e\u0650\u0652\u0654\u0656\u0658\u065a\u065c\u065e\u0660\u0662"+
		"\u0664\u0666\u0668\u066a\u066c\u066e\u0670\u0672\u0674\u0676\u0678\u067a"+
		"\u067c\u067e\u0680\u0682\u0684\u0686\u0688\u068a\u068c\u068e\u0690\u0692"+
		"\u0694\u0696\u0698\u069a\u069c\u069e\u06a0\u06a2\u06a4\u06a6\u06a8\u06aa"+
		"\u06ac\u06ae\u06b0\u06b2\u06b4\u06b6\u06b8\u06ba\u06bc\u06be\u0000\u00d3"+
		"\u0002\u0000??\u02ea\u02ea\u0002\u0000  \u0531\u0531\u0003\u0000\u0274"+
		"\u0274\u0330\u0330\u0591\u0591\u0002\u0000\u00d0\u00d0\u04dc\u04dc\u0003"+
		"\u0000\u008c\u008c\u04f5\u04f5\u0668\u0668\u0002\u0000\u01c8\u01c8\u0433"+
		"\u0433\u0002\u0000\u0199\u0199\u01da\u01da\u0002\u0000\u001e\u001ehh\u0003"+
		"\u0000\u0181\u0181\u02ce\u02ce\u084c\u084c\u0003\u0000\u03c5\u03c5\u04a7"+
		"\u04a7\u04fd\u04fd\u0002\u0000\u024b\u024b\u0879\u0879\u0002\u0000\u008c"+
		"\u008c\u0668\u0668\u0002\u0000\u0012\u0012\u01bb\u01bb\u0003\u0000\u0012"+
		"\u0012\u01bb\u01bb\u039d\u039d\u0003\u0000\u014a\u014a\u04c5\u04c5\u066c"+
		"\u066c\u0002\u0000\u035c\u035c\u04dc\u04dc\u0002\u0000\u0377\u0377\u0683"+
		"\u0683\u0003\u0000\u0237\u0237\u02d3\u02d3\u04f1\u04f1\u0003\u0000\u00e8"+
		"\u00e8\u0476\u0476\u05f5\u05f5\u0003\u0000\u0168\u0168\u01ad\u01ad\u0587"+
		"\u0587\u0002\u0000\u0081\u0081\u0834\u0834\u0002\u0000@@\u018b\u018b\u0002"+
		"\u0000\u02e7\u02e7\u089d\u089d\u0002\u0000\u03a0\u03a0\u042e\u042e\u0002"+
		"\u0000\u0217\u0217\u0264\u0264\u0002\u0000\u0175\u0175\u07dc\u07dc\u0002"+
		"\u0000\u0342\u0342\u0838\u0838\u0002\u0000\u0012\u0012\u05cf\u05cf\u0002"+
		"\u0000\u0523\u0523\u0600\u0600\u0002\u0000\u04a0\u04a0\u04ad\u04ad\u0002"+
		"\u0000\u074f\u074f\u086a\u086a\u0002\u0000\u0099\u0099\u01fa\u01fa\u0002"+
		"\u0000\u0003\u0003\u063a\u063a\u0002\u0000##\u0140\u0140\u000e\u0000\'"+
		"\'OO\u00e7\u00e7\u0181\u0181\u0202\u0202\u0241\u0241\u0268\u0268\u02a7"+
		"\u02a7\u02ce\u02ce\u0342\u0342\u059b\u059b\u05d0\u05d0\u0627\u0627\u084c"+
		"\u084c\u0002\u0000\u0017\u0017\u017f\u017f\u0002\u0000\u05db\u05db\u0666"+
		"\u0666\u0003\u0000\u025b\u025b\u04f5\u04f5\u0573\u0573\u0002\u0000\u0458"+
		"\u0458\u05cc\u05cc\u0002\u0000\u04af\u04af\u08b4\u08b4\u0003\u0000\u02d1"+
		"\u02d1\u063a\u063a\u0681\u0681\u0004\u0000\u0157\u0157\u0195\u0195\u04a9"+
		"\u04a9\u08de\u08de\u0002\u0000QQ\u093c\u093d\u0003\u0000\'\'\u0131\u0131"+
		"\u01bb\u01bb\u0003\u0000\u0202\u0202\u059b\u059b\u08b4\u08b4\u0003\u0000"+
		"\u0288\u0288\u028b\u028b\u04a5\u04a5\u0001\u0000\u0111\u0112\u0002\u0000"+
		"\u0179\u0179\u0294\u0294\u0002\u0000\u0484\u0484\u0879\u0879\u0002\u0000"+
		"\u0150\u0150\u07da\u07da\u0003\u0000\u0294\u0294\u0460\u0460\u07dc\u07dc"+
		"\u0002\u0000\u04a1\u04a1\u04b0\u04b0\u0002\u0000rr\u065e\u065e\u0003\u0000"+
		"\u0235\u0235\u0345\u0345\u0426\u0426\u0002\u0000UU\u035b\u035b\u0002\u0000"+
		"\u0270\u0270\u041b\u041b\u0002\u0000\u00e8\u00e8\u0184\u0184\u0002\u0000"+
		"\u01e5\u01e5\u081f\u081f\u0002\u0000II\u06b5\u06b5\u0002\u0000\u0200\u0200"+
		"\u029b\u029b\u0002\u0000\u009f\u009f\u03f2\u03f2\u0002\u0000\u08ad\u08ad"+
		"\u08af\u08af\u0003\u0000\u00ef\u00ef\u0228\u0228\u024b\u024b\u0002\u0000"+
		"\u033b\u033b\u0360\u0360\u0002\u0000\u0462\u0462\u05f8\u05f8\u0002\u0000"+
		"\u0263\u0263\u056d\u056d\u0002\u0000\u0181\u0181\u0565\u0565\u0002\u0000"+
		"\u0175\u0175\u024b\u024b\u0002\u0000cc\u0620\u0620\u0002\u0000\u0339\u0339"+
		"\u07d2\u07d2\u0002\u0000::\u0587\u0587\u0002\u0000\u0280\u0280\u0351\u0351"+
		"\u0002\u0000\u001a\u001abb\u0002\u0000\u00a9\u00a9\u0587\u0587\u0005\u0000"+
		"\u0136\u0136\u0280\u0280\u0351\u0351\u0376\u0376\u0434\u0434\u0002\u0000"+
		"\u0836\u0836\u0914\u0914\u0003\u0000\u0175\u0175\u0304\u0304\u05a9\u05a9"+
		"\u0003\u0000\u0175\u0175\u0304\u0304\u0434\u0434\u0002\u0000\u019a\u019a"+
		"\u01d8\u01d8\u0004\u0000bb\u0280\u0280\u0351\u0351\u0376\u0376\u0002\u0000"+
		"\u092d\u092d\u0930\u0930\n\u0000st\u008d\u008d\u016d\u016d\u01b7\u01b7"+
		"\u0243\u0243\u02e4\u02e4\u065f\u065f\u0699\u0699\u07ec\u07ec\u07f8\u07f8"+
		"\u0002\u0000qq\u0331\u0331\u0002\u0000\u00bf\u00bf\u03f4\u03f4\u0002\u0000"+
		"\u009d\u009d\u00b9\u00b9\u0002\u0000\u0194\u0194\u0408\u0408\u0001\u0000"+
		"\u01af\u01b0\u0002\u0000++\u04e0\u04e0\u0002\u0000\u0159\u0159\u07ec\u07ec"+
		"\u0002\u0000\u0927\u0927\u0930\u0930\u0001\u0000\u0920\u0921\u0002\u0000"+
		"\u016d\u016d\u08e7\u08e7\u0002\u0000\u087f\u087f\u0882\u0884\u0002\u0000"+
		"\u0176\u0176\u0490\u0490\u0002\u0000\u015f\u015f\u08e2\u08e2\u0004\u0000"+
		"\u0318\u0318\u0353\u0354\u047a\u047a\u0602\u0602\u0003\u0000\u00ab\u00ab"+
		"\u00bf\u00bf\u00eb\u00eb\u0002\u0000\u0384\u0384\u042a\u042a\u0002\u0000"+
		"\u0565\u0565\u057f\u057f\u0002\u0000\u01bb\u01bb\u05ec\u05ec\u0002\u0000"+
		"\u01bb\u01bb\u0304\u0304\u0002\u0000++\u0304\u0304\u0002\u0000%%\u019f"+
		"\u019f\u0002\u0000\u00cc\u00cc\u0678\u0678\u0002\u0000\u045b\u045b\u05d6"+
		"\u05d6\u0002\u0000\u01b8\u01b8\u0850\u0850\u0002\u0000ii\u01e2\u01e2\u0002"+
		"\u0000\u0346\u0346\u052f\u052f\u0003\u0000\\\\\u0528\u0528\u057a\u057a"+
		"\u0002\u0000\u00e8\u00e8\u055f\u055f\u0002\u0000\u0488\u0488\u08a0\u08a0"+
		"\u0002\u0000\u0001\u0001\u0693\u0693\u0002\u0000\u052f\u052f\u0660\u0660"+
		"\u0003\u0000##\u0434\u0434\u0678\u0678\u0002\u0000\u059b\u059b\u08b4\u08b4"+
		"\u0002\u0000\u0506\u0506\u06a2\u06a2\u0002\u0000\u0506\u0506\u0508\u0508"+
		"\u0001\u0000\u06a1\u06a2\u0002\u0000\u02e6\u02e6\u084c\u084c\u0002\u0000"+
		"\u0469\u0469\u0662\u0662\u0002\u0000\u033f\u033f\u087d\u087d\u0002\u0000"+
		"\u0255\u0255\u051e\u051e\u0002\u0000\u0174\u0174\u0303\u0303\u0003\u0000"+
		"\u0280\u0280\u0351\u0351\u0376\u0376\u0002\u0000\u0263\u0263\u033b\u033b"+
		"\u0002\u0000\u01bb\u01bb\u0306\u0306\u0002\u0000\u0145\u0145\u017c\u017c"+
		"\u0004\u0000\u02bc\u02bc\u02c8\u02c8\u0400\u0400\u04ea\u04ea\u0002\u0000"+
		"\u0175\u0175\u0925\u0925\u0001\u0001\u092e\u092e\u0001\u0000\u092e\u092e"+
		"\u0001\u0000\u05ea\u05eb\u0002\u0000dd\u0294\u0294\u0002\u0000\u0091\u0091"+
		"\u0187\u0187\u0003\u0000##\u01a9\u01a9\u0834\u0834\u0002\u0000\u0137\u0137"+
		"\u03b4\u03b4\u0003\u0000\u0259\u0259\u031a\u031a\u05f1\u05f1\u0002\u0000"+
		"\u0614\u0614\u07ec\u07ec\u0003\u0000\u0614\u0614\u0660\u0660\u07ec\u07ec"+
		"\u0002\u0000\u01ff\u01ff\u0299\u0299\u0002\u0000\u013c\u013c\u05f7\u05f7"+
		"\u0002\u0000\u028e\u028e\u0304\u0304\u0002\u0000##\u084b\u084b\u0002\u0000"+
		"YY\u062e\u062e\u0002\u0000\u023a\u023a\u030f\u030f\u0001\u0000\u05ff\u0600"+
		"\u0002\u0000\u023a\u023a\u03c9\u03c9\u0002\u0000##\u023a\u023a\u0002\u0000"+
		"\u07d4\u07d4\u07e4\u07e4\u0002\u0000\u0313\u0313\u0698\u0698\u0002\u0000"+
		"\u0377\u0377\u069f\u069f\u0002\u0000\u0327\u0329\u032b\u032b\u0001\u0000"+
		"\u092b\u092c\u0002\u0000\u01ee\u01ee\u081d\u081d\u0002\u0000\u091f\u091f"+
		"\u0923\u0923\u0002\u0000\u0172\u0172\u029d\u029d\u0004\u0000##11\u0206"+
		"\u0206\u0661\u0661\u0003\u0000\u008e\u008e\u0319\u0319\u0811\u0811\u0002"+
		"\u0000##\u01a9\u01a9\u0002\u0000\u00ad\u00ad\u08bc\u08bc\u0002\u0000\u01a9"+
		"\u01a9\u0834\u0834\u0002\u0000\u0520\u0522\u0525\u0525\u0002\u0000\u00a8"+
		"\u00a8\u00ed\u00ed\u0002\u0000\u023d\u023d\u0310\u0310\u0002\u0000\u00bb"+
		"\u00bb\u03b7\u03b7\u0002\u0000\u08be\u08be\u08c6\u08c6\u0002\u0000\u01e9"+
		"\u01e9\u0410\u0410\u0002\u0000\u01f5\u01f5\u03ad\u03ad\u0002\u0000\u0117"+
		"\u0117\u01b3\u01b3\u0002\u0000\u027e\u027e\u0649\u0649\u0006\u0000\u08f5"+
		"\u08f7\u08f9\u08fc\u08fe\u08ff\u0901\u0902\u0904\u0904\u0908\u090b\u0001"+
		"\u0000\u08ee\u08f4\u0001\u0000\u08e8\u08ed\u0002\u0000\u0591\u0591\u0600"+
		"\u0600\u0002\u0000\u0248\u0248\u055a\u055a\u0002\u0000\u0464\u0464\u0611"+
		"\u0611\u0002\u0000\u01ec\u01ec\u01f0\u01f0\u0002\u0000\u04e2\u04e2\u066d"+
		"\u066d\u0002\u0000\u00e8\u00e8\u05f5\u05f5\u0003\u0000\u00e8\u00e8\u0434"+
		"\u0434\u05f5\u05f5\u0002\u0000\u028e\u028e\u05dc\u05dc\u0001\u0000\u0526"+
		"\u0527\u0002\u0000\u015d\u015d\u08e1\u08e1\u0002\u0000\u03a2\u03a2\u061d"+
		"\u061d\u0002\u0000\u009c\u009c\u00ba\u00ba\u0002\u0000\'\'\u01bb\u01bb"+
		"\u0002\u0000\u0131\u0131\u01bb\u01bb\u0002\u0000\'\'\u0131\u0131\u0003"+
		"\u0000\'\'\u01bb\u01bb\u0202\u0202\u0002\u000011\u0216\u0216\u0002\u0000"+
		"\u00c5\u00c5\u0576\u0576\u0004\u0000\'\'\u00e7\u00e7\u01bb\u01bb\u0627"+
		"\u0627\u0004\u0000\'\'\u01bb\u01bb\u0627\u0627\u084c\u084c\u0003\u0000"+
		"\u0181\u0181\u01bb\u01bb\u02ce\u02ce\u0006\u0000\'\'\u0181\u0181\u01bb"+
		"\u01bb\u02ce\u02ce\u0627\u0627\u084c\u084c\u0002\u0000\u01bb\u01bb\u084c"+
		"\u084c\u0003\u0000\'\'\u01bb\u01bb\u0268\u0268\u0003\u0000\'\'\u01bb\u01bb"+
		"\u0627\u0627\u0003\u0000\'\'\u0131\u0131\u05e1\u05e1\u0003\u0000\'\'\u01bb"+
		"\u01bb\u086e\u086e\n\u0000\'\'__\u00e7\u00e7\u0181\u0181\u01bb\u01bb\u02ce"+
		"\u02ce\u0342\u0342\u059b\u059b\u0627\u0627\u084c\u084c\u0005\u0000\'\'"+
		"\u0131\u0131\u01bb\u01bb\u0358\u0358\u0836\u0836\u0004\u0000\'\'\u01bb"+
		"\u01bb\u0202\u0202\u082e\u082e\u0003\u0000\u01bb\u01bb\u037d\u037d\u082e"+
		"\u082e\u0002\u0000))OO\u0002\u0000\u0191\u0191\u0812\u0812\u0006\u0000"+
		"\u015d\u015d\u0284\u0284\u0389\u0389\u03a2\u03a2\u061d\u061d\u08e1\u08e1"+
		"\u00db\u0000\u0006\u0006\b\t\u000b\u000b\r\r\u0010\u0011\u001a\u001a\u001d"+
		"\u001d./6689;;DDFFXX[[]^efjjmm\u0080\u0080\u0093\u0093\u00a3\u00a5\u00a9"+
		"\u00a9\u00af\u00af\u00c6\u00c7\u00ca\u00ca\u00d1\u00d2\u00d4\u00d4\u00ea"+
		"\u00ea\u00f1\u00f2\u00fb\u00fd\u0100\u0102\u0115\u0116\u011c\u011c\u011e"+
		"\u011f\u0132\u0132\u0135\u0136\u013b\u013b\u013e\u013e\u0153\u0153\u0155"+
		"\u0155\u0157\u0158\u015e\u015e\u0166\u0166\u0170\u0170\u017b\u017b\u017f"+
		"\u0180\u018c\u018c\u0193\u0193\u0198\u0198\u019c\u019c\u01a1\u01a1\u01ac"+
		"\u01ac\u01c2\u01c3\u01c8\u01c8\u01cd\u01cd\u01d3\u01d3\u01d9\u01d9\u01db"+
		"\u01db\u01eb\u01eb\u01f4\u01f4\u01f6\u01f6\u0205\u0205\u0211\u0211\u0218"+
		"\u0218\u021e\u021e\u0223\u0224\u0226\u0227\u0229\u0229\u022b\u022b\u022f"+
		"\u022f\u0234\u0234\u023f\u023f\u0250\u0250\u025d\u025d\u0262\u0262\u0293"+
		"\u0293\u0298\u0298\u02a8\u02a8\u02bb\u02bb\u02c4\u02c4\u02c6\u02c6\u02c9"+
		"\u02c9\u02dc\u02dc\u02f3\u0302\u030a\u030a\u030c\u030c\u0313\u0313\u0324"+
		"\u0324\u032e\u032e\u0341\u0341\u034a\u034a\u035c\u035c\u0362\u0365\u0370"+
		"\u0370\u0378\u0378\u037f\u037f\u0395\u0395\u0399\u0399\u039b\u039b\u039f"+
		"\u039f\u03a4\u03a4\u03a9\u03a9\u03bc\u03bc\u03e7\u03e8\u03ec\u03ec\u03ee"+
		"\u03ee\u03f7\u03f7\u03f9\u03f9\u0400\u0400\u0405\u0406\u040c\u040c\u0419"+
		"\u0419\u041f\u0421\u0433\u0433\u043a\u043a\u0445\u0447\u044a\u044a\u044c"+
		"\u044d\u0452\u0452\u0457\u0457\u045a\u045a\u0461\u0461\u046a\u046a\u047c"+
		"\u047c\u0483\u0483\u0485\u0487\u048e\u048e\u049c\u049c\u04a2\u04a2\u04a9"+
		"\u04a9\u04ab\u04ac\u04c2\u04c4\u04cd\u04d2\u04d7\u04d7\u0500\u0500\u0502"+
		"\u0503\u0512\u0513\u0515\u0515\u0517\u0517\u0529\u0529\u052c\u052d\u0540"+
		"\u0540\u0543\u0547\u054f\u054f\u0551\u0552\u0555\u0556\u055e\u055e\u0566"+
		"\u0566\u0568\u0568\u056a\u056b\u056f\u056f\u057b\u057c\u0582\u0582\u059e"+
		"\u059e\u05ab\u05ab\u05cb\u05cb\u05dd\u05dd\u05f3\u05f3\u05f9\u05f9\u0605"+
		"\u0605\u060a\u060a\u0616\u0616\u0619\u0619\u061e\u061e\u0634\u0634\u0637"+
		"\u0638\u0647\u0648\u0664\u0665\u0671\u0671\u0675\u0675\u0677\u0677\u0681"+
		"\u0682\u0697\u0697\u06a5\u06a6\u06ae\u06ae\u06bb\u06bb\u06bd\u06bd\u06c3"+
		"\u06c3\u06d5\u06d5\u06da\u06db\u06df\u06e0\u06f6\u06f6\u0702\u0702\u0705"+
		"\u0709\u0722\u0722\u073e\u073e\u0749\u0749\u07cc\u07ce\u07d6\u07d6\u07e0"+
		"\u07e0\u07e8\u07e9\u07fb\u07fb\u0818\u0818\u0820\u0820\u0828\u0828\u082d"+
		"\u082d\u0839\u0839\u0840\u0840\u0846\u0846\u0854\u0854\u0858\u0858\u085c"+
		"\u085c\u0863\u0863\u0869\u0869\u086f\u086f\u0871\u0871\u0873\u0878\u087b"+
		"\u087b\u088b\u088e\u089a\u089a\u089c\u089c\u08a3\u08a4\u08ae\u08ae\u08b3"+
		"\u08b3\u08de\u08de\u08e0\u08e0\u08e5\u08e5\u0913\u0913\u016c\u0000\u0001"+
		"\u0005\u0007\u0007\n\n\f\f\u000e\u000f\u0012\u0019\u001b\u001c\u001e\u001e"+
		"\"\"$&(*,,002577::<<>>ACEEGNPUWWYY\\\\__bdgikloprrtz|\u007f\u0081\u0084"+
		"\u0086\u0088\u008a\u008c\u008e\u0092\u0094\u0098\u009a\u009c\u009f\u00a2"+
		"\u00a6\u00a7\u00aa\u00ae\u00b0\u00b5\u00b7\u00b8\u00bb\u00bb\u00bd\u00be"+
		"\u00c0\u00c5\u00c8\u00c8\u00cb\u00cf\u00d3\u00d3\u00d5\u00db\u00de\u00df"+
		"\u00e1\u00e9\u00eb\u00eb\u00ed\u00f0\u00f3\u00f6\u00f9\u00fa\u00fe\u00ff"+
		"\u0103\u010a\u010c\u0112\u0114\u0114\u0117\u011b\u011d\u011d\u0120\u0129"+
		"\u012b\u0130\u0133\u0134\u0137\u0139\u013c\u013d\u013f\u0149\u014b\u0151"+
		"\u0154\u0154\u0156\u0156\u015c\u015d\u0160\u0161\u0163\u0165\u0167\u016c"+
		"\u016e\u016f\u0171\u0174\u0177\u017a\u017c\u017e\u0182\u0182\u0184\u018a"+
		"\u018d\u018d\u018f\u018f\u0191\u0192\u0195\u0197\u0199\u0199\u019d\u01a0"+
		"\u01a3\u01a5\u01a7\u01a8\u01aa\u01ab\u01ad\u01ae\u01b2\u01ba\u01bc\u01bc"+
		"\u01be\u01be\u01c0\u01c0\u01c4\u01c7\u01c9\u01cc\u01ce\u01d0\u01d5\u01d7"+
		"\u01da\u01da\u01dc\u01dd\u01df\u01e0\u01e3\u01e3\u01e5\u01ea\u01ed\u01f1"+
		"\u01f3\u01f3\u01f5\u01f5\u01f7\u01fa\u01fd\u0200\u0202\u0204\u0207\u0207"+
		"\u0209\u0210\u0213\u0217\u0219\u021d\u021f\u0222\u0225\u0225\u0228\u0228"+
		"\u022a\u022a\u022c\u022e\u0233\u0233\u0235\u023d\u0240\u0242\u0244\u0249"+
		"\u024b\u024e\u0251\u0256\u0258\u025c\u025e\u0261\u0263\u0266\u0269\u0269"+
		"\u026b\u0271\u0273\u0276\u0278\u0286\u0288\u028e\u0290\u0292\u0294\u0296"+
		"\u0299\u02a6\u02a9\u02b7\u02b9\u02ba\u02bd\u02c3\u02c5\u02c5\u02c7\u02c7"+
		"\u02cb\u02cd\u02cf\u02da\u02dd\u02e0\u02e3\u02e4\u02e6\u02e8\u02eb\u02ec"+
		"\u02ee\u02f2\u0303\u0309\u030b\u030b\u030e\u0311\u0314\u0317\u0319\u0323"+
		"\u0325\u032a\u032c\u032c\u032f\u0330\u0333\u0336\u0338\u0340\u0343\u0349"+
		"\u034b\u034d\u0350\u0352\u0354\u035b\u035d\u035d\u0360\u0361\u0366\u036f"+
		"\u0371\u0377\u0379\u037e\u0380\u0386\u0388\u038e\u0390\u0394\u0396\u0398"+
		"\u039c\u039e\u03a0\u03a3\u03a5\u03a8\u03aa\u03b4\u03b6\u03bb\u03bd\u03c5"+
		"\u03c7\u03e6\u03e9\u03eb\u03ed\u03ed\u03ef\u03f0\u03f2\u03f3\u03f5\u03f6"+
		"\u03f8\u03f8\u03fb\u03ff\u0401\u0404\u0407\u0407\u040a\u040b\u040d\u0418"+
		"\u041a\u041e\u0422\u0423\u0426\u0432\u0434\u0434\u0436\u0439\u043b\u0444"+
		"\u0448\u0449\u044b\u044b\u044e\u0451\u0453\u0456\u0458\u0459\u045b\u0460"+
		"\u0462\u0462\u0464\u0469\u046b\u0477\u0479\u0479\u047b\u047b\u047d\u0482"+
		"\u0484\u0484\u0489\u048d\u048f\u0490\u0492\u0492\u0494\u049b\u049d\u04a1"+
		"\u04a4\u04a8\u04aa\u04aa\u04ad\u04ad\u04af\u04af\u04b1\u04bc\u04bf\u04bf"+
		"\u04c1\u04c1\u04c6\u04cc\u04d3\u04d6\u04da\u04db\u04dd\u04df\u04e1\u04e1"+
		"\u04e3\u04e9\u04ec\u04ef\u04f2\u04f6\u04f8\u04f9\u04fb\u04fe\u0501\u0501"+
		"\u0504\u0511\u0514\u0514\u0516\u0516\u0518\u0519\u051b\u051f\u0523\u0524"+
		"\u0528\u0528\u052a\u052b\u052e\u0530\u0533\u0539\u053b\u053f\u0541\u0542"+
		"\u054b\u054e\u0550\u0550\u0553\u0554\u0558\u055d\u055f\u055f\u0561\u0565"+
		"\u0567\u0567\u0569\u0569\u056d\u056e\u0570\u057a\u057e\u0581\u0583\u058d"+
		"\u058f\u0593\u0595\u0598\u059a\u059c\u059f\u05a1\u05a4\u05aa\u05ac\u05c9"+
		"\u05cc\u05cf\u05d1\u05da\u05dc\u05dc\u05de\u05e1\u05e3\u05e4\u05e6\u05ed"+
		"\u05ef\u05f2\u05f4\u05f8\u05fa\u0604\u0606\u0609\u060b\u0615\u0617\u0618"+
		"\u061b\u061d\u061f\u0626\u0629\u062e\u0632\u0632\u0635\u0635\u0639\u063d"+
		"\u063f\u0642\u0644\u0645\u0649\u0650\u0653\u0657\u065a\u065e\u0660\u0663"+
		"\u0666\u066b\u066e\u0670\u0672\u0674\u0676\u0676\u0678\u067a\u067d\u0680"+
		"\u0683\u0696\u0698\u069c\u069e\u06a4\u06a7\u06ab\u06ad\u06ad\u06af\u06b6"+
		"\u06b8\u06ba\u06bc\u06bc\u06be\u06c2\u06c4\u06d4\u06d6\u06d9\u06dc\u06de"+
		"\u06e1\u06f5\u06f7\u0701\u0703\u0704\u070a\u0721\u0723\u073d\u073f\u0748"+
		"\u074a\u07cb\u07cf\u07d5\u07d7\u07dd\u07df\u07df\u07e2\u07e4\u07e6\u07e7"+
		"\u07ea\u07ea\u07ec\u07ec\u07ef\u07f7\u07f9\u07fa\u07fc\u080b\u080d\u0812"+
		"\u0814\u0817\u0819\u081a\u081c\u081f\u0821\u0827\u0829\u082c\u082e\u0831"+
		"\u0835\u0838\u083a\u083f\u0841\u0844\u0847\u084b\u084d\u0853\u0855\u0857"+
		"\u0859\u085b\u085d\u0862\u0864\u0868\u086a\u086e\u0870\u0870\u0872\u0872"+
		"\u0879\u087a\u087d\u087d\u0881\u0881\u0885\u088a\u088f\u0898\u089b\u089b"+
		"\u089d\u08a1\u08a5\u08a7\u08aa\u08ad\u08b0\u08b0\u08b2\u08b2\u08b4\u08b5"+
		"\u08b7\u08b9\u08bb\u08c6\u08c8\u08d9\u08db\u08dd\u08e1\u08e1\u08e3\u08e3"+
		"\u08e6\u08e6\u08e8\u08f6\u08f9\u08fc\u08fe\u0901\u0903\u0909\u090b\u090e"+
		"\u0003\u0000\u00c3\u00c3\u08f8\u08f8\u0905\u0907\u0005\u0000\u0129\u0129"+
		"\u08f5\u08f5\u0900\u0900\u0903\u0903\u0908\u0908\u41d4\u0000\u06c1\u0001"+
		"\u0000\u0000\u0000\u0002\u071e\u0001\u0000\u0000\u0000\u0004\u0720\u0001"+
		"\u0000\u0000\u0000\u0006\u0725\u0001\u0000\u0000\u0000\b\u0738\u0001\u0000"+
		"\u0000\u0000\n\u0760\u0001\u0000\u0000\u0000\f\u0764\u0001\u0000\u0000"+
		"\u0000\u000e\u0772\u0001\u0000\u0000\u0000\u0010\u0776\u0001\u0000\u0000"+
		"\u0000\u0012\u0782\u0001\u0000\u0000\u0000\u0014\u0787\u0001\u0000\u0000"+
		"\u0000\u0016\u0794\u0001\u0000\u0000\u0000\u0018\u07aa\u0001\u0000\u0000"+
		"\u0000\u001a\u07c6\u0001\u0000\u0000\u0000\u001c\u07ef\u0001\u0000\u0000"+
		"\u0000\u001e\u07f1\u0001\u0000\u0000\u0000 \u07f6\u0001\u0000\u0000\u0000"+
		"\"\u080f\u0001\u0000\u0000\u0000$\u0811\u0001\u0000\u0000\u0000&\u0816"+
		"\u0001\u0000\u0000\u0000(\u0829\u0001\u0000\u0000\u0000*\u084f\u0001\u0000"+
		"\u0000\u0000,\u0862\u0001\u0000\u0000\u0000.\u087d\u0001\u0000\u0000\u0000"+
		"0\u0882\u0001\u0000\u0000\u00002\u089b\u0001\u0000\u0000\u00004\u08b3"+
		"\u0001\u0000\u0000\u00006\u08bc\u0001\u0000\u0000\u00008\u08c5\u0001\u0000"+
		"\u0000\u0000:\u08ce\u0001\u0000\u0000\u0000<\u08d2\u0001\u0000\u0000\u0000"+
		">\u08d7\u0001\u0000\u0000\u0000@\u08ef\u0001\u0000\u0000\u0000B\u08f1"+
		"\u0001\u0000\u0000\u0000D\u08f5\u0001\u0000\u0000\u0000F\u0926\u0001\u0000"+
		"\u0000\u0000H\u0942\u0001\u0000\u0000\u0000J\u0944\u0001\u0000\u0000\u0000"+
		"L\u0952\u0001\u0000\u0000\u0000N\u0957\u0001\u0000\u0000\u0000P\u095c"+
		"\u0001\u0000\u0000\u0000R\u0962\u0001\u0000\u0000\u0000T\u0965\u0001\u0000"+
		"\u0000\u0000V\u0970\u0001\u0000\u0000\u0000X\u0980\u0001\u0000\u0000\u0000"+
		"Z\u0991\u0001\u0000\u0000\u0000\\\u09a2\u0001\u0000\u0000\u0000^\u09aa"+
		"\u0001\u0000\u0000\u0000`\u09af\u0001\u0000\u0000\u0000b\u09bf\u0001\u0000"+
		"\u0000\u0000d\u09c3\u0001\u0000\u0000\u0000f\u09db\u0001\u0000\u0000\u0000"+
		"h\u09de\u0001\u0000\u0000\u0000j\u09e4\u0001\u0000\u0000\u0000l\u09f0"+
		"\u0001\u0000\u0000\u0000n\u09fc\u0001\u0000\u0000\u0000p\u0a18\u0001\u0000"+
		"\u0000\u0000r\u0a1e\u0001\u0000\u0000\u0000t\u0a21\u0001\u0000\u0000\u0000"+
		"v\u0a28\u0001\u0000\u0000\u0000x\u0a30\u0001\u0000\u0000\u0000z\u0a3d"+
		"\u0001\u0000\u0000\u0000|\u0a3f\u0001\u0000\u0000\u0000~\u0a43\u0001\u0000"+
		"\u0000\u0000\u0080\u0a49\u0001\u0000\u0000\u0000\u0082\u0a62\u0001\u0000"+
		"\u0000\u0000\u0084\u0a81\u0001\u0000\u0000\u0000\u0086\u0aae\u0001\u0000"+
		"\u0000\u0000\u0088\u0ab8\u0001\u0000\u0000\u0000\u008a\u0aba\u0001\u0000"+
		"\u0000\u0000\u008c\u0abf\u0001\u0000\u0000\u0000\u008e\u0acd\u0001\u0000"+
		"\u0000\u0000\u0090\u0acf\u0001\u0000\u0000\u0000\u0092\u0ad4\u0001\u0000"+
		"\u0000\u0000\u0094\u0ad8\u0001\u0000\u0000\u0000\u0096\u0afe\u0001\u0000"+
		"\u0000\u0000\u0098\u0b0e\u0001\u0000\u0000\u0000\u009a\u0b2f\u0001\u0000"+
		"\u0000\u0000\u009c\u0b52\u0001\u0000\u0000\u0000\u009e\u0b56\u0001\u0000"+
		"\u0000\u0000\u00a0\u0b65\u0001\u0000\u0000\u0000\u00a2\u0b67\u0001\u0000"+
		"\u0000\u0000\u00a4\u0b6a\u0001\u0000\u0000\u0000\u00a6\u0b6f\u0001\u0000"+
		"\u0000\u0000\u00a8\u0b79\u0001\u0000\u0000\u0000\u00aa\u0b9a\u0001\u0000"+
		"\u0000\u0000\u00ac\u0b9e\u0001\u0000\u0000\u0000\u00ae\u0bbe\u0001\u0000"+
		"\u0000\u0000\u00b0\u0bc0\u0001\u0000\u0000\u0000\u00b2\u0bc4\u0001\u0000"+
		"\u0000\u0000\u00b4\u0bd8\u0001\u0000\u0000\u0000\u00b6\u0be0\u0001\u0000"+
		"\u0000\u0000\u00b8\u0be4\u0001\u0000\u0000\u0000\u00ba\u0bfb\u0001\u0000"+
		"\u0000\u0000\u00bc\u0c29\u0001\u0000\u0000\u0000\u00be\u0c38\u0001\u0000"+
		"\u0000\u0000\u00c0\u0c3a\u0001\u0000\u0000\u0000\u00c2\u0c48\u0001\u0000"+
		"\u0000\u0000\u00c4\u0c68\u0001\u0000\u0000\u0000\u00c6\u0c71\u0001\u0000"+
		"\u0000\u0000\u00c8\u0c81\u0001\u0000\u0000\u0000\u00ca\u0ca4\u0001\u0000"+
		"\u0000\u0000\u00cc\u0cb8\u0001\u0000\u0000\u0000\u00ce\u0cbf\u0001\u0000"+
		"\u0000\u0000\u00d0\u0cca\u0001\u0000\u0000\u0000\u00d2\u0cd5\u0001\u0000"+
		"\u0000\u0000\u00d4\u0cfb\u0001\u0000\u0000\u0000\u00d6\u0cfd\u0001\u0000"+
		"\u0000\u0000\u00d8\u0d18\u0001\u0000\u0000\u0000\u00da\u0d25\u0001\u0000"+
		"\u0000\u0000\u00dc\u0d4e\u0001\u0000\u0000\u0000\u00de\u0d50\u0001\u0000"+
		"\u0000\u0000\u00e0\u0d5e\u0001\u0000\u0000\u0000\u00e2\u0d63\u0001\u0000"+
		"\u0000\u0000\u00e4\u0d67\u0001\u0000\u0000\u0000\u00e6\u0d74\u0001\u0000"+
		"\u0000\u0000\u00e8\u0d8d\u0001\u0000\u0000\u0000\u00ea\u0d8f\u0001\u0000"+
		"\u0000\u0000\u00ec\u0d91\u0001\u0000\u0000\u0000\u00ee\u0d93\u0001\u0000"+
		"\u0000\u0000\u00f0\u0db5\u0001\u0000\u0000\u0000\u00f2\u0db7\u0001\u0000"+
		"\u0000\u0000\u00f4\u0dc8\u0001\u0000\u0000\u0000\u00f6\u0dd7\u0001\u0000"+
		"\u0000\u0000\u00f8\u0ddc\u0001\u0000\u0000\u0000\u00fa\u0df6\u0001\u0000"+
		"\u0000\u0000\u00fc\u0df8\u0001\u0000\u0000\u0000\u00fe\u0e02\u0001\u0000"+
		"\u0000\u0000\u0100\u0e06\u0001\u0000\u0000\u0000\u0102\u0e20\u0001\u0000"+
		"\u0000\u0000\u0104\u0e34\u0001\u0000\u0000\u0000\u0106\u0e3c\u0001\u0000"+
		"\u0000\u0000\u0108\u0e3e\u0001\u0000\u0000\u0000\u010a\u0e40\u0001\u0000"+
		"\u0000\u0000\u010c\u0e42\u0001\u0000\u0000\u0000\u010e\u0e76\u0001\u0000"+
		"\u0000\u0000\u0110\u0e78\u0001\u0000\u0000\u0000\u0112\u0e82\u0001\u0000"+
		"\u0000\u0000\u0114\u0e87\u0001\u0000\u0000\u0000\u0116\u0e8b\u0001\u0000"+
		"\u0000\u0000\u0118\u0e91\u0001\u0000\u0000\u0000\u011a\u0e95\u0001\u0000"+
		"\u0000\u0000\u011c\u0e9d\u0001\u0000\u0000\u0000\u011e\u0eb7\u0001\u0000"+
		"\u0000\u0000\u0120\u0eb9\u0001\u0000\u0000\u0000\u0122\u0ebf\u0001\u0000"+
		"\u0000\u0000\u0124\u0ec2\u0001\u0000\u0000\u0000\u0126\u0ec5\u0001\u0000"+
		"\u0000\u0000\u0128\u0ec8\u0001\u0000\u0000\u0000\u012a\u0efe\u0001\u0000"+
		"\u0000\u0000\u012c\u0f00\u0001\u0000\u0000\u0000\u012e\u0f0b\u0001\u0000"+
		"\u0000\u0000\u0130\u0f13\u0001\u0000\u0000\u0000\u0132\u0f1e\u0001\u0000"+
		"\u0000\u0000\u0134\u0f2d\u0001\u0000\u0000\u0000\u0136\u0f65\u0001\u0000"+
		"\u0000\u0000\u0138\u0f84\u0001\u0000\u0000\u0000\u013a\u0f86\u0001\u0000"+
		"\u0000\u0000\u013c\u0f8e\u0001\u0000\u0000\u0000\u013e\u0fc6\u0001\u0000"+
		"\u0000\u0000\u0140\u0fc8\u0001\u0000\u0000\u0000\u0142\u0fd2\u0001\u0000"+
		"\u0000\u0000\u0144\u0fd4\u0001\u0000\u0000\u0000\u0146\u0fdb\u0001\u0000"+
		"\u0000\u0000\u0148\u0fe0\u0001\u0000\u0000\u0000\u014a\u0fe2\u0001\u0000"+
		"\u0000\u0000\u014c\u0fee\u0001\u0000\u0000\u0000\u014e\u102b\u0001\u0000"+
		"\u0000\u0000\u0150\u103a\u0001\u0000\u0000\u0000\u0152\u103c\u0001\u0000"+
		"\u0000\u0000\u0154\u1041\u0001\u0000\u0000\u0000\u0156\u1043\u0001\u0000"+
		"\u0000\u0000\u0158\u104d\u0001\u0000\u0000\u0000\u015a\u104f\u0001\u0000"+
		"\u0000\u0000\u015c\u1051\u0001\u0000\u0000\u0000\u015e\u1053\u0001\u0000"+
		"\u0000\u0000\u0160\u1057\u0001\u0000\u0000\u0000\u0162\u1059\u0001\u0000"+
		"\u0000\u0000\u0164\u105f\u0001\u0000\u0000\u0000\u0166\u1090\u0001\u0000"+
		"\u0000\u0000\u0168\u1092\u0001\u0000\u0000\u0000\u016a\u10af\u0001\u0000"+
		"\u0000\u0000\u016c\u10b3\u0001\u0000\u0000\u0000\u016e\u10dc\u0001\u0000"+
		"\u0000\u0000\u0170\u10de\u0001\u0000\u0000\u0000\u0172\u10e7\u0001\u0000"+
		"\u0000\u0000\u0174\u10f2\u0001\u0000\u0000\u0000\u0176\u10f6\u0001\u0000"+
		"\u0000\u0000\u0178\u10f8\u0001\u0000\u0000\u0000\u017a\u110a\u0001\u0000"+
		"\u0000\u0000\u017c\u1111\u0001\u0000\u0000\u0000\u017e\u1118\u0001\u0000"+
		"\u0000\u0000\u0180\u1162\u0001\u0000\u0000\u0000\u0182\u1164\u0001\u0000"+
		"\u0000\u0000\u0184\u116d\u0001\u0000\u0000\u0000\u0186\u1173\u0001\u0000"+
		"\u0000\u0000\u0188\u11aa\u0001\u0000\u0000\u0000\u018a\u11ae\u0001\u0000"+
		"\u0000\u0000\u018c\u11bd\u0001\u0000\u0000\u0000\u018e\u11c4\u0001\u0000"+
		"\u0000\u0000\u0190\u11d5\u0001\u0000\u0000\u0000\u0192\u11ec\u0001\u0000"+
		"\u0000\u0000\u0194\u1224\u0001\u0000\u0000\u0000\u0196\u122f\u0001\u0000"+
		"\u0000\u0000\u0198\u1237\u0001\u0000\u0000\u0000\u019a\u1242\u0001\u0000"+
		"\u0000\u0000\u019c\u1244\u0001\u0000\u0000\u0000\u019e\u1246\u0001\u0000"+
		"\u0000\u0000\u01a0\u125c\u0001\u0000\u0000\u0000\u01a2\u125f\u0001\u0000"+
		"\u0000\u0000\u01a4\u1262\u0001\u0000\u0000\u0000\u01a6\u1266\u0001\u0000"+
		"\u0000\u0000\u01a8\u126b\u0001\u0000\u0000\u0000\u01aa\u126f\u0001\u0000"+
		"\u0000\u0000\u01ac\u1296\u0001\u0000\u0000\u0000\u01ae\u1299\u0001\u0000"+
		"\u0000\u0000\u01b0\u12cb\u0001\u0000\u0000\u0000\u01b2\u12d7\u0001\u0000"+
		"\u0000\u0000\u01b4\u12db\u0001\u0000\u0000\u0000\u01b6\u12e4\u0001\u0000"+
		"\u0000\u0000\u01b8\u1304\u0001\u0000\u0000\u0000\u01ba\u1306\u0001\u0000"+
		"\u0000\u0000\u01bc\u130f\u0001\u0000\u0000\u0000\u01be\u132d\u0001\u0000"+
		"\u0000\u0000\u01c0\u132f\u0001\u0000\u0000\u0000\u01c2\u1338\u0001\u0000"+
		"\u0000\u0000\u01c4\u133a\u0001\u0000\u0000\u0000\u01c6\u135c\u0001\u0000"+
		"\u0000\u0000\u01c8\u135e\u0001\u0000\u0000\u0000\u01ca\u1372\u0001\u0000"+
		"\u0000\u0000\u01cc\u139e\u0001\u0000\u0000\u0000\u01ce\u13bb\u0001\u0000"+
		"\u0000\u0000\u01d0\u13e0\u0001\u0000\u0000\u0000\u01d2\u13e4\u0001\u0000"+
		"\u0000\u0000\u01d4\u1414\u0001\u0000\u0000\u0000\u01d6\u1418\u0001\u0000"+
		"\u0000\u0000\u01d8\u146d\u0001\u0000\u0000\u0000\u01da\u1475\u0001\u0000"+
		"\u0000\u0000\u01dc\u1477\u0001\u0000\u0000\u0000\u01de\u147d\u0001\u0000"+
		"\u0000\u0000\u01e0\u1488\u0001\u0000\u0000\u0000\u01e2\u148a\u0001\u0000"+
		"\u0000\u0000\u01e4\u148d\u0001\u0000\u0000\u0000\u01e6\u148f\u0001\u0000"+
		"\u0000\u0000\u01e8\u1498\u0001\u0000\u0000\u0000\u01ea\u14b6\u0001\u0000"+
		"\u0000\u0000\u01ec\u14b9\u0001\u0000\u0000\u0000\u01ee\u14bb\u0001\u0000"+
		"\u0000\u0000\u01f0\u14c6\u0001\u0000\u0000\u0000\u01f2\u14cb\u0001\u0000"+
		"\u0000\u0000\u01f4\u14dc\u0001\u0000\u0000\u0000\u01f6\u14ed\u0001\u0000"+
		"\u0000\u0000\u01f8\u14f0\u0001\u0000\u0000\u0000\u01fa\u14f6\u0001\u0000"+
		"\u0000\u0000\u01fc\u14fd\u0001\u0000\u0000\u0000\u01fe\u1515\u0001\u0000"+
		"\u0000\u0000\u0200\u1522\u0001\u0000\u0000\u0000\u0202\u152e\u0001\u0000"+
		"\u0000\u0000\u0204\u1533\u0001\u0000\u0000\u0000\u0206\u153f\u0001\u0000"+
		"\u0000\u0000\u0208\u1541\u0001\u0000\u0000\u0000\u020a\u1576\u0001\u0000"+
		"\u0000\u0000\u020c\u1578\u0001\u0000\u0000\u0000\u020e\u1597\u0001\u0000"+
		"\u0000\u0000\u0210\u1599\u0001\u0000\u0000\u0000\u0212\u15a3\u0001\u0000"+
		"\u0000\u0000\u0214\u15be\u0001\u0000\u0000\u0000\u0216\u15c3\u0001\u0000"+
		"\u0000\u0000\u0218\u15c8\u0001\u0000\u0000\u0000\u021a\u15ee\u0001\u0000"+
		"\u0000\u0000\u021c\u15f0\u0001\u0000\u0000\u0000\u021e\u15f2\u0001\u0000"+
		"\u0000\u0000\u0220\u15f4\u0001\u0000\u0000\u0000\u0222\u15f6\u0001\u0000"+
		"\u0000\u0000\u0224\u1634\u0001\u0000\u0000\u0000\u0226\u1638\u0001\u0000"+
		"\u0000\u0000\u0228\u163d\u0001\u0000\u0000\u0000\u022a\u16a5\u0001\u0000"+
		"\u0000\u0000\u022c\u16a7\u0001\u0000\u0000\u0000\u022e\u16bd\u0001\u0000"+
		"\u0000\u0000\u0230\u16bf\u0001\u0000\u0000\u0000\u0232\u16f5\u0001\u0000"+
		"\u0000\u0000\u0234\u1723\u0001\u0000\u0000\u0000\u0236\u176d\u0001\u0000"+
		"\u0000\u0000\u0238\u1783\u0001\u0000\u0000\u0000\u023a\u17ad\u0001\u0000"+
		"\u0000\u0000\u023c\u17b1\u0001\u0000\u0000\u0000\u023e\u17bf\u0001\u0000"+
		"\u0000\u0000\u0240\u1809\u0001\u0000\u0000\u0000\u0242\u1817\u0001\u0000"+
		"\u0000\u0000\u0244\u1836\u0001\u0000\u0000\u0000\u0246\u1839\u0001\u0000"+
		"\u0000\u0000\u0248\u184b\u0001\u0000\u0000\u0000\u024a\u188f\u0001\u0000"+
		"\u0000\u0000\u024c\u1899\u0001\u0000\u0000\u0000\u024e\u189b\u0001\u0000"+
		"\u0000\u0000\u0250\u18d3\u0001\u0000\u0000\u0000\u0252\u18ef\u0001\u0000"+
		"\u0000\u0000\u0254\u1900\u0001\u0000\u0000\u0000\u0256\u1917\u0001\u0000"+
		"\u0000\u0000\u0258\u193c\u0001\u0000\u0000\u0000\u025a\u193e\u0001\u0000"+
		"\u0000\u0000\u025c\u1970\u0001\u0000\u0000\u0000\u025e\u1986\u0001\u0000"+
		"\u0000\u0000\u0260\u199a\u0001\u0000\u0000\u0000\u0262\u19ad\u0001\u0000"+
		"\u0000\u0000\u0264\u19b3\u0001\u0000\u0000\u0000\u0266\u19c2\u0001\u0000"+
		"\u0000\u0000\u0268\u19ee\u0001\u0000\u0000\u0000\u026a\u1a1a\u0001\u0000"+
		"\u0000\u0000\u026c\u1a3c\u0001\u0000\u0000\u0000\u026e\u1a3e\u0001\u0000"+
		"\u0000\u0000\u0270\u1a4e\u0001\u0000\u0000\u0000\u0272\u1a57\u0001\u0000"+
		"\u0000\u0000\u0274\u1a78\u0001\u0000\u0000\u0000\u0276\u1a7a\u0001\u0000"+
		"\u0000\u0000\u0278\u1a82\u0001\u0000\u0000\u0000\u027a\u1a8a\u0001\u0000"+
		"\u0000\u0000\u027c\u1a91\u0001\u0000\u0000\u0000\u027e\u1aa2\u0001\u0000"+
		"\u0000\u0000\u0280\u1abf\u0001\u0000\u0000\u0000\u0282\u1ad9\u0001\u0000"+
		"\u0000\u0000\u0284\u1b01\u0001\u0000\u0000\u0000\u0286\u1b05\u0001\u0000"+
		"\u0000\u0000\u0288\u1b1d\u0001\u0000\u0000\u0000\u028a\u1b42\u0001\u0000"+
		"\u0000\u0000\u028c\u1b6f\u0001\u0000\u0000\u0000\u028e\u1b79\u0001\u0000"+
		"\u0000\u0000\u0290\u1b97\u0001\u0000\u0000\u0000\u0292\u1ba4\u0001\u0000"+
		"\u0000\u0000\u0294\u1ba6\u0001\u0000\u0000\u0000\u0296\u1ba9\u0001\u0000"+
		"\u0000\u0000\u0298\u1bc4\u0001\u0000\u0000\u0000\u029a\u1bc9\u0001\u0000"+
		"\u0000\u0000\u029c\u1bd2\u0001\u0000\u0000\u0000\u029e\u1be9\u0001\u0000"+
		"\u0000\u0000\u02a0\u1bed\u0001\u0000\u0000\u0000\u02a2\u1c10\u0001\u0000"+
		"\u0000\u0000\u02a4\u1c1a\u0001\u0000\u0000\u0000\u02a6\u1c1f\u0001\u0000"+
		"\u0000\u0000\u02a8\u1c36\u0001\u0000\u0000\u0000\u02aa\u1c5e\u0001\u0000"+
		"\u0000\u0000\u02ac\u1c61\u0001\u0000\u0000\u0000\u02ae\u1ca4\u0001\u0000"+
		"\u0000\u0000\u02b0\u1ca6\u0001\u0000\u0000\u0000\u02b2\u1d07\u0001\u0000"+
		"\u0000\u0000\u02b4\u1d2d\u0001\u0000\u0000\u0000\u02b6\u1d2f\u0001\u0000"+
		"\u0000\u0000\u02b8\u1d31\u0001\u0000\u0000\u0000\u02ba\u1d51\u0001\u0000"+
		"\u0000\u0000\u02bc\u1d53\u0001\u0000\u0000\u0000\u02be\u1d55\u0001\u0000"+
		"\u0000\u0000\u02c0\u1d5a\u0001\u0000\u0000\u0000\u02c2\u1d79\u0001\u0000"+
		"\u0000\u0000\u02c4\u1dab\u0001\u0000\u0000\u0000\u02c6\u1dad\u0001\u0000"+
		"\u0000\u0000\u02c8\u1db3\u0001\u0000\u0000\u0000\u02ca\u1db5\u0001\u0000"+
		"\u0000\u0000\u02cc\u1dc5\u0001\u0000\u0000\u0000\u02ce\u1de5\u0001\u0000"+
		"\u0000\u0000\u02d0\u1de7\u0001\u0000\u0000\u0000\u02d2\u1e29\u0001\u0000"+
		"\u0000\u0000\u02d4\u1e3e\u0001\u0000\u0000\u0000\u02d6\u1ead\u0001\u0000"+
		"\u0000\u0000\u02d8\u1eb3\u0001\u0000\u0000\u0000\u02da\u1eb6\u0001\u0000"+
		"\u0000\u0000\u02dc\u1eba\u0001\u0000\u0000\u0000\u02de\u1ee5\u0001\u0000"+
		"\u0000\u0000\u02e0\u1ee7\u0001\u0000\u0000\u0000\u02e2\u1ee9\u0001\u0000"+
		"\u0000\u0000\u02e4\u1ef6\u0001\u0000\u0000\u0000\u02e6\u1f21\u0001\u0000"+
		"\u0000\u0000\u02e8\u1f5a\u0001\u0000\u0000\u0000\u02ea\u1f5d\u0001\u0000"+
		"\u0000\u0000\u02ec\u1f62\u0001\u0000\u0000\u0000\u02ee\u1f72\u0001\u0000"+
		"\u0000\u0000\u02f0\u1f76\u0001\u0000\u0000\u0000\u02f2\u1fa0\u0001\u0000"+
		"\u0000\u0000\u02f4\u1fa2\u0001\u0000\u0000\u0000\u02f6\u1fb9\u0001\u0000"+
		"\u0000\u0000\u02f8\u1fd0\u0001\u0000\u0000\u0000\u02fa\u1fe0\u0001\u0000"+
		"\u0000\u0000\u02fc\u1fe6\u0001\u0000\u0000\u0000\u02fe\u1fec\u0001\u0000"+
		"\u0000\u0000\u0300\u1ff0\u0001\u0000\u0000\u0000\u0302\u1ff9\u0001\u0000"+
		"\u0000\u0000\u0304\u200f\u0001\u0000\u0000\u0000\u0306\u2016\u0001\u0000"+
		"\u0000\u0000\u0308\u202f\u0001\u0000\u0000\u0000\u030a\u203f\u0001\u0000"+
		"\u0000\u0000\u030c\u2046\u0001\u0000\u0000\u0000\u030e\u2053\u0001\u0000"+
		"\u0000\u0000\u0310\u205d\u0001\u0000\u0000\u0000\u0312\u2064\u0001\u0000"+
		"\u0000\u0000\u0314\u2066\u0001\u0000\u0000\u0000\u0316\u2092\u0001\u0000"+
		"\u0000\u0000\u0318\u2094\u0001\u0000\u0000\u0000\u031a\u20b0\u0001\u0000"+
		"\u0000\u0000\u031c\u20b7\u0001\u0000\u0000\u0000\u031e\u20bf\u0001\u0000"+
		"\u0000\u0000\u0320\u20d1\u0001\u0000\u0000\u0000\u0322\u20d3\u0001\u0000"+
		"\u0000\u0000\u0324\u20d5\u0001\u0000\u0000\u0000\u0326\u20fa\u0001\u0000"+
		"\u0000\u0000\u0328\u20fc\u0001\u0000\u0000\u0000\u032a\u20fe\u0001\u0000"+
		"\u0000\u0000\u032c\u2105\u0001\u0000\u0000\u0000\u032e\u2107\u0001\u0000"+
		"\u0000\u0000\u0330\u2109\u0001\u0000\u0000\u0000\u0332\u212a\u0001\u0000"+
		"\u0000\u0000\u0334\u2154\u0001\u0000\u0000\u0000\u0336\u2156\u0001\u0000"+
		"\u0000\u0000\u0338\u2175\u0001\u0000\u0000\u0000\u033a\u219a\u0001\u0000"+
		"\u0000\u0000\u033c\u21ac\u0001\u0000\u0000\u0000\u033e\u21ae\u0001\u0000"+
		"\u0000\u0000\u0340\u21c2\u0001\u0000\u0000\u0000\u0342\u21de\u0001\u0000"+
		"\u0000\u0000\u0344\u2225\u0001\u0000\u0000\u0000\u0346\u2227\u0001\u0000"+
		"\u0000\u0000\u0348\u224e\u0001\u0000\u0000\u0000\u034a\u2257\u0001\u0000"+
		"\u0000\u0000\u034c\u226f\u0001\u0000\u0000\u0000\u034e\u2276\u0001\u0000"+
		"\u0000\u0000\u0350\u227e\u0001\u0000\u0000\u0000\u0352\u2280\u0001\u0000"+
		"\u0000\u0000\u0354\u2293\u0001\u0000\u0000\u0000\u0356\u22aa\u0001\u0000"+
		"\u0000\u0000\u0358\u22ac\u0001\u0000\u0000\u0000\u035a\u22be\u0001\u0000"+
		"\u0000\u0000\u035c\u22c3\u0001\u0000\u0000\u0000\u035e\u22cd\u0001\u0000"+
		"\u0000\u0000\u0360\u22d4\u0001\u0000\u0000\u0000\u0362\u22dc\u0001\u0000"+
		"\u0000\u0000\u0364\u22fd\u0001\u0000\u0000\u0000\u0366\u2314\u0001\u0000"+
		"\u0000\u0000\u0368\u2319\u0001\u0000\u0000\u0000\u036a\u234c\u0001\u0000"+
		"\u0000\u0000\u036c\u234e\u0001\u0000\u0000\u0000\u036e\u2353\u0001\u0000"+
		"\u0000\u0000\u0370\u2357\u0001\u0000\u0000\u0000\u0372\u235a\u0001\u0000"+
		"\u0000\u0000\u0374\u235c\u0001\u0000\u0000\u0000\u0376\u235e\u0001\u0000"+
		"\u0000\u0000\u0378\u2360\u0001\u0000\u0000\u0000\u037a\u2362\u0001\u0000"+
		"\u0000\u0000\u037c\u2364\u0001\u0000\u0000\u0000\u037e\u2384\u0001\u0000"+
		"\u0000\u0000\u0380\u2398\u0001\u0000\u0000\u0000\u0382\u23ad\u0001\u0000"+
		"\u0000\u0000\u0384\u23bd\u0001\u0000\u0000\u0000\u0386\u23d2\u0001\u0000"+
		"\u0000\u0000\u0388\u23d4\u0001\u0000\u0000\u0000\u038a\u23df\u0001\u0000"+
		"\u0000\u0000\u038c\u23e8\u0001\u0000\u0000\u0000\u038e\u2401\u0001\u0000"+
		"\u0000\u0000\u0390\u2436\u0001\u0000\u0000\u0000\u0392\u244e\u0001\u0000"+
		"\u0000\u0000\u0394\u245c\u0001\u0000\u0000\u0000\u0396\u2466\u0001\u0000"+
		"\u0000\u0000\u0398\u2494\u0001\u0000\u0000\u0000\u039a\u24b8\u0001\u0000"+
		"\u0000\u0000\u039c\u24be\u0001\u0000\u0000\u0000\u039e\u24c0\u0001\u0000"+
		"\u0000\u0000\u03a0\u24d0\u0001\u0000\u0000\u0000\u03a2\u24d2\u0001\u0000"+
		"\u0000\u0000\u03a4\u24eb\u0001\u0000\u0000\u0000\u03a6\u24ed\u0001\u0000"+
		"\u0000\u0000\u03a8\u24f1\u0001\u0000\u0000\u0000\u03aa\u24f9\u0001\u0000"+
		"\u0000\u0000\u03ac\u2507\u0001\u0000\u0000\u0000\u03ae\u2512\u0001\u0000"+
		"\u0000\u0000\u03b0\u2521\u0001\u0000\u0000\u0000\u03b2\u2544\u0001\u0000"+
		"\u0000\u0000\u03b4\u255a\u0001\u0000\u0000\u0000\u03b6\u255e\u0001\u0000"+
		"\u0000\u0000\u03b8\u2560\u0001\u0000\u0000\u0000\u03ba\u2564\u0001\u0000"+
		"\u0000\u0000\u03bc\u257d\u0001\u0000\u0000\u0000\u03be\u2583\u0001\u0000"+
		"\u0000\u0000\u03c0\u258b\u0001\u0000\u0000\u0000\u03c2\u2590\u0001\u0000"+
		"\u0000\u0000\u03c4\u2594\u0001\u0000\u0000\u0000\u03c6\u259e\u0001\u0000"+
		"\u0000\u0000\u03c8\u25a0\u0001\u0000\u0000\u0000\u03ca\u25a8\u0001\u0000"+
		"\u0000\u0000\u03cc\u25aa\u0001\u0000\u0000\u0000\u03ce\u25b0\u0001\u0000"+
		"\u0000\u0000\u03d0\u25b2\u0001\u0000\u0000\u0000\u03d2\u25b8\u0001\u0000"+
		"\u0000\u0000\u03d4\u25fa\u0001\u0000\u0000\u0000\u03d6\u25fc\u0001\u0000"+
		"\u0000\u0000\u03d8\u2618\u0001\u0000\u0000\u0000\u03da\u2631\u0001\u0000"+
		"\u0000\u0000\u03dc\u2634\u0001\u0000\u0000\u0000\u03de\u2660\u0001\u0000"+
		"\u0000\u0000\u03e0\u2662\u0001\u0000\u0000\u0000\u03e2\u2669\u0001\u0000"+
		"\u0000\u0000\u03e4\u2672\u0001\u0000\u0000\u0000\u03e6\u2682\u0001\u0000"+
		"\u0000\u0000\u03e8\u2686\u0001\u0000\u0000\u0000\u03ea\u268f\u0001\u0000"+
		"\u0000\u0000\u03ec\u2691\u0001\u0000\u0000\u0000\u03ee\u26c0\u0001\u0000"+
		"\u0000\u0000\u03f0\u26e1\u0001\u0000\u0000\u0000\u03f2\u26fe\u0001\u0000"+
		"\u0000\u0000\u03f4\u2702\u0001\u0000\u0000\u0000\u03f6\u2709\u0001\u0000"+
		"\u0000\u0000\u03f8\u270b\u0001\u0000\u0000\u0000\u03fa\u2715\u0001\u0000"+
		"\u0000\u0000\u03fc\u2725\u0001\u0000\u0000\u0000\u03fe\u272a\u0001\u0000"+
		"\u0000\u0000\u0400\u2741\u0001\u0000\u0000\u0000\u0402\u274e\u0001\u0000"+
		"\u0000\u0000\u0404\u275a\u0001\u0000\u0000\u0000\u0406\u275c\u0001\u0000"+
		"\u0000\u0000\u0408\u275e\u0001\u0000\u0000\u0000\u040a\u279a\u0001\u0000"+
		"\u0000\u0000\u040c\u279d\u0001\u0000\u0000\u0000\u040e\u27a7\u0001\u0000"+
		"\u0000\u0000\u0410\u27c9\u0001\u0000\u0000\u0000\u0412\u27fc\u0001\u0000"+
		"\u0000\u0000\u0414\u27fe\u0001\u0000\u0000\u0000\u0416\u2802\u0001\u0000"+
		"\u0000\u0000\u0418\u2804\u0001\u0000\u0000\u0000\u041a\u2806\u0001\u0000"+
		"\u0000\u0000\u041c\u2821\u0001\u0000\u0000\u0000\u041e\u282b\u0001\u0000"+
		"\u0000\u0000\u0420\u2833\u0001\u0000\u0000\u0000\u0422\u2836\u0001\u0000"+
		"\u0000\u0000\u0424\u285b\u0001\u0000\u0000\u0000\u0426\u2870\u0001\u0000"+
		"\u0000\u0000\u0428\u2874\u0001\u0000\u0000\u0000\u042a\u2876\u0001\u0000"+
		"\u0000\u0000\u042c\u287c\u0001\u0000\u0000\u0000\u042e\u287e\u0001\u0000"+
		"\u0000\u0000\u0430\u28ba\u0001\u0000\u0000\u0000\u0432\u28bc\u0001\u0000"+
		"\u0000\u0000\u0434\u28be\u0001\u0000\u0000\u0000\u0436\u28c0\u0001\u0000"+
		"\u0000\u0000\u0438\u28dd\u0001\u0000\u0000\u0000\u043a\u28f1\u0001\u0000"+
		"\u0000\u0000\u043c\u28f3\u0001\u0000\u0000\u0000\u043e\u28fa\u0001\u0000"+
		"\u0000\u0000\u0440\u28fe\u0001\u0000\u0000\u0000\u0442\u2902\u0001\u0000"+
		"\u0000\u0000\u0444\u2906\u0001\u0000\u0000\u0000\u0446\u290d\u0001\u0000"+
		"\u0000\u0000\u0448\u291b\u0001\u0000\u0000\u0000\u044a\u2922\u0001\u0000"+
		"\u0000\u0000\u044c\u2927\u0001\u0000\u0000\u0000\u044e\u292f\u0001\u0000"+
		"\u0000\u0000\u0450\u293e\u0001\u0000\u0000\u0000\u0452\u2941\u0001\u0000"+
		"\u0000\u0000\u0454\u2946\u0001\u0000\u0000\u0000\u0456\u294a\u0001\u0000"+
		"\u0000\u0000\u0458\u295b\u0001\u0000\u0000\u0000\u045a\u2961\u0001\u0000"+
		"\u0000\u0000\u045c\u297c\u0001\u0000\u0000\u0000\u045e\u297e\u0001\u0000"+
		"\u0000\u0000\u0460\u298b\u0001\u0000\u0000\u0000\u0462\u298f\u0001\u0000"+
		"\u0000\u0000\u0464\u299d\u0001\u0000\u0000\u0000\u0466\u299f\u0001\u0000"+
		"\u0000\u0000\u0468\u29ad\u0001\u0000\u0000\u0000\u046a\u29be\u0001\u0000"+
		"\u0000\u0000\u046c\u29d7\u0001\u0000\u0000\u0000\u046e\u29e1\u0001\u0000"+
		"\u0000\u0000\u0470\u29e5\u0001\u0000\u0000\u0000\u0472\u2a08\u0001\u0000"+
		"\u0000\u0000\u0474\u2a14\u0001\u0000\u0000\u0000\u0476\u2a1f\u0001\u0000"+
		"\u0000\u0000\u0478\u2a25\u0001\u0000\u0000\u0000\u047a\u2a30\u0001\u0000"+
		"\u0000\u0000\u047c\u2a3c\u0001\u0000\u0000\u0000\u047e\u2a44\u0001\u0000"+
		"\u0000\u0000\u0480\u2a53\u0001\u0000\u0000\u0000\u0482\u2a57\u0001\u0000"+
		"\u0000\u0000\u0484\u2a6e\u0001\u0000\u0000\u0000\u0486\u2a71\u0001\u0000"+
		"\u0000\u0000\u0488\u2a77\u0001\u0000\u0000\u0000\u048a\u2a7c\u0001\u0000"+
		"\u0000\u0000\u048c\u2a84\u0001\u0000\u0000\u0000\u048e\u2a8c\u0001\u0000"+
		"\u0000\u0000\u0490\u2a8f\u0001\u0000\u0000\u0000\u0492\u2a9f\u0001\u0000"+
		"\u0000\u0000\u0494\u2aa4\u0001\u0000\u0000\u0000\u0496\u2aa8\u0001\u0000"+
		"\u0000\u0000\u0498\u2ad0\u0001\u0000\u0000\u0000\u049a\u2ad2\u0001\u0000"+
		"\u0000\u0000\u049c\u2ae8\u0001\u0000\u0000\u0000\u049e\u2aea\u0001\u0000"+
		"\u0000\u0000\u04a0\u2aef\u0001\u0000\u0000\u0000\u04a2\u2af1\u0001\u0000"+
		"\u0000\u0000\u04a4\u2af3\u0001\u0000\u0000\u0000\u04a6\u2af5\u0001\u0000"+
		"\u0000\u0000\u04a8\u2af9\u0001\u0000\u0000\u0000\u04aa\u2afe\u0001\u0000"+
		"\u0000\u0000\u04ac\u2b04\u0001\u0000\u0000\u0000\u04ae\u2b08\u0001\u0000"+
		"\u0000\u0000\u04b0\u2b0e\u0001\u0000\u0000\u0000\u04b2\u2b1c\u0001\u0000"+
		"\u0000\u0000\u04b4\u2b2d\u0001\u0000\u0000\u0000\u04b6\u2b32\u0001\u0000"+
		"\u0000\u0000\u04b8\u2b37\u0001\u0000\u0000\u0000\u04ba\u2b3d\u0001\u0000"+
		"\u0000\u0000\u04bc\u2b45\u0001\u0000\u0000\u0000\u04be\u2b49\u0001\u0000"+
		"\u0000\u0000\u04c0\u2b5c\u0001\u0000\u0000\u0000\u04c2\u2b61\u0001\u0000"+
		"\u0000\u0000\u04c4\u2b6e\u0001\u0000\u0000\u0000\u04c6\u2b70\u0001\u0000"+
		"\u0000\u0000\u04c8\u2b7e\u0001\u0000\u0000\u0000\u04ca\u2b88\u0001\u0000"+
		"\u0000\u0000\u04cc\u2b8e\u0001\u0000\u0000\u0000\u04ce\u2b90\u0001\u0000"+
		"\u0000\u0000\u04d0\u2b93\u0001\u0000\u0000\u0000\u04d2\u2b9c\u0001\u0000"+
		"\u0000\u0000\u04d4\u2bbb\u0001\u0000\u0000\u0000\u04d6\u2bca\u0001\u0000"+
		"\u0000\u0000\u04d8\u2bcc\u0001\u0000\u0000\u0000\u04da\u2be1\u0001\u0000"+
		"\u0000\u0000\u04dc\u2bf0\u0001\u0000\u0000\u0000\u04de\u2c06\u0001\u0000"+
		"\u0000\u0000\u04e0\u2c0d\u0001\u0000\u0000\u0000\u04e2\u2c1a\u0001\u0000"+
		"\u0000\u0000\u04e4\u2c1d\u0001\u0000\u0000\u0000\u04e6\u2c32\u0001\u0000"+
		"\u0000\u0000\u04e8\u2c36\u0001\u0000\u0000\u0000\u04ea\u2c40\u0001\u0000"+
		"\u0000\u0000\u04ec\u2c49\u0001\u0000\u0000\u0000\u04ee\u2c5a\u0001\u0000"+
		"\u0000\u0000\u04f0\u2c85\u0001\u0000\u0000\u0000\u04f2\u2c8e\u0001\u0000"+
		"\u0000\u0000\u04f4\u2c9a\u0001\u0000\u0000\u0000\u04f6\u2ca2\u0001\u0000"+
		"\u0000\u0000\u04f8\u2ca6\u0001\u0000\u0000\u0000\u04fa\u2ccc\u0001\u0000"+
		"\u0000\u0000\u04fc\u2cce\u0001\u0000\u0000\u0000\u04fe\u2cd9\u0001\u0000"+
		"\u0000\u0000\u0500\u2cdb\u0001\u0000\u0000\u0000\u0502\u2ce3\u0001\u0000"+
		"\u0000\u0000\u0504\u2cee\u0001\u0000\u0000\u0000\u0506\u2d0f\u0001\u0000"+
		"\u0000\u0000\u0508\u2d12\u0001\u0000\u0000\u0000\u050a\u2d27\u0001\u0000"+
		"\u0000\u0000\u050c\u2d2a\u0001\u0000\u0000\u0000\u050e\u2d2d\u0001\u0000"+
		"\u0000\u0000\u0510\u2d31\u0001\u0000\u0000\u0000\u0512\u2d44\u0001\u0000"+
		"\u0000\u0000\u0514\u2d46\u0001\u0000\u0000\u0000\u0516\u2d57\u0001\u0000"+
		"\u0000\u0000\u0518\u2d5e\u0001\u0000\u0000\u0000\u051a\u2d63\u0001\u0000"+
		"\u0000\u0000\u051c\u2d7a\u0001\u0000\u0000\u0000\u051e\u2d84\u0001\u0000"+
		"\u0000\u0000\u0520\u2d86\u0001\u0000\u0000\u0000\u0522\u2d94\u0001\u0000"+
		"\u0000\u0000\u0524\u2da2\u0001\u0000\u0000\u0000\u0526\u2dc6\u0001\u0000"+
		"\u0000\u0000\u0528\u2dc8\u0001\u0000\u0000\u0000\u052a\u2de6\u0001\u0000"+
		"\u0000\u0000\u052c\u2deb\u0001\u0000\u0000\u0000\u052e\u2ded\u0001\u0000"+
		"\u0000\u0000\u0530\u2df9\u0001\u0000\u0000\u0000\u0532\u2e0d\u0001\u0000"+
		"\u0000\u0000\u0534\u2e0f\u0001\u0000\u0000\u0000\u0536\u2e12\u0001\u0000"+
		"\u0000\u0000\u0538\u2e2c\u0001\u0000\u0000\u0000\u053a\u2e2e\u0001\u0000"+
		"\u0000\u0000\u053c\u2e32\u0001\u0000\u0000\u0000\u053e\u2e41\u0001\u0000"+
		"\u0000\u0000\u0540\u2e4d\u0001\u0000\u0000\u0000\u0542\u2e55\u0001\u0000"+
		"\u0000\u0000\u0544\u2e59\u0001\u0000\u0000\u0000\u0546\u2e66\u0001\u0000"+
		"\u0000\u0000\u0548\u2e6c\u0001\u0000\u0000\u0000\u054a\u2e7b\u0001\u0000"+
		"\u0000\u0000\u054c\u2e8f\u0001\u0000\u0000\u0000\u054e\u2e98\u0001\u0000"+
		"\u0000\u0000\u0550\u2e9a\u0001\u0000\u0000\u0000\u0552\u2ea1\u0001\u0000"+
		"\u0000\u0000\u0554\u2ea6\u0001\u0000\u0000\u0000\u0556\u2eb3\u0001\u0000"+
		"\u0000\u0000\u0558\u2ebb\u0001\u0000\u0000\u0000\u055a\u2ebf\u0001\u0000"+
		"\u0000\u0000\u055c\u2ecd\u0001\u0000\u0000\u0000\u055e\u2ed5\u0001\u0000"+
		"\u0000\u0000\u0560\u2edd\u0001\u0000\u0000\u0000\u0562\u2edf\u0001\u0000"+
		"\u0000\u0000\u0564\u2eeb\u0001\u0000\u0000\u0000\u0566\u2f05\u0001\u0000"+
		"\u0000\u0000\u0568\u2f07\u0001\u0000\u0000\u0000\u056a\u2f15\u0001\u0000"+
		"\u0000\u0000\u056c\u2f1a\u0001\u0000\u0000\u0000\u056e\u2f2c\u0001\u0000"+
		"\u0000\u0000\u0570\u2f30\u0001\u0000\u0000\u0000\u0572\u2f38\u0001\u0000"+
		"\u0000\u0000\u0574\u2f42\u0001\u0000\u0000\u0000\u0576\u2f4a\u0001\u0000"+
		"\u0000\u0000\u0578\u2f50\u0001\u0000\u0000\u0000\u057a\u2f55\u0001\u0000"+
		"\u0000\u0000\u057c\u2f5d\u0001\u0000\u0000\u0000\u057e\u2f76\u0001\u0000"+
		"\u0000\u0000\u0580\u2f89\u0001\u0000\u0000\u0000\u0582\u2f8d\u0001\u0000"+
		"\u0000\u0000\u0584\u2f90\u0001\u0000\u0000\u0000\u0586\u2fa1\u0001\u0000"+
		"\u0000\u0000\u0588\u2fa6\u0001\u0000\u0000\u0000\u058a\u2fb9\u0001\u0000"+
		"\u0000\u0000\u058c\u2fbb\u0001\u0000\u0000\u0000\u058e\u2fcb\u0001\u0000"+
		"\u0000\u0000\u0590\u2fd3\u0001\u0000\u0000\u0000\u0592\u2fd8\u0001\u0000"+
		"\u0000\u0000\u0594\u2fdc\u0001\u0000\u0000\u0000\u0596\u2fe7\u0001\u0000"+
		"\u0000\u0000\u0598\u2fea\u0001\u0000\u0000\u0000\u059a\u2ffd\u0001\u0000"+
		"\u0000\u0000\u059c\u2fff\u0001\u0000\u0000\u0000\u059e\u300c\u0001\u0000"+
		"\u0000\u0000\u05a0\u3013\u0001\u0000\u0000\u0000\u05a2\u301e\u0001\u0000"+
		"\u0000\u0000\u05a4\u302c\u0001\u0000\u0000\u0000\u05a6\u3033\u0001\u0000"+
		"\u0000\u0000\u05a8\u304c\u0001\u0000\u0000\u0000\u05aa\u304e\u0001\u0000"+
		"\u0000\u0000\u05ac\u3058\u0001\u0000\u0000\u0000\u05ae\u305a\u0001\u0000"+
		"\u0000\u0000\u05b0\u305f\u0001\u0000\u0000\u0000\u05b2\u306e\u0001\u0000"+
		"\u0000\u0000\u05b4\u3094\u0001\u0000\u0000\u0000\u05b6\u3096\u0001\u0000"+
		"\u0000\u0000\u05b8\u309e\u0001\u0000\u0000\u0000\u05ba\u30aa\u0001\u0000"+
		"\u0000\u0000\u05bc\u30ca\u0001\u0000\u0000\u0000\u05be\u30de\u0001\u0000"+
		"\u0000\u0000\u05c0\u30e0\u0001\u0000\u0000\u0000\u05c2\u30e4\u0001\u0000"+
		"\u0000\u0000\u05c4\u311c\u0001\u0000\u0000\u0000\u05c6\u311e\u0001\u0000"+
		"\u0000\u0000\u05c8\u313c\u0001\u0000\u0000\u0000\u05ca\u313e\u0001\u0000"+
		"\u0000\u0000\u05cc\u3153\u0001\u0000\u0000\u0000\u05ce\u3171\u0001\u0000"+
		"\u0000\u0000\u05d0\u3175\u0001\u0000\u0000\u0000\u05d2\u3178\u0001\u0000"+
		"\u0000\u0000\u05d4\u318b\u0001\u0000\u0000\u0000\u05d6\u3193\u0001\u0000"+
		"\u0000\u0000\u05d8\u31a5\u0001\u0000\u0000\u0000\u05da\u31ac\u0001\u0000"+
		"\u0000\u0000\u05dc\u31c4\u0001\u0000\u0000\u0000\u05de\u31c6\u0001\u0000"+
		"\u0000\u0000\u05e0\u321b\u0001\u0000\u0000\u0000\u05e2\u3220\u0001\u0000"+
		"\u0000\u0000\u05e4\u3227\u0001\u0000\u0000\u0000\u05e6\u3229\u0001\u0000"+
		"\u0000\u0000\u05e8\u3268\u0001\u0000\u0000\u0000\u05ea\u3391\u0001\u0000"+
		"\u0000\u0000\u05ec\u3393\u0001\u0000\u0000\u0000\u05ee\u3395\u0001\u0000"+
		"\u0000\u0000\u05f0\u3397\u0001\u0000\u0000\u0000\u05f2\u3399\u0001\u0000"+
		"\u0000\u0000\u05f4\u33a6\u0001\u0000\u0000\u0000\u05f6\u33af\u0001\u0000"+
		"\u0000\u0000\u05f8\u33b8\u0001\u0000\u0000\u0000\u05fa\u33ba\u0001\u0000"+
		"\u0000\u0000\u05fc\u33cb\u0001\u0000\u0000\u0000\u05fe\u33cf\u0001\u0000"+
		"\u0000\u0000\u0600\u33da\u0001\u0000\u0000\u0000\u0602\u33dc\u0001\u0000"+
		"\u0000\u0000\u0604\u33f4\u0001\u0000\u0000\u0000\u0606\u3407\u0001\u0000"+
		"\u0000\u0000\u0608\u3419\u0001\u0000\u0000\u0000\u060a\u342e\u0001\u0000"+
		"\u0000\u0000\u060c\u343b\u0001\u0000\u0000\u0000\u060e\u343e\u0001\u0000"+
		"\u0000\u0000\u0610\u3447\u0001\u0000\u0000\u0000\u0612\u344d\u0001\u0000"+
		"\u0000\u0000\u0614\u3455\u0001\u0000\u0000\u0000\u0616\u3458\u0001\u0000"+
		"\u0000\u0000\u0618\u3463\u0001\u0000\u0000\u0000\u061a\u3465\u0001\u0000"+
		"\u0000\u0000\u061c\u346e\u0001\u0000\u0000\u0000\u061e\u3470\u0001\u0000"+
		"\u0000\u0000\u0620\u347e\u0001\u0000\u0000\u0000\u0622\u3487\u0001\u0000"+
		"\u0000\u0000\u0624\u3499\u0001\u0000\u0000\u0000\u0626\u349d\u0001\u0000"+
		"\u0000\u0000\u0628\u349f\u0001\u0000\u0000\u0000\u062a\u34a8\u0001\u0000"+
		"\u0000\u0000\u062c\u34b5\u0001\u0000\u0000\u0000\u062e\u34b7\u0001\u0000"+
		"\u0000\u0000\u0630\u34b9\u0001\u0000\u0000\u0000\u0632\u34bb\u0001\u0000"+
		"\u0000\u0000\u0634\u34bd\u0001\u0000\u0000\u0000\u0636\u34bf\u0001\u0000"+
		"\u0000\u0000\u0638\u34c1\u0001\u0000\u0000\u0000\u063a\u34c3\u0001\u0000"+
		"\u0000\u0000\u063c\u34cf\u0001\u0000\u0000\u0000\u063e\u34d1\u0001\u0000"+
		"\u0000\u0000\u0640\u34d6\u0001\u0000\u0000\u0000\u0642\u34d8\u0001\u0000"+
		"\u0000\u0000\u0644\u34da\u0001\u0000\u0000\u0000\u0646\u34dc\u0001\u0000"+
		"\u0000\u0000\u0648\u34e1\u0001\u0000\u0000\u0000\u064a\u34e9\u0001\u0000"+
		"\u0000\u0000\u064c\u34eb\u0001\u0000\u0000\u0000\u064e\u34f1\u0001\u0000"+
		"\u0000\u0000\u0650\u34f3\u0001\u0000\u0000\u0000\u0652\u34ff\u0001\u0000"+
		"\u0000\u0000\u0654\u3501\u0001\u0000\u0000\u0000\u0656\u3509\u0001\u0000"+
		"\u0000\u0000\u0658\u3511\u0001\u0000\u0000\u0000\u065a\u3519\u0001\u0000"+
		"\u0000\u0000\u065c\u351e\u0001\u0000\u0000\u0000\u065e\u3523\u0001\u0000"+
		"\u0000\u0000\u0660\u3532\u0001\u0000\u0000\u0000\u0662\u3534\u0001\u0000"+
		"\u0000\u0000\u0664\u353b\u0001\u0000\u0000\u0000\u0666\u353f\u0001\u0000"+
		"\u0000\u0000\u0668\u3541\u0001\u0000\u0000\u0000\u066a\u3546\u0001\u0000"+
		"\u0000\u0000\u066c\u3548\u0001\u0000\u0000\u0000\u066e\u354a\u0001\u0000"+
		"\u0000\u0000\u0670\u3564\u0001\u0000\u0000\u0000\u0672\u3566\u0001\u0000"+
		"\u0000\u0000\u0674\u3581\u0001\u0000\u0000\u0000\u0676\u3589\u0001\u0000"+
		"\u0000\u0000\u0678\u358b\u0001\u0000\u0000\u0000\u067a\u358d\u0001\u0000"+
		"\u0000\u0000\u067c\u358f\u0001\u0000\u0000\u0000\u067e\u3591\u0001\u0000"+
		"\u0000\u0000\u0680\u35ab\u0001\u0000\u0000\u0000\u0682\u35ad\u0001\u0000"+
		"\u0000\u0000\u0684\u35b5\u0001\u0000\u0000\u0000\u0686\u35b9\u0001\u0000"+
		"\u0000\u0000\u0688\u35c1\u0001\u0000\u0000\u0000\u068a\u35ca\u0001\u0000"+
		"\u0000\u0000\u068c\u35d9\u0001\u0000\u0000\u0000\u068e\u35ee\u0001\u0000"+
		"\u0000\u0000\u0690\u3618\u0001\u0000\u0000\u0000\u0692\u361f\u0001\u0000"+
		"\u0000\u0000\u0694\u362b\u0001\u0000\u0000\u0000\u0696\u364c\u0001\u0000"+
		"\u0000\u0000\u0698\u364e\u0001\u0000\u0000\u0000\u069a\u36a0\u0001\u0000"+
		"\u0000\u0000\u069c\u36a5\u0001\u0000\u0000\u0000\u069e\u36b8\u0001\u0000"+
		"\u0000\u0000\u06a0\u36c2\u0001\u0000\u0000\u0000\u06a2\u36d5\u0001\u0000"+
		"\u0000\u0000\u06a4\u36ff\u0001\u0000\u0000\u0000\u06a6\u3847\u0001\u0000"+
		"\u0000\u0000\u06a8\u3887\u0001\u0000\u0000\u0000\u06aa\u388e\u0001\u0000"+
		"\u0000\u0000\u06ac\u3890\u0001\u0000\u0000\u0000\u06ae\u3896\u0001\u0000"+
		"\u0000\u0000\u06b0\u389a\u0001\u0000\u0000\u0000\u06b2\u38a0\u0001\u0000"+
		"\u0000\u0000\u06b4\u38a2\u0001\u0000\u0000\u0000\u06b6\u38f4\u0001\u0000"+
		"\u0000\u0000\u06b8\u38f6\u0001\u0000\u0000\u0000\u06ba\u38f8\u0001\u0000"+
		"\u0000\u0000\u06bc\u38fa\u0001\u0000\u0000\u0000\u06be\u38fc\u0001\u0000"+
		"\u0000\u0000\u06c0\u06c2\u0003\u061a\u030d\u0000\u06c1\u06c0\u0001\u0000"+
		"\u0000\u0000\u06c1\u06c2\u0001\u0000\u0000\u0000\u06c2\u06c5\u0001\u0000"+
		"\u0000\u0000\u06c3\u06c6\u0003\u061c\u030e\u0000\u06c4\u06c6\u0003\u0002"+
		"\u0001\u0000\u06c5\u06c3\u0001\u0000\u0000\u0000\u06c5\u06c4\u0001\u0000"+
		"\u0000\u0000\u06c6\u06d1\u0001\u0000\u0000\u0000\u06c7\u06c9\u0005\u092e"+
		"\u0000\u0000\u06c8\u06ca\u0005\u0923\u0000\u0000\u06c9\u06c8\u0001\u0000"+
		"\u0000\u0000\u06c9\u06ca\u0001\u0000\u0000\u0000\u06ca\u06cd\u0001\u0000"+
		"\u0000\u0000\u06cb\u06ce\u0003\u061c\u030e\u0000\u06cc\u06ce\u0003\u0002"+
		"\u0001\u0000\u06cd\u06cb\u0001\u0000\u0000\u0000\u06cd\u06cc\u0001\u0000"+
		"\u0000\u0000\u06ce\u06d0\u0001\u0000\u0000\u0000\u06cf\u06c7\u0001\u0000"+
		"\u0000\u0000\u06d0\u06d3\u0001\u0000\u0000\u0000\u06d1\u06cf\u0001\u0000"+
		"\u0000\u0000\u06d1\u06d2\u0001\u0000\u0000\u0000\u06d2\u06d5\u0001\u0000"+
		"\u0000\u0000\u06d3\u06d1\u0001\u0000\u0000\u0000\u06d4\u06d6\u0005\u092e"+
		"\u0000\u0000\u06d5\u06d4\u0001\u0000\u0000\u0000\u06d5\u06d6\u0001\u0000"+
		"\u0000\u0000\u06d6\u06d8\u0001\u0000\u0000\u0000\u06d7\u06d9\u0005\u0923"+
		"\u0000\u0000\u06d8\u06d7\u0001\u0000\u0000\u0000\u06d8\u06d9\u0001\u0000"+
		"\u0000\u0000\u06d9\u06da\u0001\u0000\u0000\u0000\u06da\u06db\u0005\u0000"+
		"\u0000\u0001\u06db\u0001\u0001\u0000\u0000\u0000\u06dc\u071f\u0003\u04d6"+
		"\u026b\u0000\u06dd\u071f\u0003\u031e\u018f\u0000\u06de\u071f\u0003\u0324"+
		"\u0192\u0000\u06df\u071f\u0003\u0006\u0003\u0000\u06e0\u071f\u0003\u0016"+
		"\u000b\u0000\u06e1\u071f\u0003&\u0013\u0000\u06e2\u071f\u0003\u00a6S\u0000"+
		"\u06e3\u071f\u0003\u00a8T\u0000\u06e4\u071f\u00030\u0018\u0000\u06e5\u071f"+
		"\u0003V+\u0000\u06e6\u071f\u0003\u037c\u01be\u0000\u06e7\u071f\u0003\u01d6"+
		"\u00eb\u0000\u06e8\u071f\u0003\u00e4r\u0000\u06e9\u071f\u0003\u019e\u00cf"+
		"\u0000\u06ea\u071f\u0003\u0208\u0104\u0000\u06eb\u071f\u0003\u0212\u0109"+
		"\u0000\u06ec\u071f\u0003\u010e\u0087\u0000\u06ed\u071f\u0003\u01aa\u00d5"+
		"\u0000\u06ee\u071f\u0003\u01ae\u00d7\u0000\u06ef\u071f\u0003\u0134\u009a"+
		"\u0000\u06f0\u071f\u0003\u014a\u00a5\u0000\u06f1\u071f\u0003\u0168\u00b4"+
		"\u0000\u06f2\u071f\u0003\u0164\u00b2\u0000\u06f3\u071f\u0003\b\u0004\u0000"+
		"\u06f4\u071f\u0003,\u0016\u0000\u06f5\u071f\u0003\u0018\f\u0000\u06f6"+
		"\u071f\u0003\u001a\r\u0000\u06f7\u071f\u0003\u00b2Y\u0000\u06f8\u071f"+
		"\u0003\u0232\u0119\u0000\u06f9\u071f\u0003\u01e6\u00f3\u0000\u06fa\u071f"+
		"\u0003\u0230\u0118\u0000\u06fb\u071f\u0003\u022c\u0116\u0000\u06fc\u071f"+
		"\u0003\u01c4\u00e2\u0000\u06fd\u071f\u0003\u0198\u00cc\u0000\u06fe\u071f"+
		"\u0003\u0228\u0114\u0000\u06ff\u071f\u0003\u0222\u0111\u0000\u0700\u071f"+
		"\u0003\u010c\u0086\u0000\u0701\u071f\u0003\u00acV\u0000\u0702\u071f\u0003"+
		"2\u0019\u0000\u0703\u071f\u0003j5\u0000\u0704\u071f\u0003\u0316\u018b"+
		"\u0000\u0705\u071f\u0003\u0318\u018c\u0000\u0706\u071f\u0003\u0004\u0002"+
		"\u0000\u0707\u071f\u0003\u0014\n\u0000\u0708\u071f\u0003$\u0012\u0000"+
		"\u0709\u071f\u0003\u00a4R\u0000\u070a\u071f\u0003.\u0017\u0000\u070b\u071f"+
		"\u0003T*\u0000\u070c\u071f\u0003\u04ca\u0265\u0000\u070d\u071f\u0003\u0302"+
		"\u0181\u0000\u070e\u071f\u0003\u0304\u0182\u0000\u070f\u071f\u0003\u0306"+
		"\u0183\u0000\u0710\u071f\u0003\u0308\u0184\u0000\u0711\u071f\u0003\u030a"+
		"\u0185\u0000\u0712\u071f\u0003\u030c\u0186\u0000\u0713\u071f\u0003\u0182"+
		"\u00c1\u0000\u0714\u071f\u0003\u0110\u0088\u0000\u0715\u071f\u0003\u0184"+
		"\u00c2\u0000\u0716\u071f\u0003\u018a\u00c5\u0000\u0717\u071f\u0003\u0310"+
		"\u0188\u0000\u0718\u071f\u0003\u031a\u018d\u0000\u0719\u071f\u0003\u031c"+
		"\u018e\u0000\u071a\u071f\u0003\u044e\u0227\u0000\u071b\u071f\u0003\u0186"+
		"\u00c3\u0000\u071c\u071f\u0003\u04ac\u0256\u0000\u071d\u071f\u0003\u04b2"+
		"\u0259\u0000\u071e\u06dc\u0001\u0000\u0000\u0000\u071e\u06dd\u0001\u0000"+
		"\u0000\u0000\u071e\u06de\u0001\u0000\u0000\u0000\u071e\u06df\u0001\u0000"+
		"\u0000\u0000\u071e\u06e0\u0001\u0000\u0000\u0000\u071e\u06e1\u0001\u0000"+
		"\u0000\u0000\u071e\u06e2\u0001\u0000\u0000\u0000\u071e\u06e3\u0001\u0000"+
		"\u0000\u0000\u071e\u06e4\u0001\u0000\u0000\u0000\u071e\u06e5\u0001\u0000"+
		"\u0000\u0000\u071e\u06e6\u0001\u0000\u0000\u0000\u071e\u06e7\u0001\u0000"+
		"\u0000\u0000\u071e\u06e8\u0001\u0000\u0000\u0000\u071e\u06e9\u0001\u0000"+
		"\u0000\u0000\u071e\u06ea\u0001\u0000\u0000\u0000\u071e\u06eb\u0001\u0000"+
		"\u0000\u0000\u071e\u06ec\u0001\u0000\u0000\u0000\u071e\u06ed\u0001\u0000"+
		"\u0000\u0000\u071e\u06ee\u0001\u0000\u0000\u0000\u071e\u06ef\u0001\u0000"+
		"\u0000\u0000\u071e\u06f0\u0001\u0000\u0000\u0000\u071e\u06f1\u0001\u0000"+
		"\u0000\u0000\u071e\u06f2\u0001\u0000\u0000\u0000\u071e\u06f3\u0001\u0000"+
		"\u0000\u0000\u071e\u06f4\u0001\u0000\u0000\u0000\u071e\u06f5\u0001\u0000"+
		"\u0000\u0000\u071e\u06f6\u0001\u0000\u0000\u0000\u071e\u06f7\u0001\u0000"+
		"\u0000\u0000\u071e\u06f8\u0001\u0000\u0000\u0000\u071e\u06f9\u0001\u0000"+
		"\u0000\u0000\u071e\u06fa\u0001\u0000\u0000\u0000\u071e\u06fb\u0001\u0000"+
		"\u0000\u0000\u071e\u06fc\u0001\u0000\u0000\u0000\u071e\u06fd\u0001\u0000"+
		"\u0000\u0000\u071e\u06fe\u0001\u0000\u0000\u0000\u071e\u06ff\u0001\u0000"+
		"\u0000\u0000\u071e\u0700\u0001\u0000\u0000\u0000\u071e\u0701\u0001\u0000"+
		"\u0000\u0000\u071e\u0702\u0001\u0000\u0000\u0000\u071e\u0703\u0001\u0000"+
		"\u0000\u0000\u071e\u0704\u0001\u0000\u0000\u0000\u071e\u0705\u0001\u0000"+
		"\u0000\u0000\u071e\u0706\u0001\u0000\u0000\u0000\u071e\u0707\u0001\u0000"+
		"\u0000\u0000\u071e\u0708\u0001\u0000\u0000\u0000\u071e\u0709\u0001\u0000"+
		"\u0000\u0000\u071e\u070a\u0001\u0000\u0000\u0000\u071e\u070b\u0001\u0000"+
		"\u0000\u0000\u071e\u070c\u0001\u0000\u0000\u0000\u071e\u070d\u0001\u0000"+
		"\u0000\u0000\u071e\u070e\u0001\u0000\u0000\u0000\u071e\u070f\u0001\u0000"+
		"\u0000\u0000\u071e\u0710\u0001\u0000\u0000\u0000\u071e\u0711\u0001\u0000"+
		"\u0000\u0000\u071e\u0712\u0001\u0000\u0000\u0000\u071e\u0713\u0001\u0000"+
		"\u0000\u0000\u071e\u0714\u0001\u0000\u0000\u0000\u071e\u0715\u0001\u0000"+
		"\u0000\u0000\u071e\u0716\u0001\u0000\u0000\u0000\u071e\u0717\u0001\u0000"+
		"\u0000\u0000\u071e\u0718\u0001\u0000\u0000\u0000\u071e\u0719\u0001\u0000"+
		"\u0000\u0000\u071e\u071a\u0001\u0000\u0000\u0000\u071e\u071b\u0001\u0000"+
		"\u0000\u0000\u071e\u071c\u0001\u0000\u0000\u0000\u071e\u071d\u0001\u0000"+
		"\u0000\u0000\u071f\u0003\u0001\u0000\u0000\u0000\u0720\u0721\u0005\u01bb"+
		"\u0000\u0000\u0721\u0722\u0005\u025b\u0000\u0000\u0722\u0723\u0003\u065a"+
		"\u032d\u0000\u0723\u0724\u0005\u092e\u0000\u0000\u0724\u0005\u0001\u0000"+
		"\u0000\u0000\u0725\u0726\u0005\'\u0000\u0000\u0726\u0727\u0005\u025b\u0000"+
		"\u0000\u0727\u0728\u0003\u065a\u032d\u0000\u0728\u072a\u0005\u00ee\u0000"+
		"\u0000\u0729\u072b\u0005\u016a\u0000\u0000\u072a\u0729\u0001\u0000\u0000"+
		"\u0000\u072a\u072b\u0001\u0000\u0000\u0000\u072b\u072f\u0001\u0000\u0000"+
		"\u0000\u072c\u072e\u0003\u01a4\u00d2\u0000\u072d\u072c\u0001\u0000\u0000"+
		"\u0000\u072e\u0731\u0001\u0000\u0000\u0000\u072f\u072d\u0001\u0000\u0000"+
		"\u0000\u072f\u0730\u0001\u0000\u0000\u0000\u0730\u0734\u0001\u0000\u0000"+
		"\u0000\u0731\u072f\u0001\u0000\u0000\u0000\u0732\u0733\u0005\u05ec\u0000"+
		"\u0000\u0733\u0735\u0005\u0640\u0000\u0000\u0734\u0732\u0001\u0000\u0000"+
		"\u0000\u0734\u0735\u0001\u0000\u0000\u0000\u0735\u0736\u0001\u0000\u0000"+
		"\u0000\u0736\u0737\u0005\u092e\u0000\u0000\u0737\u0007\u0001\u0000\u0000"+
		"\u0000\u0738\u073b\u0005\u0131\u0000\u0000\u0739\u073a\u0005\u04e0\u0000"+
		"\u0000\u073a\u073c\u0005\u05d3\u0000\u0000\u073b\u0739\u0001\u0000\u0000"+
		"\u0000\u073b\u073c\u0001\u0000\u0000\u0000\u073c\u073d\u0001\u0000\u0000"+
		"\u0000\u073d\u073e\u0005\u025b\u0000\u0000\u073e\u073f\u0003\u065a\u032d"+
		"\u0000\u073f\u0740\u0003\u045c\u022e\u0000\u0740\u0741\u0005\u05eb\u0000"+
		"\u0000\u0741\u0748\u0003\u0694\u034a\u0000\u0742\u0747\u0003\u0450\u0228"+
		"\u0000\u0743\u0747\u0003\n\u0005\u0000\u0744\u0747\u0003\u000e\u0007\u0000"+
		"\u0745\u0747\u0005\u0190\u0000\u0000\u0746\u0742\u0001\u0000\u0000\u0000"+
		"\u0746\u0743\u0001\u0000\u0000\u0000\u0746\u0744\u0001\u0000\u0000\u0000"+
		"\u0746\u0745\u0001\u0000\u0000\u0000\u0747\u074a\u0001\u0000\u0000\u0000"+
		"\u0748\u0746\u0001\u0000\u0000\u0000\u0748\u0749\u0001\u0000\u0000\u0000"+
		"\u0749\u075c\u0001\u0000\u0000\u0000\u074a\u0748\u0001\u0000\u0000\u0000"+
		"\u074b\u074d\u0005\u0531\u0000\u0000\u074c\u074b\u0001\u0000\u0000\u0000"+
		"\u074c\u074d\u0001\u0000\u0000\u0000\u074d\u074e\u0001\u0000\u0000\u0000"+
		"\u074e\u0757\u0007\u0000\u0000\u0000\u074f\u0751\u0005\u016e\u0000\u0000"+
		"\u0750\u074f\u0001\u0000\u0000\u0000\u0750\u0751\u0001\u0000\u0000\u0000"+
		"\u0751\u0753\u0001\u0000\u0000\u0000\u0752\u0754\u0003\u0462\u0231\u0000"+
		"\u0753\u0752\u0001\u0000\u0000\u0000\u0753\u0754\u0001\u0000\u0000\u0000"+
		"\u0754\u0755\u0001\u0000\u0000\u0000\u0755\u0758\u0003\u04b0\u0258\u0000"+
		"\u0756\u0758\u0003\u0452\u0229\u0000\u0757\u0750\u0001\u0000\u0000\u0000"+
		"\u0757\u0756\u0001\u0000\u0000\u0000\u0758\u075d\u0001\u0000\u0000\u0000"+
		"\u0759\u075a\u0007\u0001\u0000\u0000\u075a\u075b\u0005\u0872\u0000\u0000"+
		"\u075b\u075d\u0003\u063e\u031f\u0000\u075c\u074c\u0001\u0000\u0000\u0000"+
		"\u075c\u0759\u0001\u0000\u0000\u0000\u075d\u075e\u0001\u0000\u0000\u0000"+
		"\u075e\u075f\u0005\u092e\u0000\u0000\u075f\t\u0001\u0000\u0000\u0000\u0760"+
		"\u0762\u0005\u04f7\u0000\u0000\u0761\u0763\u0003\f\u0006\u0000\u0762\u0761"+
		"\u0001\u0000\u0000\u0000\u0762\u0763\u0001\u0000\u0000\u0000\u0763\u000b"+
		"\u0001\u0000\u0000\u0000\u0764\u0765\u0005\u091a\u0000\u0000\u0765\u0766"+
		"\u0005\u0506\u0000\u0000\u0766\u0767\u0003\u05ac\u02d6\u0000\u0767\u076b"+
		"\u0005\u0099\u0000\u0000\u0768\u076c\u00051\u0000\u0000\u0769\u076a\u0007"+
		"\u0002\u0000\u0000\u076a\u076c\u0003\u0684\u0342\u0000\u076b\u0768\u0001"+
		"\u0000\u0000\u0000\u076b\u0769\u0001\u0000\u0000\u0000\u076c\u076e\u0001"+
		"\u0000\u0000\u0000\u076d\u076f\u0003\u0012\t\u0000\u076e\u076d\u0001\u0000"+
		"\u0000\u0000\u076e\u076f\u0001\u0000\u0000\u0000\u076f\u0770\u0001\u0000"+
		"\u0000\u0000\u0770\u0771\u0005\u091b\u0000\u0000\u0771\r\u0001\u0000\u0000"+
		"\u0000\u0772\u0774\u0005\u05e4\u0000\u0000\u0773\u0775\u0003\u0010\b\u0000"+
		"\u0774\u0773\u0001\u0000\u0000\u0000\u0774\u0775\u0001\u0000\u0000\u0000"+
		"\u0775\u000f\u0001\u0000\u0000\u0000\u0776\u0777\u0005\u05ca\u0000\u0000"+
		"\u0777\u0778\u0005\u091a\u0000\u0000\u0778\u077d\u0003\u0670\u0338\u0000"+
		"\u0779\u077a\u0005\u0922\u0000\u0000\u077a\u077c\u0003\u0670\u0338\u0000"+
		"\u077b\u0779\u0001\u0000\u0000\u0000\u077c\u077f\u0001\u0000\u0000\u0000"+
		"\u077d\u077b\u0001\u0000\u0000\u0000\u077d\u077e\u0001\u0000\u0000\u0000"+
		"\u077e\u0780\u0001\u0000\u0000\u0000\u077f\u077d\u0001\u0000\u0000\u0000"+
		"\u0780\u0781\u0005\u091b\u0000\u0000\u0781\u0011\u0001\u0000\u0000\u0000"+
		"\u0782\u0783\u0007\u0003\u0000\u0000\u0783\u0784\u0003\u05ac\u02d6\u0000"+
		"\u0784\u0785\u0005\u0099\u0000\u0000\u0785\u0786\u0003\u0684\u0342\u0000"+
		"\u0786\u0013\u0001\u0000\u0000\u0000\u0787\u0788\u0005\u01bb\u0000\u0000"+
		"\u0788\u078a\u0005\u04f5\u0000\u0000\u0789\u078b\u0005\u008c\u0000\u0000"+
		"\u078a\u0789\u0001\u0000\u0000\u0000\u078a\u078b\u0001\u0000\u0000\u0000"+
		"\u078b\u078f\u0001\u0000\u0000\u0000\u078c\u078d\u0003\u067a\u033d\u0000"+
		"\u078d\u078e\u0005\u0913\u0000\u0000\u078e\u0790\u0001\u0000\u0000\u0000"+
		"\u078f\u078c\u0001\u0000\u0000\u0000\u078f\u0790\u0001\u0000\u0000\u0000"+
		"\u0790\u0791\u0001\u0000\u0000\u0000\u0791\u0792\u0003\u063c\u031e\u0000"+
		"\u0792\u0793\u0005\u092e\u0000\u0000\u0793\u0015\u0001\u0000\u0000\u0000"+
		"\u0794\u0795\u0005\'\u0000\u0000\u0795\u0796\u0005\u04f5\u0000\u0000\u0796"+
		"\u0797\u0003\u063c\u031e\u0000\u0797\u0799\u0005\u00ee\u0000\u0000\u0798"+
		"\u079a\u0005\u016a\u0000\u0000\u0799\u0798\u0001\u0000\u0000\u0000\u0799"+
		"\u079a\u0001\u0000\u0000\u0000\u079a\u079c\u0001\u0000\u0000\u0000\u079b"+
		"\u079d\u0007\u0004\u0000\u0000\u079c\u079b\u0001\u0000\u0000\u0000\u079c"+
		"\u079d\u0001\u0000\u0000\u0000\u079d\u07a1\u0001\u0000\u0000\u0000\u079e"+
		"\u07a0\u0003\u01a4\u00d2\u0000\u079f\u079e\u0001\u0000\u0000\u0000\u07a0"+
		"\u07a3\u0001\u0000\u0000\u0000\u07a1\u079f\u0001\u0000\u0000\u0000\u07a1"+
		"\u07a2\u0001\u0000\u0000\u0000\u07a2\u07a6\u0001\u0000\u0000\u0000\u07a3"+
		"\u07a1\u0001\u0000\u0000\u0000\u07a4\u07a5\u0005\u05ec\u0000\u0000\u07a5"+
		"\u07a7\u0005\u0640\u0000\u0000\u07a6\u07a4\u0001\u0000\u0000\u0000\u07a6"+
		"\u07a7\u0001\u0000\u0000\u0000\u07a7\u07a8\u0001\u0000\u0000\u0000\u07a8"+
		"\u07a9\u0005\u092e\u0000\u0000\u07a9\u0017\u0001\u0000\u0000\u0000\u07aa"+
		"\u07ad\u0005\u0131\u0000\u0000\u07ab\u07ac\u0005\u04e0\u0000\u0000\u07ac"+
		"\u07ae\u0005\u05d3\u0000\u0000\u07ad\u07ab\u0001\u0000\u0000\u0000\u07ad"+
		"\u07ae\u0001\u0000\u0000\u0000\u07ae\u07af\u0001\u0000\u0000\u0000\u07af"+
		"\u07b3\u0005\u04f5\u0000\u0000\u07b0\u07b1\u0003\u067a\u033d\u0000\u07b1"+
		"\u07b2\u0005\u0913\u0000\u0000\u07b2\u07b4\u0001\u0000\u0000\u0000\u07b3"+
		"\u07b0\u0001\u0000\u0000\u0000\u07b3\u07b4\u0001\u0000\u0000\u0000\u07b4"+
		"\u07b5\u0001\u0000\u0000\u0000\u07b5\u07b7\u0003\u063c\u031e\u0000\u07b6"+
		"\u07b8\u0003\u0450\u0228\u0000\u07b7\u07b6\u0001\u0000\u0000\u0000\u07b7"+
		"\u07b8\u0001\u0000\u0000\u0000\u07b8\u07b9\u0001\u0000\u0000\u0000\u07b9"+
		"\u07bd\u0007\u0000\u0000\u0000\u07ba\u07bc\u0003\u001c\u000e\u0000\u07bb"+
		"\u07ba\u0001\u0000\u0000\u0000\u07bc\u07bf\u0001\u0000\u0000\u0000\u07bd"+
		"\u07bb\u0001\u0000\u0000\u0000\u07bd\u07be\u0001\u0000\u0000\u0000\u07be"+
		"\u07c0\u0001\u0000\u0000\u0000\u07bf\u07bd\u0001\u0000\u0000\u0000\u07c0"+
		"\u07c2\u0005\u01e2\u0000\u0000\u07c1\u07c3\u0003\u063c\u031e\u0000\u07c2"+
		"\u07c1\u0001\u0000\u0000\u0000\u07c2\u07c3\u0001\u0000\u0000\u0000\u07c3"+
		"\u07c4\u0001\u0000\u0000\u0000\u07c4\u07c5\u0005\u092e\u0000\u0000\u07c5"+
		"\u0019\u0001\u0000\u0000\u0000\u07c6\u07c9\u0005\u0131\u0000\u0000\u07c7"+
		"\u07c8\u0005\u04e0\u0000\u0000\u07c8\u07ca\u0005\u05d3\u0000\u0000\u07c9"+
		"\u07c7\u0001\u0000\u0000\u0000\u07c9\u07ca\u0001\u0000\u0000\u0000\u07ca"+
		"\u07cc\u0001\u0000\u0000\u0000\u07cb\u07cd\u0007\u0005\u0000\u0000\u07cc"+
		"\u07cb\u0001\u0000\u0000\u0000\u07cc\u07cd\u0001\u0000\u0000\u0000\u07cd"+
		"\u07ce\u0001\u0000\u0000\u0000\u07ce\u07cf\u0005\u04f5\u0000\u0000\u07cf"+
		"\u07d3\u0005\u008c\u0000\u0000\u07d0\u07d1\u0003\u067a\u033d\u0000\u07d1"+
		"\u07d2\u0005\u0913\u0000\u0000\u07d2\u07d4\u0001\u0000\u0000\u0000\u07d3"+
		"\u07d0\u0001\u0000\u0000\u0000\u07d3\u07d4\u0001\u0000\u0000\u0000\u07d4"+
		"\u07d5\u0001\u0000\u0000\u0000\u07d5\u07d6\u0003\u063c\u031e\u0000\u07d6"+
		"\u07da\u0007\u0000\u0000\u0000\u07d7\u07d9\u0003\"\u0011\u0000\u07d8\u07d7"+
		"\u0001\u0000\u0000\u0000\u07d9\u07dc\u0001\u0000\u0000\u0000\u07da\u07d8"+
		"\u0001\u0000\u0000\u0000\u07da\u07db\u0001\u0000\u0000\u0000\u07db\u07df"+
		"\u0001\u0000\u0000\u0000\u07dc\u07da\u0001\u0000\u0000\u0000\u07dd\u07de"+
		"\u0005i\u0000\u0000\u07de\u07e0\u0003\u0480\u0240\u0000\u07df\u07dd\u0001"+
		"\u0000\u0000\u0000\u07df\u07e0\u0001\u0000\u0000\u0000\u07e0\u07e1\u0001"+
		"\u0000\u0000\u0000\u07e1\u07e3\u0005\u01e2\u0000\u0000\u07e2\u07e4\u0003"+
		"\u063c\u031e\u0000\u07e3\u07e2\u0001\u0000\u0000\u0000\u07e3\u07e4\u0001"+
		"\u0000\u0000\u0000\u07e4\u07e5\u0001\u0000\u0000\u0000\u07e5\u07e6\u0005"+
		"\u092e\u0000\u0000\u07e6\u001b\u0001\u0000\u0000\u0000\u07e7\u07f0\u0003"+
		"\u0470\u0238\u0000\u07e8\u07f0\u0003\u0466\u0233\u0000\u07e9\u07f0\u0003"+
		"\u0468\u0234\u0000\u07ea\u07f0\u0003\u046a\u0235\u0000\u07eb\u07f0\u0003"+
		"\u046e\u0237\u0000\u07ec\u07f0\u0003\u0478\u023c\u0000\u07ed\u07f0\u0003"+
		"\u001e\u000f\u0000\u07ee\u07f0\u0003 \u0010\u0000\u07ef\u07e7\u0001\u0000"+
		"\u0000\u0000\u07ef\u07e8\u0001\u0000\u0000\u0000\u07ef\u07e9\u0001\u0000"+
		"\u0000\u0000\u07ef\u07ea\u0001\u0000\u0000\u0000\u07ef\u07eb\u0001\u0000"+
		"\u0000\u0000\u07ef\u07ec\u0001\u0000\u0000\u0000\u07ef\u07ed\u0001\u0000"+
		"\u0000\u0000\u07ef\u07ee\u0001\u0000\u0000\u0000\u07f0\u001d\u0001\u0000"+
		"\u0000\u0000\u07f1\u07f2\u0005\u0573\u0000\u0000\u07f2\u07f3\u0003\u06b0"+
		"\u0358\u0000\u07f3\u07f4\u0003\u045c\u022e\u0000\u07f4\u07f5\u0005\u092e"+
		"\u0000\u0000\u07f5\u001f\u0001\u0000\u0000\u0000\u07f6\u07f7\u0005\u025b"+
		"\u0000\u0000\u07f7\u07f8\u0003\u06b0\u0358\u0000\u07f8\u07f9\u0003\u045c"+
		"\u022e\u0000\u07f9\u07fa\u0005\u05eb\u0000\u0000\u07fa\u07fc\u0003\u0694"+
		"\u034a\u0000\u07fb\u07fd\u0005\u0531\u0000\u0000\u07fc\u07fb\u0001\u0000"+
		"\u0000\u0000\u07fc\u07fd\u0001\u0000\u0000\u0000\u07fd\u07ff\u0001\u0000"+
		"\u0000\u0000\u07fe\u0800\u0005\u0190\u0000\u0000\u07ff\u07fe\u0001\u0000"+
		"\u0000\u0000\u07ff\u0800\u0001\u0000\u0000\u0000\u0800\u0802\u0001\u0000"+
		"\u0000\u0000\u0801\u0803\u0005\u05e4\u0000\u0000\u0802\u0801\u0001\u0000"+
		"\u0000\u0000\u0802\u0803\u0001\u0000\u0000\u0000\u0803\u0804\u0001\u0000"+
		"\u0000\u0000\u0804\u0805\u0005\u092e\u0000\u0000\u0805!\u0001\u0000\u0000"+
		"\u0000\u0806\u0810\u0003\u0466\u0233\u0000\u0807\u0810\u0003\u0468\u0234"+
		"\u0000\u0808\u0810\u0003\u046a\u0235\u0000\u0809\u0810\u0003\u046e\u0237"+
		"\u0000\u080a\u0810\u0003\u0478\u023c\u0000\u080b\u0810\u0003*\u0015\u0000"+
		"\u080c\u0810\u0003(\u0014\u0000\u080d\u0810\u0003\u001e\u000f\u0000\u080e"+
		"\u0810\u0003 \u0010\u0000\u080f\u0806\u0001\u0000\u0000\u0000\u080f\u0807"+
		"\u0001\u0000\u0000\u0000\u080f\u0808\u0001\u0000\u0000\u0000\u080f\u0809"+
		"\u0001\u0000\u0000\u0000\u080f\u080a\u0001\u0000\u0000\u0000\u080f\u080b"+
		"\u0001\u0000\u0000\u0000\u080f\u080c\u0001\u0000\u0000\u0000\u080f\u080d"+
		"\u0001\u0000\u0000\u0000\u080f\u080e\u0001\u0000\u0000\u0000\u0810#\u0001"+
		"\u0000\u0000\u0000\u0811\u0812\u0005\u01bb\u0000\u0000\u0812\u0813\u0005"+
		"\u0573\u0000\u0000\u0813\u0814\u0003\u065c\u032e\u0000\u0814\u0815\u0005"+
		"\u092e\u0000\u0000\u0815%\u0001\u0000\u0000\u0000\u0816\u0817\u0005\'"+
		"\u0000\u0000\u0817\u0818\u0005\u0573\u0000\u0000\u0818\u0819\u0003\u065c"+
		"\u032e\u0000\u0819\u081b\u0005\u00ee\u0000\u0000\u081a\u081c\u0005\u016a"+
		"\u0000\u0000\u081b\u081a\u0001\u0000\u0000\u0000\u081b\u081c\u0001\u0000"+
		"\u0000\u0000\u081c\u0820\u0001\u0000\u0000\u0000\u081d\u081f\u0003\u01a4"+
		"\u00d2\u0000\u081e\u081d\u0001\u0000\u0000\u0000\u081f\u0822\u0001\u0000"+
		"\u0000\u0000\u0820\u081e\u0001\u0000\u0000\u0000\u0820\u0821\u0001\u0000"+
		"\u0000\u0000\u0821\u0825\u0001\u0000\u0000\u0000\u0822\u0820\u0001\u0000"+
		"\u0000\u0000\u0823\u0824\u0005\u05ec\u0000\u0000\u0824\u0826\u0005\u0640"+
		"\u0000\u0000\u0825\u0823\u0001\u0000\u0000\u0000\u0825\u0826\u0001\u0000"+
		"\u0000\u0000\u0826\u0827\u0001\u0000\u0000\u0000\u0827\u0828\u0005\u092e"+
		"\u0000\u0000\u0828\'\u0001\u0000\u0000\u0000\u0829\u082a\u0005\u025b\u0000"+
		"\u0000\u082a\u082b\u0003\u06b0\u0358\u0000\u082b\u082c\u0003\u045c\u022e"+
		"\u0000\u082c\u082d\u0005\u05eb\u0000\u0000\u082d\u0834\u0003\u0694\u034a"+
		"\u0000\u082e\u0833\u0003\u0450\u0228\u0000\u082f\u0833\u0003\n\u0005\u0000"+
		"\u0830\u0833\u0003\u000e\u0007\u0000\u0831\u0833\u0005\u0190\u0000\u0000"+
		"\u0832\u082e\u0001\u0000\u0000\u0000\u0832\u082f\u0001\u0000\u0000\u0000"+
		"\u0832\u0830\u0001\u0000\u0000\u0000\u0832\u0831\u0001\u0000\u0000\u0000"+
		"\u0833\u0836\u0001\u0000\u0000\u0000\u0834\u0832\u0001\u0000\u0000\u0000"+
		"\u0834\u0835\u0001\u0000\u0000\u0000\u0835\u084b\u0001\u0000\u0000\u0000"+
		"\u0836\u0834\u0001\u0000\u0000\u0000\u0837\u0839\u0005\u0531\u0000\u0000"+
		"\u0838\u0837\u0001\u0000\u0000\u0000\u0838\u0839\u0001\u0000\u0000\u0000"+
		"\u0839\u083b\u0001\u0000\u0000\u0000\u083a\u083c\u0005\u0190\u0000\u0000"+
		"\u083b\u083a\u0001\u0000\u0000\u0000\u083b\u083c\u0001\u0000\u0000\u0000"+
		"\u083c\u083d\u0001\u0000\u0000\u0000\u083d\u0846\u0007\u0000\u0000\u0000"+
		"\u083e\u0840\u0005\u016e\u0000\u0000\u083f\u083e\u0001\u0000\u0000\u0000"+
		"\u083f\u0840\u0001\u0000\u0000\u0000\u0840\u0842\u0001\u0000\u0000\u0000"+
		"\u0841\u0843\u0003\u0462\u0231\u0000\u0842\u0841\u0001\u0000\u0000\u0000"+
		"\u0842\u0843\u0001\u0000\u0000\u0000\u0843\u0844\u0001\u0000\u0000\u0000"+
		"\u0844\u0847\u0003\u04b0\u0258\u0000\u0845\u0847\u0003\u0452\u0229\u0000"+
		"\u0846\u083f\u0001\u0000\u0000\u0000\u0846\u0845\u0001\u0000\u0000\u0000"+
		"\u0847\u084c\u0001\u0000\u0000\u0000\u0848\u0849\u0007\u0001\u0000\u0000"+
		"\u0849\u084a\u0005\u0872\u0000\u0000\u084a\u084c\u0003\u063e\u031f\u0000"+
		"\u084b\u0838\u0001\u0000\u0000\u0000\u084b\u0848\u0001\u0000\u0000\u0000"+
		"\u084c\u084d\u0001\u0000\u0000\u0000\u084d\u084e\u0005\u092e\u0000\u0000"+
		"\u084e)\u0001\u0000\u0000\u0000\u084f\u0850\u0005\u0573\u0000\u0000\u0850"+
		"\u0851\u0003\u06b0\u0358\u0000\u0851\u0853\u0003\u045c\u022e\u0000\u0852"+
		"\u0854\u0007\u0000\u0000\u0000\u0853\u0852\u0001\u0000\u0000\u0000\u0853"+
		"\u0854\u0001\u0000\u0000\u0000\u0854\u085e\u0001\u0000\u0000\u0000\u0855"+
		"\u0857\u0005\u016e\u0000\u0000\u0856\u0855\u0001\u0000\u0000\u0000\u0856"+
		"\u0857\u0001\u0000\u0000\u0000\u0857\u0859\u0001\u0000\u0000\u0000\u0858"+
		"\u085a\u0003\u0462\u0231\u0000\u0859\u0858\u0001\u0000\u0000\u0000\u0859"+
		"\u085a\u0001\u0000\u0000\u0000\u085a\u085b\u0001\u0000\u0000\u0000\u085b"+
		"\u085f\u0003\u04b0\u0258\u0000\u085c\u085f\u0003\u0452\u0229\u0000\u085d"+
		"\u085f\u0005\u0216\u0000\u0000\u085e\u0856\u0001\u0000\u0000\u0000\u085e"+
		"\u085c\u0001\u0000\u0000\u0000\u085e\u085d\u0001\u0000\u0000\u0000\u085f"+
		"\u0860\u0001\u0000\u0000\u0000\u0860\u0861\u0005\u092e\u0000\u0000\u0861"+
		"+\u0001\u0000\u0000\u0000\u0862\u0865\u0005\u0131\u0000\u0000\u0863\u0864"+
		"\u0005\u04e0\u0000\u0000\u0864\u0866\u0005\u05d3\u0000\u0000\u0865\u0863"+
		"\u0001\u0000\u0000\u0000\u0865\u0866\u0001\u0000\u0000\u0000\u0866\u0867"+
		"\u0001\u0000\u0000\u0000\u0867\u0868\u0005\u0573\u0000\u0000\u0868\u0869"+
		"\u0003\u065c\u032e\u0000\u0869\u086b\u0003\u045c\u022e\u0000\u086a\u086c"+
		"\u0003\u0450\u0228\u0000\u086b\u086a\u0001\u0000\u0000\u0000\u086b\u086c"+
		"\u0001\u0000\u0000\u0000\u086c\u086e\u0001\u0000\u0000\u0000\u086d\u086f"+
		"\u0007\u0000\u0000\u0000\u086e\u086d\u0001\u0000\u0000\u0000\u086e\u086f"+
		"\u0001\u0000\u0000\u0000\u086f\u0879\u0001\u0000\u0000\u0000\u0870\u0872"+
		"\u0005\u016e\u0000\u0000";
	private static final String _serializedATNSegment2 =
		"\u0871\u0870\u0001\u0000\u0000\u0000\u0871\u0872\u0001\u0000\u0000\u0000"+
		"\u0872\u0874\u0001\u0000\u0000\u0000\u0873\u0875\u0003\u0462\u0231\u0000"+
		"\u0874\u0873\u0001\u0000\u0000\u0000\u0874\u0875\u0001\u0000\u0000\u0000"+
		"\u0875\u0876\u0001\u0000\u0000\u0000\u0876\u087a\u0003\u04b0\u0258\u0000"+
		"\u0877\u087a\u0003\u0452\u0229\u0000\u0878\u087a\u0005\u0216\u0000\u0000"+
		"\u0879\u0871\u0001\u0000\u0000\u0000\u0879\u0877\u0001\u0000\u0000\u0000"+
		"\u0879\u0878\u0001\u0000\u0000\u0000\u087a\u087b\u0001\u0000\u0000\u0000"+
		"\u087b\u087c\u0005\u092e\u0000\u0000\u087c-\u0001\u0000\u0000\u0000\u087d"+
		"\u087e\u0005\u01bb\u0000\u0000\u087e\u087f\u0005\u081b\u0000\u0000\u087f"+
		"\u0880\u0003\u065e\u032f\u0000\u0880\u0881\u0005\u092e\u0000\u0000\u0881"+
		"/\u0001\u0000\u0000\u0000\u0882\u0883\u0005\'\u0000\u0000\u0883\u0884"+
		"\u0005\u081b\u0000\u0000\u0884\u0897\u0003\u065e\u032f\u0000\u0885\u0898"+
		"\u0007\u0006\u0000\u0000\u0886\u0887\u0005\u05d0\u0000\u0000\u0887\u0888"+
		"\u0005\u080c\u0000\u0000\u0888\u0898\u0003\u065e\u032f\u0000\u0889\u088b"+
		"\u0005\u00ee\u0000\u0000\u088a\u088c\u0005\u016a\u0000\u0000\u088b\u088a"+
		"\u0001\u0000\u0000\u0000\u088b\u088c\u0001\u0000\u0000\u0000\u088c\u0890"+
		"\u0001\u0000\u0000\u0000\u088d\u088f\u0003\u01a4\u00d2\u0000\u088e\u088d"+
		"\u0001\u0000\u0000\u0000\u088f\u0892\u0001\u0000\u0000\u0000\u0890\u088e"+
		"\u0001\u0000\u0000\u0000\u0890\u0891\u0001\u0000\u0000\u0000\u0891\u0895"+
		"\u0001\u0000\u0000\u0000\u0892\u0890\u0001\u0000\u0000\u0000\u0893\u0894"+
		"\u0005\u05ec\u0000\u0000\u0894\u0896\u0005\u0640\u0000\u0000\u0895\u0893"+
		"\u0001\u0000\u0000\u0000\u0895\u0896\u0001\u0000\u0000\u0000\u0896\u0898"+
		"\u0001\u0000\u0000\u0000\u0897\u0885\u0001\u0000\u0000\u0000\u0897\u0886"+
		"\u0001\u0000\u0000\u0000\u0897\u0889\u0001\u0000\u0000\u0000\u0898\u0899"+
		"\u0001\u0000\u0000\u0000\u0899\u089a\u0005\u092e\u0000\u0000\u089a1\u0001"+
		"\u0000\u0000\u0000\u089b\u089e\u0005\u0131\u0000\u0000\u089c\u089d\u0005"+
		"\u04e0\u0000\u0000\u089d\u089f\u0005\u05d3\u0000\u0000\u089e\u089c\u0001"+
		"\u0000\u0000\u0000\u089e\u089f\u0001\u0000\u0000\u0000\u089f\u08a0\u0001"+
		"\u0000\u0000\u0000\u08a0\u08a1\u0005\u081b\u0000\u0000\u08a1\u08a5\u0003"+
		"\u065e\u032f\u0000\u08a2\u08a6\u00038\u001c\u0000\u08a3\u08a6\u0003<\u001e"+
		"\u0000\u08a4\u08a6\u0003>\u001f\u0000\u08a5\u08a2\u0001\u0000\u0000\u0000"+
		"\u08a5\u08a3\u0001\u0000\u0000\u0000\u08a5\u08a4\u0001\u0000\u0000\u0000"+
		"\u08a6\u08a8\u0001\u0000\u0000\u0000\u08a7\u08a9\u00034\u001a\u0000\u08a8"+
		"\u08a7\u0001\u0000\u0000\u0000\u08a8\u08a9\u0001\u0000\u0000\u0000\u08a9"+
		"\u08ab\u0001\u0000\u0000\u0000\u08aa\u08ac\u0007\u0006\u0000\u0000\u08ab"+
		"\u08aa\u0001\u0000\u0000\u0000\u08ab\u08ac\u0001\u0000\u0000\u0000\u08ac"+
		"\u08ae\u0001\u0000\u0000\u0000\u08ad\u08af\u00036\u001b\u0000\u08ae\u08ad"+
		"\u0001\u0000\u0000\u0000\u08ae\u08af\u0001\u0000\u0000\u0000\u08af\u08b0"+
		"\u0001\u0000\u0000\u0000\u08b0\u08b1\u0003@ \u0000\u08b1\u08b2\u0005\u092e"+
		"\u0000\u0000\u08b23\u0001\u0000\u0000\u0000\u08b3\u08b4\u0005\u0249\u0000"+
		"\u0000\u08b4\u08b9\u0003\u065e\u032f\u0000\u08b5\u08b6\u0005\u0922\u0000"+
		"\u0000\u08b6\u08b8\u0003\u065e\u032f\u0000\u08b7\u08b5\u0001\u0000\u0000"+
		"\u0000\u08b8\u08bb\u0001\u0000\u0000\u0000\u08b9\u08b7\u0001\u0000\u0000"+
		"\u0000\u08b9\u08ba\u0001\u0000\u0000\u0000\u08ba5\u0001\u0000\u0000\u0000"+
		"\u08bb\u08b9\u0001\u0000\u0000\u0000\u08bc\u08bd\u0005\u08a7\u0000\u0000"+
		"\u08bd\u08be\u0005\u091a\u0000\u0000\u08be\u08bf\u0003\u05a6\u02d3\u0000"+
		"\u08bf\u08c0\u0005\u091b\u0000\u0000\u08c07\u0001\u0000\u0000\u0000\u08c1"+
		"\u08c6\u0005h\u0000\u0000\u08c2\u08c6\u0005\u001e\u0000\u0000\u08c3\u08c4"+
		"\u0005\u02d5\u0000\u0000\u08c4\u08c6\u0005\u04a3\u0000\u0000\u08c5\u08c1"+
		"\u0001\u0000\u0000\u0000\u08c5\u08c2\u0001\u0000\u0000\u0000\u08c5\u08c3"+
		"\u0001\u0000\u0000\u0000\u08c6\u08c7\u0001\u0000\u0000\u0000\u08c7\u08c9"+
		"\u0003J%\u0000\u08c8\u08ca\u0003P(\u0000\u08c9\u08c8\u0001\u0000\u0000"+
		"\u0000\u08c9\u08ca\u0001\u0000\u0000\u0000\u08ca\u08cc\u0001\u0000\u0000"+
		"\u0000\u08cb\u08cd\u0003:\u001d\u0000\u08cc\u08cb\u0001\u0000\u0000\u0000"+
		"\u08cc\u08cd\u0001\u0000\u0000\u0000\u08cd9\u0001\u0000\u0000\u0000\u08ce"+
		"\u08cf\u0005\u024f\u0000\u0000\u08cf\u08d0\u0005\u01c7\u0000\u0000\u08d0"+
		"\u08d1\u0005\u05ff\u0000\u0000\u08d1;\u0001\u0000\u0000\u0000\u08d2\u08d3"+
		"\u0005\u024f\u0000\u0000\u08d3\u08d5\u0003J%\u0000\u08d4\u08d6\u0003P"+
		"(\u0000\u08d5\u08d4\u0001\u0000\u0000\u0000\u08d5\u08d6\u0001\u0000\u0000"+
		"\u0000\u08d6=\u0001\u0000\u0000\u0000\u08d7\u08d8\u0007\u0007\u0000\u0000"+
		"\u08d8\u08dd\u0003H$\u0000\u08d9\u08da\u0005\u04e0\u0000\u0000\u08da\u08dc"+
		"\u0003H$\u0000\u08db\u08d9\u0001\u0000\u0000\u0000\u08dc\u08df\u0001\u0000"+
		"\u0000\u0000\u08dd\u08db\u0001\u0000\u0000\u0000\u08dd\u08de\u0001\u0000"+
		"\u0000\u0000\u08de\u08e0\u0001\u0000\u0000\u0000\u08df\u08dd\u0001\u0000"+
		"\u0000\u0000\u08e0\u08e8\u0005\u04b0\u0000\u0000\u08e1\u08e9\u0005\u014e"+
		"\u0000\u0000\u08e2\u08e3\u0003\u0638\u031c\u0000\u08e3\u08e4\u0005\u0913"+
		"\u0000\u0000\u08e4\u08e6\u0001\u0000\u0000\u0000\u08e5\u08e2\u0001\u0000"+
		"\u0000\u0000\u08e5\u08e6\u0001\u0000\u0000\u0000\u08e6\u08e7\u0001\u0000"+
		"\u0000\u0000\u08e7\u08e9\u0005\u0612\u0000\u0000\u08e8\u08e1\u0001\u0000"+
		"\u0000\u0000\u08e8\u08e5\u0001\u0000\u0000\u0000\u08e9?\u0001\u0000\u0000"+
		"\u0000\u08ea\u08eb\u0005\u00f6\u0000\u0000\u08eb\u08f0\u0005\u081b\u0000"+
		"\u0000\u08ec\u08ed\u0005\u00a6\u0000\u0000\u08ed\u08f0\u0003\u06b0\u0358"+
		"\u0000\u08ee\u08f0\u0003\u04c0\u0260\u0000\u08ef\u08ea\u0001\u0000\u0000"+
		"\u0000\u08ef\u08ec\u0001\u0000\u0000\u0000\u08ef\u08ee\u0001\u0000\u0000"+
		"\u0000\u08f0A\u0001\u0000\u0000\u0000\u08f1\u08f3\u0003\u063a\u031d\u0000"+
		"\u08f2\u08f4\u0003\u068a\u0345\u0000\u08f3\u08f2\u0001\u0000\u0000\u0000"+
		"\u08f3\u08f4\u0001\u0000\u0000\u0000\u08f4C\u0001\u0000\u0000\u0000\u08f5"+
		"\u08f6\u0005\u00f6\u0000\u0000\u08f6\u08f8\u0005\u081b\u0000\u0000\u08f7"+
		"\u08f9\u0003\u0462\u0231\u0000\u08f8\u08f7\u0001\u0000\u0000\u0000\u08f8"+
		"\u08f9\u0001\u0000\u0000\u0000\u08f9\u08fb\u0001\u0000\u0000\u0000\u08fa"+
		"\u08fc\u0003F#\u0000\u08fb\u08fa\u0001\u0000\u0000\u0000\u08fc\u08fd\u0001"+
		"\u0000\u0000\u0000\u08fd\u08fb\u0001\u0000\u0000\u0000\u08fd\u08fe\u0001"+
		"\u0000\u0000\u0000\u08fe\u08ff\u0001\u0000\u0000\u0000\u08ff\u0900\u0005"+
		"\u01e2\u0000\u0000\u0900\u0901\u0003\u065e\u032f\u0000\u0901E\u0001\u0000"+
		"\u0000\u0000\u0902\u0903\u0005h\u0000\u0000\u0903\u0904\u0005\u0681\u0000"+
		"\u0000\u0904\u0905\u0005\u02ea\u0000\u0000\u0905\u0906\u0003\u04c0\u0260"+
		"\u0000\u0906\u0907\u0005h\u0000\u0000\u0907\u0908\u0005\u0681\u0000\u0000"+
		"\u0908\u0909\u0005\u092e\u0000\u0000\u0909\u0927\u0001\u0000\u0000\u0000"+
		"\u090a\u090b\u0005h\u0000\u0000\u090b\u090c\u0005\u01c7\u0000\u0000\u090c"+
		"\u090d\u0005\u05ff\u0000\u0000\u090d\u090e\u0005\u02ea\u0000\u0000\u090e"+
		"\u090f\u0003\u04c0\u0260\u0000\u090f\u0910\u0005h\u0000\u0000\u0910\u0911"+
		"\u0005\u01c7\u0000\u0000\u0911\u0912\u0005\u05ff\u0000\u0000\u0912\u0913"+
		"\u0005\u092e\u0000\u0000\u0913\u0927\u0001\u0000\u0000\u0000\u0914\u0915"+
		"\u0005\u001e\u0000\u0000\u0915\u0916\u0005\u0681\u0000\u0000\u0916\u0917"+
		"\u0005\u02ea\u0000\u0000\u0917\u0918\u0003\u04c0\u0260\u0000\u0918\u0919"+
		"\u0005\u001e\u0000\u0000\u0919\u091a\u0005\u0681\u0000\u0000\u091a\u091b"+
		"\u0005\u092e\u0000\u0000\u091b\u0927\u0001\u0000\u0000\u0000\u091c\u091d"+
		"\u0005\u001e\u0000\u0000\u091d\u091e\u0005\u01c7\u0000\u0000\u091e\u091f"+
		"\u0005\u05ff\u0000\u0000\u091f\u0920\u0005\u02ea\u0000\u0000\u0920\u0921"+
		"\u0003\u04c0\u0260\u0000\u0921\u0922\u0005\u001e\u0000\u0000\u0922\u0923"+
		"\u0005\u01c7\u0000\u0000\u0923\u0924\u0005\u05ff\u0000\u0000\u0924\u0925"+
		"\u0005\u092e\u0000\u0000\u0925\u0927\u0001\u0000\u0000\u0000\u0926\u0902"+
		"\u0001\u0000\u0000\u0000\u0926\u090a\u0001\u0000\u0000\u0000\u0926\u0914"+
		"\u0001\u0000\u0000\u0000\u0926\u091c\u0001\u0000\u0000\u0000\u0927G\u0001"+
		"\u0000\u0000\u0000\u0928\u0943\u0005\'\u0000\u0000\u0929\u0943\u0005)"+
		"\u0000\u0000\u092a\u092b\u0005G\u0000\u0000\u092b\u0943\u0005\u0684\u0000"+
		"\u0000\u092c\u0943\u0005O\u0000\u0000\u092d\u0943\u0005\u00e7\u0000\u0000"+
		"\u092e\u0943\u0005\u0131\u0000\u0000\u092f\u0930\u0005\u01a0\u0000\u0000"+
		"\u0930\u0943\u0005\u0684\u0000\u0000\u0931\u0943\u0005\u01bb\u0000\u0000"+
		"\u0932\u0943\u0005\u0268\u0000\u0000\u0933\u0943\u0005\u03eb\u0000\u0000"+
		"\u0934\u0943\u0005\u05d0\u0000\u0000\u0935\u0943\u0005\u05ee\u0000\u0000"+
		"\u0936\u0943\u0005\u081d\u0000\u0000\u0937\u0943\u0005\u0168\u0000\u0000"+
		"\u0938\u0943\u0005\u067d\u0000\u0000\u0939\u0943\u0005\u064b\u0000\u0000"+
		"\u093a\u0943\u0005\u0164\u0000\u0000\u093b\u0943\u0005\u034c\u0000\u0000"+
		"\u093c\u0943\u0005\u034b\u0000\u0000\u093d\u0943\u0005\u0635\u0000\u0000"+
		"\u093e\u0943\u0005\u06b1\u0000\u0000\u093f\u0943\u0005\u014e\u0000\u0000"+
		"\u0940\u0943\u0005\u0612\u0000\u0000\u0941\u0943\u0005\u0249\u0000\u0000"+
		"\u0942\u0928\u0001\u0000\u0000\u0000\u0942\u0929\u0001\u0000\u0000\u0000"+
		"\u0942\u092a\u0001\u0000\u0000\u0000\u0942\u092c\u0001\u0000\u0000\u0000"+
		"\u0942\u092d\u0001\u0000\u0000\u0000\u0942\u092e\u0001\u0000\u0000\u0000"+
		"\u0942\u092f\u0001\u0000\u0000\u0000\u0942\u0931\u0001\u0000\u0000\u0000"+
		"\u0942\u0932\u0001\u0000\u0000\u0000\u0942\u0933\u0001\u0000\u0000\u0000"+
		"\u0942\u0934\u0001\u0000\u0000\u0000\u0942\u0935\u0001\u0000\u0000\u0000"+
		"\u0942\u0936\u0001\u0000\u0000\u0000\u0942\u0937\u0001\u0000\u0000\u0000"+
		"\u0942\u0938\u0001\u0000\u0000\u0000\u0942\u0939\u0001\u0000\u0000\u0000"+
		"\u0942\u093a\u0001\u0000\u0000\u0000\u0942\u093b\u0001\u0000\u0000\u0000"+
		"\u0942\u093c\u0001\u0000\u0000\u0000\u0942\u093d\u0001\u0000\u0000\u0000"+
		"\u0942\u093e\u0001\u0000\u0000\u0000\u0942\u093f\u0001\u0000\u0000\u0000"+
		"\u0942\u0940\u0001\u0000\u0000\u0000\u0942\u0941\u0001\u0000\u0000\u0000"+
		"\u0943I\u0001\u0000\u0000\u0000\u0944\u0949\u0003L&\u0000\u0945\u0946"+
		"\u0005\u04e0\u0000\u0000\u0946\u0948\u0003L&\u0000\u0947\u0945\u0001\u0000"+
		"\u0000\u0000\u0948\u094b\u0001\u0000\u0000\u0000\u0949\u0947\u0001\u0000"+
		"\u0000\u0000\u0949\u094a\u0001\u0000\u0000\u0000\u094a\u094c\u0001\u0000"+
		"\u0000\u0000\u094b\u0949\u0001\u0000\u0000\u0000\u094c\u094e\u0005\u04b0"+
		"\u0000\u0000\u094d\u094f\u0003N\'\u0000\u094e\u094d\u0001\u0000\u0000"+
		"\u0000\u094e\u094f\u0001\u0000\u0000\u0000\u094f\u0950\u0001\u0000\u0000"+
		"\u0000\u0950\u0951\u0003\u0670\u0338\u0000\u0951K\u0001\u0000\u0000\u0000"+
		"\u0952\u0955\u0007\b\u0000\u0000\u0953\u0954\u0005\u04a3\u0000\u0000\u0954"+
		"\u0956\u0003\u0682\u0341\u0000\u0955\u0953\u0001\u0000\u0000\u0000\u0955"+
		"\u0956\u0001\u0000\u0000\u0000\u0956M\u0001\u0000\u0000\u0000\u0957\u0958"+
		"\u0005\u03bd\u0000\u0000\u0958\u0959\u0005\u07d4\u0000\u0000\u0959\u095a"+
		"\u0003\u0670\u0338\u0000\u095a\u095b\u0005\u04a3\u0000\u0000\u095bO\u0001"+
		"\u0000\u0000\u0000\u095c\u095e\u0005\u05b3\u0000\u0000\u095d\u095f\u0003"+
		"R)\u0000\u095e\u095d\u0001\u0000\u0000\u0000\u095f\u0960\u0001\u0000\u0000"+
		"\u0000\u0960\u095e\u0001\u0000\u0000\u0000\u0960\u0961\u0001\u0000\u0000"+
		"\u0000\u0961Q\u0001\u0000\u0000\u0000\u0962\u0963\u0007\t\u0000\u0000"+
		"\u0963\u0964\u0003\u0624\u0312\u0000\u0964S\u0001\u0000\u0000\u0000\u0965"+
		"\u0966\u0005\u01bb\u0000\u0000\u0966\u0968\u0005\u0824\u0000\u0000\u0967"+
		"\u0969\u0005\u008c\u0000\u0000\u0968\u0967\u0001\u0000\u0000\u0000\u0968"+
		"\u0969\u0001\u0000\u0000\u0000\u0969\u096a\u0001\u0000\u0000\u0000\u096a"+
		"\u096c\u0003\u0654\u032a\u0000\u096b\u096d\u0007\n\u0000\u0000\u096c\u096b"+
		"\u0001\u0000\u0000\u0000\u096c\u096d\u0001\u0000\u0000\u0000\u096d\u096e"+
		"\u0001\u0000\u0000\u0000\u096e\u096f\u0005\u092e\u0000\u0000\u096fU\u0001"+
		"\u0000\u0000\u0000\u0970\u0971\u0005\'\u0000\u0000\u0971\u0972\u0005\u0824"+
		"\u0000\u0000\u0972\u0979\u0003\u0654\u032a\u0000\u0973\u097a\u0003X,\u0000"+
		"\u0974\u097a\u0003Z-\u0000\u0975\u097a\u0003\\.\u0000\u0976\u097a\u0003"+
		"d2\u0000\u0977\u097a\u0003\u0086C\u0000\u0978\u097a\u0003\u0092I\u0000"+
		"\u0979\u0973\u0001\u0000\u0000\u0000\u0979\u0974\u0001\u0000\u0000\u0000"+
		"\u0979\u0975\u0001\u0000\u0000\u0000\u0979\u0976\u0001\u0000\u0000\u0000"+
		"\u0979\u0977\u0001\u0000\u0000\u0000\u0979\u0978\u0001\u0000\u0000\u0000"+
		"\u097a\u097c\u0001\u0000\u0000\u0000\u097b\u097d\u0003f3\u0000\u097c\u097b"+
		"\u0001\u0000\u0000\u0000\u097c\u097d\u0001\u0000\u0000\u0000\u097d\u097e"+
		"\u0001\u0000\u0000\u0000\u097e\u097f\u0005\u092e\u0000\u0000\u097fW\u0001"+
		"\u0000\u0000\u0000\u0980\u0982\u0005\u00ee\u0000\u0000\u0981\u0983\u0005"+
		"\u016a\u0000\u0000\u0982\u0981\u0001\u0000\u0000\u0000\u0982\u0983\u0001"+
		"\u0000\u0000\u0000\u0983\u0985\u0001\u0000\u0000\u0000\u0984\u0986\u0007"+
		"\u000b\u0000\u0000\u0985\u0984\u0001\u0000\u0000\u0000\u0985\u0986\u0001"+
		"\u0000\u0000\u0000\u0986\u098a\u0001\u0000\u0000\u0000\u0987\u0989\u0003"+
		"\u01a4\u00d2\u0000\u0988\u0987\u0001\u0000\u0000\u0000\u0989\u098c\u0001"+
		"\u0000\u0000\u0000\u098a\u0988\u0001\u0000\u0000\u0000\u098a\u098b\u0001"+
		"\u0000\u0000\u0000\u098b\u098f\u0001\u0000\u0000\u0000\u098c\u098a\u0001"+
		"\u0000\u0000\u0000\u098d\u098e\u0005\u05ec\u0000\u0000\u098e\u0990\u0005"+
		"\u0640\u0000\u0000\u098f\u098d\u0001\u0000\u0000\u0000\u098f\u0990\u0001"+
		"\u0000\u0000\u0000\u0990Y\u0001\u0000\u0000\u0000\u0991\u0993\u0005\u05d3"+
		"\u0000\u0000\u0992\u0994\u0003\u0450\u0228\u0000\u0993\u0992\u0001\u0000"+
		"\u0000\u0000\u0993\u0994\u0001\u0000\u0000\u0000\u0994\u0995\u0001\u0000"+
		"\u0000\u0000\u0995\u0996\u0005?\u0000\u0000\u0996\u0997\u0005\u049b\u0000"+
		"\u0000\u0997\u0998\u0005\u091a\u0000\u0000\u0998\u099d\u0003\u0088D\u0000"+
		"\u0999\u099a\u0005\u0922\u0000\u0000\u099a\u099c\u0003\u0088D\u0000\u099b"+
		"\u0999\u0001\u0000\u0000\u0000\u099c\u099f\u0001\u0000\u0000\u0000\u099d"+
		"\u099b\u0001\u0000\u0000\u0000\u099d\u099e\u0001\u0000\u0000\u0000\u099e"+
		"\u09a0\u0001\u0000\u0000\u0000\u099f\u099d\u0001\u0000\u0000\u0000\u09a0"+
		"\u09a1\u0005\u091b\u0000\u0000\u09a1[\u0001\u0000\u0000\u0000\u09a2\u09a7"+
		"\u0003^/\u0000\u09a3\u09a4\u0005\u0922\u0000\u0000\u09a4\u09a6\u0003^"+
		"/\u0000\u09a5\u09a3\u0001\u0000\u0000\u0000\u09a6\u09a9\u0001\u0000\u0000"+
		"\u0000\u09a7\u09a5\u0001\u0000\u0000\u0000\u09a7\u09a8\u0001\u0000\u0000"+
		"\u0000\u09a8]\u0001\u0000\u0000\u0000\u09a9\u09a7\u0001\u0000\u0000\u0000"+
		"\u09aa\u09ad\u0007\f\u0000\u0000\u09ab\u09ae\u0003\u009cN\u0000\u09ac"+
		"\u09ae\u0003\u0090H\u0000\u09ad\u09ab\u0001\u0000\u0000\u0000\u09ad\u09ac"+
		"\u0001\u0000\u0000\u0000\u09ae_\u0001\u0000\u0000\u0000\u09af\u09b0\u0007"+
		"\r\u0000\u0000\u09b0\u09bd\u0005M\u0000\u0000\u09b1\u09be\u0003b1\u0000"+
		"\u09b2\u09b3\u0005\u091a\u0000\u0000\u09b3\u09b8\u0003b1\u0000\u09b4\u09b5"+
		"\u0005\u0922\u0000\u0000\u09b5\u09b7\u0003b1\u0000\u09b6\u09b4\u0001\u0000"+
		"\u0000\u0000\u09b7\u09ba\u0001\u0000\u0000\u0000\u09b8\u09b6\u0001\u0000"+
		"\u0000\u0000\u09b8\u09b9\u0001\u0000\u0000\u0000\u09b9\u09bb\u0001\u0000"+
		"\u0000\u0000\u09ba\u09b8\u0001\u0000\u0000\u0000\u09bb\u09bc\u0005\u091b"+
		"\u0000\u0000\u09bc\u09be\u0001\u0000\u0000\u0000\u09bd\u09b1\u0001\u0000"+
		"\u0000\u0000\u09bd\u09b2\u0001\u0000\u0000\u0000\u09bea\u0001\u0000\u0000"+
		"\u0000\u09bf\u09c1\u0003\u0630\u0318\u0000\u09c0\u09c2\u0003\u0694\u034a"+
		"\u0000\u09c1\u09c0\u0001\u0000\u0000\u0000\u09c1\u09c2\u0001\u0000\u0000"+
		"\u0000\u09c2c\u0001\u0000\u0000\u0000\u09c3\u09c9\u0005\u039d\u0000\u0000"+
		"\u09c4\u09c5\u0005\u032c\u0000\u0000\u09c5\u09ca\u0003\u05ac\u02d6\u0000"+
		"\u09c6\u09c7\u0005\u01cc\u0000\u0000\u09c7\u09c8\u0005\u0824\u0000\u0000"+
		"\u09c8\u09ca\u0003\u0694\u034a\u0000\u09c9\u09c4\u0001\u0000\u0000\u0000"+
		"\u09c9\u09c6\u0001\u0000\u0000\u0000\u09cae\u0001\u0000\u0000\u0000\u09cb"+
		"\u09dc\u0005\u02e6\u0000\u0000\u09cc\u09d6\u0005\u00ab\u0000\u0000\u09cd"+
		"\u09ce\u0005\u011d\u0000\u0000\u09ce\u09cf\u0005\u080c\u0000\u0000\u09cf"+
		"\u09d7\u0005\u06a7\u0000\u0000\u09d0\u09d2\u0005\u0478\u0000\u0000\u09d1"+
		"\u09d0\u0001\u0000\u0000\u0000\u09d1\u09d2\u0001\u0000\u0000\u0000\u09d2"+
		"\u09d3\u0001\u0000\u0000\u0000\u09d3\u09d4\u0005\u029b\u0000\u0000\u09d4"+
		"\u09d5\u0005\u07d4\u0000\u0000\u09d5\u09d7\u0005\u014f\u0000\u0000\u09d6"+
		"\u09cd\u0001\u0000\u0000\u0000\u09d6\u09d1\u0001\u0000\u0000\u0000\u09d6"+
		"\u09d7\u0001\u0000\u0000\u0000\u09d7\u09d9\u0001\u0000\u0000\u0000\u09d8"+
		"\u09da\u0003h4\u0000\u09d9\u09d8\u0001\u0000\u0000\u0000\u09d9\u09da\u0001"+
		"\u0000\u0000\u0000\u09da\u09dc\u0001\u0000\u0000\u0000\u09db\u09cb\u0001"+
		"\u0000\u0000\u0000\u09db\u09cc\u0001\u0000\u0000\u0000\u09dcg\u0001\u0000"+
		"\u0000\u0000\u09dd\u09df\u0005\u024b\u0000\u0000\u09de\u09dd\u0001\u0000"+
		"\u0000\u0000\u09de\u09df\u0001\u0000\u0000\u0000\u09df\u09e0\u0001\u0000"+
		"\u0000\u0000\u09e0\u09e1\u0005\u01fd\u0000\u0000\u09e1\u09e2\u0005\u02e5"+
		"\u0000\u0000\u09e2\u09e3\u0003\u0670\u0338\u0000\u09e3i\u0001\u0000\u0000"+
		"\u0000\u09e4\u09e7\u0005\u0131\u0000\u0000\u09e5\u09e6\u0005\u04e0\u0000"+
		"\u0000\u09e6\u09e8\u0005\u05d3\u0000\u0000\u09e7\u09e5\u0001\u0000\u0000"+
		"\u0000\u09e7\u09e8\u0001\u0000\u0000\u0000\u09e8\u09e9\u0001\u0000\u0000"+
		"\u0000\u09e9\u09ec\u0005\u0824\u0000\u0000\u09ea\u09ed\u0003l6\u0000\u09eb"+
		"\u09ed\u0003x<\u0000\u09ec\u09ea\u0001\u0000\u0000\u0000\u09ec\u09eb\u0001"+
		"\u0000\u0000\u0000\u09ed\u09ee\u0001\u0000\u0000\u0000\u09ee\u09ef\u0005"+
		"\u092e\u0000\u0000\u09efk\u0001\u0000\u0000\u0000\u09f0\u09f3\u0003\u0654"+
		"\u032a\u0000\u09f1\u09f2\u0005\u04a5\u0000\u0000\u09f2\u09f4\u0005\u0916"+
		"\u0000\u0000\u09f3\u09f1\u0001\u0000\u0000\u0000\u09f3\u09f4\u0001\u0000"+
		"\u0000\u0000\u09f4\u09f6\u0001\u0000\u0000\u0000\u09f5\u09f7\u0005\u024b"+
		"\u0000\u0000\u09f6\u09f5\u0001\u0000\u0000\u0000\u09f6\u09f7\u0001\u0000"+
		"\u0000\u0000\u09f7\u09f9\u0001\u0000\u0000\u0000\u09f8\u09fa\u0003n7\u0000"+
		"\u09f9\u09f8\u0001\u0000\u0000\u0000\u09f9\u09fa\u0001\u0000\u0000\u0000"+
		"\u09fam\u0001\u0000\u0000\u0000\u09fb\u09fd\u0003\u0450\u0228\u0000\u09fc"+
		"\u09fb\u0001\u0000\u0000\u0000\u09fc\u09fd\u0001\u0000\u0000\u0000\u09fd"+
		"\u0a00\u0001\u0000\u0000\u0000\u09fe\u0a01\u0003p8\u0000\u09ff\u0a01\u0003"+
		"r9\u0000\u0a00\u09fe\u0001\u0000\u0000\u0000\u0a00\u09ff\u0001\u0000\u0000"+
		"\u0000\u0a01\u0a03\u0001\u0000\u0000\u0000\u0a02\u0a04\u0003v;\u0000\u0a03"+
		"\u0a02\u0001\u0000\u0000\u0000\u0a03\u0a04\u0001\u0000\u0000\u0000\u0a04"+
		"\u0a10\u0001\u0000\u0000\u0000\u0a05\u0a06\u0005\u091a\u0000\u0000\u0a06"+
		"\u0a0b\u0003\u0088D\u0000\u0a07\u0a08\u0005\u0922\u0000\u0000\u0a08\u0a0a"+
		"\u0003\u0088D\u0000\u0a09\u0a07\u0001\u0000\u0000\u0000\u0a0a\u0a0d\u0001"+
		"\u0000\u0000\u0000\u0a0b\u0a09\u0001\u0000\u0000\u0000\u0a0b\u0a0c\u0001"+
		"\u0000\u0000\u0000\u0a0c\u0a0e\u0001\u0000\u0000\u0000\u0a0d\u0a0b\u0001"+
		"\u0000\u0000\u0000\u0a0e\u0a0f\u0005\u091b\u0000\u0000\u0a0f\u0a11\u0001"+
		"\u0000\u0000\u0000\u0a10\u0a05\u0001\u0000\u0000\u0000\u0a10\u0a11\u0001"+
		"\u0000\u0000\u0000\u0a11\u0a15\u0001\u0000\u0000\u0000\u0a12\u0a14\u0003"+
		"\u0086C\u0000\u0a13\u0a12\u0001\u0000\u0000\u0000\u0a14\u0a17\u0001\u0000"+
		"\u0000\u0000\u0a15\u0a13\u0001\u0000\u0000\u0000\u0a15\u0a16\u0001\u0000"+
		"\u0000\u0000\u0a16o\u0001\u0000\u0000\u0000\u0a17\u0a15\u0001\u0000\u0000"+
		"\u0000\u0a18\u0a1c\u0007\u0000\u0000\u0000\u0a19\u0a1d\u0005\u049b\u0000"+
		"\u0000\u0a1a\u0a1d\u0003\u047e\u023f\u0000\u0a1b\u0a1d\u0003t:\u0000\u0a1c"+
		"\u0a19\u0001\u0000\u0000\u0000\u0a1c\u0a1a\u0001\u0000\u0000\u0000\u0a1c"+
		"\u0a1b\u0001\u0000\u0000\u0000\u0a1dq\u0001\u0000\u0000\u0000\u0a1e\u0a1f"+
		"\u0005\u082e\u0000\u0000\u0a1f\u0a20\u0003\u0694\u034a\u0000\u0a20s\u0001"+
		"\u0000\u0000\u0000\u0a21\u0a22\u0005\u07d4\u0000\u0000\u0a22\u0a23\u0005"+
		"\u04a3\u0000\u0000\u0a23\u0a26\u0003\u0694\u034a\u0000\u0a24\u0a25\u0005"+
		"\u0478\u0000\u0000\u0a25\u0a27\u0005\u0491\u0000\u0000\u0a26\u0a24\u0001"+
		"\u0000\u0000\u0000\u0a26\u0a27\u0001\u0000\u0000\u0000\u0a27u\u0001\u0000"+
		"\u0000\u0000\u0a28\u0a29\u0005\u0216\u0000\u0000\u0a29\u0a2a\u0005\u03ad"+
		"\u0000\u0000\u0a2a\u0a2b\u0003\u05ac\u02d6\u0000\u0a2b\u0a2c\u0005\u030d"+
		"\u0000\u0000\u0a2c\u0a2d\u0005\u02f0\u0000\u0000\u0a2d\u0a2e\u0005\u0872"+
		"\u0000\u0000\u0a2e\u0a2f\u0007\u000e\u0000\u0000\u0a2fw\u0001\u0000\u0000"+
		"\u0000\u0a30\u0a31\u0005\u008c\u0000\u0000\u0a31\u0a32\u0003\u0654\u032a"+
		"\u0000\u0a32\u0a34\u0007\u0000\u0000\u0000\u0a33\u0a35\u0003z=\u0000\u0a34"+
		"\u0a33\u0001\u0000\u0000\u0000\u0a35\u0a36\u0001\u0000\u0000\u0000\u0a36"+
		"\u0a34\u0001\u0000\u0000\u0000\u0a36\u0a37\u0001\u0000\u0000\u0000\u0a37"+
		"\u0a38\u0001\u0000\u0000\u0000\u0a38\u0a39\u0005\u01e2\u0000\u0000\u0a39"+
		"y\u0001\u0000\u0000\u0000\u0a3a\u0a3e\u0003|>\u0000\u0a3b\u0a3e\u0003"+
		"~?\u0000\u0a3c\u0a3e\u0003\u0092I\u0000\u0a3d\u0a3a\u0001\u0000\u0000"+
		"\u0000\u0a3d\u0a3b\u0001\u0000\u0000\u0000\u0a3d\u0a3c\u0001\u0000\u0000"+
		"\u0000\u0a3e{\u0001\u0000\u0000\u0000\u0a3f\u0a40\u0007\u000f\u0000\u0000"+
		"\u0a40\u0a41\u0005\u0377\u0000\u0000\u0a41\u0a42\u0003\u0082A\u0000\u0a42"+
		"}\u0001\u0000\u0000\u0000\u0a43\u0a47\u0007\u0010\u0000\u0000\u0a44\u0a48"+
		"\u0003\u0080@\u0000\u0a45\u0a48\u0003\u0082A\u0000\u0a46\u0a48\u0003\u0084"+
		"B\u0000\u0a47\u0a44\u0001\u0000\u0000\u0000\u0a47\u0a45\u0001\u0000\u0000"+
		"\u0000\u0a47\u0a46\u0001\u0000\u0000\u0000\u0a48\u007f\u0001\u0000\u0000"+
		"\u0000\u0a49\u0a4a\u0005\u0573\u0000\u0000\u0a4a\u0a4b\u0003\u065c\u032e"+
		"\u0000\u0a4b\u0a4c\u0005\u091a\u0000\u0000\u0a4c\u0a51\u0003\u00a2Q\u0000"+
		"\u0a4d\u0a4e\u0005\u0922\u0000\u0000\u0a4e\u0a50\u0003\u00a2Q\u0000\u0a4f"+
		"\u0a4d\u0001\u0000\u0000\u0000\u0a50\u0a53\u0001\u0000\u0000\u0000\u0a51"+
		"\u0a4f\u0001\u0000\u0000\u0000\u0a51\u0a52\u0001\u0000\u0000\u0000\u0a52"+
		"\u0a54\u0001\u0000\u0000\u0000\u0a53\u0a51\u0001\u0000\u0000\u0000\u0a54"+
		"\u0a55\u0005\u091b\u0000\u0000\u0a55\u0a60\u0007\u0000\u0000\u0000\u0a56"+
		"\u0a61\u0003\u0452\u0229\u0000\u0a57\u0a59\u0005\u016e\u0000\u0000\u0a58"+
		"\u0a57\u0001\u0000\u0000\u0000\u0a58\u0a59\u0001\u0000\u0000\u0000\u0a59"+
		"\u0a5b\u0001\u0000\u0000\u0000\u0a5a\u0a5c\u0003\u0462\u0231\u0000\u0a5b"+
		"\u0a5a\u0001\u0000\u0000\u0000\u0a5b\u0a5c\u0001\u0000\u0000\u0000\u0a5c"+
		"\u0a5d\u0001\u0000\u0000\u0000\u0a5d\u0a5e\u0003\u04b0\u0258\u0000\u0a5e"+
		"\u0a5f\u0005\u092e\u0000\u0000\u0a5f\u0a61\u0001\u0000\u0000\u0000\u0a60"+
		"\u0a56\u0001\u0000\u0000\u0000\u0a60\u0a58\u0001\u0000\u0000\u0000\u0a61"+
		"\u0081\u0001\u0000\u0000\u0000\u0a62\u0a63\u0005\u025b\u0000\u0000\u0a63"+
		"\u0a6f\u0003\u065a\u032d\u0000\u0a64\u0a65\u0005\u091a\u0000\u0000\u0a65"+
		"\u0a6a\u0003\u00a2Q\u0000\u0a66\u0a67\u0005\u0922\u0000\u0000\u0a67\u0a69"+
		"\u0003\u00a2Q\u0000\u0a68\u0a66\u0001\u0000\u0000\u0000\u0a69\u0a6c\u0001"+
		"\u0000\u0000\u0000\u0a6a\u0a68\u0001\u0000\u0000\u0000\u0a6a\u0a6b\u0001"+
		"\u0000\u0000\u0000\u0a6b\u0a6d\u0001\u0000\u0000\u0000\u0a6c\u0a6a\u0001"+
		"\u0000\u0000\u0000\u0a6d\u0a6e\u0005\u091b\u0000\u0000\u0a6e\u0a70\u0001"+
		"\u0000\u0000\u0000\u0a6f\u0a64\u0001\u0000\u0000\u0000\u0a6f\u0a70\u0001"+
		"\u0000\u0000\u0000\u0a70\u0a71\u0001\u0000\u0000\u0000\u0a71\u0a72\u0005"+
		"\u05eb\u0000\u0000\u0a72\u0a73\u0003\u0694\u034a\u0000\u0a73\u0a7e\u0007"+
		"\u0000\u0000\u0000\u0a74\u0a7f\u0003\u0452\u0229\u0000\u0a75\u0a77\u0005"+
		"\u016e\u0000\u0000\u0a76\u0a75\u0001\u0000\u0000\u0000\u0a76\u0a77\u0001"+
		"\u0000\u0000\u0000\u0a77\u0a79\u0001\u0000\u0000\u0000\u0a78\u0a7a\u0003"+
		"\u0462\u0231\u0000\u0a79\u0a78\u0001\u0000\u0000\u0000\u0a79\u0a7a\u0001"+
		"\u0000\u0000\u0000\u0a7a\u0a7b\u0001\u0000\u0000\u0000\u0a7b\u0a7c\u0003"+
		"\u04b0\u0258\u0000\u0a7c\u0a7d\u0005\u092e\u0000\u0000\u0a7d\u0a7f\u0001"+
		"\u0000\u0000\u0000\u0a7e\u0a74\u0001\u0000\u0000\u0000\u0a7e\u0a76\u0001"+
		"\u0000\u0000\u0000\u0a7f\u0083\u0001\u0000\u0000\u0000\u0a80\u0a82\u0005"+
		"\u0237\u0000\u0000\u0a81\u0a80\u0001\u0000\u0000\u0000\u0a81\u0a82\u0001"+
		"\u0000\u0000\u0000\u0a82\u0a84\u0001\u0000\u0000\u0000\u0a83\u0a85\u0005"+
		"\u02d3\u0000\u0000\u0a84\u0a83\u0001\u0000\u0000\u0000\u0a84\u0a85\u0001"+
		"\u0000\u0000\u0000\u0a85\u0a86\u0001\u0000\u0000\u0000\u0a86\u0a87\u0005"+
		"\u0113\u0000\u0000\u0a87\u0a88\u0005\u025b\u0000\u0000\u0a88\u0a9a\u0003"+
		"\u0694\u034a\u0000\u0a89\u0a8a\u0005\u091a\u0000\u0000\u0a8a\u0a8b\u0005"+
		"\u0628\u0000\u0000\u0a8b\u0a8c\u0005\u02bc\u0000\u0000\u0a8c\u0a8d\u0005"+
		"\u04ea\u0000\u0000\u0a8d\u0a8e\u0003\u0694\u034a\u0000\u0a8e\u0a8f\u0005"+
		"\u0922\u0000\u0000\u0a8f\u0a90\u0001\u0000\u0000\u0000\u0a90\u0a95\u0003"+
		"\u00a2Q\u0000\u0a91\u0a92\u0005\u0922\u0000\u0000\u0a92\u0a94\u0003\u00a2"+
		"Q\u0000\u0a93\u0a91\u0001\u0000\u0000\u0000\u0a94\u0a97\u0001\u0000\u0000"+
		"\u0000\u0a95\u0a93\u0001\u0000\u0000\u0000\u0a95\u0a96\u0001\u0000\u0000"+
		"\u0000\u0a96\u0a98\u0001\u0000\u0000\u0000\u0a97\u0a95\u0001\u0000\u0000"+
		"\u0000\u0a98\u0a99\u0005\u091b\u0000\u0000\u0a99\u0a9b\u0001\u0000\u0000"+
		"\u0000\u0a9a\u0a89\u0001\u0000\u0000\u0000\u0a9a\u0a9b\u0001\u0000\u0000"+
		"\u0000\u0a9b\u0a9c\u0001\u0000\u0000\u0000\u0a9c\u0a9d\u0005\u05eb\u0000"+
		"\u0000\u0a9d\u0a9e\u0005\u0628\u0000\u0000\u0a9e\u0a9f\u0005?\u0000\u0000"+
		"\u0a9f\u0aa0\u0005\u05e5\u0000\u0000\u0aa0\u0aab\u0007\u0000\u0000\u0000"+
		"\u0aa1\u0aac\u0003\u0452\u0229\u0000\u0aa2\u0aa4\u0005\u016e\u0000\u0000"+
		"\u0aa3\u0aa2\u0001\u0000\u0000\u0000\u0aa3\u0aa4\u0001\u0000\u0000\u0000"+
		"\u0aa4\u0aa6\u0001\u0000\u0000\u0000\u0aa5\u0aa7\u0003\u0462\u0231\u0000"+
		"\u0aa6\u0aa5\u0001\u0000\u0000\u0000\u0aa6\u0aa7\u0001\u0000\u0000\u0000"+
		"\u0aa7\u0aa8\u0001\u0000\u0000\u0000\u0aa8\u0aa9\u0003\u04b0\u0258\u0000"+
		"\u0aa9\u0aaa\u0005\u092e\u0000\u0000\u0aaa\u0aac\u0001\u0000\u0000\u0000"+
		"\u0aab\u0aa1\u0001\u0000\u0000\u0000\u0aab\u0aa3\u0001\u0000\u0000\u0000"+
		"\u0aac\u0085\u0001\u0000\u0000\u0000\u0aad\u0aaf\u0005\u0478\u0000\u0000"+
		"\u0aae\u0aad\u0001\u0000\u0000\u0000\u0aae\u0aaf\u0001\u0000\u0000\u0000"+
		"\u0aaf\u0ab0\u0001\u0000\u0000\u0000\u0ab0\u0ab1\u0007\u0011\u0000\u0000"+
		"\u0ab1\u0087\u0001\u0000\u0000\u0000\u0ab2\u0ab3\u0003\u06b0\u0358\u0000"+
		"\u0ab3\u0ab5\u0003\u0694\u034a\u0000\u0ab4\u0ab6\u0003\u008aE\u0000\u0ab5"+
		"\u0ab4\u0001\u0000\u0000\u0000\u0ab5\u0ab6\u0001\u0000\u0000\u0000\u0ab6"+
		"\u0ab9\u0001\u0000\u0000\u0000\u0ab7\u0ab9\u0003\u008cF\u0000\u0ab8\u0ab2"+
		"\u0001\u0000\u0000\u0000\u0ab8\u0ab7\u0001\u0000\u0000\u0000\u0ab9\u0089"+
		"\u0001\u0000\u0000\u0000\u0aba\u0abb\u0005\u0216\u0000\u0000\u0abb\u0abc"+
		"\u0005\u03ad\u0000\u0000\u0abc\u0abd\u0003\u05ac\u02d6\u0000\u0abd\u008b"+
		"\u0001\u0000\u0000\u0000\u0abe\u0ac0\u0003\u0086C\u0000\u0abf\u0abe\u0001"+
		"\u0000\u0000\u0000\u0abf\u0ac0\u0001\u0000\u0000\u0000\u0ac0\u0ac2\u0001"+
		"\u0000\u0000\u0000\u0ac1\u0ac3\u0003\u008eG\u0000\u0ac2\u0ac1\u0001\u0000"+
		"\u0000\u0000\u0ac3\u0ac4\u0001\u0000\u0000\u0000\u0ac4\u0ac2\u0001\u0000"+
		"\u0000\u0000\u0ac4\u0ac5\u0001\u0000\u0000\u0000\u0ac5\u0ac8\u0001\u0000"+
		"\u0000\u0000\u0ac6\u0ac7\u0005\u0922\u0000\u0000\u0ac7\u0ac9\u0003\u009e"+
		"O\u0000\u0ac8\u0ac6\u0001\u0000\u0000\u0000\u0ac8\u0ac9\u0001\u0000\u0000"+
		"\u0000\u0ac9\u008d\u0001\u0000\u0000\u0000\u0aca\u0ace\u0003\u0090H\u0000"+
		"\u0acb\u0ace\u0003\u009aM\u0000\u0acc\u0ace\u0003\u009cN\u0000\u0acd\u0aca"+
		"\u0001\u0000\u0000\u0000\u0acd\u0acb\u0001\u0000\u0000\u0000\u0acd\u0acc"+
		"\u0001\u0000\u0000\u0000\u0ace\u008f\u0001\u0000\u0000\u0000\u0acf\u0ad2"+
		"\u0007\u0010\u0000\u0000\u0ad0\u0ad3\u0003\u0096K\u0000\u0ad1\u0ad3\u0003"+
		"\u0098L\u0000\u0ad2\u0ad0\u0001\u0000\u0000\u0000\u0ad2\u0ad1\u0001\u0000"+
		"\u0000\u0000\u0ad3\u0091\u0001\u0000\u0000\u0000\u0ad4\u0ad5\u0005\u04f1"+
		"\u0000\u0000\u0ad5\u0ad6\u0005\u0377\u0000\u0000\u0ad6\u0ad7\u0003\u0094"+
		"J\u0000\u0ad7\u0093\u0001\u0000\u0000\u0000\u0ad8\u0ad9\u0005\u025b\u0000"+
		"\u0000\u0ad9\u0ae5\u0003\u065a\u032d\u0000\u0ada\u0adb\u0005\u091a\u0000"+
		"\u0000\u0adb\u0ae0\u0003\u00a2Q\u0000\u0adc\u0add\u0005\u0922\u0000\u0000"+
		"\u0add\u0adf\u0003\u00a2Q\u0000\u0ade\u0adc\u0001\u0000\u0000\u0000\u0adf"+
		"\u0ae2\u0001\u0000\u0000\u0000\u0ae0\u0ade\u0001\u0000\u0000\u0000\u0ae0"+
		"\u0ae1\u0001\u0000\u0000\u0000\u0ae1\u0ae3\u0001\u0000\u0000\u0000\u0ae2"+
		"\u0ae0\u0001\u0000\u0000\u0000\u0ae3\u0ae4\u0005\u091b\u0000\u0000\u0ae4"+
		"\u0ae6\u0001\u0000\u0000\u0000\u0ae5\u0ada\u0001\u0000\u0000\u0000\u0ae5"+
		"\u0ae6\u0001\u0000\u0000\u0000\u0ae6\u0ae7\u0001\u0000\u0000\u0000\u0ae7"+
		"\u0aec\u0005\u05eb\u0000\u0000\u0ae8\u0aed\u0003\u0694\u034a\u0000\u0ae9"+
		"\u0aea\u0005\u0628\u0000\u0000\u0aea\u0aeb\u0005?\u0000\u0000\u0aeb\u0aed"+
		"\u0005\u05e5\u0000\u0000\u0aec\u0ae8\u0001\u0000\u0000\u0000\u0aec\u0ae9"+
		"\u0001\u0000\u0000\u0000\u0aed\u0af9\u0001\u0000\u0000\u0000\u0aee\u0af0"+
		"\u0005\u0531\u0000\u0000\u0aef\u0aee\u0001\u0000\u0000\u0000\u0aef\u0af0"+
		"\u0001\u0000\u0000\u0000\u0af0\u0af1\u0001\u0000\u0000\u0000\u0af1\u0af3"+
		"\u0007\u0000\u0000\u0000\u0af2\u0af4\u0005\u016e\u0000\u0000\u0af3\u0af2"+
		"\u0001\u0000\u0000\u0000\u0af3\u0af4\u0001\u0000\u0000\u0000\u0af4\u0af6"+
		"\u0001\u0000\u0000\u0000\u0af5\u0af7\u0003\u0462\u0231\u0000\u0af6\u0af5"+
		"\u0001\u0000\u0000\u0000\u0af6\u0af7\u0001\u0000\u0000\u0000\u0af7\u0af8"+
		"\u0001\u0000\u0000\u0000\u0af8\u0afa\u0003\u04b0\u0258\u0000\u0af9\u0aef"+
		"\u0001\u0000\u0000\u0000\u0af9\u0afa\u0001\u0000\u0000\u0000\u0afa\u0afc"+
		"\u0001\u0000\u0000\u0000\u0afb\u0afd\u0005\u092e\u0000\u0000\u0afc\u0afb"+
		"\u0001\u0000\u0000\u0000\u0afc\u0afd\u0001\u0000\u0000\u0000\u0afd\u0095"+
		"\u0001\u0000\u0000\u0000\u0afe\u0aff\u0005\u0573\u0000\u0000\u0aff\u0b00"+
		"\u0003\u065c\u032e\u0000\u0b00\u0b01\u0005\u091a\u0000\u0000\u0b01\u0b06"+
		"\u0003\u00a2Q\u0000\u0b02\u0b03\u0005\u0922\u0000\u0000\u0b03\u0b05\u0003"+
		"\u00a2Q\u0000\u0b04\u0b02\u0001\u0000\u0000\u0000\u0b05\u0b08\u0001\u0000"+
		"\u0000\u0000\u0b06\u0b04\u0001\u0000\u0000\u0000\u0b06\u0b07\u0001\u0000"+
		"\u0000\u0000\u0b07\u0b09\u0001\u0000\u0000\u0000\u0b08\u0b06\u0001\u0000"+
		"\u0000\u0000\u0b09\u0b0c\u0005\u091b\u0000\u0000\u0b0a\u0b0b\u0007\u0000"+
		"\u0000\u0000\u0b0b\u0b0d\u0003\u0452\u0229\u0000\u0b0c\u0b0a\u0001\u0000"+
		"\u0000\u0000\u0b0c\u0b0d\u0001\u0000\u0000\u0000\u0b0d\u0097\u0001\u0000"+
		"\u0000\u0000\u0b0e\u0b0f\u0005\u025b\u0000\u0000\u0b0f\u0b1b\u0003\u065a"+
		"\u032d\u0000\u0b10\u0b11\u0005\u091a\u0000\u0000\u0b11\u0b16\u0003\u00a2"+
		"Q\u0000\u0b12\u0b13\u0005\u0922\u0000\u0000\u0b13\u0b15\u0003\u00a2Q\u0000"+
		"\u0b14\u0b12\u0001\u0000\u0000\u0000\u0b15\u0b18\u0001\u0000\u0000\u0000"+
		"\u0b16\u0b14\u0001\u0000\u0000\u0000\u0b16\u0b17\u0001\u0000\u0000\u0000"+
		"\u0b17\u0b19\u0001\u0000\u0000\u0000\u0b18\u0b16\u0001\u0000\u0000\u0000"+
		"\u0b19\u0b1a\u0005\u091b\u0000\u0000\u0b1a\u0b1c\u0001\u0000\u0000\u0000"+
		"\u0b1b\u0b10\u0001\u0000\u0000\u0000\u0b1b\u0b1c\u0001\u0000\u0000\u0000"+
		"\u0b1c\u0b1d\u0001\u0000\u0000\u0000\u0b1d\u0b22\u0005\u05eb\u0000\u0000"+
		"\u0b1e\u0b23\u0003\u0694\u034a\u0000\u0b1f\u0b20\u0005\u0628\u0000\u0000"+
		"\u0b20\u0b21\u0005?\u0000\u0000\u0b21\u0b23\u0005\u05e5\u0000\u0000\u0b22"+
		"\u0b1e\u0001\u0000\u0000\u0000\u0b22\u0b1f\u0001\u0000\u0000\u0000\u0b23"+
		"\u0b2c\u0001\u0000\u0000\u0000\u0b24\u0b25\u0007\u0000\u0000\u0000\u0b25"+
		"\u0b2d\u0003\u0452\u0229\u0000\u0b26\u0b28\u0005\u0216\u0000\u0000\u0b27"+
		"\u0b29\u0005\u0880\u0000\u0000\u0b28\u0b27\u0001\u0000\u0000\u0000\u0b28"+
		"\u0b29\u0001\u0000\u0000\u0000\u0b29\u0b2a\u0001\u0000\u0000\u0000\u0b2a"+
		"\u0b2b\u0005\u03ad\u0000\u0000\u0b2b\u0b2d\u0003\u05ac\u02d6\u0000\u0b2c"+
		"\u0b24\u0001\u0000\u0000\u0000\u0b2c\u0b26\u0001\u0000\u0000\u0000\u0b2c"+
		"\u0b2d\u0001\u0000\u0000\u0000\u0b2d\u0099\u0001\u0000\u0000\u0000\u0b2e"+
		"\u0b30\u0005\u0237\u0000\u0000\u0b2f\u0b2e\u0001\u0000\u0000\u0000\u0b2f"+
		"\u0b30\u0001\u0000\u0000\u0000\u0b30\u0b32\u0001\u0000\u0000\u0000\u0b31"+
		"\u0b33\u0005\u02d3\u0000\u0000\u0b32\u0b31\u0001\u0000\u0000\u0000\u0b32"+
		"\u0b33\u0001\u0000\u0000\u0000\u0b33\u0b34\u0001\u0000\u0000\u0000\u0b34"+
		"\u0b35\u0005\u0113\u0000\u0000\u0b35\u0b36\u0005\u025b\u0000\u0000\u0b36"+
		"\u0b48\u0003\u0694\u034a\u0000\u0b37\u0b38\u0005\u091a\u0000\u0000\u0b38"+
		"\u0b39\u0005\u0628\u0000\u0000\u0b39\u0b3a\u0005\u02bc\u0000\u0000\u0b3a"+
		"\u0b3b\u0005\u04ea\u0000\u0000\u0b3b\u0b3c\u0003\u0694\u034a\u0000\u0b3c"+
		"\u0b3d\u0005\u0922\u0000\u0000\u0b3d\u0b3e\u0001\u0000\u0000\u0000\u0b3e"+
		"\u0b43\u0003\u00a2Q\u0000\u0b3f\u0b40\u0005\u0922\u0000\u0000\u0b40\u0b42"+
		"\u0003\u00a2Q\u0000\u0b41\u0b3f\u0001\u0000\u0000\u0000\u0b42\u0b45\u0001"+
		"\u0000\u0000\u0000\u0b43\u0b41\u0001\u0000\u0000\u0000\u0b43\u0b44\u0001"+
		"\u0000\u0000\u0000\u0b44\u0b46\u0001\u0000\u0000\u0000\u0b45\u0b43\u0001"+
		"\u0000\u0000\u0000\u0b46\u0b47\u0005\u091b\u0000\u0000\u0b47\u0b49\u0001"+
		"\u0000\u0000\u0000\u0b48\u0b37\u0001\u0000\u0000\u0000\u0b48\u0b49\u0001"+
		"\u0000\u0000\u0000\u0b49\u0b4a\u0001\u0000\u0000\u0000\u0b4a\u0b4b\u0005"+
		"\u05eb\u0000\u0000\u0b4b\u0b4c\u0005\u0628\u0000\u0000\u0b4c\u0b4d\u0005"+
		"?\u0000\u0000\u0b4d\u0b50\u0005\u05e5\u0000\u0000\u0b4e\u0b4f\u0007\u0000"+
		"\u0000\u0000\u0b4f\u0b51\u0003\u0452\u0229\u0000\u0b50\u0b4e\u0001\u0000"+
		"\u0000\u0000\u0b50\u0b51\u0001\u0000\u0000\u0000\u0b51\u009b\u0001\u0000"+
		"\u0000\u0000\u0b52\u0b53\u0007\u000f\u0000\u0000\u0b53\u0b54\u0005\u0377"+
		"\u0000\u0000\u0b54\u0b55\u0003\u0098L\u0000\u0b55\u009d\u0001\u0000\u0000"+
		"\u0000\u0b56\u0b57\u0005\u0557\u0000\u0000\u0b57\u0b58\u0005\u05e2\u0000"+
		"\u0000\u0b58\u0b59\u0005\u091a\u0000\u0000\u0b59\u0b5e\u0003\u00a0P\u0000"+
		"\u0b5a\u0b5b\u0005\u0922\u0000\u0000\u0b5b\u0b5d\u0003\u00a0P\u0000\u0b5c"+
		"\u0b5a\u0001\u0000\u0000\u0000\u0b5d\u0b60\u0001\u0000\u0000\u0000\u0b5e"+
		"\u0b5c\u0001\u0000\u0000\u0000\u0b5e\u0b5f\u0001\u0000\u0000\u0000\u0b5f"+
		"\u0b61\u0001\u0000\u0000\u0000\u0b60\u0b5e\u0001\u0000\u0000\u0000\u0b61"+
		"\u0b62\u0005\u091b\u0000\u0000\u0b62\u009f\u0001\u0000\u0000\u0000\u0b63"+
		"\u0b66\u0003\u06b0\u0358\u0000\u0b64\u0b66\u0005\u0175\u0000\u0000\u0b65"+
		"\u0b63\u0001\u0000\u0000\u0000\u0b65\u0b64\u0001\u0000\u0000\u0000\u0b66"+
		"\u00a1\u0001\u0000\u0000\u0000\u0b67\u0b68\u0003\u0640\u0320\u0000\u0b68"+
		"\u0b69\u0003\u0694\u034a\u0000\u0b69\u00a3\u0001\u0000\u0000\u0000\u0b6a"+
		"\u0b6b\u0005\u01bb\u0000\u0000\u0b6b\u0b6c\u0005\u062d\u0000\u0000\u0b6c"+
		"\u0b6d\u0003\u0656\u032b\u0000\u0b6d\u0b6e\u0005\u092e\u0000\u0000\u0b6e"+
		"\u00a5\u0001\u0000\u0000\u0000\u0b6f\u0b70\u0005\'\u0000\u0000\u0b70\u0b71"+
		"\u0005\u062d\u0000\u0000\u0b71\u0b73\u0003\u0656\u032b\u0000\u0b72\u0b74"+
		"\u0003\u00aeW\u0000\u0b73\u0b72\u0001\u0000\u0000\u0000\u0b74\u0b75\u0001"+
		"\u0000\u0000\u0000\u0b75\u0b73\u0001\u0000\u0000\u0000\u0b75\u0b76\u0001"+
		"\u0000\u0000\u0000\u0b76\u0b77\u0001\u0000\u0000\u0000\u0b77\u0b78\u0005"+
		"\u092e\u0000\u0000\u0b78\u00a7\u0001\u0000\u0000\u0000\u0b79\u0b7a\u0005"+
		"\'\u0000\u0000\u0b7a\u0b98\u0005\u063a\u0000\u0000\u0b7b\u0b7c\u0005\u001b"+
		"\u0000\u0000\u0b7c\u0b99\u0007\u0012\u0000\u0000\u0b7d\u0b7e\u0005\u00ce"+
		"\u0000\u0000\u0b7e\u0b7f\u0005\u014e\u0000\u0000\u0b7f\u0b80\u0005\u032f"+
		"\u0000\u0000\u0b80\u0b99\u0003\u0640\u0320\u0000\u0b81\u0b82\u0003\u0312"+
		"\u0189\u0000\u0b82\u0b83\u0005\u00e8\u0000\u0000\u0b83\u0b84\u0005\u02bc"+
		"\u0000\u0000\u0b84\u0b85\u0005\u0573\u0000\u0000\u0b85\u0b99\u0001\u0000"+
		"\u0000\u0000\u0b86\u0b87\u0003\u0312\u0189\u0000\u0b87\u0b88\u0005\u0271"+
		"\u0000\u0000\u0b88\u0b99\u0001\u0000\u0000\u0000\u0b89\u0b8c\u0003\u0312"+
		"\u0189\u0000\u0b8a\u0b8c\u0005\u024b\u0000\u0000\u0b8b\u0b89\u0001\u0000"+
		"\u0000\u0000\u0b8b\u0b8a\u0001\u0000\u0000\u0000\u0b8c\u0b8d\u0001\u0000"+
		"\u0000\u0000\u0b8d\u0b8e\u0005\u04f9\u0000\u0000\u0b8e\u0b94\u0007\u0013"+
		"\u0000\u0000\u0b8f\u0b92\u0005\u04f9\u0000\u0000\u0b90\u0b93\u0003\u05e4"+
		"\u02f2\u0000\u0b91\u0b93\u0003\u0640\u0320\u0000\u0b92\u0b90\u0001\u0000"+
		"\u0000\u0000\u0b92\u0b91\u0001\u0000\u0000\u0000\u0b93\u0b95\u0001\u0000"+
		"\u0000\u0000\u0b94\u0b8f\u0001\u0000\u0000\u0000\u0b94\u0b95\u0001\u0000"+
		"\u0000\u0000\u0b95\u0b99\u0001\u0000\u0000\u0000\u0b96\u0b97\u0005\u063e"+
		"\u0000\u0000\u0b97\u0b99\u0003\u00aaU\u0000\u0b98\u0b7b\u0001\u0000\u0000"+
		"\u0000\u0b98\u0b7d\u0001\u0000\u0000\u0000\u0b98\u0b81\u0001\u0000\u0000"+
		"\u0000\u0b98\u0b86\u0001\u0000\u0000\u0000\u0b98\u0b8b\u0001\u0000\u0000"+
		"\u0000\u0b98\u0b96\u0001\u0000\u0000\u0000\u0b99\u00a9\u0001\u0000\u0000"+
		"\u0000\u0b9a\u0b9b\u0003\u0640\u0320\u0000\u0b9b\u0b9c\u0005\u0930\u0000"+
		"\u0000\u0b9c\u0b9d\u0003\u01a6\u00d3\u0000\u0b9d\u00ab\u0001\u0000\u0000"+
		"\u0000\u0b9e\u0b9f\u0005\u0131\u0000\u0000\u0b9f\u0ba0\u0005\u062d\u0000"+
		"\u0000\u0ba0\u0ba5\u0003\u0656\u032b\u0000\u0ba1\u0ba4\u0003\u00b0X\u0000"+
		"\u0ba2\u0ba4\u0003\u00aeW\u0000\u0ba3\u0ba1\u0001\u0000\u0000\u0000\u0ba3"+
		"\u0ba2\u0001\u0000\u0000\u0000\u0ba4\u0ba7\u0001\u0000\u0000\u0000\u0ba5"+
		"\u0ba3\u0001\u0000\u0000\u0000\u0ba5\u0ba6\u0001\u0000\u0000\u0000\u0ba6"+
		"\u0ba8\u0001\u0000\u0000\u0000\u0ba7\u0ba5\u0001\u0000\u0000\u0000\u0ba8"+
		"\u0ba9\u0005\u092e\u0000\u0000\u0ba9\u00ad\u0001\u0000\u0000\u0000\u0baa"+
		"\u0bab\u0005\u029d\u0000\u0000\u0bab\u0bac\u0005\u0099\u0000\u0000\u0bac"+
		"\u0bbf\u0005\u0914\u0000\u0000\u0bad\u0bae\u0005\u0373\u0000\u0000\u0bae"+
		"\u0bbf\u0005\u0914\u0000\u0000\u0baf\u0bbf\u0005\u0428\u0000\u0000\u0bb0"+
		"\u0bb1\u0005\u038a\u0000\u0000\u0bb1\u0bbf\u0005\u0914\u0000\u0000\u0bb2"+
		"\u0bbf\u0005\u042b\u0000\u0000\u0bb3\u0bbf\u0005\u014c\u0000\u0000\u0bb4"+
		"\u0bbf\u0005\u0404\u0000\u0000\u0bb5\u0bb6\u0005\u009f\u0000\u0000\u0bb6"+
		"\u0bbf\u0005\u0914\u0000\u0000\u0bb7\u0bbf\u0005\u03f2\u0000\u0000\u0bb8"+
		"\u0bbf\u0005\u04dc\u0000\u0000\u0bb9\u0bbf\u0005\u043b\u0000\u0000\u0bba"+
		"\u0bbf\u0005\u0304\u0000\u0000\u0bbb\u0bbf\u0005\u0421\u0000\u0000\u0bbc"+
		"\u0bbf\u0005\u060d\u0000\u0000\u0bbd\u0bbf\u0005\u0463\u0000\u0000\u0bbe"+
		"\u0baa\u0001\u0000\u0000\u0000\u0bbe\u0bad\u0001\u0000\u0000\u0000\u0bbe"+
		"\u0baf\u0001\u0000\u0000\u0000\u0bbe\u0bb0\u0001\u0000\u0000\u0000\u0bbe"+
		"\u0bb2\u0001\u0000\u0000\u0000\u0bbe\u0bb3\u0001\u0000\u0000\u0000\u0bbe"+
		"\u0bb4\u0001\u0000\u0000\u0000\u0bbe\u0bb5\u0001\u0000\u0000\u0000\u0bbe"+
		"\u0bb7\u0001\u0000\u0000\u0000\u0bbe\u0bb8\u0001\u0000\u0000\u0000\u0bbe"+
		"\u0bb9\u0001\u0000\u0000\u0000\u0bbe\u0bba\u0001\u0000\u0000\u0000\u0bbe"+
		"\u0bbb\u0001\u0000\u0000\u0000\u0bbe\u0bbc\u0001\u0000\u0000\u0000\u0bbe"+
		"\u0bbd\u0001\u0000\u0000\u0000\u0bbf\u00af\u0001\u0000\u0000\u0000\u0bc0"+
		"\u0bc1\u0005\u067b\u0000\u0000\u0bc1\u0bc2\u0005\u08af\u0000\u0000\u0bc2"+
		"\u0bc3\u0005\u0914\u0000\u0000\u0bc3\u00b1\u0001\u0000\u0000\u0000\u0bc4"+
		"\u0bc6\u0005\u0131\u0000\u0000\u0bc5\u0bc7\u0007\u0014\u0000\u0000\u0bc6"+
		"\u0bc5\u0001\u0000\u0000\u0000\u0bc6\u0bc7\u0001\u0000\u0000\u0000\u0bc7"+
		"\u0bc8\u0001\u0000\u0000\u0000\u0bc8\u0bc9\u0005\u02a7\u0000\u0000\u0bc9"+
		"\u0bcd\u0003\u0662\u0331\u0000\u0bca\u0bcb\u0005\u028d\u0000\u0000\u0bcb"+
		"\u0bcc\u0005\u0478\u0000\u0000\u0bcc\u0bce\u0005\u0206\u0000\u0000\u0bcd"+
		"\u0bca\u0001\u0000\u0000\u0000\u0bcd\u0bce\u0001\u0000\u0000\u0000\u0bce"+
		"\u0bcf\u0001\u0000\u0000\u0000\u0bcf\u0bd3\u0005\u04b0\u0000\u0000\u0bd0"+
		"\u0bd4\u0003\u00b4Z\u0000\u0bd1\u0bd4\u0003\u00b8\\\u0000\u0bd2\u0bd4"+
		"\u0003\u00ba]\u0000\u0bd3\u0bd0\u0001\u0000\u0000\u0000\u0bd3\u0bd1\u0001"+
		"\u0000\u0000\u0000\u0bd3\u0bd2\u0001\u0000\u0000\u0000\u0bd4\u0bd6\u0001"+
		"\u0000\u0000\u0000\u0bd5\u0bd7\u0005\u0848\u0000\u0000\u0bd6\u0bd5\u0001"+
		"\u0000\u0000\u0000\u0bd6\u0bd7\u0001\u0000\u0000\u0000\u0bd7\u00b3\u0001"+
		"\u0000\u0000\u0000\u0bd8\u0bd9\u0005\u00d0\u0000\u0000\u0bd9\u0bdb\u0003"+
		"\u00b6[\u0000\u0bda\u0bdc\u0003\u03b4\u01da\u0000\u0bdb\u0bda\u0001\u0000"+
		"\u0000\u0000\u0bdb\u0bdc\u0001\u0000\u0000\u0000\u0bdc\u00b5\u0001\u0000"+
		"\u0000\u0000\u0bdd\u0bde\u0003\u06b2\u0359\u0000\u0bde\u0bdf\u0005\u0913"+
		"\u0000\u0000\u0bdf\u0be1\u0001\u0000\u0000\u0000\u0be0\u0bdd\u0001\u0000"+
		"\u0000\u0000\u0be0\u0be1\u0001\u0000\u0000\u0000\u0be1\u0be2\u0001\u0000"+
		"\u0000\u0000\u0be2\u0be3\u0003\u06b2\u0359\u0000\u0be3\u00b7\u0001\u0000"+
		"\u0000\u0000\u0be4\u0be6\u0003\u0670\u0338\u0000\u0be5\u0be7\u0003\u0626"+
		"\u0313\u0000\u0be6\u0be5\u0001\u0000\u0000\u0000\u0be6\u0be7\u0001\u0000"+
		"\u0000\u0000\u0be7\u0be8\u0001\u0000\u0000\u0000\u0be8\u0be9\u0005\u091a"+
		"\u0000\u0000\u0be9\u0beb\u0003\u00bc^\u0000\u0bea\u0bec\u0007\u0015\u0000"+
		"\u0000\u0beb\u0bea\u0001\u0000\u0000\u0000\u0beb\u0bec\u0001\u0000\u0000"+
		"\u0000\u0bec\u0bf4\u0001\u0000\u0000\u0000\u0bed\u0bee\u0005\u0922\u0000"+
		"\u0000\u0bee\u0bf0\u0003\u00bc^\u0000\u0bef\u0bf1\u0007\u0015\u0000\u0000"+
		"\u0bf0\u0bef\u0001\u0000\u0000\u0000\u0bf0\u0bf1\u0001\u0000\u0000\u0000"+
		"\u0bf1\u0bf3\u0001\u0000\u0000\u0000\u0bf2\u0bed\u0001\u0000\u0000\u0000"+
		"\u0bf3\u0bf6\u0001\u0000\u0000\u0000\u0bf4\u0bf2\u0001\u0000\u0000\u0000"+
		"\u0bf4\u0bf5\u0001\u0000\u0000\u0000\u0bf5\u0bf7\u0001\u0000\u0000\u0000"+
		"\u0bf6\u0bf4\u0001\u0000\u0000\u0000\u0bf7\u0bf9\u0005\u091b\u0000\u0000"+
		"\u0bf8\u0bfa\u0003\u00be_\u0000\u0bf9\u0bf8\u0001\u0000\u0000\u0000\u0bf9"+
		"\u0bfa\u0001\u0000\u0000\u0000\u0bfa\u00b9\u0001\u0000\u0000\u0000\u0bfb"+
		"\u0bfc\u0003\u0670\u0338\u0000\u0bfc\u0bff\u0005\u091a\u0000\u0000\u0bfd"+
		"\u0c00\u0003\u0670\u0338\u0000\u0bfe\u0c00\u0003\u0626\u0313\u0000\u0bff"+
		"\u0bfd\u0001\u0000\u0000\u0000\u0bff\u0bfe\u0001\u0000\u0000\u0000\u0bff"+
		"\u0c00\u0001\u0000\u0000\u0000\u0c00\u0c01\u0001\u0000\u0000\u0000\u0c01"+
		"\u0c03\u0003\u066e\u0337\u0000\u0c02\u0c04\u0007\u0015\u0000\u0000\u0c03"+
		"\u0c02\u0001\u0000\u0000\u0000\u0c03\u0c04\u0001\u0000\u0000\u0000\u0c04"+
		"\u0c10\u0001\u0000\u0000\u0000\u0c05\u0c08\u0005\u0922\u0000\u0000\u0c06"+
		"\u0c09\u0003\u0670\u0338\u0000\u0c07\u0c09\u0003\u0626\u0313\u0000\u0c08"+
		"\u0c06\u0001\u0000\u0000\u0000\u0c08\u0c07\u0001\u0000\u0000\u0000\u0c08"+
		"\u0c09\u0001\u0000\u0000\u0000\u0c09\u0c0a\u0001\u0000\u0000\u0000\u0c0a"+
		"\u0c0c\u0003\u066e\u0337\u0000\u0c0b\u0c0d\u0007\u0015\u0000\u0000\u0c0c"+
		"\u0c0b\u0001\u0000\u0000\u0000\u0c0c\u0c0d\u0001\u0000\u0000\u0000\u0c0d"+
		"\u0c0f\u0001\u0000\u0000\u0000\u0c0e\u0c05\u0001\u0000\u0000\u0000\u0c0f"+
		"\u0c12\u0001\u0000\u0000\u0000\u0c10\u0c0e\u0001\u0000\u0000\u0000\u0c10"+
		"\u0c11\u0001\u0000\u0000\u0000\u0c11\u0c13\u0001\u0000\u0000\u0000\u0c12"+
		"\u0c10\u0001\u0000\u0000\u0000\u0c13\u0c14\u0005\u091b\u0000\u0000\u0c14"+
		"\u0c15\u0005\u0257\u0000\u0000\u0c15\u0c16\u0003\u0670\u0338\u0000\u0c16"+
		"\u0c1d\u0003\u0626\u0313\u0000\u0c17\u0c18\u0005\u0922\u0000\u0000\u0c18"+
		"\u0c19\u0003\u0670\u0338\u0000\u0c19\u0c1a\u0003\u0626\u0313\u0000\u0c1a"+
		"\u0c1c\u0001\u0000\u0000\u0000\u0c1b\u0c17\u0001\u0000\u0000\u0000\u0c1c"+
		"\u0c1f\u0001\u0000\u0000\u0000\u0c1d\u0c1b\u0001\u0000\u0000\u0000\u0c1d"+
		"\u0c1e\u0001\u0000\u0000\u0000\u0c1e\u0c20\u0001\u0000\u0000\u0000\u0c1f"+
		"\u0c1d\u0001\u0000\u0000\u0000\u0c20\u0c22\u0003\u0628\u0314\u0000\u0c21"+
		"\u0c23\u0003\u00ccf\u0000\u0c22\u0c21\u0001\u0000\u0000\u0000\u0c22\u0c23"+
		"\u0001\u0000\u0000\u0000\u0c23\u0c25\u0001\u0000\u0000\u0000\u0c24\u0c26"+
		"\u0003\u03b4\u01da\u0000\u0c25\u0c24\u0001\u0000\u0000\u0000\u0c25\u0c26"+
		"\u0001\u0000\u0000\u0000\u0c26\u00bb\u0001\u0000\u0000\u0000\u0c27\u0c2a"+
		"\u0003\u066e\u0337\u0000\u0c28\u0c2a\u0003\u05ac\u02d6\u0000\u0c29\u0c27"+
		"\u0001\u0000\u0000\u0000\u0c29\u0c28\u0001\u0000\u0000\u0000\u0c2a\u00bd"+
		"\u0001\u0000\u0000\u0000\u0c2b\u0c2f\u0003\u00c8d\u0000\u0c2c\u0c2f\u0003"+
		"\u00ccf\u0000\u0c2d\u0c2f\u0003\u03b4\u01da\u0000\u0c2e\u0c2b\u0001\u0000"+
		"\u0000\u0000\u0c2e\u0c2c\u0001\u0000\u0000\u0000\u0c2e\u0c2d\u0001\u0000"+
		"\u0000\u0000\u0c2f\u0c30\u0001\u0000\u0000\u0000\u0c30\u0c2e\u0001\u0000"+
		"\u0000\u0000\u0c30\u0c31\u0001\u0000\u0000\u0000\u0c31\u0c39\u0001\u0000"+
		"\u0000\u0000\u0c32\u0c33\u0005\u02b5\u0000\u0000\u0c33\u0c36\u0005\u02ea"+
		"\u0000\u0000\u0c34\u0c37\u0003\u00c0`\u0000\u0c35\u0c37\u0003\u00c4b\u0000"+
		"\u0c36\u0c34\u0001\u0000\u0000\u0000\u0c36\u0c35\u0001\u0000\u0000\u0000"+
		"\u0c37\u0c39\u0001\u0000\u0000\u0000\u0c38\u0c2e\u0001\u0000\u0000\u0000"+
		"\u0c38\u0c32\u0001\u0000\u0000\u0000\u0c39\u00bf\u0001\u0000\u0000\u0000"+
		"\u0c3a\u0c3c\u0003\u00e2q\u0000\u0c3b\u0c3d\u0003\u00c2a\u0000\u0c3c\u0c3b"+
		"\u0001\u0000\u0000\u0000\u0c3c\u0c3d\u0001\u0000\u0000\u0000\u0c3d\u0c3f"+
		"\u0001\u0000\u0000\u0000\u0c3e\u0c40\u0003\u0206\u0103\u0000\u0c3f\u0c3e"+
		"\u0001\u0000\u0000\u0000\u0c3f\u0c40\u0001\u0000\u0000\u0000\u0c40\u0c46"+
		"\u0001\u0000\u0000\u0000\u0c41\u0c42\u0005\u04fb\u0000\u0000\u0c42\u0c43"+
		"\u0005\u091a\u0000\u0000\u0c43\u0c44\u0003\u00e0p\u0000\u0c44\u0c45\u0005"+
		"\u091b\u0000\u0000\u0c45\u0c47\u0001\u0000\u0000\u0000\u0c46\u0c41\u0001"+
		"\u0000\u0000\u0000\u0c46\u0c47\u0001\u0000\u0000\u0000\u0c47\u00c1\u0001"+
		"\u0000\u0000\u0000\u0c48\u0c64\u0005\u033b\u0000\u0000\u0c49\u0c4a\u0005"+
		"\u091a\u0000\u0000\u0c4a\u0c4b\u0005\u0506\u0000\u0000\u0c4b\u0c51\u0003"+
		"\u0428\u0214\u0000\u0c4c\u0c4d\u0005\u04fb\u0000\u0000\u0c4d\u0c4e\u0005"+
		"\u091a\u0000\u0000\u0c4e\u0c4f\u0003\u00e0p\u0000\u0c4f\u0c50\u0005\u091b"+
		"\u0000\u0000\u0c50\u0c52\u0001\u0000\u0000\u0000\u0c51\u0c4c\u0001\u0000"+
		"\u0000\u0000\u0c51\u0c52\u0001\u0000\u0000\u0000\u0c52\u0c5f\u0001\u0000"+
		"\u0000\u0000\u0c53\u0c54\u0005\u0922\u0000\u0000\u0c54\u0c55\u0005\u0506"+
		"\u0000\u0000\u0c55\u0c5b\u0003\u0428\u0214\u0000\u0c56\u0c57\u0005\u04fb"+
		"\u0000\u0000\u0c57\u0c58\u0005\u091a\u0000\u0000\u0c58\u0c59\u0003\u00e0"+
		"p\u0000\u0c59\u0c5a\u0005\u091b\u0000\u0000\u0c5a\u0c5c\u0001\u0000\u0000"+
		"\u0000\u0c5b\u0c56\u0001\u0000\u0000\u0000\u0c5b\u0c5c\u0001\u0000\u0000"+
		"\u0000\u0c5c\u0c5e\u0001\u0000\u0000\u0000\u0c5d\u0c53\u0001\u0000\u0000"+
		"\u0000\u0c5e\u0c61\u0001\u0000\u0000\u0000\u0c5f\u0c5d\u0001\u0000\u0000"+
		"\u0000\u0c5f\u0c60\u0001\u0000\u0000\u0000\u0c60\u0c62\u0001\u0000\u0000"+
		"\u0000\u0c61\u0c5f\u0001\u0000\u0000\u0000\u0c62\u0c63\u0005\u091b\u0000"+
		"\u0000\u0c63\u0c65\u0001\u0000\u0000\u0000\u0c64\u0c49\u0001\u0000\u0000"+
		"\u0000\u0c64\u0c65\u0001\u0000\u0000\u0000\u0c65\u00c3\u0001\u0000\u0000"+
		"\u0000\u0c66\u0c67\u0005\u08b6\u0000\u0000\u0c67\u0c69\u0005\u0913\u0000"+
		"\u0000\u0c68\u0c66\u0001\u0000\u0000\u0000\u0c68\u0c69\u0001\u0000\u0000"+
		"\u0000\u0c69\u0c6a\u0001\u0000\u0000\u0000\u0c6a\u0c6c\u0005\u08c7\u0000"+
		"\u0000\u0c6b\u0c6d\u0003\u00c6c\u0000\u0c6c\u0c6b\u0001\u0000\u0000\u0000"+
		"\u0c6c\u0c6d\u0001\u0000\u0000\u0000\u0c6d\u0c6f\u0001\u0000\u0000\u0000"+
		"\u0c6e\u0c70\u0003\u0206\u0103\u0000\u0c6f\u0c6e\u0001\u0000\u0000\u0000"+
		"\u0c6f\u0c70\u0001\u0000\u0000\u0000\u0c70\u00c5\u0001\u0000\u0000\u0000"+
		"\u0c71\u0c7f\u0005\u033b\u0000\u0000\u0c72\u0c73\u0005\u091a\u0000\u0000"+
		"\u0c73\u0c74\u0005\u0506\u0000\u0000\u0c74\u0c7a\u0003\u0428\u0214\u0000"+
		"\u0c75\u0c76\u0005\u0922\u0000\u0000\u0c76\u0c77\u0005\u0506\u0000\u0000"+
		"\u0c77\u0c79\u0003\u0428\u0214\u0000\u0c78\u0c75\u0001\u0000\u0000\u0000"+
		"\u0c79\u0c7c\u0001\u0000\u0000\u0000\u0c7a\u0c78\u0001\u0000\u0000\u0000"+
		"\u0c7a\u0c7b\u0001\u0000\u0000\u0000\u0c7b\u0c7d\u0001\u0000\u0000\u0000"+
		"\u0c7c\u0c7a\u0001\u0000\u0000\u0000\u0c7d\u0c7e\u0005\u091b\u0000\u0000"+
		"\u0c7e\u0c80\u0001\u0000\u0000\u0000\u0c7f\u0c72\u0001\u0000\u0000\u0000"+
		"\u0c7f\u0c80\u0001\u0000\u0000\u0000\u0c80\u00c7\u0001\u0000\u0000\u0000"+
		"\u0c81\u0c82\u0005\u0263\u0000\u0000\u0c82\u0c83\u0005\u0506\u0000\u0000"+
		"\u0c83\u0ca2\u0005\u0099\u0000\u0000\u0c84\u0c85\u0005\u0591\u0000\u0000"+
		"\u0c85\u0c86\u0005\u091a\u0000\u0000\u0c86\u0c8b\u0003\u066e\u0337\u0000"+
		"\u0c87\u0c88\u0005\u0922\u0000\u0000\u0c88\u0c8a\u0003\u066e\u0337\u0000"+
		"\u0c89\u0c87\u0001\u0000\u0000\u0000\u0c8a\u0c8d\u0001\u0000\u0000\u0000"+
		"\u0c8b\u0c89\u0001\u0000\u0000\u0000\u0c8b\u0c8c\u0001\u0000\u0000\u0000"+
		"\u0c8c\u0c8e\u0001\u0000\u0000\u0000\u0c8d\u0c8b\u0001\u0000\u0000\u0000"+
		"\u0c8e\u0c8f\u0005\u091b\u0000\u0000\u0c8f\u0c90\u0005\u091a\u0000\u0000"+
		"\u0c90\u0c91\u0003\u00cae\u0000\u0c91\u0c92\u0005\u091b\u0000\u0000\u0c92"+
		"\u0ca3\u0001\u0000\u0000\u0000\u0c93\u0c94\u0005\u0274\u0000\u0000\u0c94"+
		"\u0c95\u0005\u091a\u0000\u0000\u0c95\u0c9a\u0003\u066e\u0337\u0000\u0c96"+
		"\u0c97\u0005\u0922\u0000\u0000\u0c97\u0c99\u0003\u066e\u0337\u0000\u0c98"+
		"\u0c96\u0001\u0000\u0000\u0000\u0c99\u0c9c\u0001\u0000\u0000\u0000\u0c9a"+
		"\u0c98\u0001\u0000\u0000\u0000\u0c9a\u0c9b\u0001\u0000\u0000\u0000\u0c9b"+
		"\u0c9d\u0001\u0000\u0000\u0000\u0c9c\u0c9a\u0001\u0000\u0000\u0000\u0c9d"+
		"\u0ca0\u0005\u091b\u0000\u0000\u0c9e\u0ca1\u0003\u0254\u012a\u0000\u0c9f"+
		"\u0ca1\u0003\u0256\u012b\u0000\u0ca0\u0c9e\u0001\u0000\u0000\u0000\u0ca0"+
		"\u0c9f\u0001\u0000\u0000\u0000\u0ca1\u0ca3\u0001\u0000\u0000\u0000\u0ca2"+
		"\u0c84\u0001\u0000\u0000\u0000\u0ca2\u0c93\u0001\u0000\u0000\u0000\u0ca3"+
		"\u00c9\u0001\u0000\u0000\u0000\u0ca4\u0ca6\u0005\u0506\u0000\u0000\u0ca5"+
		"\u0ca7\u0003\u0428\u0214\u0000\u0ca6\u0ca5\u0001\u0000\u0000\u0000\u0ca6"+
		"\u0ca7\u0001\u0000\u0000\u0000\u0ca7\u0ca8\u0001\u0000\u0000\u0000\u0ca8"+
		"\u0ca9\u0005\u087c\u0000\u0000\u0ca9\u0caa\u0005\u0320\u0000\u0000\u0caa"+
		"\u0cab\u0005\u07e2\u0000\u0000\u0cab\u0cac\u0005\u091a\u0000\u0000\u0cac"+
		"\u0cb1\u0003\u05e4\u02f2\u0000\u0cad\u0cae\u0005\u0922\u0000\u0000\u0cae"+
		"\u0cb0\u0003\u05e4\u02f2\u0000\u0caf\u0cad\u0001\u0000\u0000\u0000\u0cb0"+
		"\u0cb3\u0001\u0000\u0000\u0000\u0cb1\u0caf\u0001\u0000\u0000\u0000\u0cb1"+
		"\u0cb2\u0001\u0000\u0000\u0000\u0cb2\u0cb4\u0001\u0000\u0000\u0000\u0cb3"+
		"\u0cb1\u0001\u0000\u0000\u0000\u0cb4\u0cb6\u0005\u091b\u0000\u0000\u0cb5"+
		"\u0cb7\u0003\u02a4\u0152\u0000\u0cb6\u0cb5\u0001\u0000\u0000\u0000\u0cb6"+
		"\u0cb7\u0001\u0000\u0000\u0000\u0cb7\u00cb\u0001\u0000\u0000\u0000\u0cb8"+
		"\u0cbd\u0005\u033b\u0000\u0000\u0cb9\u0cbe\u0003\u00ceg\u0000\u0cba\u0cbe"+
		"\u0003\u00d0h\u0000\u0cbb\u0cbe\u0003\u00d4j\u0000\u0cbc\u0cbe\u0003\u00d8"+
		"l\u0000\u0cbd\u0cb9\u0001\u0000\u0000\u0000\u0cbd\u0cba\u0001\u0000\u0000"+
		"\u0000\u0cbd\u0cbb\u0001\u0000\u0000\u0000\u0cbd\u0cbc\u0001\u0000\u0000"+
		"\u0000\u0cbd\u0cbe\u0001\u0000\u0000\u0000\u0cbe\u00cd\u0001\u0000\u0000"+
		"\u0000\u0cbf\u0cc0\u0005\u091a\u0000\u0000\u0cc0\u0cc5\u0003\u00d2i\u0000"+
		"\u0cc1\u0cc2\u0005\u0922\u0000\u0000\u0cc2\u0cc4\u0003\u00d2i\u0000\u0cc3"+
		"\u0cc1\u0001\u0000\u0000\u0000\u0cc4\u0cc7\u0001\u0000\u0000\u0000\u0cc5"+
		"\u0cc3\u0001\u0000\u0000\u0000\u0cc5\u0cc6\u0001\u0000\u0000\u0000\u0cc6"+
		"\u0cc8\u0001\u0000\u0000\u0000\u0cc7\u0cc5\u0001\u0000\u0000\u0000\u0cc8"+
		"\u0cc9\u0005\u091b\u0000\u0000\u0cc9\u00cf\u0001\u0000\u0000\u0000\u0cca"+
		"\u0ccb\u0005\u091a\u0000\u0000\u0ccb\u0cd0\u0003\u00d2i\u0000\u0ccc\u0ccd"+
		"\u0005\u0922\u0000\u0000\u0ccd\u0ccf\u0003\u00d2i\u0000\u0cce\u0ccc\u0001"+
		"\u0000\u0000\u0000\u0ccf\u0cd2\u0001\u0000\u0000\u0000\u0cd0\u0cce\u0001"+
		"\u0000\u0000\u0000\u0cd0\u0cd1\u0001\u0000\u0000\u0000\u0cd1\u0cd3\u0001"+
		"\u0000\u0000\u0000\u0cd2\u0cd0\u0001\u0000\u0000\u0000\u0cd3\u0cd4\u0005"+
		"\u091b\u0000\u0000\u0cd4\u00d1\u0001\u0000\u0000\u0000\u0cd5\u0cd7\u0005"+
		"\u0506\u0000\u0000\u0cd6\u0cd8\u0003\u0428\u0214\u0000\u0cd7\u0cd6\u0001"+
		"\u0000\u0000\u0000\u0cd7\u0cd8\u0001\u0000\u0000\u0000\u0cd8\u0cdd\u0001"+
		"\u0000\u0000\u0000\u0cd9\u0cdc\u0003\u02a4\u0152\u0000\u0cda\u0cdc\u0003"+
		"\u03c2\u01e1\u0000\u0cdb\u0cd9\u0001\u0000\u0000\u0000\u0cdb\u0cda\u0001"+
		"\u0000\u0000\u0000\u0cdc\u0cdf\u0001\u0000\u0000\u0000\u0cdd\u0cdb\u0001"+
		"\u0000\u0000\u0000\u0cdd\u0cde\u0001\u0000\u0000\u0000\u0cde\u0ce1\u0001"+
		"\u0000\u0000\u0000\u0cdf\u0cdd\u0001\u0000\u0000\u0000\u0ce0\u0ce2\u0005"+
		"\u0848\u0000\u0000\u0ce1\u0ce0\u0001\u0000\u0000\u0000\u0ce1\u0ce2\u0001"+
		"\u0000\u0000\u0000\u0ce2\u00d3\u0001\u0000\u0000\u0000\u0ce3\u0ce4\u0005"+
		"\u0695\u0000\u0000\u0ce4\u0ce5\u0005\u02bc\u0000\u0000\u0ce5\u0ce6\u0005"+
		"\u091a\u0000\u0000\u0ce6\u0ceb\u0003\u03fc\u01fe\u0000\u0ce7\u0ce8\u0005"+
		"\u0922\u0000\u0000\u0ce8\u0cea\u0003\u03fc\u01fe\u0000\u0ce9\u0ce7\u0001"+
		"\u0000\u0000\u0000\u0cea\u0ced\u0001\u0000\u0000\u0000\u0ceb\u0ce9\u0001"+
		"\u0000\u0000\u0000\u0ceb\u0cec\u0001\u0000\u0000\u0000\u0cec\u0cee\u0001"+
		"\u0000\u0000\u0000\u0ced\u0ceb\u0001\u0000\u0000\u0000\u0cee\u0cef\u0005"+
		"\u091b\u0000\u0000\u0cef\u0cfc\u0001\u0000\u0000\u0000\u0cf0\u0cf1\u0005"+
		"\u091a\u0000\u0000\u0cf1\u0cf6\u0003\u00d6k\u0000\u0cf2\u0cf3\u0005\u0922"+
		"\u0000\u0000\u0cf3\u0cf5\u0003\u00d6k\u0000\u0cf4\u0cf2\u0001\u0000\u0000"+
		"\u0000\u0cf5\u0cf8\u0001\u0000\u0000\u0000\u0cf6\u0cf4\u0001\u0000\u0000"+
		"\u0000\u0cf6\u0cf7\u0001\u0000\u0000\u0000\u0cf7\u0cf9\u0001\u0000\u0000"+
		"\u0000\u0cf8\u0cf6\u0001\u0000\u0000\u0000\u0cf9\u0cfa\u0005\u091b\u0000"+
		"\u0000\u0cfa\u0cfc\u0001\u0000\u0000\u0000\u0cfb\u0ce3\u0001\u0000\u0000"+
		"\u0000\u0cfb\u0cf0\u0001\u0000\u0000\u0000\u0cfc\u00d5\u0001\u0000\u0000"+
		"\u0000\u0cfd\u0cff\u0005\u0506\u0000\u0000\u0cfe\u0d00\u0003\u0428\u0214"+
		"\u0000\u0cff\u0cfe\u0001\u0000\u0000\u0000\u0cff\u0d00\u0001\u0000\u0000"+
		"\u0000\u0d00\u0d03\u0001\u0000\u0000\u0000\u0d01\u0d02\u0005\u07d1\u0000"+
		"\u0000\u0d02\u0d04\u0003\u03fc\u01fe\u0000\u0d03\u0d01\u0001\u0000\u0000"+
		"\u0000\u0d03\u0d04\u0001\u0000\u0000\u0000\u0d04\u0d06\u0001\u0000\u0000"+
		"\u0000\u0d05\u0d07\u0003\u03c2\u01e1\u0000\u0d06\u0d05\u0001\u0000\u0000"+
		"\u0000\u0d06\u0d07\u0001\u0000\u0000\u0000\u0d07\u0d09\u0001\u0000\u0000"+
		"\u0000\u0d08\u0d0a\u0005\u0848\u0000\u0000\u0d09\u0d08\u0001\u0000\u0000"+
		"\u0000\u0d09\u0d0a\u0001\u0000\u0000\u0000\u0d0a\u00d7\u0001\u0000\u0000"+
		"\u0000\u0d0b\u0d0c\u0005\u0695\u0000\u0000\u0d0c\u0d0d\u0005\u02bc\u0000"+
		"\u0000\u0d0d\u0d0e\u0005\u091a\u0000\u0000\u0d0e\u0d13\u0003\u03fc\u01fe"+
		"\u0000\u0d0f\u0d10\u0005\u0922\u0000\u0000\u0d10\u0d12\u0003\u03fc\u01fe"+
		"\u0000\u0d11\u0d0f\u0001\u0000\u0000\u0000\u0d12\u0d15\u0001\u0000\u0000"+
		"\u0000\u0d13\u0d11\u0001\u0000\u0000\u0000\u0d13\u0d14\u0001\u0000\u0000"+
		"\u0000\u0d14\u0d16\u0001\u0000\u0000\u0000\u0d15\u0d13\u0001\u0000\u0000"+
		"\u0000\u0d16\u0d17\u0005\u091b\u0000\u0000\u0d17\u0d19\u0001\u0000\u0000"+
		"\u0000\u0d18\u0d0b\u0001\u0000\u0000\u0000\u0d18\u0d19\u0001\u0000\u0000"+
		"\u0000\u0d19\u0d1a\u0001\u0000\u0000\u0000\u0d1a\u0d1b\u0005\u091a\u0000"+
		"\u0000\u0d1b\u0d20\u0003\u00dam\u0000\u0d1c\u0d1d\u0005\u0922\u0000\u0000"+
		"\u0d1d\u0d1f\u0003\u00dam\u0000\u0d1e\u0d1c\u0001\u0000\u0000\u0000\u0d1f"+
		"\u0d22\u0001\u0000\u0000\u0000\u0d20\u0d1e\u0001\u0000\u0000\u0000\u0d20"+
		"\u0d21\u0001\u0000\u0000\u0000\u0d21\u0d23\u0001\u0000\u0000\u0000\u0d22"+
		"\u0d20\u0001\u0000\u0000\u0000\u0d23\u0d24\u0005\u091b\u0000\u0000\u0d24"+
		"\u00d9\u0001\u0000\u0000\u0000\u0d25\u0d27\u0005\u0506\u0000\u0000\u0d26"+
		"\u0d28\u0003\u0428\u0214\u0000\u0d27\u0d26\u0001\u0000\u0000\u0000\u0d27"+
		"\u0d28\u0001\u0000\u0000\u0000\u0d28\u0d2d\u0001\u0000\u0000\u0000\u0d29"+
		"\u0d2c\u0003\u02a4\u0152\u0000\u0d2a\u0d2c\u0003\u03c2\u01e1\u0000\u0d2b"+
		"\u0d29\u0001\u0000\u0000\u0000\u0d2b\u0d2a\u0001\u0000\u0000\u0000\u0d2c"+
		"\u0d2f\u0001\u0000\u0000\u0000\u0d2d\u0d2b\u0001\u0000\u0000\u0000\u0d2d"+
		"\u0d2e\u0001\u0000\u0000\u0000\u0d2e\u0d31\u0001\u0000\u0000\u0000\u0d2f"+
		"\u0d2d\u0001\u0000\u0000\u0000\u0d30\u0d32\u0005\u0848\u0000\u0000\u0d31"+
		"\u0d30\u0001\u0000\u0000\u0000\u0d31\u0d32\u0001\u0000\u0000\u0000\u0d32"+
		"\u0d34\u0001\u0000\u0000\u0000\u0d33\u0d35\u0003\u00dcn\u0000\u0d34\u0d33"+
		"\u0001\u0000\u0000\u0000\u0d34\u0d35\u0001\u0000\u0000\u0000\u0d35\u00db"+
		"\u0001\u0000\u0000\u0000\u0d36\u0d37\u0005\u0695\u0000\u0000\u0d37\u0d38"+
		"\u0005\u02bc\u0000\u0000\u0d38\u0d39\u0005\u091a\u0000\u0000\u0d39\u0d3e"+
		"\u0003\u03fc\u01fe\u0000\u0d3a\u0d3b\u0005\u0922\u0000\u0000\u0d3b\u0d3d"+
		"\u0003\u03fc\u01fe\u0000\u0d3c\u0d3a\u0001\u0000\u0000\u0000\u0d3d\u0d40"+
		"\u0001\u0000\u0000\u0000\u0d3e\u0d3c\u0001\u0000\u0000\u0000\u0d3e\u0d3f"+
		"\u0001\u0000\u0000\u0000\u0d3f\u0d41\u0001\u0000\u0000\u0000\u0d40\u0d3e"+
		"\u0001\u0000\u0000\u0000\u0d41\u0d42\u0005\u091b\u0000\u0000\u0d42\u0d4f"+
		"\u0001\u0000\u0000\u0000\u0d43\u0d44\u0005\u091a\u0000\u0000\u0d44\u0d49"+
		"\u0003\u00deo\u0000\u0d45\u0d46\u0005\u0922\u0000\u0000\u0d46\u0d48\u0003"+
		"\u00deo\u0000\u0d47\u0d45\u0001\u0000\u0000\u0000\u0d48\u0d4b\u0001\u0000"+
		"\u0000\u0000\u0d49\u0d47\u0001\u0000\u0000\u0000\u0d49\u0d4a\u0001\u0000"+
		"\u0000\u0000\u0d4a\u0d4c\u0001\u0000\u0000\u0000\u0d4b\u0d49\u0001\u0000"+
		"\u0000\u0000\u0d4c\u0d4d\u0005\u091b\u0000\u0000\u0d4d\u0d4f\u0001\u0000"+
		"\u0000\u0000\u0d4e\u0d36\u0001\u0000\u0000\u0000\u0d4e\u0d43\u0001\u0000"+
		"\u0000\u0000\u0d4f\u00dd\u0001\u0000\u0000\u0000\u0d50\u0d52\u0005\u06a2"+
		"\u0000\u0000\u0d51\u0d53\u0003\u0274\u013a\u0000\u0d52\u0d51\u0001\u0000"+
		"\u0000\u0000\u0d52\u0d53\u0001\u0000\u0000\u0000\u0d53\u0d56\u0001\u0000"+
		"\u0000\u0000\u0d54\u0d55\u0005\u07d1\u0000\u0000\u0d55\u0d57\u0003\u03fc"+
		"\u01fe\u0000\u0d56\u0d54\u0001\u0000\u0000\u0000\u0d56\u0d57\u0001\u0000"+
		"\u0000\u0000\u0d57\u0d59\u0001\u0000\u0000\u0000\u0d58\u0d5a\u0003\u03c2"+
		"\u01e1\u0000\u0d59\u0d58\u0001\u0000\u0000\u0000\u0d59\u0d5a\u0001\u0000"+
		"\u0000\u0000\u0d5a\u0d5c\u0001\u0000\u0000\u0000\u0d5b\u0d5d\u0005\u0848"+
		"\u0000\u0000\u0d5c\u0d5b\u0001\u0000\u0000\u0000\u0d5c\u0d5d\u0001\u0000"+
		"\u0000\u0000\u0d5d\u00df\u0001\u0000\u0000\u0000\u0d5e\u0d5f\u0005\u0916"+
		"\u0000\u0000\u0d5f\u00e1\u0001\u0000\u0000\u0000\u0d60\u0d61\u0003\u06b2"+
		"\u0359\u0000\u0d61\u0d62\u0005\u0913\u0000\u0000\u0d62\u0d64\u0001\u0000"+
		"\u0000\u0000\u0d63\u0d60\u0001\u0000\u0000\u0000\u0d63\u0d64\u0001\u0000"+
		"\u0000\u0000\u0d64\u0d65\u0001\u0000\u0000\u0000\u0d65\u0d66\u0003\u06b2"+
		"\u0359\u0000\u0d66\u00e3\u0001\u0000\u0000\u0000\u0d67\u0d68\u0005\'\u0000"+
		"\u0000\u0d68\u0d69\u0005\u02a7\u0000\u0000\u0d69\u0d6c\u0003\u0662\u0331"+
		"\u0000\u0d6a\u0d6d\u0003\u00e6s\u0000\u0d6b\u0d6d\u0003\u00e8t\u0000\u0d6c"+
		"\u0d6a\u0001\u0000\u0000\u0000\u0d6c\u0d6b\u0001\u0000\u0000\u0000\u0d6d"+
		"\u00e5\u0001\u0000\u0000\u0000\u0d6e\u0d75\u0003\u02fa\u017d\u0000\u0d6f"+
		"\u0d75\u0003\u02f8\u017c\u0000\u0d70\u0d75\u0003\u02fc\u017e\u0000\u0d71"+
		"\u0d75\u0003\u0206\u0103\u0000\u0d72\u0d75\u0003\u029e\u014f\u0000\u0d73"+
		"\u0d75\u0003\u01ec\u00f6\u0000\u0d74\u0d6e\u0001\u0000\u0000\u0000\u0d74"+
		"\u0d6f\u0001\u0000\u0000\u0000\u0d74\u0d70\u0001\u0000\u0000\u0000\u0d74"+
		"\u0d71\u0001\u0000\u0000\u0000\u0d74\u0d72\u0001\u0000\u0000\u0000\u0d74"+
		"\u0d73\u0001\u0000\u0000\u0000\u0d75\u0d76\u0001\u0000\u0000\u0000\u0d76"+
		"\u0d74\u0001\u0000\u0000\u0000\u0d76\u0d77\u0001\u0000\u0000\u0000\u0d77"+
		"\u00e7\u0001\u0000\u0000\u0000\u0d78\u0d8e\u0003\u00eew\u0000\u0d79\u0d7a"+
		"\u0005\u04fb\u0000\u0000\u0d7a\u0d7b\u0005\u091a\u0000\u0000\u0d7b\u0d7c"+
		"\u0003\u00e0p\u0000\u0d7c\u0d7d\u0005\u091b\u0000\u0000\u0d7d\u0d8e\u0001"+
		"\u0000\u0000\u0000\u0d7e\u0d8e\u0005\u00ee\u0000\u0000\u0d7f\u0d8e\u0003"+
		"\u0312\u0189\u0000\u0d80\u0d8e\u0005\u0848\u0000\u0000\u0d81\u0d8e\u0003"+
		"\u00eau\u0000\u0d82\u0d83\u0005\u05d0\u0000\u0000\u0d83\u0d84\u0005\u080c"+
		"\u0000\u0000\u0d84\u0d8e\u0003\u010a\u0085\u0000\u0d85\u0d8e\u0005\u00d8"+
		"\u0000\u0000\u0d86\u0d87\u0003\u00ecv\u0000\u0d87\u0d88\u0005\u0855\u0000"+
		"\u0000\u0d88\u0d8e\u0001\u0000\u0000\u0000\u0d89\u0d8a\u0005\u084c\u0000"+
		"\u0000\u0d8a\u0d8b\u0005\u0087\u0000\u0000\u0d8b\u0d8e\u0005\u05b2\u0000"+
		"\u0000\u0d8c\u0d8e\u0003\u00f0x\u0000\u0d8d\u0d78\u0001\u0000\u0000\u0000"+
		"\u0d8d\u0d79\u0001\u0000\u0000\u0000\u0d8d\u0d7e\u0001\u0000\u0000\u0000"+
		"\u0d8d\u0d7f\u0001\u0000\u0000\u0000\u0d8d\u0d80\u0001\u0000\u0000\u0000"+
		"\u0d8d\u0d81\u0001\u0000\u0000\u0000\u0d8d\u0d82\u0001\u0000\u0000\u0000"+
		"\u0d8d\u0d85\u0001\u0000\u0000\u0000\u0d8d\u0d86\u0001\u0000\u0000\u0000"+
		"\u0d8d\u0d89\u0001\u0000\u0000\u0000\u0d8d\u0d8c\u0001\u0000\u0000\u0000"+
		"\u0d8e\u00e9\u0001\u0000\u0000\u0000\u0d8f\u0d90\u0007\u0016\u0000\u0000"+
		"\u0d90\u00eb\u0001\u0000\u0000\u0000\u0d91\u0d92\u0007\u0017\u0000\u0000"+
		"\u0d92\u00ed\u0001\u0000\u0000\u0000\u0d93\u0d9a\u0005\u05a1\u0000\u0000"+
		"\u0d94\u0d95\u0005\u0506\u0000\u0000\u0d95\u0d9b\u0003\u0428\u0214\u0000"+
		"\u0d96\u0d97\u0005\u06a2\u0000\u0000\u0d97\u0d9b\u0003\u0274\u013a\u0000"+
		"\u0d98\u0d9b\u0005\u05ed\u0000\u0000\u0d99\u0d9b\u0005\u045d\u0000\u0000"+
		"\u0d9a\u0d94\u0001\u0000\u0000\u0000\u0d9a\u0d96\u0001\u0000\u0000\u0000"+
		"\u0d9a\u0d98\u0001\u0000\u0000\u0000\u0d9a\u0d99\u0001\u0000\u0000\u0000"+
		"\u0d9a\u0d9b\u0001\u0000\u0000\u0000\u0d9b\u0daa\u0001\u0000\u0000\u0000"+
		"\u0d9c\u0da9\u0003\u0206\u0103\u0000\u0d9d\u0d9e\u0005\u07d1\u0000\u0000"+
		"\u0d9e\u0da9\u0003\u03fc\u01fe\u0000\u0d9f\u0da0\u0005\u04fb\u0000\u0000"+
		"\u0da0\u0da1\u0005\u091a\u0000\u0000\u0da1\u0da2\u0003\u00e0p\u0000\u0da2"+
		"\u0da3\u0005\u091b\u0000\u0000\u0da3\u0da9\u0001\u0000\u0000\u0000\u0da4"+
		"\u0da9\u0005\u04ad\u0000\u0000\u0da5\u0da9\u0003\u029e\u014f\u0000\u0da6"+
		"\u0da9\u0003\u03c2\u01e1\u0000\u0da7\u0da9\u0003\u01ec\u00f6\u0000\u0da8"+
		"\u0d9c\u0001\u0000\u0000\u0000\u0da8\u0d9d\u0001\u0000\u0000\u0000\u0da8"+
		"\u0d9f\u0001\u0000\u0000\u0000\u0da8\u0da4\u0001\u0000\u0000\u0000\u0da8"+
		"\u0da5\u0001\u0000\u0000\u0000\u0da8\u0da6\u0001\u0000\u0000\u0000\u0da8"+
		"\u0da7\u0001\u0000\u0000\u0000\u0da9\u0dac\u0001\u0000\u0000\u0000\u0daa"+
		"\u0da8\u0001\u0000\u0000\u0000\u0daa\u0dab\u0001\u0000\u0000\u0000\u0dab"+
		"\u00ef\u0001\u0000\u0000\u0000\u0dac\u0daa\u0001\u0000\u0000\u0000\u0dad"+
		"\u0db6\u0003\u00f2y\u0000\u0dae\u0db6\u0003\u00f4z\u0000\u0daf\u0db6\u0003"+
		"\u00f8|\u0000\u0db0\u0db6\u0003\u00fc~\u0000\u0db1\u0db6\u0003\u00fe\u007f"+
		"\u0000\u0db2\u0db6\u0003\u0100\u0080\u0000\u0db3\u0db6\u0003\u00f6{\u0000"+
		"\u0db4\u0db6\u0003\u0104\u0082\u0000\u0db5\u0dad\u0001\u0000\u0000\u0000"+
		"\u0db5\u0dae\u0001\u0000\u0000\u0000\u0db5\u0daf\u0001\u0000\u0000\u0000"+
		"\u0db5\u0db0\u0001\u0000\u0000\u0000\u0db5\u0db1\u0001\u0000\u0000\u0000"+
		"\u0db5\u0db2\u0001\u0000\u0000\u0000\u0db5\u0db3\u0001\u0000\u0000\u0000"+
		"\u0db5\u0db4\u0001\u0000\u0000\u0000\u0db6\u00f1\u0001\u0000\u0000\u0000"+
		"\u0db7\u0db8\u0005\u039d\u0000\u0000\u0db8\u0db9\u0005\u0175\u0000\u0000"+
		"\u0db9\u0dbd\u0005N\u0000\u0000\u0dba\u0dbb\u0005\u024f\u0000\u0000\u0dbb"+
		"\u0dbc\u0005\u0506\u0000\u0000\u0dbc\u0dbe\u0003\u0428\u0214\u0000\u0dbd"+
		"\u0dba\u0001\u0000\u0000\u0000\u0dbd\u0dbe\u0001\u0000\u0000\u0000\u0dbe"+
		"\u0dc6\u0001\u0000\u0000\u0000\u0dbf\u0dc7\u0003\u029e\u014f\u0000\u0dc0"+
		"\u0dc3\u0005\u07d1\u0000\u0000\u0dc1\u0dc4\u0003\u03fc\u01fe\u0000\u0dc2"+
		"\u0dc4\u0005\u0175\u0000\u0000\u0dc3\u0dc1\u0001\u0000\u0000\u0000\u0dc3"+
		"\u0dc2\u0001\u0000\u0000\u0000\u0dc4\u0dc7\u0001\u0000\u0000\u0000\u0dc5"+
		"\u0dc7\u0003\u01ec\u00f6\u0000\u0dc6\u0dbf\u0001\u0000\u0000\u0000\u0dc6"+
		"\u0dc0\u0001\u0000\u0000\u0000\u0dc6\u0dc5\u0001\u0000\u0000\u0000\u0dc7"+
		"\u00f3\u0001\u0000\u0000\u0000\u0dc8\u0dc9\u0005\u0012\u0000\u0000\u0dc9"+
		"\u0dcb\u0005\u0506\u0000\u0000\u0dca\u0dcc\u0003\u0428\u0214\u0000\u0dcb"+
		"\u0dca\u0001\u0000\u0000\u0000\u0dcb\u0dcc\u0001\u0000\u0000\u0000\u0dcc"+
		"\u0dcf\u0001\u0000\u0000\u0000\u0dcd\u0dce\u0005\u07d1\u0000\u0000\u0dce"+
		"\u0dd0\u0003\u03fc\u01fe\u0000\u0dcf\u0dcd\u0001\u0000\u0000\u0000\u0dcf"+
		"\u0dd0\u0001\u0000\u0000\u0000\u0dd0\u0dd2\u0001\u0000\u0000\u0000\u0dd1"+
		"\u0dd3\u0003\u03c2\u01e1\u0000\u0dd2\u0dd1\u0001\u0000\u0000\u0000\u0dd2"+
		"\u0dd3\u0001\u0000\u0000\u0000\u0dd3\u0dd5\u0001\u0000\u0000\u0000\u0dd4"+
		"\u0dd6\u0003\u0206\u0103\u0000\u0dd5\u0dd4\u0001\u0000\u0000\u0000\u0dd5"+
		"\u0dd6\u0001\u0000\u0000\u0000\u0dd6\u00f5\u0001\u0000\u0000\u0000\u0dd7"+
		"\u0dd8\u0005\u00d8\u0000\u0000\u0dd8\u0dda\u0005\u0506\u0000\u0000\u0dd9"+
		"\u0ddb\u0003\u0206\u0103\u0000\u0dda\u0dd9\u0001\u0000\u0000\u0000\u0dda"+
		"\u0ddb\u0001\u0000\u0000\u0000\u0ddb\u00f7\u0001\u0000\u0000\u0000\u0ddc"+
		"\u0ddd\u0005\u039d\u0000\u0000\u0ddd\u0dde\u0005\u0506\u0000\u0000\u0dde"+
		"\u0def\u0003\u0428\u0214\u0000\u0ddf\u0de1\u0003\u00fa}\u0000\u0de0\u0ddf"+
		"\u0001\u0000\u0000\u0000\u0de1\u0de2\u0001\u0000\u0000\u0000\u0de2\u0de0"+
		"\u0001\u0000\u0000\u0000\u0de2\u0de3\u0001\u0000\u0000\u0000\u0de3\u0df0"+
		"\u0001\u0000\u0000\u0000\u0de4\u0de5\u0005\u04fb\u0000\u0000\u0de5\u0de6"+
		"\u0005\u091a\u0000\u0000\u0de6\u0de7\u0003\u00e0p\u0000\u0de7\u0de8\u0005"+
		"\u091b\u0000\u0000\u0de8\u0df0\u0001\u0000\u0000\u0000\u0de9\u0df0\u0005"+
		"\u00d8\u0000\u0000\u0dea\u0deb\u0005\u084c\u0000\u0000\u0deb\u0dec\u0005"+
		"\u0087\u0000\u0000\u0dec\u0df0\u0005\u05b2\u0000\u0000\u0ded\u0df0\u0005"+
		"\u0848\u0000\u0000\u0dee\u0df0\u0003\u02fc\u017e\u0000\u0def\u0de0\u0001"+
		"\u0000\u0000\u0000\u0def\u0de4\u0001\u0000\u0000\u0000\u0def\u0de9\u0001"+
		"\u0000\u0000\u0000\u0def\u0dea\u0001\u0000\u0000\u0000\u0def\u0ded\u0001"+
		"\u0000\u0000\u0000\u0def\u0dee\u0001\u0000\u0000\u0000\u0df0\u00f9\u0001"+
		"\u0000\u0000\u0000\u0df1\u0df7\u0003\u02fa\u017d\u0000\u0df2\u0df7\u0003"+
		"\u02f8\u017c\u0000\u0df3\u0df7\u0003\u029e\u014f\u0000\u0df4\u0df7\u0003"+
		"\u01ec\u00f6\u0000\u0df5\u0df7\u0003\u03c2\u01e1\u0000\u0df6\u0df1\u0001"+
		"\u0000\u0000\u0000\u0df6\u0df2\u0001\u0000\u0000\u0000\u0df6\u0df3\u0001"+
		"\u0000\u0000\u0000\u0df6\u0df4\u0001\u0000\u0000\u0000\u0df6\u0df5\u0001"+
		"\u0000\u0000\u0000\u0df7\u00fb\u0001\u0000\u0000\u0000\u0df8\u0dfd\u0005"+
		"\u05d0\u0000\u0000\u0df9\u0dfa\u0005\u0506\u0000\u0000\u0dfa\u0dfe\u0003"+
		"\u0428\u0214\u0000\u0dfb\u0dfc\u0005\u06a2\u0000\u0000\u0dfc\u0dfe\u0003"+
		"\u0274\u013a\u0000\u0dfd\u0df9\u0001\u0000\u0000\u0000\u0dfd\u0dfb\u0001"+
		"\u0000\u0000\u0000\u0dfe\u0dff\u0001\u0000\u0000\u0000\u0dff\u0e00\u0005"+
		"\u080c\u0000\u0000\u0e00\u0e01\u0003\u0108\u0084\u0000\u0e01\u00fd\u0001"+
		"\u0000\u0000\u0000\u0e02\u0e03\u0005\u01bb\u0000\u0000\u0e03\u0e04\u0005"+
		"\u0506\u0000\u0000\u0e04\u0e05\u0003\u0428\u0214\u0000\u0e05\u00ff\u0001"+
		"\u0000\u0000\u0000\u0e06\u0e07\u0005\u066a\u0000\u0000\u0e07\u0e08\u0005"+
		"\u0506\u0000\u0000\u0e08\u0e09\u0003\u0106\u0083\u0000\u0e09\u0e0a\u0005"+
		"L\u0000\u0000\u0e0a\u0e0b\u0005\u091a\u0000\u0000\u0e0b\u0e10\u0003\u05e4"+
		"\u02f2\u0000\u0e0c\u0e0d\u0005\u0922\u0000\u0000\u0e0d\u0e0f\u0003\u05e4"+
		"\u02f2\u0000\u0e0e\u0e0c\u0001\u0000\u0000\u0000\u0e0f\u0e12\u0001\u0000"+
		"\u0000\u0000\u0e10\u0e0e\u0001\u0000\u0000\u0000\u0e10\u0e11\u0001\u0000"+
		"\u0000\u0000\u0e11\u0e13\u0001\u0000\u0000\u0000\u0e12\u0e10\u0001\u0000"+
		"\u0000\u0000\u0e13\u0e1b\u0005\u091b\u0000\u0000\u0e14\u0e15\u0005\u02e5"+
		"\u0000\u0000\u0e15\u0e16\u0005\u091a\u0000\u0000\u0e16\u0e17\u0003\u0102"+
		"\u0081\u0000\u0e17\u0e18\u0005\u0922\u0000\u0000\u0e18\u0e19\u0003\u0102"+
		"\u0081\u0000\u0e19\u0e1a\u0005\u091b\u0000\u0000\u0e1a\u0e1c\u0001\u0000"+
		"\u0000\u0000\u0e1b\u0e14\u0001\u0000\u0000\u0000\u0e1b\u0e1c\u0001\u0000"+
		"\u0000\u0000\u0e1c\u0e1e\u0001\u0000\u0000\u0000\u0e1d\u0e1f\u0003\u0206"+
		"\u0103\u0000\u0e1e\u0e1d\u0001\u0000\u0000\u0000\u0e1e\u0e1f\u0001\u0000"+
		"\u0000\u0000\u0e1f\u0101\u0001\u0000\u0000\u0000\u0e20\u0e32\u0005\u0506"+
		"\u0000\u0000\u0e21\u0e2d\u0003\u0428\u0214\u0000\u0e22\u0e25\u0003\u02a4"+
		"\u0152\u0000\u0e23\u0e25\u0003\u03c2\u01e1\u0000\u0e24\u0e22\u0001\u0000"+
		"\u0000\u0000\u0e24\u0e23\u0001\u0000\u0000\u0000\u0e25\u0e26\u0001\u0000"+
		"\u0000\u0000\u0e26\u0e24\u0001\u0000\u0000\u0000\u0e26\u0e27\u0001\u0000"+
		"\u0000\u0000\u0e27\u0e2e\u0001\u0000\u0000\u0000\u0e28\u0e29\u0005\u04fb"+
		"\u0000\u0000\u0e29\u0e2a\u0005\u091a\u0000\u0000\u0e2a\u0e2b\u0003\u00e0"+
		"p\u0000\u0e2b\u0e2c\u0005\u091b\u0000\u0000\u0e2c\u0e2e\u0001\u0000\u0000"+
		"\u0000\u0e2d\u0e24\u0001\u0000\u0000\u0000\u0e2d\u0e28\u0001\u0000\u0000"+
		"\u0000\u0e2e\u0e30\u0001\u0000\u0000\u0000\u0e2f\u0e31\u0005\u0848\u0000"+
		"\u0000\u0e30\u0e2f\u0001\u0000\u0000\u0000\u0e30\u0e31\u0001\u0000\u0000"+
		"\u0000\u0e31\u0e33\u0001\u0000\u0000\u0000\u0e32\u0e21\u0001\u0000\u0000"+
		"\u0000\u0e32\u0e33\u0001\u0000\u0000\u0000\u0e33\u0103\u0001\u0000\u0000"+
		"\u0000\u0e34\u0e35\u0005\u039d\u0000\u0000\u0e35\u0e36\u0005\u06a2\u0000"+
		"\u0000\u0e36\u0e3a\u0003\u0274\u013a\u0000\u0e37\u0e3b\u0005\u0848\u0000"+
		"\u0000\u0e38\u0e3b\u0003\u02f8\u017c\u0000\u0e39\u0e3b\u0003\u02fa\u017d"+
		"\u0000\u0e3a\u0e37\u0001\u0000\u0000\u0000\u0e3a\u0e38\u0001\u0000\u0000"+
		"\u0000\u0e3a\u0e39\u0001\u0000\u0000\u0000\u0e3b\u0105\u0001\u0000\u0000"+
		"\u0000\u0e3c\u0e3d\u0003\u0428\u0214\u0000\u0e3d\u0107\u0001\u0000\u0000"+
		"\u0000\u0e3e\u0e3f\u0003\u0428\u0214\u0000\u0e3f\u0109\u0001\u0000\u0000"+
		"\u0000\u0e40\u0e41\u0003\u0662\u0331\u0000\u0e41\u010b\u0001\u0000\u0000"+
		"\u0000\u0e42\u0e43\u0005\u0131\u0000\u0000\u0e43\u0e44\u0005\u086a\u0000"+
		"\u0000\u0e44\u0e48\u0003\u067e\u033f\u0000\u0e45\u0e46\u0005\u028d\u0000"+
		"\u0000\u0e46\u0e47\u0005\u0478\u0000\u0000\u0e47\u0e49\u0005\u0206\u0000"+
		"\u0000\u0e48\u0e45\u0001\u0000\u0000\u0000\u0e48\u0e49\u0001\u0000\u0000"+
		"\u0000\u0e49\u0e53\u0001\u0000\u0000\u0000\u0e4a\u0e54\u0003\u0114\u008a"+
		"\u0000\u0e4b\u0e54\u0003\u0116\u008b\u0000\u0e4c\u0e54\u0003\u0118\u008c"+
		"\u0000\u0e4d\u0e54\u0003\u011a\u008d\u0000\u0e4e\u0e54\u0003\u011c\u008e"+
		"\u0000\u0e4f\u0e54\u0003\u0122\u0091\u0000\u0e50\u0e54\u0003\u0124\u0092"+
		"\u0000\u0e51\u0e54\u0003\u0126\u0093\u0000\u0e52\u0e54\u0003\u0188\u00c4"+
		"\u0000\u0e53\u0e4a\u0001\u0000\u0000\u0000\u0e53\u0e4b\u0001\u0000\u0000"+
		"\u0000\u0e53\u0e4c\u0001\u0000\u0000\u0000\u0e53\u0e4d\u0001\u0000\u0000"+
		"\u0000\u0e53\u0e4e\u0001\u0000\u0000\u0000\u0e53\u0e4f\u0001\u0000\u0000"+
		"\u0000\u0e53\u0e50\u0001\u0000\u0000\u0000\u0e53\u0e51\u0001\u0000\u0000"+
		"\u0000\u0e53\u0e52\u0001\u0000\u0000\u0000\u0e54\u0e55\u0001\u0000\u0000"+
		"\u0000\u0e55\u0e53\u0001\u0000\u0000\u0000\u0e55\u0e56\u0001\u0000\u0000"+
		"\u0000\u0e56\u010d\u0001\u0000\u0000\u0000\u0e57\u0e58\u0005\'\u0000\u0000"+
		"\u0e58\u0e59\u0005\u086a\u0000\u0000\u0e59\u0e65\u0003\u067e\u033f\u0000"+
		"\u0e5a\u0e66\u0003\u0112\u0089\u0000\u0e5b\u0e66\u0003\u0116\u008b\u0000"+
		"\u0e5c\u0e66\u0003\u0118\u008c\u0000\u0e5d\u0e66\u0003\u011a\u008d\u0000"+
		"\u0e5e\u0e66\u0003\u011c\u008e\u0000\u0e5f\u0e66\u0003\u0120\u0090\u0000"+
		"\u0e60\u0e66\u0003\u0122\u0091\u0000\u0e61\u0e66\u0003\u0124\u0092\u0000"+
		"\u0e62\u0e66\u0003\u0128\u0094\u0000\u0e63\u0e66\u0003\u0188\u00c4\u0000"+
		"\u0e64\u0e66\u0003\u0132\u0099\u0000\u0e65\u0e5a\u0001\u0000\u0000\u0000"+
		"\u0e65\u0e5b\u0001\u0000\u0000\u0000\u0e65\u0e5c\u0001\u0000\u0000\u0000"+
		"\u0e65\u0e5d\u0001\u0000\u0000\u0000\u0e65\u0e5e\u0001\u0000\u0000\u0000"+
		"\u0e65\u0e5f\u0001\u0000\u0000\u0000\u0e65\u0e60\u0001\u0000\u0000\u0000"+
		"\u0e65\u0e61\u0001\u0000\u0000\u0000\u0e65\u0e62\u0001\u0000\u0000\u0000"+
		"\u0e65\u0e63\u0001\u0000\u0000\u0000\u0e65\u0e64\u0001\u0000\u0000\u0000"+
		"\u0e66\u0e67\u0001\u0000\u0000\u0000\u0e67\u0e65\u0001\u0000\u0000\u0000"+
		"\u0e67\u0e68\u0001\u0000\u0000\u0000\u0e68\u0e69\u0001\u0000\u0000\u0000"+
		"\u0e69\u0e6a\u0005\u092e\u0000\u0000\u0e6a\u0e77\u0001\u0000\u0000\u0000"+
		"\u0e6b\u0e70\u0003\u067e\u033f\u0000\u0e6c\u0e6d\u0005\u0922\u0000\u0000"+
		"\u0e6d\u0e6f\u0003\u067e\u033f\u0000\u0e6e\u0e6c\u0001\u0000\u0000\u0000"+
		"\u0e6f\u0e72\u0001\u0000\u0000\u0000\u0e70\u0e6e\u0001\u0000\u0000\u0000"+
		"\u0e70\u0e71\u0001\u0000\u0000\u0000\u0e71\u0e73\u0001\u0000\u0000\u0000"+
		"\u0e72\u0e70\u0001\u0000\u0000\u0000\u0e73\u0e74\u0003\u012a\u0095\u0000"+
		"\u0e74\u0e75\u0005\u092e\u0000\u0000\u0e75\u0e77\u0001\u0000\u0000\u0000"+
		"\u0e76\u0e57\u0001\u0000\u0000\u0000\u0e76\u0e6b\u0001\u0000\u0000\u0000"+
		"\u0e77\u010f\u0001\u0000\u0000\u0000\u0e78\u0e79\u0005\u01bb\u0000\u0000"+
		"\u0e79\u0e7a\u0005\u086a\u0000\u0000\u0e7a\u0e7d\u0003\u067e\u033f\u0000"+
		"\u0e7b\u0e7c\u0005\u028d\u0000\u0000\u0e7c\u0e7e\u0005\u0206\u0000\u0000"+
		"\u0e7d\u0e7b\u0001\u0000\u0000\u0000\u0e7d\u0e7e\u0001\u0000\u0000\u0000"+
		"\u0e7e\u0e80\u0001\u0000\u0000\u0000\u0e7f\u0e81\u0005\u00ab\u0000\u0000"+
		"\u0e80\u0e7f\u0001\u0000\u0000\u0000\u0e80\u0e81\u0001\u0000\u0000\u0000"+
		"\u0e81\u0111\u0001\u0000\u0000\u0000\u0e82\u0e85\u0003\u0114\u008a\u0000"+
		"\u0e83\u0e84\u0005\u05d3\u0000\u0000\u0e84\u0e86\u0003\u06b2\u0359\u0000"+
		"\u0e85\u0e83\u0001\u0000\u0000\u0000\u0e85\u0e86\u0001\u0000\u0000\u0000"+
		"\u0e86\u0113\u0001\u0000\u0000\u0000\u0e87\u0e88\u0005\u0287\u0000\u0000"+
		"\u0e88\u0e89\u0005\u0099\u0000\u0000\u0e89\u0e8a\u0003\u06b2\u0359\u0000"+
		"\u0e8a\u0115\u0001\u0000\u0000\u0000\u0e8b\u0e8c\u0005\u0287\u0000\u0000"+
		"\u0e8c\u0e8f\u0007\u0018\u0000\u0000\u0e8d\u0e8e\u0005?\u0000\u0000\u0e8e"+
		"\u0e90\u0003\u06ae\u0357\u0000\u0e8f\u0e8d\u0001\u0000\u0000\u0000\u0e8f"+
		"\u0e90\u0001\u0000\u0000\u0000\u0e90\u0117\u0001\u0000\u0000\u0000\u0e91"+
		"\u0e92\u0007\u0019\u0000\u0000\u0e92\u0e93\u0005\u07d1\u0000\u0000\u0e93"+
		"\u0e94\u0003\u06b2\u0359\u0000\u0e94\u0119\u0001\u0000\u0000\u0000\u0e95"+
		"\u0e98\u0005\u058d\u0000\u0000\u0e96\u0e99\u0003\u028a\u0145\u0000\u0e97"+
		"\u0e99\u0005\u0836\u0000\u0000\u0e98\u0e96\u0001\u0000\u0000\u0000\u0e98"+
		"\u0e97\u0001\u0000\u0000\u0000\u0e99\u0e9a\u0001\u0000\u0000\u0000\u0e9a"+
		"\u0e9b\u0005\u04b0\u0000\u0000\u0e9b\u0e9c\u0003\u06b2\u0359\u0000\u0e9c"+
		"\u011b\u0001\u0000\u0000\u0000\u0e9d\u0e9e\u0005\u0575\u0000\u0000\u0e9e"+
		"\u0e9f\u0003\u06b2\u0359\u0000\u0e9f\u011d\u0001\u0000\u0000\u0000\u0ea0"+
		"\u0ea5\u0003\u064e\u0327\u0000\u0ea1\u0ea2\u0005\u0922\u0000\u0000\u0ea2"+
		"\u0ea4\u0003\u064e\u0327\u0000\u0ea3\u0ea1\u0001\u0000\u0000\u0000\u0ea4"+
		"\u0ea7\u0001\u0000\u0000\u0000\u0ea5\u0ea3\u0001\u0000\u0000\u0000\u0ea5"+
		"\u0ea6\u0001\u0000\u0000\u0000\u0ea6\u0eb8\u0001\u0000\u0000\u0000\u0ea7"+
		"\u0ea5\u0001\u0000\u0000\u0000\u0ea8\u0eb4\u0005#\u0000\u0000\u0ea9\u0eaa"+
		"\u0005\u01fa\u0000\u0000\u0eaa\u0eaf\u0003\u064e\u0327\u0000\u0eab\u0eac"+
		"\u0005\u0922\u0000\u0000\u0eac\u0eae\u0003\u064e\u0327\u0000\u0ead\u0eab"+
		"\u0001\u0000\u0000\u0000\u0eae\u0eb1\u0001\u0000\u0000\u0000\u0eaf\u0ead"+
		"\u0001\u0000\u0000\u0000\u0eaf\u0eb0\u0001\u0000\u0000\u0000\u0eb0\u0eb3"+
		"\u0001\u0000\u0000\u0000\u0eb1\u0eaf\u0001\u0000\u0000\u0000\u0eb2\u0ea9"+
		"\u0001\u0000\u0000\u0000\u0eb3\u0eb6\u0001\u0000\u0000\u0000\u0eb4\u0eb2"+
		"\u0001\u0000\u0000\u0000\u0eb4\u0eb5\u0001\u0000\u0000\u0000\u0eb5\u0eb8"+
		"\u0001\u0000\u0000\u0000\u0eb6\u0eb4\u0001\u0000\u0000\u0000\u0eb7\u0ea0"+
		"\u0001\u0000\u0000\u0000\u0eb7\u0ea8\u0001\u0000\u0000\u0000\u0eb8\u011f"+
		"\u0001\u0000\u0000\u0000\u0eb9\u0eba\u0005\u0175\u0000\u0000\u0eba\u0ebd"+
		"\u0005\u05f2\u0000\u0000\u0ebb\u0ebe\u0005\u0434\u0000\u0000\u0ebc\u0ebe"+
		"\u0003\u011e\u008f\u0000\u0ebd\u0ebb\u0001\u0000\u0000\u0000\u0ebd\u0ebc"+
		"\u0001\u0000\u0000\u0000\u0ebe\u0121\u0001\u0000\u0000\u0000\u0ebf\u0ec0"+
		"\u0005\u050e\u0000\u0000\u0ec0\u0ec1\u0005\u020c\u0000\u0000\u0ec1\u0123"+
		"\u0001\u0000\u0000\u0000\u0ec2\u0ec3\u0005\u0005\u0000\u0000\u0ec3\u0ec4"+
		"\u0007\u001a\u0000\u0000\u0ec4\u0125\u0001\u0000\u0000\u0000\u0ec5\u0ec6"+
		"\u0005\u01da\u0000\u0000\u0ec6\u0ec7\u0005\u01cb\u0000\u0000\u0ec7\u0127"+
		"\u0001\u0000\u0000\u0000\u0ec8\u0ed2\u0003\u0126\u0093\u0000\u0ec9\u0eca"+
		"\u0005\u024f\u0000\u0000\u0eca\u0ecf\u0003\u06b6\u035b\u0000\u0ecb\u0ecc"+
		"\u0005\u0922\u0000\u0000\u0ecc\u0ece\u0003\u06b6\u035b\u0000\u0ecd\u0ecb"+
		"\u0001\u0000\u0000\u0000\u0ece\u0ed1\u0001\u0000\u0000\u0000\u0ecf\u0ecd"+
		"\u0001\u0000\u0000\u0000\u0ecf\u0ed0\u0001\u0000\u0000\u0000\u0ed0\u0ed3"+
		"\u0001\u0000\u0000\u0000\u0ed1\u0ecf\u0001\u0000\u0000\u0000\u0ed2\u0ec9"+
		"\u0001\u0000\u0000\u0000\u0ed2\u0ed3\u0001\u0000\u0000\u0000\u0ed3\u0ed5"+
		"\u0001\u0000\u0000\u0000\u0ed4\u0ed6\u0005\u024b\u0000\u0000\u0ed5\u0ed4"+
		"\u0001\u0000\u0000\u0000\u0ed5\u0ed6\u0001\u0000\u0000\u0000\u0ed6\u0129"+
		"\u0001\u0000\u0000\u0000\u0ed7\u0ed8\u0005\u05ee\u0000\u0000\u0ed8\u0ed9"+
		"\u0005\u010b\u0000\u0000\u0ed9\u0edd\u0005\u07e7\u0000\u0000\u0eda\u0edb"+
		"\u0005\u01e8\u0000\u0000\u0edb\u0ede\u0005\u0868\u0000\u0000\u0edc\u0ede"+
		"\u0003\u067e\u033f\u0000\u0edd\u0eda\u0001\u0000\u0000\u0000\u0edd\u0edc"+
		"\u0001\u0000\u0000\u0000\u0ede\u0eff\u0001\u0000\u0000\u0000\u0edf\u0ee0"+
		"\u0005\u0268\u0000\u0000\u0ee0\u0ee1\u0005\u010b\u0000\u0000\u0ee1\u0efc"+
		"\u0005\u07e7\u0000\u0000\u0ee2\u0ee3\u0005\u01e8\u0000\u0000\u0ee3\u0efd"+
		"\u0005\u0868\u0000\u0000\u0ee4\u0eec\u0003\u067e\u033f\u0000\u0ee5\u0eea"+
		"\u0005\u08af\u0000\u0000\u0ee6\u0ee7\u0005\u0438\u0000\u0000\u0ee7\u0eeb"+
		"\u0005\u05f4\u0000\u0000\u0ee8\u0ee9\u0005\u05f2\u0000\u0000\u0ee9\u0eeb"+
		"\u0003\u011e\u008f\u0000\u0eea\u0ee6\u0001\u0000\u0000\u0000\u0eea\u0ee8"+
		"\u0001\u0000\u0000\u0000\u0eeb\u0eed\u0001\u0000\u0000\u0000\u0eec\u0ee5"+
		"\u0001\u0000\u0000\u0000\u0eec\u0eed\u0001\u0000\u0000\u0000\u0eed\u0ef0"+
		"\u0001\u0000\u0000\u0000\u0eee\u0eef\u0005Q\u0000\u0000\u0eef\u0ef1\u0005"+
		"\u05d5\u0000\u0000\u0ef0\u0eee\u0001\u0000\u0000\u0000\u0ef0\u0ef1\u0001"+
		"\u0000\u0000\u0000\u0ef1\u0efa\u0001\u0000\u0000\u0000\u0ef2\u0ef3\u0005"+
		"P\u0000\u0000\u0ef3\u0ef8\u0005\u0872\u0000\u0000\u0ef4\u0ef9\u0005\u050e"+
		"\u0000\u0000\u0ef5\u0ef9\u0005\u00b2\u0000\u0000\u0ef6\u0ef7\u0005\u01aa"+
		"\u0000\u0000\u0ef7\u0ef9\u0005\u03ad\u0000\u0000\u0ef8\u0ef4\u0001\u0000"+
		"\u0000\u0000\u0ef8\u0ef5\u0001\u0000\u0000\u0000\u0ef8\u0ef6\u0001\u0000"+
		"\u0000\u0000\u0ef9\u0efb\u0001\u0000\u0000\u0000\u0efa\u0ef2\u0001\u0000"+
		"\u0000\u0000\u0efa\u0efb\u0001\u0000\u0000\u0000\u0efb\u0efd\u0001\u0000"+
		"\u0000\u0000\u0efc\u0ee2\u0001\u0000\u0000\u0000\u0efc\u0ee4\u0001\u0000"+
		"\u0000\u0000\u0efd\u0eff\u0001\u0000\u0000\u0000\u0efe\u0ed7\u0001\u0000"+
		"\u0000\u0000\u0efe\u0edf\u0001\u0000\u0000\u0000\u0eff\u012b\u0001\u0000"+
		"\u0000\u0000\u0f00\u0f01\u0005\u091a\u0000\u0000\u0f01\u0f06\u0003\u06b2"+
		"\u0359\u0000\u0f02\u0f03\u0005\u0922\u0000\u0000\u0f03\u0f05\u0003\u06b2"+
		"\u0359\u0000\u0f04\u0f02\u0001\u0000\u0000\u0000\u0f05\u0f08\u0001\u0000"+
		"\u0000\u0000\u0f06\u0f04\u0001\u0000\u0000\u0000\u0f06\u0f07\u0001\u0000"+
		"\u0000\u0000\u0f07\u0f09\u0001\u0000\u0000\u0000\u0f08\u0f06\u0001\u0000"+
		"\u0000\u0000\u0f09\u0f0a\u0005\u091b\u0000\u0000\u0f0a\u012d\u0001\u0000"+
		"\u0000\u0000\u0f0b\u0f0c\u0005\u063e\u0000\u0000\u0f0c\u0f0d\u0005\u0115"+
		"\u0000\u0000\u0f0d\u0f11\u0005\u0930\u0000\u0000\u0f0e\u0f12\u0005#\u0000"+
		"\u0000\u0f0f\u0f12\u0005\u0175\u0000\u0000\u0f10\u0f12\u0003\u012c\u0096"+
		"\u0000\u0f11\u0f0e\u0001\u0000\u0000\u0000\u0f11\u0f0f\u0001\u0000\u0000"+
		"\u0000\u0f11\u0f10\u0001\u0000\u0000\u0000\u0f12\u012f\u0001\u0000\u0000"+
		"\u0000\u0f13\u0f14\u0007\u001b\u0000\u0000\u0f14\u0f15\u0005\u0115\u0000"+
		"\u0000\u0f15\u0f16\u0005\u0930\u0000\u0000\u0f16\u0f17\u0003\u012c\u0096"+
		"\u0000\u0f17\u0131\u0001\u0000\u0000\u0000\u0f18\u0f1f\u0003\u012e\u0097"+
		"\u0000\u0f19\u0f1c\u0003\u0130\u0098\u0000\u0f1a\u0f1b\u0005\u024f\u0000"+
		"\u0000\u0f1b\u0f1d\u0003\u0646\u0323\u0000\u0f1c\u0f1a\u0001\u0000\u0000"+
		"\u0000\u0f1c\u0f1d\u0001\u0000\u0000\u0000\u0f1d\u0f1f\u0001\u0000\u0000"+
		"\u0000\u0f1e\u0f18\u0001\u0000\u0000\u0000\u0f1e\u0f19\u0001\u0000\u0000"+
		"\u0000\u0f1f\u0133\u0001\u0000\u0000\u0000\u0f20\u0f25\u0005)\u0000\u0000"+
		"\u0f21\u0f22\u0005\u07d4\u0000\u0000\u0f22\u0f26\u0003\u0670\u0338\u0000"+
		"\u0f23\u0f24\u0005\u02a7\u0000\u0000\u0f24\u0f26\u0003\u0662\u0331\u0000"+
		"\u0f25\u0f21\u0001\u0000\u0000\u0000\u0f25\u0f23\u0001\u0000\u0000\u0000"+
		"\u0f26\u0f28\u0001\u0000\u0000\u0000\u0f27\u0f29\u0003\u0136\u009b\u0000"+
		"\u0f28\u0f27\u0001\u0000\u0000\u0000\u0f28\u0f29\u0001\u0000\u0000\u0000"+
		"\u0f29\u0f2e\u0001\u0000\u0000\u0000\u0f2a\u0f2b\u0005)\u0000\u0000\u0f2b"+
		"\u0f2c\u0005\u00d0\u0000\u0000\u0f2c\u0f2e\u0003\u00b6[\u0000\u0f2d\u0f20"+
		"\u0001\u0000\u0000\u0000\u0f2d\u0f2a\u0001\u0000\u0000\u0000\u0f2e\u0f3d"+
		"\u0001\u0000\u0000\u0000\u0f2f\u0f3e\u0003\u0138\u009c\u0000\u0f30\u0f3e"+
		"\u0003\u013a\u009d\u0000\u0f31\u0f3e\u0003\u013c\u009e\u0000\u0f32\u0f33"+
		"\u0005\u0330\u0000\u0000\u0f33\u0f34\u0005\u00b4\u0000\u0000\u0f34\u0f36"+
		"\u0005\u0600\u0000\u0000\u0f35\u0f37\u0003\u0144\u00a2\u0000\u0f36\u0f35"+
		"\u0001\u0000\u0000\u0000\u0f36\u0f37\u0001\u0000\u0000\u0000\u0f37\u0f3e"+
		"\u0001\u0000\u0000\u0000\u0f38\u0f3a\u0005\u0181\u0000\u0000\u0f39\u0f3b"+
		"\u0005\u074f\u0000\u0000\u0f3a\u0f39\u0001\u0000\u0000\u0000\u0f3a\u0f3b"+
		"\u0001\u0000\u0000\u0000\u0f3b\u0f3c\u0001\u0000\u0000\u0000\u0f3c\u0f3e"+
		"\u0005\u0684\u0000\u0000\u0f3d\u0f2f\u0001\u0000\u0000\u0000\u0f3d\u0f30"+
		"\u0001\u0000\u0000\u0000\u0f3d\u0f31\u0001\u0000\u0000\u0000\u0f3d\u0f32"+
		"\u0001\u0000\u0000\u0000\u0f3d\u0f38\u0001\u0000\u0000\u0000\u0f3e\u0135"+
		"\u0001\u0000\u0000\u0000\u0f3f\u0f50\u0005\u0506\u0000\u0000\u0f40\u0f41"+
		"\u0005\u091a\u0000\u0000\u0f41\u0f42\u0003\u0428\u0214\u0000\u0f42\u0f43"+
		"\u0005\u091b\u0000\u0000\u0f43\u0f51\u0001\u0000\u0000\u0000\u0f44\u0f45"+
		"\u0005\u024f\u0000\u0000\u0f45\u0f46\u0005\u091a\u0000\u0000\u0f46\u0f4b"+
		"\u0003\u0146\u00a3\u0000\u0f47\u0f48\u0005\u0922\u0000\u0000\u0f48\u0f4a"+
		"\u0003\u0146\u00a3\u0000\u0f49\u0f47\u0001\u0000\u0000\u0000\u0f4a\u0f4d"+
		"\u0001\u0000\u0000\u0000\u0f4b\u0f49\u0001\u0000\u0000\u0000\u0f4b\u0f4c"+
		"\u0001\u0000\u0000\u0000\u0f4c\u0f4e\u0001\u0000\u0000\u0000\u0f4d\u0f4b"+
		"\u0001\u0000\u0000\u0000\u0f4e\u0f4f\u0005\u091b\u0000\u0000\u0f4f\u0f51"+
		"\u0001\u0000\u0000\u0000\u0f50\u0f40\u0001\u0000\u0000\u0000\u0f50\u0f44"+
		"\u0001\u0000\u0000\u0000\u0f51\u0f66\u0001\u0000\u0000\u0000\u0f52\u0f63"+
		"\u0005\u06a2\u0000\u0000\u0f53\u0f54\u0005\u091a\u0000\u0000\u0f54\u0f55"+
		"\u0003\u0274\u013a\u0000\u0f55\u0f56\u0005\u091b\u0000\u0000\u0f56\u0f64"+
		"\u0001\u0000\u0000\u0000\u0f57\u0f58\u0005\u024f\u0000\u0000\u0f58\u0f59"+
		"\u0005\u091a\u0000\u0000\u0f59\u0f5e\u0003\u0148\u00a4\u0000\u0f5a\u0f5b"+
		"\u0005\u0922\u0000\u0000\u0f5b\u0f5d\u0003\u0148\u00a4\u0000\u0f5c\u0f5a"+
		"\u0001\u0000\u0000\u0000\u0f5d\u0f60\u0001\u0000\u0000\u0000\u0f5e\u0f5c"+
		"\u0001\u0000\u0000\u0000\u0f5e\u0f5f\u0001\u0000\u0000\u0000\u0f5f\u0f61"+
		"\u0001\u0000\u0000\u0000\u0f60\u0f5e\u0001\u0000\u0000\u0000\u0f61\u0f62"+
		"\u0005\u091b\u0000\u0000\u0f62\u0f64\u0001\u0000\u0000\u0000\u0f63\u0f53"+
		"\u0001\u0000\u0000\u0000\u0f63\u0f57\u0001\u0000\u0000\u0000\u0f64\u0f66"+
		"\u0001\u0000\u0000\u0000\u0f65\u0f3f\u0001\u0000\u0000\u0000\u0f65\u0f52"+
		"\u0001\u0000\u0000\u0000\u0f66\u0137\u0001\u0000\u0000\u0000\u0f67\u0f68"+
		"\u0005\u0879\u0000\u0000\u0f68\u0f69\u0005\u05b4\u0000\u0000\u0f69\u0f6e"+
		"\u0005\u084c\u0000\u0000\u0f6a\u0f6b\u0005\u063e\u0000\u0000\u0f6b\u0f6c"+
		"\u0005\u014d\u0000\u0000\u0f6c\u0f6d\u0005\u080c\u0000\u0000\u0f6d\u0f6f"+
		"\u0005\u0491\u0000\u0000\u0f6e\u0f6a\u0001\u0000\u0000\u0000\u0f6e\u0f6f"+
		"\u0001\u0000\u0000\u0000\u0f6f\u0f85\u0001\u0000\u0000\u0000\u0f70\u0f71"+
		"\u0005\u0879\u0000\u0000\u0f71\u0f7c\u0005\u069e\u0000\u0000\u0f72\u0f73"+
		"\u0005\u00ab\u0000\u0000\u0f73\u0f7d\u0005\u0228\u0000\u0000\u0f74\u0f76"+
		"\u0005\u00ab\u0000\u0000\u0f75\u0f77\u0003\u0142\u00a1\u0000\u0f76\u0f75"+
		"\u0001\u0000\u0000\u0000\u0f76\u0f77\u0001\u0000\u0000\u0000\u0f77\u0f79"+
		"\u0001\u0000\u0000\u0000\u0f78\u0f7a\u0003\u062a\u0315\u0000\u0f79\u0f78"+
		"\u0001\u0000\u0000\u0000\u0f79\u0f7a\u0001\u0000\u0000\u0000\u0f7a\u0f7d"+
		"\u0001\u0000\u0000\u0000\u0f7b\u0f7d\u0005\u00ab\u0000\u0000\u0f7c\u0f72"+
		"\u0001\u0000\u0000\u0000\u0f7c\u0f74\u0001\u0000\u0000\u0000\u0f7c\u0f7b"+
		"\u0001\u0000\u0000\u0000\u0f7c\u0f7d\u0001\u0000\u0000\u0000\u0f7d\u0f7f"+
		"\u0001\u0000\u0000\u0000\u0f7e\u0f80\u0003\u0142\u00a1\u0000\u0f7f\u0f7e"+
		"\u0001\u0000\u0000\u0000\u0f7f\u0f80\u0001\u0000\u0000\u0000\u0f80\u0f82"+
		"\u0001\u0000\u0000\u0000\u0f81\u0f83\u0003\u062a\u0315\u0000\u0f82\u0f81"+
		"\u0001\u0000\u0000\u0000\u0f82\u0f83\u0001\u0000\u0000\u0000\u0f83\u0f85"+
		"\u0001\u0000\u0000\u0000\u0f84\u0f67\u0001\u0000\u0000\u0000\u0f84\u0f70"+
		"\u0001\u0000\u0000\u0000\u0f85\u0139\u0001\u0000\u0000\u0000\u0f86\u0f88"+
		"\u0005\u00f9\u0000\u0000\u0f87\u0f89\u0005\u074f\u0000\u0000\u0f88\u0f87"+
		"\u0001\u0000\u0000\u0000\u0f88\u0f89\u0001\u0000\u0000\u0000\u0f89\u0f8a"+
		"\u0001\u0000\u0000\u0000\u0f8a\u0f8c\u0005\u0684\u0000\u0000\u0f8b\u0f8d"+
		"\u0003\u013e\u009f\u0000\u0f8c\u0f8b\u0001\u0000\u0000\u0000\u0f8c\u0f8d"+
		"\u0001\u0000\u0000\u0000\u0f8d\u013b\u0001\u0000\u0000\u0000\u0f8e\u0f90"+
		"\u0005\u01f3\u0000\u0000\u0f8f\u0f91\u0005\u074f\u0000\u0000\u0f90\u0f8f"+
		"\u0001\u0000\u0000\u0000\u0f90\u0f91\u0001\u0000\u0000\u0000\u0f91\u0f92"+
		"\u0001\u0000\u0000\u0000\u0f92\u0f94\u0005\u0684\u0000\u0000\u0f93\u0f95"+
		"\u0003\u013e\u009f\u0000\u0f94\u0f93\u0001\u0000\u0000\u0000\u0f94\u0f95"+
		"\u0001\u0000\u0000\u0000\u0f95\u0f99\u0001\u0000\u0000\u0000\u0f96\u0f97"+
		"\u0005\u0607\u0000\u0000\u0f97\u0f98\u0005\u0914\u0000\u0000\u0f98\u0f9a"+
		"\u0007\u001c\u0000\u0000\u0f99\u0f96\u0001\u0000\u0000\u0000\u0f99\u0f9a"+
		"\u0001\u0000\u0000\u0000\u0f9a\u013d\u0001\u0000\u0000\u0000\u0f9b\u0f9c"+
		"\u0005\u024f\u0000\u0000\u0f9c\u0fa0\u0005\u07d4\u0000\u0000\u0f9d\u0f9f"+
		"\u0003\u013e\u009f\u0000\u0f9e\u0f9d\u0001\u0000\u0000\u0000\u0f9f\u0fa2"+
		"\u0001\u0000\u0000\u0000\u0fa0\u0f9e\u0001\u0000\u0000\u0000\u0fa0\u0fa1"+
		"\u0001\u0000\u0000\u0000\u0fa1\u0fc7\u0001\u0000\u0000\u0000\u0fa2\u0fa0"+
		"\u0001\u0000\u0000\u0000\u0fa3\u0fa4\u0005\u024f\u0000\u0000\u0fa4\u0fa6"+
		"\u0005#\u0000\u0000\u0fa5\u0fa7\u0005\u02a3\u0000\u0000\u0fa6\u0fa5\u0001"+
		"\u0000\u0000\u0000\u0fa6\u0fa7\u0001\u0000\u0000\u0000\u0fa7\u0fa8\u0001"+
		"\u0000\u0000\u0000\u0fa8\u0fab\u0005\u00e4\u0000\u0000\u0fa9\u0faa\u0005"+
		"\u0658\u0000\u0000\u0faa\u0fac\u0005\u0914\u0000\u0000\u0fab\u0fa9\u0001"+
		"\u0000\u0000\u0000\u0fab\u0fac\u0001\u0000\u0000\u0000\u0fac\u0fb0\u0001"+
		"\u0000\u0000\u0000\u0fad\u0faf\u0003\u013e\u009f\u0000\u0fae\u0fad\u0001"+
		"\u0000\u0000\u0000\u0faf\u0fb2\u0001\u0000\u0000\u0000\u0fb0\u0fae\u0001"+
		"\u0000\u0000\u0000\u0fb0\u0fb1\u0001\u0000\u0000\u0000\u0fb1\u0fc7\u0001"+
		"\u0000\u0000\u0000\u0fb2\u0fb0\u0001\u0000\u0000\u0000\u0fb3\u0fb4\u0005"+
		"\u024f\u0000\u0000\u0fb4\u0fb7\u0005\u00e4\u0000\u0000\u0fb5\u0fb6\u0005"+
		"\u0658\u0000\u0000\u0fb6\u0fb8\u0005\u0914\u0000\u0000\u0fb7\u0fb5\u0001"+
		"\u0000\u0000\u0000\u0fb7\u0fb8\u0001\u0000\u0000\u0000\u0fb8\u0fb9\u0001"+
		"\u0000\u0000\u0000\u0fb9\u0fbd\u0003\u0140\u00a0\u0000\u0fba\u0fbc\u0003"+
		"\u013e\u009f\u0000\u0fbb\u0fba\u0001\u0000\u0000\u0000\u0fbc\u0fbf\u0001"+
		"\u0000\u0000\u0000\u0fbd\u0fbb\u0001\u0000\u0000\u0000\u0fbd\u0fbe\u0001"+
		"\u0000\u0000\u0000\u0fbe\u0fc7\u0001\u0000\u0000\u0000\u0fbf\u0fbd\u0001"+
		"\u0000\u0000\u0000\u0fc0\u0fc1\u0005\u024f\u0000\u0000\u0fc1\u0fc3\u0005"+
		"#\u0000\u0000\u0fc2\u0fc4\u0005\u033b\u0000\u0000\u0fc3\u0fc2\u0001\u0000"+
		"\u0000\u0000\u0fc3\u0fc4\u0001\u0000\u0000\u0000\u0fc4\u0fc5\u0001\u0000"+
		"\u0000\u0000\u0fc5\u0fc7\u0005\u02a4\u0000\u0000\u0fc6\u0f9b\u0001\u0000"+
		"\u0000\u0000\u0fc6\u0fa3\u0001\u0000\u0000\u0000\u0fc6\u0fb3\u0001\u0000"+
		"\u0000\u0000\u0fc6\u0fc0\u0001\u0000\u0000\u0000\u0fc7\u013f\u0001\u0000"+
		"\u0000\u0000\u0fc8\u0fc9\u0003\u066e\u0337\u0000\u0fc9\u0fca\u0005\u0658"+
		"\u0000\u0000\u0fca\u0fcb\u0005\u0914\u0000\u0000\u0fcb\u0fcf\u0001\u0000"+
		"\u0000\u0000\u0fcc\u0fce\u0003\u0140\u00a0\u0000\u0fcd\u0fcc\u0001\u0000"+
		"\u0000\u0000\u0fce\u0fd1\u0001\u0000\u0000\u0000\u0fcf\u0fcd\u0001\u0000"+
		"\u0000\u0000\u0fcf\u0fd0\u0001\u0000\u0000\u0000\u0fd0\u0141\u0001\u0000"+
		"\u0000\u0000\u0fd1\u0fcf\u0001\u0000\u0000\u0000\u0fd2\u0fd3\u0007\u001d"+
		"\u0000\u0000\u0fd3\u0143\u0001\u0000\u0000\u0000\u0fd4\u0fd6\u0005\u02e5"+
		"\u0000\u0000\u0fd5\u0fd7\u0003\u0670\u0338\u0000\u0fd6\u0fd5\u0001\u0000"+
		"\u0000\u0000\u0fd6\u0fd7\u0001\u0000\u0000\u0000\u0fd7\u0145\u0001\u0000"+
		"\u0000\u0000\u0fd8\u0fdc\u0003\u05e4\u02f2\u0000\u0fd9\u0fda\u0005\u07ec"+
		"\u0000\u0000\u0fda\u0fdc\u0003\u06ae\u0357\u0000\u0fdb\u0fd8\u0001\u0000"+
		"\u0000\u0000\u0fdb\u0fd9\u0001\u0000\u0000\u0000\u0fdc\u0147\u0001\u0000"+
		"\u0000\u0000\u0fdd\u0fe1\u0003\u05e4\u02f2\u0000\u0fde\u0fdf\u0005\u07ec"+
		"\u0000\u0000\u0fdf\u0fe1\u0003\u06ae\u0357\u0000\u0fe0\u0fdd\u0001\u0000"+
		"\u0000\u0000\u0fe0\u0fde\u0001\u0000\u0000\u0000\u0fe1\u0149\u0001\u0000"+
		"\u0000\u0000\u0fe2\u0fe3\u0005G\u0000\u0000\u0fe3\u0fe4\u0005\u0684\u0000"+
		"\u0000\u0fe4\u0fe7\u0005\u08af\u0000\u0000\u0fe5\u0fe8\u0003\u014c\u00a6"+
		"\u0000\u0fe6\u0fe8\u0003\u014e\u00a7\u0000\u0fe7\u0fe5\u0001\u0000\u0000"+
		"\u0000\u0fe7\u0fe6\u0001\u0000\u0000\u0000\u0fe8\u0fea\u0001\u0000\u0000"+
		"\u0000\u0fe9\u0feb\u0003\u0162\u00b1\u0000\u0fea\u0fe9\u0001\u0000\u0000"+
		"\u0000\u0fea\u0feb\u0001\u0000\u0000\u0000\u0feb\u0fec\u0001\u0000\u0000"+
		"\u0000\u0fec\u0fed\u0005\u092e\u0000\u0000\u0fed\u014b\u0001\u0000\u0000"+
		"\u0000\u0fee\u0fef\u0005\u00e4\u0000\u0000\u0fef\u0ff0\u0003\u0670\u0338"+
		"\u0000\u0ff0\u0ff1\u0005\u0913\u0000\u0000\u0ff1\u0ff9\u0003\u066e\u0337"+
		"\u0000\u0ff2\u0ff3\u0005\u0922\u0000\u0000\u0ff3\u0ff4\u0003\u0670\u0338"+
		"\u0000\u0ff4\u0ff5\u0005\u0913\u0000\u0000\u0ff5\u0ff6\u0003\u066e\u0337"+
		"\u0000\u0ff6\u0ff8\u0001\u0000\u0000\u0000\u0ff7\u0ff2\u0001\u0000\u0000"+
		"\u0000\u0ff8\u0ffb\u0001\u0000\u0000\u0000\u0ff9\u0ff7\u0001\u0000\u0000"+
		"\u0000\u0ff9\u0ffa\u0001\u0000\u0000\u0000\u0ffa\u0ffc\u0001\u0000\u0000"+
		"\u0000\u0ffb\u0ff9\u0001\u0000\u0000\u0000\u0ffc\u0ffd\u0003\u0152\u00a9"+
		"\u0000\u0ffd\u014d\u0001\u0000\u0000\u0000\u0ffe\u0fff\u0005\u025c\u0000"+
		"\u0000\u0fff\u1004\u0003\u065a\u032d\u0000\u1000\u1001\u0005\u0922\u0000"+
		"\u0000\u1001\u1003\u0003\u065a\u032d\u0000\u1002\u1000\u0001\u0000\u0000"+
		"\u0000\u1003\u1006\u0001\u0000\u0000\u0000\u1004\u1002\u0001\u0000\u0000"+
		"\u0000\u1004\u1005\u0001\u0000\u0000\u0000\u1005\u102c\u0001\u0000\u0000"+
		"\u0000\u1006\u1004\u0001\u0000\u0000\u0000\u1007\u1008\u0005\u04f6\u0000"+
		"\u0000\u1008\u100d\u0003\u063c\u031e\u0000\u1009\u100a\u0005\u0922\u0000"+
		"\u0000\u100a\u100c\u0003\u063c\u031e\u0000\u100b\u1009\u0001\u0000\u0000"+
		"\u0000\u100c\u100f\u0001\u0000\u0000\u0000\u100d\u100b\u0001\u0000\u0000"+
		"\u0000\u100d\u100e\u0001\u0000\u0000\u0000\u100e\u102c\u0001\u0000\u0000"+
		"\u0000\u100f\u100d\u0001\u0000\u0000\u0000\u1010\u1011\u0005\u0823\u0000"+
		"\u0000\u1011\u1016\u0003\u0654\u032a\u0000\u1012\u1013\u0005\u0922\u0000"+
		"\u0000\u1013\u1015\u0003\u0654\u032a\u0000\u1014\u1012\u0001\u0000\u0000"+
		"\u0000\u1015\u1018\u0001\u0000\u0000\u0000\u1016\u1014\u0001\u0000\u0000"+
		"\u0000\u1016\u1017\u0001\u0000\u0000\u0000\u1017\u102c\u0001\u0000\u0000"+
		"\u0000\u1018\u1016\u0001\u0000\u0000\u0000\u1019\u101a\u0005\u02a4\u0000"+
		"\u0000\u101a\u101f\u0003\u0662\u0331\u0000\u101b\u101c\u0005\u0922\u0000"+
		"\u0000\u101c\u101e\u0003\u0662\u0331\u0000\u101d\u101b\u0001\u0000\u0000"+
		"\u0000\u101e\u1021\u0001\u0000\u0000\u0000\u101f\u101d\u0001\u0000\u0000"+
		"\u0000\u101f\u1020\u0001\u0000\u0000\u0000\u1020\u102c\u0001\u0000\u0000"+
		"\u0000\u1021\u101f\u0001\u0000\u0000\u0000\u1022\u1023\u0005\u02b6\u0000"+
		"\u0000\u1023\u1028\u0003\u0150\u00a8\u0000\u1024\u1025\u0005\u0922\u0000"+
		"\u0000\u1025\u1027\u0003\u0150\u00a8\u0000\u1026\u1024\u0001\u0000\u0000"+
		"\u0000\u1027\u102a\u0001\u0000\u0000\u0000\u1028\u1026\u0001\u0000\u0000"+
		"\u0000\u1028\u1029\u0001\u0000\u0000\u0000\u1029\u102c\u0001\u0000\u0000"+
		"\u0000\u102a\u1028\u0001\u0000\u0000\u0000\u102b\u0ffe\u0001\u0000\u0000"+
		"\u0000\u102b\u1007\u0001\u0000\u0000\u0000\u102b\u1010\u0001\u0000\u0000"+
		"\u0000\u102b\u1019\u0001\u0000\u0000\u0000\u102b\u1022\u0001\u0000\u0000"+
		"\u0000\u102c\u1038\u0001\u0000\u0000\u0000\u102d\u1039\u0003\u0152\u00a9"+
		"\u0000\u102e\u1031\u0003\u0156\u00ab\u0000\u102f\u1030\u0005\u0922\u0000"+
		"\u0000\u1030\u1032\u0003\u015e\u00af\u0000\u1031\u102f\u0001\u0000\u0000"+
		"\u0000\u1031\u1032\u0001\u0000\u0000\u0000\u1032\u1039\u0001\u0000\u0000"+
		"\u0000\u1033\u1036\u0003\u015e\u00af\u0000\u1034\u1035\u0005\u0922\u0000"+
		"\u0000\u1035\u1037\u0003\u0156\u00ab\u0000\u1036\u1034\u0001\u0000\u0000"+
		"\u0000\u1036\u1037\u0001\u0000\u0000\u0000\u1037\u1039\u0001\u0000\u0000"+
		"\u0000\u1038\u102d\u0001\u0000\u0000\u0000\u1038\u102e\u0001\u0000\u0000"+
		"\u0000\u1038\u1033\u0001\u0000\u0000\u0000\u1039\u014f\u0001\u0000\u0000"+
		"\u0000\u103a\u103b\u0003\u06b2\u0359\u0000\u103b\u0151\u0001\u0000\u0000"+
		"\u0000\u103c\u103f\u0005\u0872\u0000\u0000\u103d\u1040\u0003\u0154\u00aa"+
		"\u0000\u103e\u1040\u0005\u0491\u0000\u0000\u103f\u103d\u0001\u0000\u0000"+
		"\u0000\u103f\u103e\u0001\u0000\u0000\u0000\u1040\u0153\u0001\u0000\u0000"+
		"\u0000\u1041\u1042\u0003\u06b6\u035b\u0000\u1042\u0155\u0001\u0000\u0000"+
		"\u0000\u1043\u1044\u0005\u0175\u0000\u0000\u1044\u1045\u0005\u0127\u0000"+
		"\u0000\u1045\u1046\u0005\u091a\u0000\u0000\u1046\u1047\u0003\u0158\u00ac"+
		"\u0000\u1047\u1048\u0005\u0922\u0000\u0000\u1048\u1049\u0003\u015a\u00ad"+
		"\u0000\u1049\u104a\u0005\u0922\u0000\u0000\u104a\u104b\u0003\u015c\u00ae"+
		"\u0000\u104b\u104c\u0005\u091b\u0000\u0000\u104c\u0157\u0001\u0000\u0000"+
		"\u0000\u104d\u104e\u0005\u0914\u0000\u0000\u104e\u0159\u0001\u0000\u0000"+
		"\u0000\u104f\u1050\u0005\u0914\u0000\u0000\u1050\u015b\u0001\u0000\u0000"+
		"\u0000\u1051\u1052\u0005\u0914\u0000\u0000\u1052\u015d\u0001\u0000\u0000"+
		"\u0000\u1053\u1054\u0005\u0175\u0000\u0000\u1054\u1055\u0005\u0626\u0000"+
		"\u0000\u1055\u1056\u0003\u0160\u00b0\u0000\u1056\u015f\u0001\u0000\u0000"+
		"\u0000\u1057\u1058\u0005\u0914\u0000\u0000\u1058\u0161\u0001\u0000\u0000"+
		"\u0000\u1059\u105a\u0005\u08af\u0000\u0000\u105a\u105b\u0007\u001e\u0000"+
		"\u0000\u105b\u105c\u0005\u0357\u0000\u0000\u105c\u105d\u0005\u0694\u0000"+
		"\u0000\u105d\u105e\u0005\u07d2\u0000\u0000\u105e\u0163\u0001\u0000\u0000"+
		"\u0000\u105f\u1060\u0004\u00b2\u0000\u0000\u1060\u108c\u0005O\u0000\u0000"+
		"\u1061\u1062\u0005\u0542\u0000\u0000\u1062\u106c\u0003\u0166\u00b3\u0000"+
		"\u1063\u1064\u0007\u001f\u0000\u0000\u1064\u1069\u0003\u0172\u00b9\u0000"+
		"\u1065\u1066\u0005\u0922\u0000\u0000\u1066\u1068\u0003\u0172\u00b9\u0000"+
		"\u1067\u1065\u0001\u0000\u0000\u0000\u1068\u106b\u0001\u0000\u0000\u0000"+
		"\u1069\u1067\u0001\u0000\u0000\u0000\u1069\u106a\u0001\u0000\u0000\u0000"+
		"\u106a\u106d\u0001\u0000\u0000\u0000\u106b\u1069\u0001\u0000\u0000\u0000"+
		"\u106c\u1063\u0001\u0000\u0000\u0000\u106c\u106d\u0001\u0000\u0000\u0000"+
		"\u106d\u1073\u0001\u0000\u0000\u0000\u106e\u1070\u0005\u08a6\u0000\u0000"+
		"\u106f\u1071\u0005\u0478\u0000\u0000\u1070\u106f\u0001\u0000\u0000\u0000"+
		"\u1070\u1071\u0001\u0000\u0000\u0000\u1071\u1072\u0001\u0000\u0000\u0000"+
		"\u1072\u1074\u0005\u06ad\u0000\u0000\u1073\u106e\u0001\u0000\u0000\u0000"+
		"\u1073\u1074\u0001\u0000\u0000\u0000\u1074\u108d\u0001\u0000\u0000\u0000"+
		"\u1075\u1076\u0005\u0119\u0000\u0000\u1076\u1077\u0005\u03ae\u0000\u0000"+
		"\u1077\u1078\u0003\u022e\u0117\u0000\u1078\u1079\u0005N\u0000\u0000\u1079"+
		"\u107e\u0003\u0630\u0318\u0000\u107a\u107b\u0005\u0922\u0000\u0000\u107b"+
		"\u107d\u0003\u0630\u0318\u0000\u107c\u107a\u0001\u0000\u0000\u0000\u107d"+
		"\u1080\u0001\u0000\u0000\u0000\u107e\u107c\u0001\u0000\u0000\u0000\u107e"+
		"\u107f\u0001\u0000\u0000\u0000\u107f\u108a\u0001\u0000\u0000\u0000\u1080"+
		"\u107e\u0001\u0000\u0000\u0000\u1081\u1082\u0005\u0099\u0000\u0000\u1082"+
		"\u1087\u0003\u0172\u00b9\u0000\u1083\u1084\u0005\u0922\u0000\u0000\u1084"+
		"\u1086\u0003\u0172\u00b9\u0000\u1085\u1083\u0001\u0000\u0000\u0000\u1086"+
		"\u1089\u0001\u0000\u0000\u0000\u1087\u1085\u0001\u0000\u0000\u0000\u1087"+
		"\u1088\u0001\u0000\u0000\u0000\u1088\u108b\u0001\u0000\u0000\u0000\u1089"+
		"\u1087\u0001\u0000\u0000\u0000\u108a\u1081\u0001\u0000\u0000\u0000\u108a"+
		"\u108b\u0001\u0000\u0000\u0000\u108b\u108d\u0001\u0000\u0000\u0000\u108c"+
		"\u1061\u0001\u0000\u0000\u0000\u108c\u1075\u0001\u0000\u0000\u0000\u108d"+
		"\u108e\u0001\u0000\u0000\u0000\u108e\u108f\u0005\u092e\u0000\u0000\u108f"+
		"\u0165\u0001\u0000\u0000\u0000\u1090\u1091\u0003\u06b0\u0358\u0000\u1091"+
		"\u0167\u0001\u0000\u0000\u0000\u1092\u109d\u0005O\u0000\u0000\u1093\u1098"+
		"\u0003\u016e\u00b7\u0000\u1094\u1099\u0003\u0170\u00b8\u0000\u1095\u1096"+
		"\u0005\u02bc\u0000\u0000\u1096\u1097\u0005\u063a\u0000\u0000\u1097\u1099"+
		"\u0005\u0140\u0000\u0000\u1098\u1094\u0001\u0000\u0000\u0000\u1098\u1095"+
		"\u0001\u0000\u0000\u0000\u1098\u1099\u0001\u0000\u0000\u0000\u1099\u109e"+
		"\u0001\u0000\u0000\u0000\u109a\u109e\u0003\u0174\u00ba\u0000\u109b\u109e"+
		"\u0005\u03c3\u0000\u0000\u109c\u109e\u0003\u016a\u00b5\u0000\u109d\u1093"+
		"\u0001\u0000\u0000\u0000\u109d\u109a\u0001\u0000\u0000\u0000\u109d\u109b"+
		"\u0001\u0000\u0000\u0000\u109d\u109c\u0001\u0000\u0000\u0000\u109e\u10a1"+
		"\u0001\u0000\u0000\u0000\u109f\u10a0\u0005\u0099\u0000\u0000\u10a0\u10a2"+
		"\u0007 \u0000\u0000\u10a1\u109f\u0001\u0000\u0000\u0000\u10a1\u10a2\u0001"+
		"\u0000\u0000\u0000\u10a2\u10a8\u0001\u0000\u0000\u0000\u10a3\u10a5\u0005"+
		"\u08a6\u0000\u0000\u10a4\u10a6\u0005\u0478\u0000\u0000\u10a5\u10a4\u0001"+
		"\u0000\u0000\u0000\u10a5\u10a6\u0001\u0000\u0000\u0000\u10a6\u10a7\u0001"+
		"\u0000\u0000\u0000\u10a7\u10a9\u0005\u06ad\u0000\u0000\u10a8\u10a3\u0001"+
		"\u0000\u0000\u0000\u10a8\u10a9\u0001\u0000\u0000\u0000\u10a9\u10ab\u0001"+
		"\u0000\u0000\u0000\u10aa\u10ac\u0003\u016c\u00b6\u0000\u10ab\u10aa\u0001"+
		"\u0000\u0000\u0000\u10ab\u10ac\u0001\u0000\u0000\u0000\u10ac\u10ad\u0001"+
		"\u0000\u0000\u0000\u10ad\u10ae\u0005\u092e\u0000\u0000\u10ae\u0169\u0001"+
		"\u0000\u0000\u0000\u10af\u10b0\u0004\u00b5\u0001\u0000\u10b0\u10b1\u0005"+
		"\u0197\u0000\u0000\u10b1\u10b2\u0003\u0170\u00b8\u0000\u10b2\u016b\u0001"+
		"\u0000\u0000\u0000\u10b3\u10b4\u0004\u00b6\u0002\u0000\u10b4\u10b5\u0005"+
		"\u0114\u0000\u0000\u10b5\u10b6\u0005\u0930\u0000\u0000\u10b6\u10b7\u0007"+
		"!\u0000\u0000\u10b7\u016d\u0001\u0000\u0000\u0000\u10b8\u10be\u0003\u0180"+
		"\u00c0\u0000\u10b9\u10bb\u0005#\u0000\u0000\u10ba\u10bc\u0005\u0680\u0000"+
		"\u0000\u10bb\u10ba\u0001\u0000\u0000\u0000\u10bb\u10bc\u0001\u0000\u0000"+
		"\u0000\u10bc\u10be\u0001\u0000\u0000\u0000\u10bd\u10b8\u0001\u0000\u0000"+
		"\u0000\u10bd\u10b9\u0001\u0000\u0000\u0000\u10be\u10c9\u0001\u0000\u0000"+
		"\u0000\u10bf\u10c5\u0005\u0922\u0000\u0000\u10c0\u10c6\u0003\u0180\u00c0"+
		"\u0000\u10c1\u10c3\u0005#\u0000\u0000\u10c2\u10c4\u0005\u0680\u0000\u0000"+
		"\u10c3\u10c2\u0001\u0000\u0000\u0000\u10c3\u10c4\u0001\u0000\u0000\u0000"+
		"\u10c4\u10c6\u0001\u0000\u0000\u0000\u10c5\u10c0\u0001\u0000\u0000\u0000"+
		"\u10c5\u10c1\u0001\u0000\u0000\u0000\u10c6\u10c8\u0001\u0000\u0000\u0000"+
		"\u10c7\u10bf\u0001\u0000\u0000\u0000\u10c8\u10cb\u0001\u0000\u0000\u0000"+
		"\u10c9\u10c7\u0001\u0000\u0000\u0000\u10c9\u10ca\u0001\u0000\u0000\u0000"+
		"\u10ca\u10dd\u0001\u0000\u0000\u0000\u10cb\u10c9\u0001\u0000\u0000\u0000"+
		"\u10cc\u10d0\u0003\u06a6\u0353\u0000\u10cd\u10ce\u0005#\u0000\u0000\u10ce"+
		"\u10d0\u0005\u0571\u0000\u0000\u10cf\u10cc\u0001\u0000\u0000\u0000\u10cf"+
		"\u10cd\u0001\u0000\u0000\u0000\u10d0\u10d9\u0001\u0000\u0000\u0000\u10d1"+
		"\u10d5\u0005\u0922\u0000\u0000\u10d2\u10d6\u0003\u06a6\u0353\u0000\u10d3"+
		"\u10d4\u0005#\u0000\u0000\u10d4\u10d6\u0005\u0571\u0000\u0000\u10d5\u10d2"+
		"\u0001\u0000\u0000\u0000\u10d5\u10d3\u0001\u0000\u0000\u0000\u10d6\u10d8"+
		"\u0001\u0000\u0000\u0000\u10d7\u10d1\u0001\u0000\u0000\u0000\u10d8\u10db"+
		"\u0001\u0000\u0000\u0000\u10d9\u10d7\u0001\u0000\u0000\u0000\u10d9\u10da"+
		"\u0001\u0000\u0000\u0000\u10da\u10dd\u0001\u0000\u0000\u0000\u10db\u10d9"+
		"\u0001\u0000\u0000\u0000\u10dc\u10bd\u0001\u0000\u0000\u0000\u10dc\u10cf"+
		"\u0001\u0000\u0000\u0000\u10dd\u016f\u0001\u0000\u0000\u0000\u10de\u10df"+
		"\u0005\u0099\u0000\u0000\u10df\u10e4\u0003\u0172\u00b9\u0000\u10e0\u10e1"+
		"\u0005\u0922\u0000\u0000\u10e1\u10e3\u0003\u0172\u00b9\u0000\u10e2\u10e0"+
		"\u0001\u0000\u0000\u0000\u10e3\u10e6\u0001\u0000\u0000\u0000\u10e4\u10e2"+
		"\u0001\u0000\u0000\u0000\u10e4\u10e5\u0001\u0000\u0000\u0000\u10e5\u0171"+
		"\u0001\u0000\u0000\u0000\u10e6\u10e4\u0001\u0000\u0000\u0000\u10e7\u10e8"+
		"\u0003\u06b6\u035b\u0000\u10e8\u0173\u0001\u0000\u0000\u0000\u10e9\u10ee"+
		"\u0003\u0176\u00bb\u0000\u10ea\u10eb\u0005\u0922\u0000\u0000\u10eb\u10ed"+
		"\u0003\u0176\u00bb\u0000\u10ec\u10ea\u0001\u0000\u0000\u0000\u10ed\u10f0"+
		"\u0001\u0000\u0000\u0000\u10ee\u10ec\u0001\u0000\u0000\u0000\u10ee\u10ef"+
		"\u0001\u0000\u0000\u0000\u10ef\u10f3\u0001\u0000\u0000\u0000\u10f0\u10ee"+
		"\u0001\u0000\u0000\u0000\u10f1\u10f3\u0005#\u0000\u0000\u10f2\u10e9\u0001"+
		"\u0000\u0000\u0000\u10f2\u10f1\u0001\u0000\u0000\u0000\u10f3\u10f4\u0001"+
		"\u0000\u0000\u0000\u10f4\u10f5\u0003\u0178\u00bc\u0000\u10f5\u0175\u0001"+
		"\u0000\u0000\u0000\u10f6\u10f7\u0007\"\u0000\u0000\u10f7\u0177\u0001\u0000"+
		"\u0000\u0000\u10f8\u1105\u0005\u04b0\u0000\u0000\u10f9\u1106\u0003\u017c"+
		"\u00be\u0000\u10fa\u10fb\u0005\u0196\u0000\u0000\u10fb\u1106\u0003\u06b6"+
		"\u035b\u0000\u10fc\u10fd\u0005\u0386\u0000\u0000\u10fd\u10fe\u0005\u0394"+
		"\u0000\u0000\u10fe\u1106\u0003\u017a\u00bd\u0000\u10ff\u1100\u0004\u00bc"+
		"\u0003\u0000\u1100\u1101\u0005\u066f\u0000\u0000\u1101\u1102\u0005\u0818"+
		"\u0000\u0000\u1102\u1103\u0005\u0575\u0000\u0000\u1103\u1106\u0003\u017e"+
		"\u00bf\u0000\u1104\u1106\u0005\u0175\u0000\u0000\u1105\u10f9\u0001\u0000"+
		"\u0000\u0000\u1105\u10fa\u0001\u0000\u0000\u0000\u1105\u10fc\u0001\u0000"+
		"\u0000\u0000\u1105\u10ff\u0001\u0000\u0000\u0000\u1105\u1104\u0001\u0000"+
		"\u0000\u0000\u1106\u0179\u0001\u0000\u0000\u0000\u1107\u1108\u0003\u06b2"+
		"\u0359\u0000\u1108\u1109\u0005\u0913\u0000\u0000\u1109\u110b\u0001\u0000"+
		"\u0000\u0000\u110a\u1107\u0001\u0000\u0000\u0000\u110a\u110b\u0001\u0000"+
		"\u0000\u0000\u110b\u110c\u0001\u0000\u0000\u0000\u110c\u110d\u0003\u06b2"+
		"\u0359\u0000\u110d\u017b\u0001\u0000\u0000\u0000\u110e\u110f\u0003\u06b2"+
		"\u0359\u0000\u110f\u1110\u0005\u0913\u0000\u0000\u1110\u1112\u0001\u0000"+
		"\u0000\u0000\u1111\u110e\u0001\u0000\u0000\u0000\u1111\u1112\u0001\u0000"+
		"\u0000\u0000\u1112\u1113\u0001\u0000\u0000\u0000\u1113\u1114\u0003\u06b2"+
		"\u0359\u0000\u1114\u017d\u0001\u0000\u0000\u0000\u1115\u1116\u0003\u06b2"+
		"\u0359\u0000\u1116\u1117\u0005\u0913\u0000\u0000\u1117\u1119\u0001\u0000"+
		"\u0000\u0000\u1118\u1115\u0001\u0000\u0000\u0000\u1118\u1119\u0001\u0000"+
		"\u0000\u0000\u1119\u111a\u0001\u0000\u0000\u0000\u111a\u111b\u0003\u06b2"+
		"\u0359\u0000\u111b\u017f\u0001\u0000\u0000\u0000\u111c\u111d\u0005\'\u0000"+
		"\u0000\u111d\u1163\u0005\u074f\u0000\u0000\u111e\u1163\u0005\u00d0\u0000"+
		"\u0000\u111f\u1163\u0005\u0119\u0000\u0000\u1120\u1121\u0005\u014e\u0000"+
		"\u0000\u1121\u1163\u0005\u032f\u0000\u0000\u1122\u1163\u0005\u0192\u0000"+
		"\u0000\u1123\u1163\u0005\u0196\u0000\u0000\u1124\u1163\u0005\u02a7\u0000"+
		"\u0000\u1125\u1126\u0005\u0366\u0000\u0000\u1126\u1163\u0005\u0899\u0000"+
		"\u0000\u1127\u1128\u0005\u0478\u0000\u0000\u1128\u1163\u0005\u0206\u0000"+
		"\u0000\u1129\u1163\u0005\u04e8\u0000\u0000\u112a\u112b\u0004\u00c0\u0004"+
		"\u0000\u112b\u112c\u0005\u0540\u0000\u0000\u112c\u1163\u0005\u014e\u0000"+
		"\u0000\u112d\u1163\u0005\u0573\u0000\u0000\u112e\u1163\u0005\u0575\u0000"+
		"\u0000\u112f\u1130\u0005\u057d\u0000\u0000\u1130\u1131\u0005\u014e\u0000"+
		"\u0000\u1131\u1163\u0005\u032f\u0000\u0000\u1132\u1133\u0005\u057d\u0000"+
		"\u0000\u1133\u1163\u0005\u06b7\u0000\u0000\u1134\u1163\u0005\u05f2\u0000"+
		"\u0000\u1135\u1136\u0005\u05f5\u0000\u0000\u1136\u1163\u0005\u0625\u0000"+
		"\u0000\u1137\u1163\u0005\u062d\u0000\u0000\u1138\u1163\u0005\u063a\u0000"+
		"\u0000\u1139\u1163\u0005\u06b7\u0000\u0000\u113a\u113b\u0005\u074f\u0000"+
		"\u0000\u113b\u1163\u0005O\u0000\u0000\u113c\u113d\u0005\u074f\u0000\u0000"+
		"\u113d\u1163\u0005\u0268\u0000\u0000\u113e\u1163\u0005\u07d4\u0000\u0000"+
		"\u113f\u1163\u0005\u07d1\u0000\u0000\u1140\u1163\u0005\u081b\u0000\u0000"+
		"\u1141\u1163\u0005\u0824\u0000\u0000\u1142\u1163\u0005\u086a\u0000\u0000"+
		"\u1143\u1163\u0005\u0899\u0000\u0000\u1144\u1145\u0005\'\u0000\u0000\u1145"+
		"\u1163\u0005\u062d\u0000\u0000\u1146\u1147\u0005\'\u0000\u0000\u1147\u1163"+
		"\u0005\u07d4\u0000\u0000\u1148\u1149\u0005\u00e7\u0000\u0000\u1149\u1163"+
		"\u0005\u07d4\u0000\u0000\u114a\u114b\u0005\u0181\u0000\u0000\u114b\u1163"+
		"\u0005\u07d4\u0000\u0000\u114c\u114d\u0005\u0202\u0000\u0000\u114d\u1163"+
		"\u0005\u0573\u0000\u0000\u114e\u114f\u0005\u0268\u0000\u0000\u114f\u1163"+
		"\u0005\u0196\u0000\u0000\u1150\u1151\u0005\u0268\u0000\u0000\u1151\u1163"+
		"\u0005\u0573\u0000\u0000\u1152\u1153\u0005\u0268\u0000\u0000\u1153\u1163"+
		"\u0005\u062d\u0000\u0000\u1154\u1155\u0005\u0268\u0000\u0000\u1155\u1163"+
		"\u0005\u07d4\u0000\u0000\u1156\u1157\u0005\u0268\u0000\u0000\u1157\u1163"+
		"\u0005\u0824\u0000\u0000\u1158\u1159\u0005\u02ce\u0000\u0000\u1159\u1163"+
		"\u0005\u07d4\u0000\u0000\u115a\u115b\u0005\u0342\u0000\u0000\u115b\u1163"+
		"\u0005\u07d4\u0000\u0000\u115c\u115d\u0005\u0627\u0000\u0000\u115d\u1163"+
		"\u0005\u062d\u0000\u0000\u115e\u115f\u0005\u0627\u0000\u0000\u115f\u1163"+
		"\u0005\u07d4\u0000\u0000\u1160\u1161\u0005\u084c\u0000\u0000\u1161\u1163"+
		"\u0005\u07d4\u0000\u0000\u1162\u111c\u0001\u0000\u0000\u0000\u1162\u111e"+
		"\u0001\u0000\u0000\u0000\u1162\u111f\u0001\u0000\u0000\u0000\u1162\u1120"+
		"\u0001\u0000\u0000\u0000\u1162\u1122\u0001\u0000\u0000\u0000\u1162\u1123"+
		"\u0001\u0000\u0000\u0000\u1162\u1124\u0001\u0000\u0000\u0000\u1162\u1125"+
		"\u0001\u0000\u0000\u0000\u1162\u1127\u0001\u0000\u0000\u0000\u1162\u1129"+
		"\u0001\u0000\u0000\u0000\u1162\u112a\u0001\u0000\u0000\u0000\u1162\u112d"+
		"\u0001\u0000\u0000\u0000\u1162\u112e\u0001\u0000\u0000\u0000\u1162\u112f"+
		"\u0001\u0000\u0000\u0000\u1162\u1132\u0001\u0000\u0000\u0000\u1162\u1134"+
		"\u0001\u0000\u0000\u0000\u1162\u1135\u0001\u0000\u0000\u0000\u1162\u1137"+
		"\u0001\u0000\u0000\u0000\u1162\u1138\u0001\u0000\u0000\u0000\u1162\u1139"+
		"\u0001\u0000\u0000\u0000\u1162\u113a\u0001\u0000\u0000\u0000\u1162\u113c"+
		"\u0001\u0000\u0000\u0000\u1162\u113e\u0001\u0000\u0000\u0000\u1162\u113f"+
		"\u0001\u0000\u0000\u0000\u1162\u1140\u0001\u0000\u0000\u0000\u1162\u1141"+
		"\u0001\u0000\u0000\u0000\u1162\u1142\u0001\u0000\u0000\u0000\u1162\u1143"+
		"\u0001\u0000\u0000\u0000\u1162\u1144\u0001\u0000\u0000\u0000\u1162\u1146"+
		"\u0001\u0000\u0000\u0000\u1162\u1148\u0001\u0000\u0000\u0000\u1162\u114a"+
		"\u0001\u0000\u0000\u0000\u1162\u114c\u0001\u0000\u0000\u0000\u1162\u114e"+
		"\u0001\u0000\u0000\u0000\u1162\u1150\u0001\u0000\u0000\u0000\u1162\u1152"+
		"\u0001\u0000\u0000\u0000\u1162\u1154\u0001\u0000\u0000\u0000\u1162\u1156"+
		"\u0001\u0000\u0000\u0000\u1162\u1158\u0001\u0000\u0000\u0000\u1162\u115a"+
		"\u0001\u0000\u0000\u0000\u1162\u115c\u0001\u0000\u0000\u0000\u1162\u115e"+
		"\u0001\u0000\u0000\u0000\u1162\u1160\u0001\u0000\u0000\u0000\u1163\u0181"+
		"\u0001\u0000\u0000\u0000\u1164\u1165\u0005\u01bb\u0000\u0000\u1165\u1166"+
		"\u0005\u02a7\u0000\u0000\u1166\u1169\u0003\u0662\u0331\u0000\u1167\u1168"+
		"\u0005\u028d\u0000\u0000\u1168\u116a\u0005\u0206\u0000\u0000\u1169\u1167"+
		"\u0001\u0000\u0000\u0000\u1169\u116a\u0001\u0000\u0000\u0000\u116a\u116b"+
		"\u0001\u0000\u0000\u0000\u116b\u116c\u0005\u092e\u0000\u0000\u116c\u0183"+
		"\u0001\u0000\u0000\u0000\u116d\u116e\u0005\u05d0\u0000\u0000\u116e\u116f"+
		"\u0003\u017c\u00be\u0000\u116f\u1170\u0005\u080c\u0000\u0000\u1170\u1171"+
		"\u0003\u017c\u00be\u0000\u1171\u1172\u0005\u092e\u0000\u0000\u1172\u0185"+
		"\u0001\u0000\u0000\u0000\u1173\u117f\u0005\u0268\u0000\u0000\u1174\u1176"+
		"\u0005\u0922\u0000\u0000\u1175\u1174\u0001\u0000\u0000\u0000\u1175\u1176"+
		"\u0001\u0000\u0000\u0000\u1176\u117d\u0001\u0000\u0000\u0000\u1177\u117e"+
		"\u0003\u064e\u0327\u0000\u1178\u117e\u0003\u06a6\u0353\u0000\u1179\u117b"+
		"\u0003\u06a4\u0352\u0000\u117a\u117c\u0003\u0684\u0342\u0000\u117b\u117a"+
		"\u0001\u0000\u0000\u0000\u117b\u117c\u0001\u0000\u0000\u0000\u117c\u117e"+
		"\u0001\u0000\u0000\u0000\u117d\u1177\u0001\u0000\u0000\u0000\u117d\u1178"+
		"\u0001\u0000\u0000\u0000\u117d\u1179\u0001\u0000\u0000\u0000\u117e\u1180"+
		"\u0001\u0000\u0000\u0000\u117f\u1175\u0001\u0000\u0000\u0000\u1180\u1181"+
		"\u0001\u0000\u0000\u0000\u1181\u117f\u0001\u0000\u0000\u0000\u1181\u1182"+
		"\u0001\u0000\u0000\u0000\u1182\u1185\u0001\u0000\u0000\u0000\u1183\u1184"+
		"\u0005\u04b0\u0000\u0000\u1184\u1186\u0003\u0680\u0340\u0000\u1185\u1183"+
		"\u0001\u0000\u0000\u0000\u1185\u1186\u0001\u0000\u0000\u0000\u1186\u1187"+
		"\u0001\u0000\u0000\u0000\u1187\u118a\u0005\u080c\u0000\u0000\u1188\u118b"+
		"\u0003\u064c\u0326\u0000\u1189\u118b\u0005\u057d\u0000\u0000\u118a\u1188"+
		"\u0001\u0000\u0000\u0000\u118a\u1189\u0001\u0000\u0000\u0000\u118b\u1193"+
		"\u0001\u0000\u0000\u0000\u118c\u118f\u0005\u0922\u0000\u0000\u118d\u1190"+
		"\u0003\u064c\u0326\u0000\u118e\u1190\u0005\u057d\u0000\u0000\u118f\u118d"+
		"\u0001\u0000\u0000\u0000\u118f\u118e\u0001\u0000\u0000\u0000\u1190\u1192"+
		"\u0001\u0000\u0000\u0000\u1191\u118c\u0001\u0000\u0000\u0000\u1192\u1195"+
		"\u0001\u0000\u0000\u0000\u1193\u1191\u0001\u0000\u0000\u0000\u1193\u1194"+
		"\u0001\u0000\u0000\u0000\u1194\u1199\u0001\u0000\u0000\u0000\u1195\u1193"+
		"\u0001\u0000\u0000\u0000\u1196\u1197\u0005\u08af\u0000\u0000\u1197\u1198"+
		"\u0007#\u0000\u0000\u1198\u119a\u0005\u04bd\u0000\u0000\u1199\u1196\u0001"+
		"\u0000\u0000\u0000\u1199\u119a\u0001\u0000\u0000\u0000\u119a\u119e\u0001"+
		"\u0000\u0000\u0000\u119b\u119c\u0005\u08af\u0000\u0000\u119c\u119d\u0005"+
		"\u027f\u0000\u0000\u119d\u119f\u0005\u04bd\u0000\u0000\u119e\u119b\u0001"+
		"\u0000\u0000\u0000\u119e\u119f\u0001\u0000\u0000\u0000\u119f\u11a3\u0001"+
		"\u0000\u0000\u0000\u11a0\u11a1\u0005\u08af\u0000\u0000\u11a1\u11a2\u0005"+
		"\u0268\u0000\u0000\u11a2\u11a4\u0005\u04bd\u0000\u0000\u11a3\u11a0\u0001"+
		"\u0000\u0000\u0000\u11a3\u11a4\u0001\u0000\u0000\u0000\u11a4\u11a6\u0001"+
		"\u0000\u0000\u0000\u11a5\u11a7\u0003\u0188\u00c4\u0000\u11a6\u11a5\u0001"+
		"\u0000\u0000\u0000\u11a6\u11a7\u0001\u0000\u0000\u0000\u11a7\u11a8\u0001"+
		"\u0000\u0000\u0000\u11a8\u11a9\u0005\u092e\u0000\u0000\u11a9\u0187\u0001"+
		"\u0000\u0000\u0000\u11aa\u11ab\u0005\u0114\u0000\u0000\u11ab\u11ac\u0005"+
		"\u0930\u0000\u0000\u11ac\u11ad\u0007!\u0000\u0000\u11ad\u0189\u0001\u0000"+
		"\u0000\u0000\u11ae\u11b7\u0005\u05ee\u0000\u0000\u11af\u11b2\u0003\u018c"+
		"\u00c6\u0000\u11b0\u11b2\u0003\u0190\u00c8\u0000\u11b1\u11af\u0001\u0000"+
		"\u0000\u0000\u11b1\u11b0\u0001\u0000\u0000\u0000\u11b2\u11b4\u0001\u0000"+
		"\u0000\u0000\u11b3\u11b5\u0003\u0188\u00c4\u0000\u11b4\u11b3\u0001\u0000"+
		"\u0000\u0000\u11b4\u11b5\u0001\u0000\u0000\u0000\u11b5\u11b8\u0001\u0000"+
		"\u0000\u0000\u11b6\u11b8\u0003\u0194\u00ca\u0000\u11b7\u11b1\u0001\u0000"+
		"\u0000\u0000\u11b7\u11b6\u0001\u0000\u0000\u0000\u11b8\u018b\u0001\u0000"+
		"\u0000\u0000\u11b9\u11be\u0003\u06a6\u0353\u0000\u11ba\u11be\u0003\u064e"+
		"\u0327\u0000\u11bb\u11bc\u0005#\u0000\u0000\u11bc\u11be\u0005\u0571\u0000"+
		"\u0000\u11bd\u11b9\u0001\u0000\u0000\u0000\u11bd\u11ba\u0001\u0000\u0000"+
		"\u0000\u11bd\u11bb\u0001\u0000\u0000\u0000\u11be\u11bf\u0001\u0000\u0000"+
		"\u0000\u11bf\u11c0\u0005\u0257\u0000\u0000\u11c0\u11c1\u0003\u018e\u00c7"+
		"\u0000\u11c1\u018d\u0001\u0000\u0000\u0000\u11c2\u11c5\u0003\u06b2\u0359"+
		"\u0000\u11c3\u11c5\u0005\u057d\u0000\u0000\u11c4\u11c2\u0001\u0000\u0000"+
		"\u0000\u11c4\u11c3\u0001\u0000\u0000\u0000\u11c5\u11cd\u0001\u0000\u0000"+
		"\u0000\u11c6\u11c9\u0005\u0922\u0000\u0000\u11c7\u11ca\u0003\u06b2\u0359"+
		"\u0000\u11c8\u11ca\u0005\u057d\u0000\u0000\u11c9\u11c7\u0001\u0000\u0000"+
		"\u0000\u11c9\u11c8\u0001\u0000\u0000\u0000\u11ca\u11cc\u0001\u0000\u0000"+
		"\u0000\u11cb\u11c6\u0001\u0000\u0000\u0000\u11cc\u11cf\u0001\u0000\u0000"+
		"\u0000\u11cd\u11cb\u0001\u0000\u0000\u0000\u11cd\u11ce\u0001\u0000\u0000"+
		"\u0000\u11ce\u018f\u0001\u0000\u0000\u0000\u11cf\u11cd\u0001\u0000\u0000"+
		"\u0000\u11d0\u11d6\u0003\u06a4\u0352\u0000\u11d1\u11d3\u0005#\u0000\u0000"+
		"\u11d2\u11d4\u0005\u0571\u0000\u0000\u11d3\u11d2\u0001\u0000\u0000\u0000"+
		"\u11d3\u11d4\u0001\u0000\u0000\u0000\u11d4\u11d6\u0001\u0000\u0000\u0000"+
		"\u11d5\u11d0\u0001\u0000\u0000\u0000\u11d5\u11d1\u0001\u0000\u0000\u0000"+
		"\u11d6\u11e1\u0001\u0000\u0000\u0000\u11d7\u11dd\u0005\u0922\u0000\u0000"+
		"\u11d8\u11de\u0003\u06a4\u0352\u0000\u11d9\u11db\u0005#\u0000\u0000\u11da"+
		"\u11dc\u0005\u0571\u0000\u0000\u11db\u11da\u0001\u0000\u0000\u0000\u11db"+
		"\u11dc\u0001\u0000\u0000\u0000\u11dc\u11de\u0001\u0000\u0000\u0000\u11dd"+
		"\u11d8\u0001\u0000\u0000\u0000\u11dd\u11d9\u0001\u0000\u0000\u0000\u11de"+
		"\u11e0\u0001\u0000\u0000\u0000\u11df\u11d7\u0001\u0000\u0000\u0000\u11e0"+
		"\u11e3\u0001\u0000\u0000\u0000\u11e1\u11df\u0001\u0000\u0000\u0000\u11e1"+
		"\u11e2\u0001\u0000\u0000\u0000\u11e2\u11e4\u0001\u0000\u0000\u0000\u11e3"+
		"\u11e1\u0001\u0000\u0000\u0000\u11e4\u11e5\u0003\u0192\u00c9\u0000\u11e5"+
		"\u11e6\u0005\u0257\u0000\u0000\u11e6\u11ea\u0003\u018e\u00c7\u0000\u11e7"+
		"\u11e8\u0005\u00ab\u0000\u0000\u11e8\u11eb\u0005\u0112\u0000\u0000\u11e9"+
		"\u11eb\u0005\u024b\u0000\u0000\u11ea\u11e7\u0001\u0000\u0000\u0000\u11ea"+
		"\u11e9\u0001\u0000\u0000\u0000\u11ea\u11eb\u0001\u0000\u0000\u0000\u11eb"+
		"\u0191\u0001\u0000\u0000\u0000\u11ec\u1219\u0005\u04b0\u0000\u0000\u11ed"+
		"\u11ee\u0003\u0638\u031c\u0000\u11ee\u11ef\u0005\u0913\u0000\u0000\u11ef"+
		"\u11f1\u0001\u0000\u0000\u0000\u11f0\u11ed\u0001\u0000\u0000\u0000\u11f0"+
		"\u11f1\u0001\u0000\u0000\u0000\u11f1\u11f2\u0001\u0000\u0000\u0000\u11f2"+
		"\u121a\u0003\u06b2\u0359\u0000\u11f3\u11f4\u0005\u086a\u0000\u0000\u11f4"+
		"\u11f9\u0003\u06b2\u0359\u0000\u11f5\u11f6\u0005\u0922\u0000\u0000\u11f6"+
		"\u11f8\u0003\u06b2\u0359\u0000\u11f7\u11f5\u0001\u0000\u0000\u0000\u11f8"+
		"\u11fb\u0001\u0000\u0000\u0000\u11f9\u11f7\u0001\u0000\u0000\u0000\u11f9"+
		"\u11fa\u0001\u0000\u0000\u0000\u11fa\u121a\u0001\u0000\u0000\u0000\u11fb"+
		"\u11f9\u0001\u0000\u0000\u0000\u11fc\u11fd\u0005\u0196\u0000\u0000\u11fd"+
		"\u121a\u0003\u019a\u00cd\u0000\u11fe\u11ff\u0005\u01c9\u0000\u0000\u11ff"+
		"\u121a\u0003\u0376\u01bb\u0000\u1200\u1201\u0005\u0386\u0000\u0000\u1201"+
		"\u1205\u0005\u0394\u0000\u0000\u1202\u1203\u0003\u0638\u031c\u0000\u1203"+
		"\u1204\u0005\u0913\u0000\u0000\u1204\u1206\u0001\u0000\u0000\u0000\u1205"+
		"\u1202\u0001\u0000\u0000\u0000\u1205\u1206\u0001\u0000\u0000\u0000\u1206"+
		"\u1207\u0001\u0000\u0000\u0000\u1207\u121a\u0003\u06b2\u0359\u0000\u1208"+
		"\u1209\u0005\u02f0\u0000\u0000\u1209\u120d\u0007$\u0000\u0000\u120a\u120b"+
		"\u0003\u0638\u031c\u0000\u120b\u120c\u0005\u0913\u0000\u0000\u120c\u120e"+
		"\u0001\u0000\u0000\u0000\u120d\u120a\u0001\u0000\u0000\u0000\u120d\u120e"+
		"\u0001\u0000\u0000\u0000\u120e\u120f\u0001\u0000\u0000\u0000\u120f\u121a"+
		"\u0003\u06b2\u0359\u0000\u1210\u1211\u0005\u066f\u0000\u0000\u1211\u1212"+
		"\u0005\u0818\u0000\u0000\u1212\u1216\u0005\u0575\u0000\u0000\u1213\u1214"+
		"\u0003\u0638\u031c\u0000\u1214\u1215\u0005\u0913\u0000\u0000\u1215\u1217"+
		"\u0001\u0000\u0000\u0000\u1216\u1213\u0001\u0000\u0000\u0000\u1216\u1217"+
		"\u0001\u0000\u0000\u0000\u1217\u1218\u0001\u0000\u0000\u0000\u1218\u121a"+
		"\u0003\u06b2\u0359\u0000\u1219\u11f0\u0001\u0000\u0000\u0000\u1219\u11f3"+
		"\u0001\u0000\u0000\u0000\u1219\u11fc\u0001\u0000\u0000\u0000\u1219\u11fe"+
		"\u0001\u0000\u0000\u0000\u1219\u1200\u0001\u0000\u0000\u0000\u1219\u1208"+
		"\u0001\u0000\u0000\u0000\u1219\u1210\u0001\u0000\u0000\u0000\u121a\u0193"+
		"\u0001\u0000\u0000\u0000\u121b\u1220\u0003\u064e\u0327\u0000\u121c\u121d"+
		"\u0005\u0922\u0000\u0000\u121d\u121f\u0003\u064e\u0327\u0000\u121e\u121c"+
		"\u0001\u0000\u0000\u0000\u121f\u1222\u0001\u0000\u0000\u0000\u1220\u121e"+
		"\u0001\u0000\u0000\u0000\u1220\u1221\u0001\u0000\u0000\u0000\u1221\u1225"+
		"\u0001\u0000\u0000\u0000\u1222\u1220\u0001\u0000\u0000\u0000\u1223\u1225"+
		"\u0005#\u0000\u0000\u1224\u121b\u0001\u0000\u0000\u0000\u1224\u1223\u0001"+
		"\u0000\u0000\u0000\u1225\u1226\u0001\u0000\u0000\u0000\u1226\u1227\u0005"+
		"\u0257\u0000\u0000\u1227\u122c\u0003\u0196\u00cb\u0000\u1228\u1229\u0005"+
		"\u0922\u0000\u0000\u1229\u122b\u0003\u0196\u00cb\u0000\u122a\u1228\u0001"+
		"\u0000\u0000\u0000\u122b\u122e\u0001\u0000\u0000\u0000\u122c\u122a\u0001"+
		"\u0000\u0000\u0000\u122c\u122d\u0001\u0000\u0000\u0000\u122d\u0195\u0001"+
		"\u0000\u0000\u0000\u122e\u122c\u0001\u0000\u0000\u0000\u122f\u1233\u0007"+
		"%\u0000\u0000\u1230\u1231\u0003\u0638\u031c\u0000\u1231\u1232\u0005\u0913"+
		"\u0000\u0000\u1232\u1234\u0001\u0000\u0000\u0000\u1233\u1230\u0001\u0000"+
		"\u0000\u0000\u1233\u1234\u0001\u0000\u0000\u0000\u1234\u1235\u0001\u0000"+
		"\u0000\u0000\u1235\u1236\u0003\u06b2\u0359\u0000\u1236\u0197\u0001\u0000"+
		"\u0000\u0000\u1237\u123a\u0005\u0131\u0000\u0000\u1238\u1239\u0005\u04e0"+
		"\u0000\u0000\u1239\u123b\u0005\u05d3\u0000\u0000\u123a\u1238\u0001\u0000"+
		"\u0000\u0000\u123a\u123b\u0001\u0000\u0000\u0000\u123b\u123c\u0001\u0000"+
		"\u0000\u0000\u123c\u123d\u0005\u0196\u0000\u0000\u123d\u123e\u0003\u019a"+
		"\u00cd\u0000\u123e\u123f\u0005?\u0000\u0000\u123f\u1240\u0003\u019c\u00ce"+
		"\u0000\u1240\u1241\u0005\u092e\u0000\u0000\u1241\u0199\u0001\u0000\u0000"+
		"\u0000\u1242\u1243\u0003\u06b6\u035b\u0000\u1243\u019b\u0001\u0000\u0000"+
		"\u0000\u1244\u1245\u0005\u0916\u0000\u0000\u1245\u019d\u0001\u0000\u0000"+
		"\u0000\u1246\u1247\u0005\'\u0000\u0000\u1247\u1248\u0005\u0323\u0000\u0000"+
		"\u1248\u1258\u0003\u01a8\u00d4\u0000\u1249\u124b\u0005\u00ee\u0000\u0000"+
		"\u124a\u124c\u0003\u01a2\u00d1\u0000\u124b\u124a\u0001\u0000\u0000\u0000"+
		"\u124b\u124c\u0001\u0000\u0000\u0000\u124c\u1250\u0001\u0000\u0000\u0000"+
		"\u124d\u124f\u0003\u01a4\u00d2\u0000\u124e\u124d\u0001\u0000\u0000\u0000"+
		"\u124f\u1252\u0001\u0000\u0000\u0000\u1250\u124e\u0001\u0000\u0000\u0000"+
		"\u1250\u1251\u0001\u0000\u0000\u0000\u1251\u1255\u0001\u0000\u0000\u0000"+
		"\u1252\u1250\u0001\u0000\u0000\u0000\u1253\u1254\u0005\u05ec\u0000\u0000"+
		"\u1254\u1256\u0005\u0640\u0000\u0000\u1255\u1253\u0001\u0000\u0000\u0000"+
		"\u1255\u1256\u0001\u0000\u0000\u0000\u1256\u1259\u0001\u0000\u0000\u0000"+
		"\u1257\u1259\u0003\u01a0\u00d0\u0000\u1258\u1249\u0001\u0000\u0000\u0000"+
		"\u1258\u1257\u0001\u0000\u0000\u0000\u1259\u125a\u0001\u0000\u0000\u0000"+
		"\u125a\u125b\u0005\u092e\u0000\u0000\u125b\u019f\u0001\u0000\u0000\u0000"+
		"\u125c\u125d\u0004\u00d0\u0005\u0000\u125d\u125e\u0007\u0005\u0000\u0000"+
		"\u125e\u01a1\u0001\u0000\u0000\u0000\u125f\u1260\u0004\u00d1\u0006\u0000"+
		"\u1260\u1261\u0005\u016a\u0000\u0000\u1261\u01a3\u0001\u0000\u0000\u0000"+
		"\u1262\u1263\u0003\u0640\u0320\u0000\u1263\u1264\u0005\u0930\u0000\u0000"+
		"\u1264\u1265\u0003\u01a6\u00d3\u0000\u1265\u01a5\u0001\u0000\u0000\u0000"+
		"\u1266\u1267\u0003\u06b6\u035b\u0000\u1267\u01a7\u0001\u0000\u0000\u0000"+
		"\u1268\u1269\u0003\u06b6\u035b\u0000\u1269\u126a\u0005\u0913\u0000\u0000"+
		"\u126a\u126c\u0001\u0000\u0000\u0000\u126b\u1268\u0001\u0000\u0000\u0000"+
		"\u126b\u126c\u0001\u0000\u0000\u0000\u126c\u126d\u0001\u0000\u0000\u0000"+
		"\u126d\u126e\u0003\u06b6\u035b\u0000\u126e\u01a9\u0001\u0000\u0000\u0000"+
		"\u126f\u1270\u0005\'\u0000\u0000\u1270\u1271\u0005\u0899\u0000\u0000\u1271"+
		"\u1292\u0003\u0670\u0338\u0000\u1272\u1273\u0005\u0012\u0000\u0000\u1273"+
		"\u1293\u0003\u01d2\u00e9\u0000\u1274\u1275\u0005\u039d\u0000\u0000\u1275"+
		"\u1276\u0005\u0111\u0000\u0000\u1276\u1277\u0003\u0650\u0328\u0000\u1277"+
		"\u1278\u0007&\u0000\u0000\u1278\u1293\u0001\u0000\u0000\u0000\u1279\u128a"+
		"\u0005\u01bb\u0000\u0000\u127a\u127b\u0005\u0111\u0000\u0000\u127b\u128b"+
		"\u0003\u0650\u0328\u0000\u127c\u127d\u0005\u0569\u0000\u0000\u127d\u128b"+
		"\u0005\u0306\u0000\u0000\u127e\u127f\u0005\u0834\u0000\u0000\u127f\u1280"+
		"\u0005\u091a\u0000\u0000\u1280\u1285\u0003\u066e\u0337\u0000\u1281\u1282"+
		"\u0005\u0922\u0000\u0000\u1282\u1284\u0003\u066e\u0337\u0000\u1283\u1281"+
		"\u0001\u0000\u0000\u0000\u1284\u1287\u0001\u0000\u0000\u0000\u1285\u1283"+
		"\u0001\u0000\u0000\u0000\u1285\u1286\u0001\u0000\u0000\u0000\u1286\u1288"+
		"\u0001\u0000\u0000\u0000\u1287\u1285\u0001\u0000\u0000\u0000\u1288\u1289"+
		"\u0005\u091b\u0000\u0000\u1289\u128b\u0001\u0000\u0000\u0000\u128a\u127a"+
		"\u0001\u0000\u0000\u0000\u128a\u127c\u0001\u0000\u0000\u0000\u128a\u127e"+
		"\u0001\u0000\u0000\u0000\u128b\u1293\u0001\u0000\u0000\u0000\u128c\u1293"+
		"\u0005\u00ee\u0000\u0000\u128d\u128e\u0005\u059b\u0000\u0000\u128e\u1293"+
		"\u0007\'\u0000\u0000\u128f\u1291\u0003\u01ac\u00d6\u0000\u1290\u128f\u0001"+
		"\u0000\u0000\u0000\u1290\u1291\u0001\u0000\u0000\u0000\u1291\u1293\u0001"+
		"\u0000\u0000\u0000\u1292\u1272\u0001\u0000\u0000\u0000\u1292\u1274\u0001"+
		"\u0000\u0000\u0000\u1292\u1279\u0001\u0000\u0000\u0000\u1292\u128c\u0001"+
		"\u0000\u0000\u0000\u1292\u128d\u0001\u0000\u0000\u0000\u1292\u1290\u0001"+
		"\u0000\u0000\u0000\u1293\u1294\u0001\u0000\u0000\u0000\u1294\u1295\u0005"+
		"\u092e\u0000\u0000\u1295\u01ab\u0001\u0000\u0000\u0000\u1296\u1297\u0004"+
		"\u00d6\u0007\u0000\u1297\u1298\u0007\u0005\u0000\u0000\u1298\u01ad\u0001"+
		"\u0000\u0000\u0000\u1299\u129a\u0005\'\u0000\u0000\u129a\u129b\u0005O"+
		"\u0000\u0000\u129b\u129c\u0005\u0542\u0000\u0000\u129c\u129e\u0003\u06b2"+
		"\u0359\u0000\u129d\u129f\u0005\u0012\u0000\u0000\u129e\u129d\u0001\u0000"+
		"\u0000\u0000\u129e\u129f\u0001\u0000\u0000\u0000\u129f\u12ad\u0001\u0000"+
		"\u0000\u0000\u12a0\u12a2\u0003\u01b0\u00d8\u0000\u12a1\u12a0\u0001\u0000"+
		"\u0000\u0000\u12a1\u12a2\u0001\u0000\u0000\u0000\u12a2\u12a4\u0001\u0000"+
		"\u0000\u0000\u12a3\u12a5\u0003\u01b2\u00d9\u0000\u12a4\u12a3\u0001\u0000"+
		"\u0000\u0000\u12a4\u12a5\u0001\u0000\u0000\u0000\u12a5\u12a7\u0001\u0000"+
		"\u0000\u0000\u12a6\u12a8\u0003\u01ba\u00dd\u0000\u12a7\u12a6\u0001\u0000"+
		"\u0000\u0000\u12a7\u12a8\u0001\u0000\u0000\u0000\u12a8\u12ae\u0001\u0000"+
		"\u0000\u0000\u12a9\u12aa\u0005\u04af\u0000\u0000\u12aa\u12ac\u0005\u0806"+
		"\u0000\u0000\u12ab\u12a9\u0001\u0000\u0000\u0000\u12ab\u12ac\u0001\u0000"+
		"\u0000\u0000\u12ac\u12ae\u0001\u0000\u0000\u0000\u12ad\u12a1\u0001\u0000"+
		"\u0000\u0000\u12ad\u12ab\u0001\u0000\u0000\u0000\u12ae\u12b0\u0001\u0000"+
		"\u0000\u0000\u12af\u12b1\u0005\u01bb\u0000\u0000\u12b0\u12af\u0001\u0000"+
		"\u0000\u0000\u12b0\u12b1\u0001\u0000\u0000\u0000\u12b1\u12bf\u0001\u0000"+
		"\u0000\u0000\u12b2\u12b4\u0003\u01b0\u00d8\u0000\u12b3\u12b2\u0001\u0000"+
		"\u0000\u0000\u12b3\u12b4\u0001\u0000\u0000\u0000\u12b4\u12b6\u0001\u0000"+
		"\u0000\u0000\u12b5\u12b7\u0003\u01b2\u00d9\u0000\u12b6\u12b5\u0001\u0000"+
		"\u0000\u0000\u12b6\u12b7\u0001\u0000\u0000\u0000\u12b7\u12b9\u0001\u0000"+
		"\u0000\u0000\u12b8\u12ba\u0003\u01ba\u00dd\u0000\u12b9\u12b8\u0001\u0000"+
		"\u0000\u0000\u12b9\u12ba\u0001\u0000\u0000\u0000\u12ba\u12c0\u0001\u0000"+
		"\u0000\u0000\u12bb\u12bc\u0005\u04af\u0000\u0000\u12bc\u12be\u0005\u0806"+
		"\u0000\u0000\u12bd\u12bb\u0001\u0000\u0000\u0000\u12bd\u12be\u0001\u0000"+
		"\u0000\u0000\u12be\u12c0\u0001\u0000\u0000\u0000\u12bf\u12b3\u0001\u0000"+
		"\u0000\u0000\u12bf\u12bd\u0001\u0000\u0000\u0000\u12c0\u12c9\u0001\u0000"+
		"\u0000\u0000\u12c1\u12c7\u0005\u00fd\u0000\u0000\u12c2\u12c8\u0005\u01bb"+
		"\u0000\u0000\u12c3\u12c4\u0005\u0916\u0000\u0000\u12c4\u12c5\u0005\u01f6"+
		"\u0000\u0000\u12c5\u12c6\u0005\u052d\u0000\u0000\u12c6\u12c8\u0007(\u0000"+
		"\u0000\u12c7\u12c2\u0001\u0000\u0000\u0000\u12c7\u12c3\u0001\u0000\u0000"+
		"\u0000\u12c8\u12ca\u0001\u0000\u0000\u0000\u12c9\u12c1\u0001\u0000\u0000"+
		"\u0000\u12c9\u12ca\u0001\u0000\u0000\u0000\u12ca\u01af\u0001\u0000\u0000"+
		"\u0000\u12cb\u12cc\u0005\u0571\u0000\u0000\u12cc\u12d1\u0003\u06a6\u0353"+
		"\u0000\u12cd\u12ce\u0005\u0922\u0000\u0000\u12ce\u12d0\u0003\u06a6\u0353"+
		"\u0000\u12cf\u12cd\u0001\u0000\u0000\u0000\u12d0\u12d3\u0001\u0000\u0000"+
		"\u0000\u12d1\u12cf\u0001\u0000\u0000\u0000\u12d1\u12d2\u0001\u0000\u0000"+
		"\u0000\u12d2\u01b1\u0001\u0000\u0000\u0000\u12d3\u12d1\u0001\u0000\u0000"+
		"\u0000\u12d4\u12d8\u0003\u01b6\u00db\u0000\u12d5\u12d8\u0003\u01bc\u00de"+
		"\u0000\u12d6\u12d8\u0003\u01b4\u00da\u0000\u12d7\u12d4\u0001\u0000\u0000"+
		"\u0000\u12d7\u12d5\u0001\u0000\u0000\u0000\u12d7\u12d6\u0001\u0000\u0000"+
		"\u0000\u12d8\u12d9\u0001\u0000\u0000\u0000\u12d9\u12d7\u0001\u0000\u0000"+
		"\u0000\u12d9\u12da\u0001\u0000\u0000\u0000\u12da\u01b3\u0001\u0000\u0000"+
		"\u0000\u12db\u12dc\u0005\t\u0000\u0000\u12dc\u12e1\u0003\u06a6\u0353\u0000"+
		"\u12dd\u12de\u0005\u0922\u0000\u0000\u12de\u12e0\u0003\u06a6\u0353\u0000"+
		"\u12df\u12dd\u0001\u0000\u0000\u0000\u12e0\u12e3\u0001\u0000\u0000\u0000"+
		"\u12e1\u12df\u0001\u0000\u0000\u0000\u12e1\u12e2\u0001\u0000\u0000\u0000"+
		"\u12e2\u01b5\u0001\u0000\u0000\u0000\u12e3\u12e1\u0001\u0000\u0000\u0000"+
		"\u12e4\u12e5\u0005\t\u0000\u0000\u12e5\u12ea\u0003\u01b8\u00dc\u0000\u12e6"+
		"\u12e7\u0005\u0922\u0000\u0000\u12e7\u12e9\u0003\u01b8\u00dc\u0000\u12e8"+
		"\u12e6\u0001\u0000\u0000\u0000\u12e9\u12ec\u0001\u0000\u0000\u0000\u12ea"+
		"\u12e8\u0001\u0000\u0000\u0000\u12ea\u12eb\u0001\u0000\u0000\u0000\u12eb"+
		"\u01b7\u0001\u0000\u0000\u0000\u12ec\u12ea\u0001\u0000\u0000\u0000\u12ed"+
		"\u12f0\u0003\u01c0\u00e0\u0000\u12ee\u12f0\u0005#\u0000\u0000\u12ef\u12ed"+
		"\u0001\u0000\u0000\u0000\u12ef\u12ee\u0001\u0000\u0000\u0000\u12f0\u12f1"+
		"\u0001\u0000\u0000\u0000\u12f1\u12fe\u0005\u04b0\u0000\u0000\u12f2\u12f3"+
		"\u0005\u0196\u0000\u0000\u12f3\u12ff\u0003\u019a\u00cd\u0000\u12f4\u12f5"+
		"\u0005\u0386\u0000\u0000\u12f5\u12f7\u0005\u0394\u0000\u0000\u12f6\u12f4"+
		"\u0001\u0000\u0000\u0000\u12f6\u12f7\u0001\u0000\u0000\u0000\u12f7\u12fb"+
		"\u0001\u0000\u0000\u0000\u12f8\u12f9\u0003\u0638\u031c\u0000\u12f9\u12fa"+
		"\u0005\u0913\u0000\u0000\u12fa\u12fc\u0001\u0000\u0000\u0000\u12fb\u12f8"+
		"\u0001\u0000\u0000\u0000\u12fb\u12fc\u0001\u0000\u0000\u0000\u12fc\u12fd"+
		"\u0001\u0000\u0000\u0000\u12fd\u12ff\u0003\u06b2\u0359\u0000\u12fe\u12f2"+
		"\u0001\u0000\u0000\u0000\u12fe\u12f6\u0001\u0000\u0000\u0000\u12ff\u1305"+
		"\u0001\u0000\u0000\u0000\u1300\u1303\u0003\u01c2\u00e1\u0000\u1301\u1303"+
		"\u0005#\u0000\u0000\u1302\u1300\u0001\u0000\u0000\u0000\u1302\u1301\u0001"+
		"\u0000\u0000\u0000\u1303\u1305\u0001\u0000\u0000\u0000\u1304\u12ef\u0001"+
		"\u0000\u0000\u0000\u1304\u1302\u0001\u0000\u0000\u0000\u1305\u01b9\u0001"+
		"\u0000\u0000\u0000\u1306\u1307\u0005\u05f4\u0000\u0000\u1307\u130c\u0003"+
		"\u064e\u0327\u0000\u1308\u1309\u0005\u0922\u0000\u0000\u1309\u130b\u0003"+
		"\u064e\u0327\u0000\u130a\u1308\u0001\u0000\u0000\u0000\u130b\u130e\u0001"+
		"\u0000\u0000\u0000\u130c\u130a\u0001\u0000\u0000\u0000\u130c\u130d\u0001"+
		"\u0000\u0000\u0000\u130d\u01bb\u0001\u0000\u0000\u0000\u130e\u130c\u0001"+
		"\u0000\u0000\u0000\u130f\u1310\u0005\t\u0000\u0000\u1310\u1311\u0005\u00f1"+
		"\u0000\u0000\u1311\u132b\u0005\u0930\u0000\u0000\u1312\u1313\u0007)\u0000"+
		"\u0000\u1313\u1318\u0003\u01be\u00df\u0000\u1314\u1315\u0005\u0922\u0000"+
		"\u0000\u1315\u1317\u0003\u01be\u00df\u0000\u1316\u1314\u0001\u0000\u0000"+
		"\u0000\u1317\u131a\u0001\u0000\u0000\u0000\u1318\u1316\u0001\u0000\u0000"+
		"\u0000\u1318\u1319\u0001\u0000\u0000\u0000\u1319\u132c\u0001\u0000\u0000"+
		"\u0000\u131a\u1318\u0001\u0000\u0000\u0000\u131b\u131c\u0005\u01c3\u0000"+
		"\u0000\u131c\u131d\u0003\u01be\u00df\u0000\u131d\u131e\u0005\u04b0\u0000"+
		"\u0000\u131e\u1326\u0003\u06b2\u0359\u0000\u131f\u1320\u0005\u0922\u0000"+
		"\u0000\u1320\u1321\u0003\u01be\u00df\u0000\u1321\u1322\u0005\u04b0\u0000"+
		"\u0000\u1322\u1323\u0003\u06b2\u0359\u0000\u1323\u1325\u0001\u0000\u0000"+
		"\u0000\u1324\u131f\u0001\u0000\u0000\u0000\u1325\u1328\u0001\u0000\u0000"+
		"\u0000\u1326\u1324\u0001\u0000\u0000\u0000\u1326\u1327\u0001\u0000\u0000"+
		"\u0000\u1327\u132c\u0001\u0000\u0000\u0000\u1328\u1326\u0001\u0000\u0000"+
		"\u0000\u1329\u132a\u0005\u093b\u0000\u0000\u132a\u132c\u0007*\u0000\u0000"+
		"\u132b\u1312\u0001\u0000\u0000\u0000\u132b\u131b\u0001\u0000\u0000\u0000"+
		"\u132b\u1329\u0001\u0000\u0000\u0000\u132c\u01bd\u0001\u0000\u0000\u0000"+
		"\u132d\u132e\u0003\u06b2\u0359\u0000\u132e\u01bf\u0001\u0000\u0000\u0000"+
		"\u132f\u1330\u0007\"\u0000\u0000\u1330\u01c1\u0001\u0000\u0000\u0000\u1331"+
		"\u1339\u0003\u06b2\u0359\u0000\u1332\u1333\u0007+\u0000\u0000\u1333\u1339"+
		"\u0005\u02f0\u0000\u0000\u1334\u1335\u0005\u0342\u0000\u0000\u1335\u1339"+
		"\u0005\u07d4\u0000\u0000\u1336\u1337\u0007,\u0000\u0000\u1337\u1339\u0005"+
		"\u0196\u0000\u0000\u1338\u1331\u0001\u0000\u0000\u0000\u1338\u1332\u0001"+
		"\u0000\u0000\u0000\u1338\u1334\u0001\u0000\u0000\u0000\u1338\u1336\u0001"+
		"\u0000\u0000\u0000\u1339\u01c3\u0001\u0000\u0000\u0000\u133a\u133d\u0005"+
		"\u0131\u0000\u0000\u133b\u133c\u0005\u04e0\u0000\u0000\u133c\u133e\u0005"+
		"\u05d3\u0000\u0000\u133d\u133b\u0001\u0000\u0000\u0000\u133d\u133e\u0001"+
		"\u0000\u0000\u0000\u133e\u1343\u0001\u0000\u0000\u0000\u133f\u1341\u0005"+
		"\u04e0\u0000\u0000\u1340\u133f\u0001\u0000\u0000\u0000\u1340\u1341\u0001"+
		"\u0000\u0000\u0000\u1341\u1342\u0001\u0000\u0000\u0000\u1342\u1344\u0005"+
		"\u024b\u0000\u0000\u1343\u1340\u0001\u0000\u0000\u0000\u1343\u1344\u0001"+
		"\u0000\u0000\u0000\u1344\u1346\u0001\u0000\u0000\u0000\u1345\u1347\u0005"+
		"\u01c8\u0000\u0000\u1346\u1345\u0001\u0000\u0000\u0000\u1346\u1347\u0001"+
		"\u0000\u0000\u0000\u1347\u1349\u0001\u0000\u0000\u0000\u1348\u134a\u0005"+
		"\u01ca\u0000\u0000\u1349\u1348\u0001\u0000\u0000\u0000\u1349\u134a\u0001"+
		"\u0000\u0000\u0000\u134a\u134b\u0001\u0000\u0000\u0000\u134b\u134c\u0005"+
		"\u0899\u0000\u0000\u134c\u1350\u0003\u0670\u0338\u0000\u134d\u134e\u0005"+
		"\u028d\u0000\u0000\u134e\u134f\u0005\u0478\u0000\u0000\u134f\u1351\u0005"+
		"\u0206\u0000\u0000\u1350\u134d\u0001\u0000\u0000\u0000\u1350\u1351\u0001"+
		"\u0000\u0000\u0000\u1351\u1353\u0001\u0000\u0000\u0000\u1352\u1354\u0003"+
		"\u01c6\u00e3\u0000\u1353\u1352\u0001\u0000\u0000\u0000\u1353\u1354\u0001"+
		"\u0000\u0000\u0000\u1354\u1355\u0001\u0000\u0000\u0000\u1355\u1356\u0005"+
		"?\u0000\u0000\u1356\u1358\u0003\u04e6\u0273\u0000\u1357\u1359\u0003\u05a0"+
		"\u02d0\u0000\u1358\u1357\u0001\u0000\u0000\u0000\u1358\u1359\u0001\u0000"+
		"\u0000\u0000\u1359\u01c5\u0001\u0000\u0000\u0000\u135a\u135d\u0003\u01c8"+
		"\u00e4\u0000\u135b\u135d\u0003\u01ca\u00e5\u0000\u135c\u135a\u0001\u0000"+
		"\u0000\u0000\u135c\u135b\u0001\u0000\u0000\u0000\u135d\u01c7\u0001\u0000"+
		"\u0000\u0000\u135e\u136c\u0005\u091a\u0000\u0000\u135f\u1361\u0005\u0922"+
		"\u0000\u0000\u1360\u135f\u0001\u0000\u0000\u0000\u1360\u1361\u0001\u0000"+
		"\u0000\u0000\u1361\u136a\u0001\u0000\u0000\u0000\u1362\u1366\u0003\u0626"+
		"\u0313\u0000\u1363\u1365\u0003\u01cc\u00e6\u0000\u1364\u1363\u0001\u0000"+
		"\u0000\u0000\u1365\u1368\u0001\u0000\u0000\u0000\u1366\u1364\u0001\u0000"+
		"\u0000\u0000\u1366\u1367\u0001\u0000\u0000\u0000\u1367\u136b\u0001\u0000"+
		"\u0000\u0000\u1368\u1366\u0001\u0000\u0000\u0000\u1369\u136b\u0003\u01d2"+
		"\u00e9\u0000\u136a\u1362\u0001\u0000\u0000\u0000\u136a\u1369\u0001\u0000"+
		"\u0000\u0000\u136b\u136d\u0001\u0000\u0000\u0000\u136c\u1360\u0001\u0000"+
		"\u0000\u0000\u136d\u136e\u0001\u0000\u0000\u0000\u136e\u136c\u0001\u0000"+
		"\u0000\u0000\u136e\u136f\u0001\u0000\u0000\u0000\u136f\u1370\u0001\u0000"+
		"\u0000\u0000\u1370\u1371\u0005\u091b\u0000\u0000\u1371\u01c9\u0001\u0000"+
		"\u0000\u0000\u1372\u1373\u0005\u04a3\u0000\u0000\u1373\u1386\u0003\u0654"+
		"\u032a\u0000\u1374\u1375\u0005\u08af\u0000\u0000\u1375\u1376\u0005\u049b"+
		"\u0000\u0000\u1376\u1382\u0007-\u0000\u0000\u1377\u1383\u0005\u0175\u0000"+
		"\u0000\u1378\u1379\u0005\u091a\u0000\u0000\u1379\u137e\u0005\u0939\u0000"+
		"\u0000\u137a\u137b\u0005\u0922\u0000\u0000\u137b\u137d\u0005\u0939\u0000"+
		"\u0000\u137c\u137a\u0001\u0000\u0000\u0000\u137d\u1380\u0001\u0000\u0000"+
		"\u0000\u137e\u137c\u0001\u0000\u0000\u0000\u137e\u137f\u0001\u0000\u0000"+
		"\u0000\u137f\u1381\u0001\u0000\u0000\u0000\u1380\u137e\u0001\u0000\u0000"+
		"\u0000\u1381\u1383\u0005\u091b\u0000\u0000\u1382\u1377\u0001\u0000\u0000"+
		"\u0000\u1382\u1378\u0001\u0000\u0000\u0000\u1383\u1387\u0001\u0000\u0000"+
		"\u0000\u1384\u1385\u0005\u082e\u0000\u0000\u1385\u1387\u0003\u0670\u0338"+
		"\u0000\u1386\u1374\u0001\u0000\u0000\u0000\u1386\u1384\u0001\u0000\u0000"+
		"\u0000\u1387\u1399\u0001\u0000\u0000\u0000\u1388\u1391\u0005\u091a\u0000"+
		"\u0000\u1389\u138b\u0005\u0922\u0000\u0000\u138a\u1389\u0001\u0000\u0000"+
		"\u0000\u138a\u138b\u0001\u0000\u0000\u0000\u138b\u138f\u0001\u0000\u0000"+
		"\u0000\u138c\u1390\u0003\u01d2\u00e9\u0000\u138d\u138e\u0005\u0939\u0000"+
		"\u0000\u138e\u1390\u0003\u01cc\u00e6\u0000\u138f\u138c\u0001\u0000\u0000"+
		"\u0000\u138f\u138d\u0001\u0000\u0000\u0000\u1390\u1392\u0001\u0000\u0000"+
		"\u0000\u1391\u138a\u0001\u0000\u0000\u0000\u1392\u1393\u0001\u0000\u0000"+
		"\u0000\u1393\u1391\u0001\u0000\u0000\u0000\u1393\u1394\u0001\u0000\u0000"+
		"\u0000\u1394\u1395\u0001\u0000\u0000\u0000\u1395\u1396\u0005\u091b\u0000"+
		"\u0000\u1396\u1398\u0001\u0000\u0000\u0000\u1397\u1388\u0001\u0000\u0000"+
		"\u0000\u1398\u139b\u0001\u0000\u0000\u0000\u1399\u1397\u0001\u0000\u0000"+
		"\u0000\u1399\u139a\u0001\u0000\u0000\u0000\u139a\u01cb\u0001\u0000\u0000"+
		"\u0000\u139b\u1399\u0001\u0000\u0000\u0000\u139c\u139d\u0005\u0111\u0000"+
		"\u0000\u139d\u139f\u0003\u0650\u0328\u0000\u139e\u139c\u0001\u0000\u0000"+
		"\u0000\u139e\u139f\u0001\u0000\u0000\u0000\u139f\u13a9\u0001\u0000\u0000"+
		"\u0000\u13a0\u13a2\u0005\u0478\u0000\u0000\u13a1\u13a0\u0001\u0000\u0000"+
		"\u0000\u13a1\u13a2\u0001\u0000\u0000\u0000\u13a2\u13a3\u0001\u0000\u0000"+
		"\u0000\u13a3\u13aa\u0005\u0491\u0000\u0000\u13a4\u13aa\u0005\u0834\u0000"+
		"\u0000\u13a5\u13a6\u0005\u0569\u0000\u0000\u13a6\u13aa\u0005\u0306\u0000"+
		"\u0000\u13a7\u13aa\u0003\u0446\u0223\u0000\u13a8\u13aa\u0003\u043c\u021e"+
		"\u0000\u13a9\u13a1\u0001\u0000\u0000\u0000\u13a9\u13a4\u0001\u0000\u0000"+
		"\u0000\u13a9\u13a5\u0001\u0000\u0000\u0000\u13a9\u13a7\u0001\u0000\u0000"+
		"\u0000\u13a9\u13a8\u0001\u0000\u0000\u0000\u13aa\u13ac\u0001\u0000\u0000"+
		"\u0000\u13ab\u13ad\u0003\u01d4\u00ea\u0000\u13ac\u13ab\u0001\u0000\u0000"+
		"\u0000\u13ac\u13ad\u0001\u0000\u0000\u0000\u13ad\u01cd\u0001\u0000\u0000"+
		"\u0000\u13ae\u13af\u0005\u0615\u0000\u0000\u13af\u13b0\u0005\u02ea\u0000"+
		"\u0000\u13b0\u13bc\u0003\u0670\u0338\u0000\u13b1\u13b2\u0005\u08af\u0000"+
		"\u0000\u13b2\u13bc\u0005\u05fa\u0000\u0000\u13b3\u13b4\u0005\u0111\u0000"+
		"\u0000\u13b4\u13b6\u0003\u0650\u0328\u0000\u13b5\u13b3\u0001\u0000\u0000"+
		"\u0000\u13b5\u13b6\u0001\u0000\u0000\u0000\u13b6\u13b7\u0001\u0000\u0000"+
		"\u0000\u13b7\u13b9\u0003\u0446\u0223\u0000\u13b8\u13ba\u0003\u01d4\u00ea"+
		"\u0000\u13b9\u13b8\u0001\u0000\u0000\u0000\u13b9\u13ba\u0001\u0000\u0000"+
		"\u0000\u13ba\u13bc\u0001\u0000\u0000\u0000\u13bb\u13ae\u0001\u0000\u0000"+
		"\u0000\u13bb\u13b1\u0001\u0000\u0000\u0000\u13bb\u13b5\u0001\u0000\u0000"+
		"\u0000\u13bc\u01cf\u0001\u0000\u0000\u0000\u13bd\u13be\u0005\u0615\u0000"+
		"\u0000\u13be\u13bf\u0005\u024f\u0000\u0000\u13bf\u13c0\u0005\u091a\u0000"+
		"\u0000\u13c0\u13c1\u0003\u06b6\u035b\u0000\u13c1\u13c2\u0005\u091b\u0000"+
		"\u0000\u13c2\u13c3\u0005\u02ea\u0000\u0000\u13c3\u13c4\u0003\u0670\u0338"+
		"\u0000\u13c4\u13e1\u0001\u0000\u0000\u0000\u13c5\u13c6\u0005\u05b4\u0000"+
		"\u0000\u13c6\u13c7\u0005\u091a\u0000\u0000\u13c7\u13c8\u0003\u06b6\u035b"+
		"\u0000\u13c8\u13c9\u0005\u091b\u0000\u0000\u13c9\u13ca\u0005\u08af\u0000"+
		"\u0000\u13ca\u13cb\u0005\u05fa\u0000\u0000\u13cb\u13e1\u0001\u0000\u0000"+
		"\u0000\u13cc\u13cd\u0005\u0111\u0000\u0000\u13cd\u13cf\u0003\u0650\u0328"+
		"\u0000\u13ce\u13cc\u0001\u0000\u0000\u0000\u13ce\u13cf\u0001\u0000\u0000"+
		"\u0000\u13cf\u13d0\u0001\u0000\u0000\u0000\u13d0\u13d1\u0005\u024d\u0000"+
		"\u0000\u13d1\u13d2\u0005\u0306\u0000\u0000\u13d2\u13d7\u0005\u091a\u0000"+
		"\u0000\u13d3\u13d5\u0005\u0922\u0000\u0000\u13d4\u13d3\u0001\u0000\u0000"+
		"\u0000\u13d4\u13d5\u0001\u0000\u0000\u0000\u13d5\u13d6\u0001\u0000\u0000"+
		"\u0000\u13d6\u13d8\u0003\u06b6\u035b\u0000\u13d7\u13d4\u0001\u0000\u0000"+
		"\u0000\u13d8\u13d9\u0001\u0000\u0000\u0000\u13d9\u13d7\u0001\u0000\u0000"+
		"\u0000\u13d9\u13da\u0001\u0000\u0000\u0000\u13da\u13db\u0001\u0000\u0000"+
		"\u0000\u13db\u13dc\u0005\u091b\u0000\u0000\u13dc\u13de\u0003\u0446\u0223"+
		"\u0000\u13dd\u13df\u0003\u01d4\u00ea\u0000\u13de\u13dd\u0001\u0000\u0000"+
		"\u0000\u13de\u13df\u0001\u0000\u0000\u0000\u13df\u13e1\u0001\u0000\u0000"+
		"\u0000\u13e0\u13bd\u0001\u0000\u0000\u0000\u13e0\u13c5\u0001\u0000\u0000"+
		"\u0000\u13e0\u13ce\u0001\u0000\u0000\u0000\u13e1\u01d1\u0001\u0000\u0000"+
		"\u0000\u13e2\u13e3\u0007.\u0000\u0000\u13e3\u13e5\u0003\u0650\u0328\u0000"+
		"\u13e4\u13e2\u0001\u0000\u0000\u0000\u13e4\u13e5\u0001\u0000\u0000\u0000"+
		"\u13e5\u1405\u0001\u0000\u0000\u0000\u13e6\u13e7\u0005\u0834\u0000\u0000"+
		"\u13e7\u13e8\u0005\u091a\u0000\u0000\u13e8\u13ed\u0003\u066e\u0337\u0000"+
		"\u13e9\u13ea\u0005\u0922\u0000\u0000\u13ea\u13ec\u0003\u066e\u0337\u0000"+
		"\u13eb\u13e9\u0001\u0000\u0000\u0000\u13ec\u13ef\u0001\u0000\u0000\u0000"+
		"\u13ed\u13eb\u0001\u0000\u0000\u0000\u13ed\u13ee\u0001\u0000\u0000\u0000"+
		"\u13ee\u13f0\u0001\u0000\u0000\u0000\u13ef\u13ed\u0001\u0000\u0000\u0000"+
		"\u13f0\u13f1\u0005\u091b\u0000\u0000\u13f1\u1406\u0001\u0000\u0000\u0000"+
		"\u13f2\u13f3\u0005\u0569\u0000\u0000\u13f3\u13f4\u0005\u0306\u0000\u0000"+
		"\u13f4\u13f5\u0005\u091a\u0000\u0000\u13f5\u13fa\u0003\u066e\u0337\u0000"+
		"\u13f6\u13f7\u0005\u0922\u0000\u0000\u13f7\u13f9\u0003\u066e\u0337\u0000"+
		"\u13f8\u13f6\u0001\u0000\u0000\u0000\u13f9\u13fc\u0001\u0000\u0000\u0000"+
		"\u13fa\u13f8\u0001\u0000\u0000\u0000\u13fa\u13fb\u0001\u0000\u0000\u0000"+
		"\u13fb\u13fd\u0001\u0000\u0000\u0000\u13fc\u13fa\u0001\u0000\u0000\u0000"+
		"\u13fd\u13fe\u0005\u091b\u0000\u0000\u13fe\u1406\u0001\u0000\u0000\u0000"+
		"\u13ff\u1406\u0003\u0444\u0222\u0000\u1400\u1401\u0005\u00bf\u0000\u0000"+
		"\u1401\u1402\u0005\u091a\u0000\u0000\u1402\u1403\u0003\u05a6\u02d3\u0000"+
		"\u1403\u1404\u0005\u091b\u0000\u0000\u1404\u1406\u0001\u0000\u0000\u0000"+
		"\u1405\u13e6\u0001\u0000\u0000\u0000\u1405\u13f2\u0001\u0000\u0000\u0000"+
		"\u1405\u13ff\u0001\u0000\u0000\u0000\u1405\u1400\u0001\u0000\u0000\u0000"+
		"\u1406\u1408\u0001\u0000\u0000\u0000\u1407\u1409\u0003\u01d4\u00ea\u0000"+
		"\u1408\u1407\u0001\u0000\u0000\u0000\u1408\u1409\u0001\u0000\u0000\u0000"+
		"\u1409\u01d3\u0001\u0000\u0000\u0000\u140a\u140c\u0005\u0478\u0000\u0000"+
		"\u140b\u140a\u0001\u0000\u0000\u0000\u140b\u140c\u0001\u0000\u0000\u0000"+
		"\u140c\u140d\u0001\u0000\u0000\u0000\u140d\u1415\u0005\u0178\u0000\u0000"+
		"\u140e\u140f\u0005\u02c0\u0000\u0000\u140f\u1415\u0007/\u0000\u0000\u1410"+
		"\u1415\u0007&\u0000\u0000\u1411\u1415\u0007\u0006\u0000\u0000\u1412\u1415"+
		"\u00070\u0000\u0000\u1413\u1415\u0003\u03b2\u01d9\u0000\u1414\u140b\u0001"+
		"\u0000\u0000\u0000\u1414\u140e\u0001\u0000\u0000\u0000\u1414\u1410\u0001"+
		"\u0000\u0000\u0000\u1414\u1411\u0001\u0000\u0000\u0000\u1414\u1412\u0001"+
		"\u0000\u0000\u0000\u1414\u1413\u0001\u0000\u0000\u0000\u1415\u1416\u0001"+
		"\u0000\u0000\u0000\u1416\u1414\u0001\u0000\u0000\u0000\u1416\u1417\u0001"+
		"\u0000\u0000\u0000\u1417\u01d5\u0001\u0000\u0000\u0000\u1418\u1419\u0005"+
		"\'\u0000\u0000\u1419\u141a\u0005\u07d1\u0000\u0000\u141a\u143b\u0003\u03fc"+
		"\u01fe\u0000\u141b\u141d\u0005\u0175\u0000\u0000\u141c\u141e\u0003\u028c"+
		"\u0146";
	private static final String _serializedATNSegment3 =
		"\u0000\u141d\u141c\u0001\u0000\u0000\u0000\u141d\u141e\u0001\u0000\u0000"+
		"\u0000\u141e\u1420\u0001\u0000\u0000\u0000\u141f\u1421\u0003\u02a0\u0150"+
		"\u0000\u1420\u141f\u0001\u0000\u0000\u0000\u1420\u1421\u0001\u0000\u0000"+
		"\u0000\u1421\u143c\u0001\u0000\u0000\u0000\u1422\u1423\u0005\u0385\u0000"+
		"\u0000\u1423\u1424\u0005\u0214\u0000\u0000\u1424\u143c\u0003\u028a\u0145"+
		"\u0000\u1425\u1426\u0005\u05d8\u0000\u0000\u1426\u143c\u0003\u028a\u0145"+
		"\u0000\u1427\u143c\u0005\u00d8\u0000\u0000\u1428\u1429\u0005\u064a\u0000"+
		"\u0000\u1429\u142c\u0005\u0667\u0000\u0000\u142a\u142b\u0005\u0304\u0000"+
		"\u0000\u142b\u142d\u0003\u028a\u0145\u0000\u142c\u142a\u0001\u0000\u0000"+
		"\u0000\u142c\u142d\u0001\u0000\u0000\u0000\u142d\u143c\u0001\u0000\u0000"+
		"\u0000\u142e\u142f\u0005\u05d0\u0000\u0000\u142f\u1430\u0005\u080c\u0000"+
		"\u0000\u1430\u143c\u0003\u01e4\u00f2\u0000\u1431\u1432\u0003\u032e\u0197"+
		"\u0000\u1432\u1433\u0005_\u0000\u0000\u1433\u143c\u0001\u0000\u0000\u0000"+
		"\u1434\u143c\u0003\u01d8\u00ec\u0000\u1435\u143c\u0003\u01da\u00ed\u0000"+
		"\u1436\u143c\u0003\u01dc\u00ee\u0000\u1437\u143c\u0003\u01e0\u00f0\u0000"+
		"\u1438\u143c\u0003\u0200\u0100\u0000\u1439\u143c\u0003\u01e2\u00f1\u0000"+
		"\u143a\u143c\u0003\u01f6\u00fb\u0000\u143b\u141b\u0001\u0000\u0000\u0000"+
		"\u143b\u1422\u0001\u0000\u0000\u0000\u143b\u1425\u0001\u0000\u0000\u0000"+
		"\u143b\u1427\u0001\u0000\u0000\u0000\u143b\u1428\u0001\u0000\u0000\u0000"+
		"\u143b\u142e\u0001\u0000\u0000\u0000\u143b\u1431\u0001\u0000\u0000\u0000"+
		"\u143b\u1434\u0001\u0000\u0000\u0000\u143b\u1435\u0001\u0000\u0000\u0000"+
		"\u143b\u1436\u0001\u0000\u0000\u0000\u143b\u1437\u0001\u0000\u0000\u0000"+
		"\u143b\u1438\u0001\u0000\u0000\u0000\u143b\u1439\u0001\u0000\u0000\u0000"+
		"\u143b\u143a\u0001\u0000\u0000\u0000\u143c\u143d\u0001\u0000\u0000\u0000"+
		"\u143d\u143e\u0005\u092e\u0000\u0000\u143e\u01d7\u0001\u0000\u0000\u0000"+
		"\u143f\u1442\u0005\u0012\u0000\u0000\u1440\u1443\u0003\u01f8\u00fc\u0000"+
		"\u1441\u1443\u0003\u01fa\u00fd\u0000\u1442\u1440\u0001\u0000\u0000\u0000"+
		"\u1442\u1441\u0001\u0000\u0000\u0000\u1443\u146e\u0001\u0000\u0000\u0000"+
		"\u1444\u1445\u0005\u01bb\u0000\u0000\u1445\u1448\u00071\u0000\u0000\u1446"+
		"\u1449\u0003\u037a\u01bd\u0000\u1447\u1449\u0005\u0914\u0000\u0000\u1448"+
		"\u1446\u0001\u0000\u0000\u0000\u1448\u1447\u0001\u0000\u0000\u0000\u1449"+
		"\u144c\u0001\u0000\u0000\u0000\u144a\u144b\u0005\u0304\u0000\u0000\u144b"+
		"\u144d\u0003\u028a\u0145\u0000\u144c\u144a\u0001\u0000\u0000\u0000\u144c"+
		"\u144d\u0001\u0000\u0000\u0000\u144d\u146e\u0001\u0000\u0000\u0000\u144e"+
		"\u144f\u0005\u064a\u0000\u0000\u144f\u1452\u0005\u07da\u0000\u0000\u1450"+
		"\u1453\u0003\u037a\u01bd\u0000\u1451\u1453\u0005\u0914\u0000\u0000\u1452"+
		"\u1450\u0001\u0000\u0000\u0000\u1452\u1451\u0001\u0000\u0000\u0000\u1453"+
		"\u1456\u0001\u0000\u0000\u0000\u1454\u1455\u0005\u0304\u0000\u0000\u1455"+
		"\u1457\u0003\u028a\u0145\u0000\u1456\u1454\u0001\u0000\u0000\u0000\u1456"+
		"\u1457\u0001\u0000\u0000\u0000\u1457\u146e\u0001\u0000\u0000\u0000\u1458"+
		"\u1459\u0005\u05d0\u0000\u0000\u1459\u145a\u0005\u0150\u0000\u0000\u145a"+
		"\u145f\u0003\u037a\u01bd\u0000\u145b\u145c\u0005\u0922\u0000\u0000\u145c"+
		"\u145e\u0003\u037a\u01bd\u0000\u145d\u145b\u0001\u0000\u0000\u0000\u145e"+
		"\u1461\u0001\u0000\u0000\u0000\u145f\u145d\u0001\u0000\u0000\u0000\u145f"+
		"\u1460\u0001\u0000\u0000\u0000\u1460\u1462\u0001\u0000\u0000\u0000\u1461"+
		"\u145f\u0001\u0000\u0000\u0000\u1462\u1463\u0005\u080c\u0000\u0000\u1463"+
		"\u1468\u0003\u037a\u01bd\u0000\u1464\u1465\u0005\u0922\u0000\u0000\u1465"+
		"\u1467\u0003\u037a\u01bd\u0000\u1466\u1464\u0001\u0000\u0000\u0000\u1467"+
		"\u146a\u0001\u0000\u0000\u0000\u1468\u1466\u0001\u0000\u0000\u0000\u1468"+
		"\u1469\u0001\u0000\u0000\u0000\u1469\u146e\u0001\u0000\u0000\u0000\u146a"+
		"\u1468\u0001\u0000\u0000\u0000\u146b\u146c\u00071\u0000\u0000\u146c\u146e"+
		"\u0003\u0142\u00a1\u0000\u146d\u143f\u0001\u0000\u0000\u0000\u146d\u1444"+
		"\u0001\u0000\u0000\u0000\u146d\u144e\u0001\u0000\u0000\u0000\u146d\u1458"+
		"\u0001\u0000\u0000\u0000\u146d\u146b\u0001\u0000\u0000\u0000\u146e\u01d9"+
		"\u0001\u0000\u0000\u0000\u146f\u1476\u0003\u01ec\u00f6\u0000\u1470\u1472"+
		"\u0005\u0438\u0000\u0000\u1471\u1470\u0001\u0000\u0000\u0000\u1471\u1472"+
		"\u0001\u0000\u0000\u0000\u1472\u1473\u0001\u0000\u0000\u0000\u1473\u1474"+
		"\u0005\u024b\u0000\u0000\u1474\u1476\u0005\u0345\u0000\u0000\u1475\u146f"+
		"\u0001\u0000\u0000\u0000\u1475\u1471\u0001\u0000\u0000\u0000\u1476\u01db"+
		"\u0001\u0000\u0000\u0000\u1477\u1478\u0005\u07d1\u0000\u0000\u1478\u147b"+
		"\u0005\u026a\u0000\u0000\u1479\u147c\u0003\u01de\u00ef\u0000\u147a\u147c"+
		"\u0005\u0916\u0000\u0000\u147b\u1479\u0001\u0000\u0000\u0000\u147b\u147a"+
		"\u0001\u0000\u0000\u0000\u147c\u01dd\u0001\u0000\u0000\u0000\u147d\u147e"+
		"\u0003\u06b6\u035b\u0000\u147e\u01df\u0001\u0000\u0000\u0000\u147f\u1489"+
		"\u0005\u04ad\u0000\u0000\u1480\u1482\u0005\u04a0\u0000\u0000\u1481\u1483"+
		"\u00072\u0000\u0000\u1482\u1481\u0001\u0000\u0000\u0000\u1482\u1483\u0001"+
		"\u0000\u0000\u0000\u1483\u1489\u0001\u0000\u0000\u0000\u1484\u1485\u0005"+
		"\u059b\u0000\u0000\u1485\u1489\u0007\'\u0000\u0000\u1486\u1489\u0005\u052a"+
		"\u0000\u0000\u1487\u1489\u0005\u07dc\u0000\u0000\u1488\u147f\u0001\u0000"+
		"\u0000\u0000\u1488\u1480\u0001\u0000\u0000\u0000\u1488\u1484\u0001\u0000"+
		"\u0000\u0000\u1488\u1486\u0001\u0000\u0000\u0000\u1488\u1487\u0001\u0000"+
		"\u0000\u0000\u1489\u01e1\u0001\u0000\u0000\u0000\u148a\u148b\u0005\u0241"+
		"\u0000\u0000\u148b\u148c\u00073\u0000\u0000\u148c\u01e3\u0001\u0000\u0000"+
		"\u0000\u148d\u148e\u0003\u03fc\u01fe\u0000\u148e\u01e5\u0001\u0000\u0000"+
		"\u0000\u148f\u1491\u0005\u0131\u0000\u0000\u1490\u1492\u00074\u0000\u0000"+
		"\u1491\u1490\u0001\u0000\u0000\u0000\u1491\u1492\u0001\u0000\u0000\u0000"+
		"\u1492\u1496\u0001\u0000\u0000\u0000\u1493\u1497\u0003\u01e8\u00f4\u0000"+
		"\u1494\u1497\u0003\u01f2\u00f9\u0000\u1495\u1497\u0003\u01f4\u00fa\u0000"+
		"\u1496\u1493\u0001\u0000\u0000\u0000\u1496\u1494\u0001\u0000\u0000\u0000"+
		"\u1496\u1495\u0001\u0000\u0000\u0000\u1497\u01e7\u0001\u0000\u0000\u0000"+
		"\u1498\u1499\u0005\u07d1\u0000\u0000\u1499\u149d\u0003\u06b2\u0359\u0000"+
		"\u149a\u149b\u0005\u028d\u0000\u0000\u149b\u149c\u0005\u0478\u0000\u0000"+
		"\u149c\u149e\u0005\u0206\u0000\u0000\u149d\u149a\u0001\u0000\u0000\u0000"+
		"\u149d\u149e\u0001\u0000\u0000\u0000\u149e\u14a0\u0001\u0000\u0000\u0000"+
		"\u149f\u14a1\u0003\u01f8\u00fc\u0000\u14a0\u149f\u0001\u0000\u0000\u0000"+
		"\u14a0\u14a1\u0001\u0000\u0000\u0000\u14a1\u14b3\u0001\u0000\u0000\u0000"+
		"\u14a2\u14a3\u0005\u0385\u0000\u0000\u14a3\u14a4\u0005\u0214\u0000\u0000"+
		"\u14a4\u14b2\u0003\u028a\u0145\u0000\u14a5\u14a6\u0005\u008b\u0000\u0000"+
		"\u14a6\u14b2\u0003\u028a\u0145\u0000\u14a7\u14b2\u0003\u01ec\u00f6\u0000"+
		"\u14a8\u14a9\u0005\u024b\u0000\u0000\u14a9\u14b2\u0005\u0345\u0000\u0000"+
		"\u14aa\u14b2\u0007\u001d\u0000\u0000\u14ab\u14ac\u0005\u01e0\u0000\u0000"+
		"\u14ac\u14b2\u0003\u01ea\u00f5\u0000\u14ad\u14b2\u0005\u0175\u0000\u0000"+
		"\u14ae\u14b2\u0003\u01ee\u00f7\u0000\u14af\u14b2\u0003\u01f0\u00f8\u0000"+
		"\u14b0\u14b2\u0003\u01e2\u00f1\u0000\u14b1\u14a2\u0001\u0000\u0000\u0000"+
		"\u14b1\u14a5\u0001\u0000\u0000\u0000\u14b1\u14a7\u0001\u0000\u0000\u0000"+
		"\u14b1\u14a8\u0001\u0000\u0000\u0000\u14b1\u14aa\u0001\u0000\u0000\u0000"+
		"\u14b1\u14ab\u0001\u0000\u0000\u0000\u14b1\u14ad\u0001\u0000\u0000\u0000"+
		"\u14b1\u14ae\u0001\u0000\u0000\u0000\u14b1\u14af\u0001\u0000\u0000\u0000"+
		"\u14b1\u14b0\u0001\u0000\u0000\u0000\u14b2\u14b5\u0001\u0000\u0000\u0000"+
		"\u14b3\u14b1\u0001\u0000\u0000\u0000\u14b3\u14b4\u0001\u0000\u0000\u0000"+
		"\u14b4\u01e9\u0001\u0000\u0000\u0000\u14b5\u14b3\u0001\u0000\u0000\u0000"+
		"\u14b6\u14b7\u0005\u0872\u0000\u0000\u14b7\u14b8\u0005\u0916\u0000\u0000"+
		"\u14b8\u01eb\u0001\u0000\u0000\u0000\u14b9\u14ba\u00075\u0000\u0000\u14ba"+
		"\u01ed\u0001\u0000\u0000\u0000\u14bb\u14bc\u0005\u0214\u0000\u0000\u14bc"+
		"\u14bd\u0005\u0359\u0000\u0000\u14bd\u14c4\u0005\u033b\u0000\u0000\u14be"+
		"\u14c5\u0005T\u0000\u0000\u14bf\u14c2\u0005\u0831\u0000\u0000\u14c0\u14c1"+
		"\u0005\u0658\u0000\u0000\u14c1\u14c3\u0003\u028a\u0145\u0000\u14c2\u14c0"+
		"\u0001\u0000\u0000\u0000\u14c2\u14c3\u0001\u0000\u0000\u0000\u14c3\u14c5"+
		"\u0001\u0000\u0000\u0000\u14c4\u14be\u0001\u0000\u0000\u0000\u14c4\u14bf"+
		"\u0001\u0000\u0000\u0000\u14c4\u14c5\u0001\u0000\u0000\u0000\u14c5\u01ef"+
		"\u0001\u0000\u0000\u0000\u14c6\u14c7\u0005\u0625\u0000\u0000\u14c7\u14c8"+
		"\u0005\u0667\u0000\u0000\u14c8\u14c9\u0005\u0359\u0000\u0000\u14c9\u14ca"+
		"\u00076\u0000\u0000\u14ca\u01f1\u0001\u0000\u0000\u0000\u14cb\u14cc\u0005"+
		"\u07dc\u0000\u0000\u14cc\u14cd\u0005\u07d1\u0000\u0000\u14cd\u14d1\u0003"+
		"\u06b2\u0359\u0000\u14ce\u14cf\u0005\u028d\u0000\u0000\u14cf\u14d0\u0005"+
		"\u0478\u0000\u0000\u14d0\u14d2\u0005\u0206\u0000\u0000\u14d1\u14ce\u0001"+
		"\u0000\u0000\u0000\u14d1\u14d2\u0001\u0000\u0000\u0000\u14d2\u14d4\u0001"+
		"\u0000\u0000\u0000\u14d3\u14d5\u0003\u01fa\u00fd\u0000\u14d4\u14d3\u0001"+
		"\u0000\u0000\u0000\u14d4\u14d5\u0001\u0000\u0000\u0000\u14d5\u14d7\u0001"+
		"\u0000\u0000\u0000\u14d6\u14d8\u0003\u01dc\u00ee\u0000\u14d7\u14d6\u0001"+
		"\u0000\u0000\u0000\u14d7\u14d8\u0001\u0000\u0000\u0000\u14d8\u14da\u0001"+
		"\u0000\u0000\u0000\u14d9\u14db\u0003\u01ee\u00f7\u0000\u14da\u14d9\u0001"+
		"\u0000\u0000\u0000\u14da\u14db\u0001\u0000\u0000\u0000\u14db\u01f3\u0001"+
		"\u0000\u0000\u0000\u14dc\u14dd\u0005\u082f\u0000\u0000\u14dd\u14de\u0005"+
		"\u07d1\u0000\u0000\u14de\u14e2\u0003\u06b2\u0359\u0000\u14df\u14e0\u0005"+
		"\u028d\u0000\u0000\u14e0\u14e1\u0005\u0478\u0000\u0000\u14e1\u14e3\u0005"+
		"\u0206\u0000\u0000\u14e2\u14df\u0001\u0000\u0000\u0000\u14e2\u14e3\u0001"+
		"\u0000\u0000\u0000\u14e3\u14e5\u0001\u0000\u0000\u0000\u14e4\u14e6\u0003"+
		"\u01f8\u00fc\u0000\u14e5\u14e4\u0001\u0000\u0000\u0000\u14e5\u14e6\u0001"+
		"\u0000\u0000\u0000\u14e6\u14e8\u0001\u0000\u0000\u0000\u14e7\u14e9\u0003"+
		"\u01ee\u00f7\u0000\u14e8\u14e7\u0001\u0000\u0000\u0000\u14e8\u14e9\u0001"+
		"\u0000\u0000\u0000\u14e9\u14eb\u0001\u0000\u0000\u0000\u14ea\u14ec\u0003"+
		"\u01f6\u00fb\u0000\u14eb\u14ea\u0001\u0000\u0000\u0000\u14eb\u14ec\u0001"+
		"\u0000\u0000\u0000\u14ec\u01f5\u0001\u0000\u0000\u0000\u14ed\u14ee\u0005"+
		"\u05e8\u0000\u0000\u14ee\u14ef\u00077\u0000\u0000\u14ef\u01f7\u0001\u0000"+
		"\u0000\u0000\u14f0\u14f2\u0005\u0150\u0000\u0000\u14f1\u14f3\u0005\u0922"+
		"\u0000\u0000\u14f2\u14f1\u0001\u0000\u0000\u0000\u14f2\u14f3\u0001\u0000"+
		"\u0000\u0000\u14f3\u14f4\u0001\u0000\u0000\u0000\u14f4\u14f5\u0003\u01fc"+
		"\u00fe\u0000\u14f5\u01f9\u0001\u0000\u0000\u0000\u14f6\u14f8\u0005\u07da"+
		"\u0000\u0000\u14f7\u14f9\u0005\u0922\u0000\u0000\u14f8\u14f7\u0001\u0000"+
		"\u0000\u0000\u14f8\u14f9\u0001\u0000\u0000\u0000\u14f9\u14fa\u0001\u0000"+
		"\u0000\u0000\u14fa\u14fb\u0003\u01fc\u00fe\u0000\u14fb\u01fb\u0001\u0000"+
		"\u0000\u0000\u14fc\u14fe\u0005\u0916\u0000\u0000\u14fd\u14fc\u0001\u0000"+
		"\u0000\u0000\u14fd\u14fe\u0001\u0000\u0000\u0000\u14fe\u1501\u0001\u0000"+
		"\u0000\u0000\u14ff\u1500\u0005\u0658\u0000\u0000\u1500\u1502\u0003\u028a"+
		"\u0145\u0000\u1501\u14ff\u0001\u0000\u0000\u0000\u1501\u1502\u0001\u0000"+
		"\u0000\u0000\u1502\u1504\u0001\u0000\u0000\u0000\u1503\u1505\u0005\u05ec"+
		"\u0000\u0000\u1504\u1503\u0001\u0000\u0000\u0000\u1504\u1505\u0001\u0000"+
		"\u0000\u0000\u1505\u1507\u0001\u0000\u0000\u0000\u1506\u1508\u0003\u0200"+
		"\u0100\u0000\u1507\u1506\u0001\u0000\u0000\u0000\u1507\u1508\u0001\u0000"+
		"\u0000\u0000\u1508\u01fd\u0001\u0000\u0000\u0000\u1509\u150a\u0005\u0150"+
		"\u0000\u0000\u150a\u1516\u0005\u0916\u0000\u0000\u150b\u1510\u0005\u091a"+
		"\u0000\u0000\u150c\u150e\u0005\u0922\u0000\u0000\u150d\u150c\u0001\u0000"+
		"\u0000\u0000\u150d\u150e\u0001\u0000\u0000\u0000\u150e\u150f\u0001\u0000"+
		"\u0000\u0000\u150f\u1511\u0005\u0916\u0000\u0000\u1510\u150d\u0001\u0000"+
		"\u0000\u0000\u1511\u1512\u0001\u0000\u0000\u0000\u1512\u1510\u0001\u0000"+
		"\u0000\u0000\u1512\u1513\u0001\u0000\u0000\u0000\u1513\u1514\u0001\u0000"+
		"\u0000\u0000\u1514\u1516\u0005\u091b\u0000\u0000\u1515\u1509\u0001\u0000"+
		"\u0000\u0000\u1515\u150b\u0001\u0000\u0000\u0000\u1515\u1516\u0001\u0000"+
		"\u0000\u0000\u1516\u1519\u0001\u0000\u0000\u0000\u1517\u1518\u0005\u0658"+
		"\u0000\u0000\u1518\u151a\u0003\u028a\u0145\u0000\u1519\u1517\u0001\u0000"+
		"\u0000\u0000\u1519\u151a\u0001\u0000\u0000\u0000\u151a\u151d\u0001\u0000"+
		"\u0000\u0000\u151b\u151c\u0005\u008b\u0000\u0000\u151c\u151e\u0003\u028a"+
		"\u0145\u0000\u151d\u151b\u0001\u0000\u0000\u0000\u151d\u151e\u0001\u0000"+
		"\u0000\u0000\u151e\u1520\u0001\u0000\u0000\u0000\u151f\u1521\u0005\u05ec"+
		"\u0000\u0000\u1520\u151f\u0001\u0000\u0000\u0000\u1520\u1521\u0001\u0000"+
		"\u0000\u0000\u1521\u01ff\u0001\u0000\u0000\u0000\u1522\u152c\u0005W\u0000"+
		"\u0000\u1523\u152d\u0005\u04a1\u0000\u0000\u1524\u1527\u0005\u04b0\u0000"+
		"\u0000\u1525\u1526\u0005\u03c9\u0000\u0000\u1526\u1528\u0003\u028a\u0145"+
		"\u0000\u1527\u1525\u0001\u0000\u0000\u0000\u1527\u1528\u0001\u0000\u0000"+
		"\u0000\u1528\u152a\u0001\u0000\u0000\u0000\u1529\u152b\u0003\u0202\u0101"+
		"\u0000\u152a\u1529\u0001\u0000\u0000\u0000\u152a\u152b\u0001\u0000\u0000"+
		"\u0000\u152b\u152d\u0001\u0000\u0000\u0000\u152c\u1523\u0001\u0000\u0000"+
		"\u0000\u152c\u1524\u0001\u0000\u0000\u0000\u152d\u0201\u0001\u0000\u0000"+
		"\u0000\u152e\u1531\u0005\u0371\u0000\u0000\u152f\u1532\u0005\u0836\u0000"+
		"\u0000\u1530\u1532\u0003\u028a\u0145\u0000\u1531\u152f\u0001\u0000\u0000"+
		"\u0000\u1531\u1530\u0001\u0000\u0000\u0000\u1532\u0203\u0001\u0000\u0000"+
		"\u0000\u1533\u1534\u0005\u0097\u0000\u0000\u1534\u1535\u0007/\u0000\u0000"+
		"\u1535\u0205\u0001\u0000\u0000\u0000\u1536\u1540\u0005\u0443\u0000\u0000"+
		"\u1537\u153d\u0005\u04f9\u0000\u0000\u1538\u153e\u0005\u0914\u0000\u0000"+
		"\u1539\u153a\u0005\u091a\u0000\u0000\u153a\u153b\u0005\u017d\u0000\u0000"+
		"\u153b\u153c\u0005\u0914\u0000\u0000\u153c\u153e\u0005\u091b\u0000\u0000"+
		"\u153d\u1538\u0001\u0000\u0000\u0000\u153d\u1539\u0001\u0000\u0000\u0000"+
		"\u153d\u153e\u0001\u0000\u0000\u0000\u153e\u1540\u0001\u0000\u0000\u0000"+
		"\u153f\u1536\u0001\u0000\u0000\u0000\u153f\u1537\u0001\u0000\u0000\u0000"+
		"\u1540\u0207\u0001\u0000\u0000\u0000\u1541\u1542\u0005\'\u0000\u0000\u1542"+
		"\u1543\u0005\u0366\u0000\u0000\u1543\u1544\u0005\u0899\u0000\u0000\u1544"+
		"\u155e\u0003\u0670\u0338\u0000\u1545\u155f\u0003\u029e\u014f\u0000\u1546"+
		"\u155f\u0003\u0210\u0108\u0000\u1547\u155f\u0003\u028c\u0146\u0000\u1548"+
		"\u154d\u0003\u03ec\u01f6\u0000\u1549\u154a\u0005\u0922\u0000\u0000\u154a"+
		"\u154c\u0003\u03ec\u01f6\u0000\u154b\u1549\u0001\u0000\u0000\u0000\u154c"+
		"\u154f\u0001\u0000\u0000\u0000\u154d\u154b\u0001\u0000\u0000\u0000\u154d"+
		"\u154e\u0001\u0000\u0000\u0000\u154e\u155f\u0001\u0000\u0000\u0000\u154f"+
		"\u154d\u0001\u0000\u0000\u0000\u1550\u1555\u0003\u03ee\u01f7\u0000\u1551"+
		"\u1552\u0005\u0922\u0000\u0000\u1552\u1554\u0003\u03ee\u01f7\u0000\u1553"+
		"\u1551\u0001\u0000\u0000\u0000\u1554\u1557\u0001\u0000\u0000\u0000\u1555"+
		"\u1553\u0001\u0000\u0000\u0000\u1555\u1556\u0001\u0000\u0000\u0000\u1556"+
		"\u155f\u0001\u0000\u0000\u0000\u1557\u1555\u0001\u0000\u0000\u0000\u1558"+
		"\u155f\u0003\u0206\u0103\u0000\u1559\u155f\u0003\u01ec\u00f6\u0000\u155a"+
		"\u155f\u0003\u02f8\u017c\u0000\u155b\u155f\u0003\u02fa\u017d\u0000\u155c"+
		"\u155f\u0003\u02fc\u017e\u0000\u155d\u155f\u0003\u0320\u0190\u0000\u155e"+
		"\u1545\u0001\u0000\u0000\u0000\u155e\u1546\u0001\u0000\u0000\u0000\u155e"+
		"\u1547\u0001\u0000\u0000\u0000\u155e\u1548\u0001\u0000\u0000\u0000\u155e"+
		"\u1550\u0001\u0000\u0000\u0000\u155e\u1558\u0001\u0000\u0000\u0000\u155e"+
		"\u1559\u0001\u0000\u0000\u0000\u155e\u155a\u0001\u0000\u0000\u0000\u155e"+
		"\u155b\u0001\u0000\u0000\u0000\u155e\u155c\u0001\u0000\u0000\u0000\u155e"+
		"\u155d\u0001\u0000\u0000\u0000\u155e\u155f\u0001\u0000\u0000\u0000\u155f"+
		"\u1561\u0001\u0000\u0000\u0000\u1560\u1562\u0003\u039c\u01ce\u0000\u1561"+
		"\u1560\u0001\u0000\u0000\u0000\u1561\u1562\u0001\u0000\u0000\u0000\u1562"+
		"\u1566\u0001\u0000\u0000\u0000\u1563\u1564\u0005\u0872\u0000\u0000\u1564"+
		"\u1565\u0005\u02a7\u0000\u0000\u1565\u1567\u0003\u029e\u014f\u0000\u1566"+
		"\u1563\u0001\u0000\u0000\u0000\u1566\u1567\u0001\u0000\u0000\u0000\u1567"+
		"\u1569\u0001\u0000\u0000\u0000\u1568\u156a\u0003\u020a\u0105\u0000\u1569"+
		"\u1568\u0001\u0000\u0000\u0000\u1569\u156a\u0001\u0000\u0000\u0000\u156a"+
		"\u1572\u0001\u0000\u0000\u0000\u156b\u156c\u0003\u0312\u0189\u0000\u156c"+
		"\u156d\u0005\u0587\u0000\u0000\u156d\u156e\u0005\u05f0\u0000\u0000\u156e"+
		"\u1573\u0001\u0000\u0000\u0000\u156f\u1573\u0005\u00ee\u0000\u0000\u1570"+
		"\u1571\u0005\u010d\u0000\u0000\u1571\u1573\u0005\u0256\u0000\u0000\u1572"+
		"\u156b\u0001\u0000\u0000\u0000\u1572\u156f\u0001\u0000\u0000\u0000\u1572"+
		"\u1570\u0001\u0000\u0000\u0000\u1572\u1573\u0001\u0000\u0000\u0000\u1573"+
		"\u1574\u0001\u0000\u0000\u0000\u1574\u1575\u0005\u092e\u0000\u0000\u1575"+
		"\u0209\u0001\u0000\u0000\u0000\u1576\u1577\u0003\u020c\u0106\u0000\u1577"+
		"\u020b\u0001\u0000\u0000\u0000\u1578\u1593\u0005\u05b5\u0000\u0000\u1579"+
		"\u1594\u0005\u0228\u0000\u0000\u157a\u1594\u0005\u00ef\u0000\u0000\u157b"+
		"\u1594\u0005\u024b\u0000\u0000\u157c\u157d\u0005\u04b0\u0000\u0000\u157d"+
		"\u1594\u00078\u0000\u0000\u157e\u157f\u0005\u067b\u0000\u0000\u157f\u1580"+
		"\u0005\u08af\u0000\u0000\u1580\u1594\u0003\u05ac\u02d6\u0000\u1581\u1582"+
		"\u0005\u03c9\u0000\u0000\u1582\u1594\u0003\u05ac\u02d6\u0000\u1583\u1584"+
		"\u0005\u08af\u0000\u0000\u1584\u1585\u0005\u0569\u0000\u0000\u1585\u1594"+
		"\u0005\u0306\u0000\u0000\u1586\u1588\u0005\u0872\u0000\u0000\u1587\u1589"+
		"\u0005\u0175\u0000\u0000\u1588\u1587\u0001\u0000\u0000\u0000\u1588\u1589"+
		"\u0001\u0000\u0000\u0000\u1589\u158a\u0001\u0000\u0000\u0000\u158a\u158b"+
		"\u0005\u0360\u0000\u0000\u158b\u158c\u0005\u05f5\u0000\u0000\u158c\u158e"+
		"\u0005\u0625\u0000\u0000\u158d\u158f\u0003\u020e\u0107\u0000\u158e\u158d"+
		"\u0001\u0000\u0000\u0000\u158e\u158f\u0001\u0000\u0000\u0000\u158f\u1594"+
		"\u0001\u0000\u0000\u0000\u1590\u1591\u0005\u0872\u0000\u0000\u1591\u1592"+
		"\u00079\u0000\u0000\u1592\u1594\u0005\u0112\u0000\u0000\u1593\u1579\u0001"+
		"\u0000\u0000\u0000\u1593\u157a\u0001\u0000\u0000\u0000\u1593\u157b\u0001"+
		"\u0000\u0000\u0000\u1593\u157c\u0001\u0000\u0000\u0000\u1593\u157e\u0001"+
		"\u0000\u0000\u0000\u1593\u1581\u0001\u0000\u0000\u0000\u1593\u1583\u0001"+
		"\u0000\u0000\u0000\u1593\u1586\u0001\u0000\u0000\u0000\u1593\u1590\u0001"+
		"\u0000\u0000\u0000\u1594\u1595\u0001\u0000\u0000\u0000\u1595\u1593\u0001"+
		"\u0000\u0000\u0000\u1595\u1596\u0001\u0000\u0000\u0000\u1596\u020d\u0001"+
		"\u0000\u0000\u0000\u1597\u1598\u0003\u06b6\u035b\u0000\u1598\u020f\u0001"+
		"\u0000\u0000\u0000\u1599\u159a\u0005\u039d\u0000\u0000\u159a\u159b\u0005"+
		"\u091a\u0000\u0000\u159b\u159f\u0003\u066e\u0337\u0000\u159c\u159d\u0005"+
		"\u01df\u0000\u0000\u159d\u15a0\u0003\u03fa\u01fd\u0000\u159e\u15a0\u0005"+
		"\u0173\u0000\u0000\u159f\u159c\u0001\u0000\u0000\u0000\u159f\u159e\u0001"+
		"\u0000\u0000\u0000\u159f\u15a0\u0001\u0000\u0000\u0000\u15a0\u15a1\u0001"+
		"\u0000\u0000\u0000\u15a1\u15a2\u0005\u091b\u0000\u0000\u15a2\u0211\u0001"+
		"\u0000\u0000\u0000\u15a3\u15a4\u0005\'\u0000\u0000\u15a4\u15a5\u0005\u0366"+
		"\u0000\u0000\u15a5\u15a6\u0005\u0899\u0000\u0000\u15a6\u15a8\u0005\u0349"+
		"\u0000\u0000\u15a7\u15a9\u0005\u024b\u0000\u0000\u15a8\u15a7\u0001\u0000"+
		"\u0000\u0000\u15a8\u15a9\u0001\u0000\u0000\u0000\u15a9\u15aa\u0001\u0000"+
		"\u0000\u0000\u15aa\u15ab\u0005\u04b0\u0000\u0000\u15ab\u15b4\u0003\u0670"+
		"\u0338\u0000\u15ac\u15b5\u0003\u029e\u014f\u0000\u15ad\u15b5\u0003\u0214"+
		"\u010a\u0000\u15ae\u15b5\u0003\u0206\u0103\u0000\u15af\u15b5\u0003\u01ec"+
		"\u00f6\u0000\u15b0\u15b5\u0003\u02f8\u017c\u0000\u15b1\u15b5\u0003\u02fc"+
		"\u017e\u0000\u15b2\u15b5\u0003\u0216\u010b\u0000\u15b3\u15b5\u0003\u0320"+
		"\u0190\u0000\u15b4\u15ac\u0001\u0000\u0000\u0000\u15b4\u15ad\u0001\u0000"+
		"\u0000\u0000\u15b4\u15ae\u0001\u0000\u0000\u0000\u15b4\u15af\u0001\u0000"+
		"\u0000\u0000\u15b4\u15b0\u0001\u0000\u0000\u0000\u15b4\u15b1\u0001\u0000"+
		"\u0000\u0000\u15b4\u15b2\u0001\u0000\u0000\u0000\u15b4\u15b3\u0001\u0000"+
		"\u0000\u0000\u15b4\u15b5\u0001\u0000\u0000\u0000\u15b5\u15b7\u0001\u0000"+
		"\u0000\u0000\u15b6\u15b8\u0003\u0218\u010c\u0000\u15b7\u15b6\u0001\u0000"+
		"\u0000\u0000\u15b7\u15b8\u0001\u0000\u0000\u0000\u15b8\u15ba\u0001\u0000"+
		"\u0000\u0000\u15b9\u15bb\u0003\u0226\u0113\u0000\u15ba\u15b9\u0001\u0000"+
		"\u0000\u0000\u15ba\u15bb\u0001\u0000\u0000\u0000\u15bb\u15bc\u0001\u0000"+
		"\u0000\u0000\u15bc\u15bd\u0005\u092e\u0000\u0000\u15bd\u0213\u0001\u0000"+
		"\u0000\u0000\u15be\u15bf\u0005\u0012\u0000\u0000\u15bf\u15c0\u0005\u091a"+
		"\u0000\u0000\u15c0\u15c1\u0003\u066e\u0337\u0000\u15c1\u15c2\u0005\u091b"+
		"\u0000\u0000\u15c2\u0215\u0001\u0000\u0000\u0000\u15c3\u15c4\u0005\u03a8"+
		"\u0000\u0000\u15c4\u15c6\u0003\u02a4\u0152\u0000\u15c5\u15c7\u0003\u0206"+
		"\u0103\u0000\u15c6\u15c5\u0001\u0000\u0000\u0000\u15c6\u15c7\u0001\u0000"+
		"\u0000\u0000\u15c7\u0217\u0001\u0000\u0000\u0000\u15c8\u15e9\u0005\u0012"+
		"\u0000\u0000\u15c9\u15ca\u0005\u049b\u0000\u0000\u15ca\u15d0\u0005\u028b"+
		"\u0000\u0000\u15cb\u15cc\u0005\u0569\u0000\u0000\u15cc\u15d0\u0005\u0306"+
		"\u0000\u0000\u15cd\u15d0\u0005\u05fa\u0000\u0000\u15ce\u15d0\u0005\u062d"+
		"\u0000\u0000\u15cf\u15c9\u0001\u0000\u0000\u0000\u15cf\u15cb\u0001\u0000"+
		"\u0000\u0000\u15cf\u15cd\u0001\u0000\u0000\u0000\u15cf\u15ce\u0001\u0000"+
		"\u0000\u0000\u15d0\u15dc\u0001\u0000\u0000\u0000\u15d1\u15d2\u0005\u091a"+
		"\u0000\u0000\u15d2\u15d7\u0003\u066e\u0337\u0000\u15d3\u15d4\u0005\u0922"+
		"\u0000\u0000\u15d4\u15d6\u0003\u066e\u0337\u0000\u15d5\u15d3\u0001\u0000"+
		"\u0000\u0000\u15d6\u15d9\u0001\u0000\u0000\u0000\u15d7\u15d5\u0001\u0000"+
		"\u0000\u0000\u15d7\u15d8\u0001\u0000\u0000\u0000\u15d8\u15da\u0001\u0000"+
		"\u0000\u0000\u15d9\u15d7\u0001\u0000\u0000\u0000\u15da\u15db\u0005\u091b"+
		"\u0000\u0000\u15db\u15dd\u0001\u0000\u0000\u0000\u15dc\u15d1\u0001\u0000"+
		"\u0000\u0000\u15dc\u15dd\u0001\u0000\u0000\u0000\u15dd\u15ea\u0001\u0000"+
		"\u0000\u0000\u15de\u15df\u0005\u091a\u0000\u0000\u15df\u15e4\u0003\u066e"+
		"\u0337\u0000\u15e0\u15e1\u0005\u0922\u0000\u0000\u15e1\u15e3\u0003\u066e"+
		"\u0337\u0000\u15e2\u15e0\u0001\u0000\u0000\u0000\u15e3\u15e6\u0001\u0000"+
		"\u0000\u0000\u15e4\u15e2\u0001\u0000\u0000\u0000\u15e4\u15e5\u0001\u0000"+
		"\u0000\u0000\u15e5\u15e7\u0001\u0000\u0000\u0000\u15e6\u15e4\u0001\u0000"+
		"\u0000\u0000\u15e7\u15e8\u0005\u091b\u0000\u0000\u15e8\u15ea\u0001\u0000"+
		"\u0000\u0000\u15e9\u15cf\u0001\u0000\u0000\u0000\u15e9\u15de\u0001\u0000"+
		"\u0000\u0000\u15ea\u15ec\u0001\u0000\u0000\u0000\u15eb\u15ed\u0003\u0224"+
		"\u0112\u0000\u15ec\u15eb\u0001\u0000\u0000\u0000\u15ec\u15ed\u0001\u0000"+
		"\u0000\u0000\u15ed\u0219\u0001\u0000\u0000\u0000\u15ee\u15ef\u0003\u05ac"+
		"\u02d6\u0000\u15ef\u021b\u0001\u0000\u0000\u0000\u15f0\u15f1\u0003\u05ac"+
		"\u02d6\u0000\u15f1\u021d\u0001\u0000\u0000\u0000\u15f2\u15f3\u0007:\u0000"+
		"\u0000\u15f3\u021f\u0001\u0000\u0000\u0000\u15f4\u15f5\u0007;\u0000\u0000"+
		"\u15f5\u0221\u0001\u0000\u0000\u0000\u15f6\u15f7\u0005\u0131\u0000\u0000"+
		"\u15f7\u15f8\u0005\u0366\u0000\u0000\u15f8\u15f9\u0005\u0899\u0000\u0000"+
		"\u15f9\u15fa\u0005\u0349\u0000\u0000\u15fa\u15fb\u0005\u04b0\u0000\u0000"+
		"\u15fb\u1605\u0003\u0670\u0338\u0000\u15fc\u1602\u0003\u029e\u014f\u0000"+
		"\u15fd\u15fe\u0005\u07d1\u0000\u0000\u15fe\u1602\u0003\u06b2\u0359\u0000"+
		"\u15ff\u1602\u0003\u01ec\u00f6\u0000\u1600\u1602\u0007<\u0000\u0000\u1601"+
		"\u15fc\u0001\u0000\u0000\u0000\u1601\u15fd\u0001\u0000\u0000\u0000\u1601"+
		"\u15ff\u0001\u0000\u0000\u0000\u1601\u1600\u0001\u0000\u0000\u0000\u1602"+
		"\u1603\u0001\u0000\u0000\u0000\u1603\u1601\u0001\u0000\u0000\u0000\u1603"+
		"\u1604\u0001\u0000\u0000\u0000\u1604\u1606\u0001\u0000\u0000\u0000\u1605"+
		"\u1601\u0001\u0000\u0000\u0000\u1605\u1606\u0001\u0000\u0000\u0000\u1606"+
		"\u1608\u0001\u0000\u0000\u0000\u1607\u1609\u0003\u0206\u0103\u0000\u1608"+
		"\u1607\u0001\u0000\u0000\u0000\u1608\u1609\u0001\u0000\u0000\u0000\u1609"+
		"\u1631\u0001\u0000\u0000\u0000\u160a\u161a\u0005\u08af\u0000\u0000\u160b"+
		"\u160d\u0005\u0922\u0000\u0000\u160c\u160b\u0001\u0000\u0000\u0000\u160c"+
		"\u160d\u0001\u0000\u0000\u0000\u160d\u1616\u0001\u0000\u0000\u0000\u160e"+
		"\u160f\u0005\u049b\u0000\u0000\u160f\u1617\u0005\u028b\u0000\u0000\u1610"+
		"\u1611\u0005\u0569\u0000\u0000\u1611\u1617\u0005\u0306\u0000\u0000\u1612"+
		"\u1617\u0005\u05fa\u0000\u0000\u1613\u1617\u0005\u062d\u0000\u0000\u1614"+
		"\u1615\u0005\u00e8\u0000\u0000\u1615\u1617\u0005\u0614\u0000\u0000\u1616"+
		"\u160e\u0001\u0000\u0000\u0000\u1616\u1610\u0001\u0000\u0000\u0000\u1616"+
		"\u1612\u0001\u0000\u0000\u0000\u1616\u1613\u0001\u0000\u0000\u0000\u1616"+
		"\u1614\u0001\u0000\u0000\u0000\u1617\u1619\u0001\u0000\u0000\u0000\u1618"+
		"\u160c\u0001\u0000\u0000\u0000\u1619\u161c\u0001\u0000\u0000\u0000\u161a"+
		"\u1618\u0001\u0000\u0000\u0000\u161a\u161b\u0001\u0000\u0000\u0000\u161b"+
		"\u162a\u0001\u0000\u0000\u0000\u161c\u161a\u0001\u0000\u0000\u0000\u161d"+
		"\u1622\u0005\u091a\u0000\u0000\u161e\u1620\u0005\u0922\u0000\u0000\u161f"+
		"\u161e\u0001\u0000\u0000\u0000\u161f\u1620\u0001\u0000\u0000\u0000\u1620"+
		"\u1621\u0001\u0000\u0000\u0000\u1621\u1623\u0003\u06b6\u035b\u0000\u1622"+
		"\u161f\u0001\u0000\u0000\u0000\u1623\u1624\u0001\u0000\u0000\u0000\u1624"+
		"\u1622\u0001\u0000\u0000\u0000\u1624\u1625\u0001\u0000\u0000\u0000\u1625"+
		"\u1626\u0001\u0000\u0000\u0000\u1626\u1628\u0005\u091b\u0000\u0000\u1627"+
		"\u1629\u0003\u0224\u0112\u0000\u1628\u1627\u0001\u0000\u0000\u0000\u1628"+
		"\u1629\u0001\u0000\u0000\u0000\u1629\u162b\u0001\u0000\u0000\u0000\u162a"+
		"\u161d\u0001\u0000\u0000\u0000\u162a\u162b\u0001\u0000\u0000\u0000\u162b"+
		"\u162d\u0001\u0000\u0000\u0000\u162c\u162e\u0003\u0226\u0113\u0000\u162d"+
		"\u162c\u0001\u0000\u0000\u0000\u162d\u162e\u0001\u0000\u0000\u0000\u162e"+
		"\u1630\u0001\u0000\u0000\u0000\u162f\u160a\u0001\u0000\u0000\u0000\u1630"+
		"\u1633\u0001\u0000\u0000\u0000\u1631\u162f\u0001\u0000\u0000\u0000\u1631"+
		"\u1632\u0001\u0000\u0000\u0000\u1632\u0223\u0001\u0000\u0000\u0000\u1633"+
		"\u1631\u0001\u0000\u0000\u0000\u1634\u1635\u0007;\u0000\u0000\u1635\u1636"+
		"\u0005\u03c5\u0000\u0000\u1636\u1637\u0005\u087c\u0000\u0000\u1637\u0225"+
		"\u0001\u0000\u0000\u0000\u1638\u1639\u0005\u057f\u0000\u0000\u1639\u163b"+
		"\u0005\u0294\u0000\u0000\u163a\u163c\u0007:\u0000\u0000\u163b\u163a\u0001"+
		"\u0000\u0000\u0000\u163b\u163c\u0001\u0000\u0000\u0000\u163c\u0227\u0001"+
		"\u0000\u0000\u0000\u163d\u163e\u0005\u0131\u0000\u0000\u163e\u163f\u0005"+
		"\u0366\u0000\u0000\u163f\u1640\u0005\u0899\u0000\u0000\u1640\u1643\u0003"+
		"\u0670\u0338\u0000\u1641\u1642\u0005\u04a3\u0000\u0000\u1642\u1644\u0003"+
		"\u0654\u032a\u0000\u1643\u1641\u0001\u0000\u0000\u0000\u1643\u1644\u0001"+
		"\u0000\u0000\u0000\u1644\u1659\u0001\u0000\u0000\u0000\u1645\u1646\u0005"+
		"\u04b0\u0000\u0000\u1646\u1647\u0005\u0558\u0000\u0000\u1647\u164b\u0005"+
		"\u07d4\u0000\u0000\u1648\u1649\u0007=\u0000\u0000\u1649\u164a\u0005\u05ad"+
		"\u0000\u0000\u164a\u164c\u0005\u055b\u0000\u0000\u164b\u1648\u0001\u0000"+
		"\u0000\u0000\u164b\u164c\u0001\u0000\u0000\u0000\u164c\u165a\u0001\u0000"+
		"\u0000\u0000\u164d\u164f\u0003\u02e8\u0174\u0000\u164e\u164d\u0001\u0000"+
		"\u0000\u0000\u164e\u164f\u0001\u0000\u0000\u0000\u164f\u1651\u0001\u0000"+
		"\u0000\u0000\u1650\u1652\u0007<\u0000\u0000\u1651\u1650\u0001\u0000\u0000"+
		"\u0000\u1651\u1652\u0001\u0000\u0000\u0000\u1652\u1654\u0001\u0000\u0000"+
		"\u0000\u1653\u1655\u0003\u0206\u0103\u0000\u1654\u1653\u0001\u0000\u0000"+
		"\u0000\u1654\u1655\u0001\u0000\u0000\u0000\u1655\u1657\u0001\u0000\u0000"+
		"\u0000\u1656\u1658\u0003\u0204\u0102\u0000\u1657\u1656\u0001\u0000\u0000"+
		"\u0000\u1657\u1658\u0001\u0000\u0000\u0000\u1658\u165a\u0001\u0000\u0000"+
		"\u0000\u1659\u1645\u0001\u0000\u0000\u0000\u1659\u164e\u0001\u0000\u0000"+
		"\u0000\u165a\u166c\u0001\u0000\u0000\u0000\u165b\u165c\u0005\u0872\u0000"+
		"\u0000\u165c\u1666\u0005\u02a7\u0000\u0000\u165d\u1661\u0003\u029e\u014f"+
		"\u0000\u165e\u165f\u0005\u07d1\u0000\u0000\u165f\u1661\u0003\u06b2\u0359"+
		"\u0000\u1660\u165d\u0001\u0000\u0000\u0000\u1660\u165e\u0001\u0000\u0000"+
		"\u0000\u1661\u1662\u0001\u0000\u0000\u0000\u1662\u1660\u0001\u0000\u0000"+
		"\u0000\u1662\u1663\u0001\u0000\u0000\u0000\u1663\u1665\u0001\u0000\u0000"+
		"\u0000\u1664\u1660\u0001\u0000\u0000\u0000\u1665\u1668\u0001\u0000\u0000"+
		"\u0000\u1666\u1664\u0001\u0000\u0000\u0000\u1666\u1667\u0001\u0000\u0000"+
		"\u0000\u1667\u166d\u0001\u0000\u0000\u0000\u1668\u1666\u0001\u0000\u0000"+
		"\u0000\u1669\u166a\u0005\u0872\u0000\u0000\u166a\u166b\u0005\u0438\u0000"+
		"\u0000\u166b\u166d\u0005\u02a7\u0000\u0000\u166c\u165b\u0001\u0000\u0000"+
		"\u0000\u166c\u1669\u0001\u0000\u0000\u0000\u166c\u166d\u0001\u0000\u0000"+
		"\u0000\u166d\u166f\u0001\u0000\u0000\u0000\u166e\u1670\u0003\u022a\u0115"+
		"\u0000\u166f\u166e\u0001\u0000\u0000\u0000\u166f\u1670\u0001\u0000\u0000"+
		"\u0000\u1670\u1673\u0001\u0000\u0000\u0000\u1671\u1672\u0005\u024f\u0000"+
		"\u0000\u1672\u1674\u0005\u084c\u0000\u0000\u1673\u1671\u0001\u0000\u0000"+
		"\u0000\u1673\u1674\u0001\u0000\u0000\u0000\u1674\u1678\u0001\u0000\u0000"+
		"\u0000\u1675\u1676\u0007\u0006\u0000\u0000\u1676\u1677\u0005\u0587\u0000"+
		"\u0000\u1677\u1679\u0005\u05f0\u0000\u0000\u1678\u1675\u0001\u0000\u0000"+
		"\u0000\u1678\u1679\u0001\u0000\u0000\u0000\u1679\u167a\u0001\u0000\u0000"+
		"\u0000\u167a\u167b\u0005?\u0000\u0000\u167b\u167c\u0003\u04e6\u0273\u0000"+
		"\u167c\u167d\u0005\u092e\u0000\u0000\u167d\u0229\u0001\u0000\u0000\u0000"+
		"\u167e\u167f\u0005\u03c4\u0000\u0000\u167f\u16a6\u0005\u05b5\u0000\u0000"+
		"\u1680\u16a1\u0005\u05b5\u0000\u0000\u1681\u16a2\u0007>\u0000\u0000\u1682"+
		"\u1683\u0005\u04b0\u0000\u0000\u1683\u16a2\u00078\u0000\u0000\u1684\u1685"+
		"\u0005\u067b\u0000\u0000\u1685\u1688\u0005\u08af\u0000\u0000\u1686\u1688"+
		"\u0005\u03c9\u0000\u0000\u1687\u1684\u0001\u0000\u0000\u0000\u1687\u1686"+
		"\u0001\u0000\u0000\u0000\u1688\u16a2\u0001\u0000\u0000\u0000\u1689\u168d"+
		"\u0005\u08af\u0000\u0000\u168a\u168b\u0005\u0569\u0000\u0000\u168b\u168e"+
		"\u0005\u0306\u0000\u0000\u168c\u168e\u0005\u05fa\u0000\u0000\u168d\u168a"+
		"\u0001\u0000\u0000\u0000\u168d\u168c\u0001\u0000\u0000\u0000\u168e\u16a2"+
		"\u0001\u0000\u0000\u0000\u168f\u169c\u0005\u0872\u0000\u0000\u1690\u1692"+
		"\u0005\u0175\u0000\u0000\u1691\u1693\u0007?\u0000\u0000\u1692\u1691\u0001"+
		"\u0000\u0000\u0000\u1692\u1693\u0001\u0000\u0000\u0000\u1693\u1694\u0001"+
		"\u0000\u0000\u0000\u1694\u1695\u0005\u05f5\u0000\u0000\u1695\u169d\u0005"+
		"\u0625\u0000\u0000\u1696\u1698\u0007?\u0000\u0000\u1697\u1696\u0001\u0000"+
		"\u0000\u0000\u1697\u1698\u0001\u0000\u0000\u0000\u1698\u1699\u0001\u0000"+
		"\u0000\u0000\u1699\u169a\u0005\u05f5\u0000\u0000\u169a\u169b\u0005\u0625"+
		"\u0000\u0000\u169b\u169d\u0005\u0939\u0000\u0000\u169c\u1690\u0001\u0000"+
		"\u0000\u0000\u169c\u1697\u0001\u0000\u0000\u0000\u169d\u16a2\u0001\u0000"+
		"\u0000\u0000\u169e\u169f\u0005\u0872\u0000\u0000\u169f\u16a0\u00079\u0000"+
		"\u0000\u16a0\u16a2\u0005\u0112\u0000\u0000\u16a1\u1681\u0001\u0000\u0000"+
		"\u0000\u16a1\u1682\u0001\u0000\u0000\u0000\u16a1\u1687\u0001\u0000\u0000"+
		"\u0000\u16a1\u1689\u0001\u0000\u0000\u0000\u16a1\u168f\u0001\u0000\u0000"+
		"\u0000\u16a1\u169e\u0001\u0000\u0000\u0000\u16a2\u16a3\u0001\u0000\u0000"+
		"\u0000\u16a3\u16a1\u0001\u0000\u0000\u0000\u16a3\u16a4\u0001\u0000\u0000"+
		"\u0000\u16a4\u16a6\u0001\u0000\u0000\u0000\u16a5\u167e\u0001\u0000\u0000"+
		"\u0000\u16a5\u1680\u0001\u0000\u0000\u0000\u16a6\u022b\u0001\u0000\u0000"+
		"\u0000\u16a7\u16aa\u0005\u0131\u0000\u0000\u16a8\u16a9\u0005\u04e0\u0000"+
		"\u0000\u16a9\u16ab\u0005\u05d3\u0000\u0000\u16aa\u16a8\u0001\u0000\u0000"+
		"\u0000\u16aa\u16ab\u0001\u0000\u0000\u0000\u16ab\u16ac\u0001\u0000\u0000"+
		"\u0000\u16ac\u16ad\u0005\u0119\u0000\u0000\u16ad\u16ae\u0003\u022e\u0117"+
		"\u0000\u16ae\u16b2\u0005\u0872\u0000\u0000\u16af\u16b0\u0003\u067a\u033d"+
		"\u0000\u16b0\u16b1\u0005\u0913\u0000\u0000\u16b1\u16b3\u0001\u0000\u0000"+
		"\u0000\u16b2\u16af\u0001\u0000\u0000\u0000\u16b2\u16b3\u0001\u0000\u0000"+
		"\u0000\u16b3\u16b4\u0001\u0000\u0000\u0000\u16b4\u16b9\u0003\u063c\u031e"+
		"\u0000\u16b5\u16b6\u0005\u02bf\u0000\u0000\u16b6\u16ba\u0007\u0018\u0000"+
		"\u0000\u16b7\u16b8\u0005\u0004\u0000\u0000\u16b8\u16ba\u0005\u0264\u0000"+
		"\u0000\u16b9\u16b5\u0001\u0000\u0000\u0000\u16b9\u16b7\u0001\u0000\u0000"+
		"\u0000\u16b9\u16ba\u0001\u0000\u0000\u0000\u16ba\u16bb\u0001\u0000\u0000"+
		"\u0000\u16bb\u16bc\u0005\u092e\u0000\u0000\u16bc\u022d\u0001\u0000\u0000"+
		"\u0000\u16bd\u16be\u0003\u06b2\u0359\u0000\u16be\u022f\u0001\u0000\u0000"+
		"\u0000\u16bf\u16c0\u0005\u0131\u0000\u0000\u16c0\u16c1\u0005\u00d0\u0000"+
		"\u0000\u16c1\u16c2\u0003\u00b6[\u0000\u16c2\u16c3\u0005\u091a\u0000\u0000"+
		"\u16c3\u16c4\u0003\u066e\u0337\u0000\u16c4\u16c6\u0003\u0696\u034b\u0000"+
		"\u16c5\u16c7\u0005\u0662\u0000\u0000\u16c6\u16c5\u0001\u0000\u0000\u0000"+
		"\u16c6\u16c7\u0001\u0000\u0000\u0000\u16c7\u16d0\u0001\u0000\u0000\u0000"+
		"\u16c8\u16c9\u0005\u0922\u0000\u0000\u16c9\u16ca\u0003\u066e\u0337\u0000"+
		"\u16ca\u16cc\u0003\u0696\u034b\u0000\u16cb\u16cd\u0005\u0662\u0000\u0000"+
		"\u16cc\u16cb\u0001\u0000\u0000\u0000\u16cc\u16cd\u0001\u0000\u0000\u0000"+
		"\u16cd\u16cf\u0001\u0000\u0000\u0000\u16ce\u16c8\u0001\u0000\u0000\u0000"+
		"\u16cf\u16d2\u0001\u0000\u0000\u0000\u16d0\u16ce\u0001\u0000\u0000\u0000"+
		"\u16d0\u16d1\u0001\u0000\u0000\u0000\u16d1\u16d3\u0001\u0000\u0000\u0000"+
		"\u16d2\u16d0\u0001\u0000\u0000\u0000\u16d3\u16e7\u0005\u091b\u0000\u0000"+
		"\u16d4\u16e6\u0003\u029e\u014f\u0000\u16d5\u16d6\u0005\u0658\u0000\u0000"+
		"\u16d6\u16e6\u0003\u028a\u0145\u0000\u16d7\u16d8\u0005\u07d1\u0000\u0000"+
		"\u16d8\u16e6\u0003\u03fc\u01fe\u0000\u16d9\u16e6\u0005\u02a7\u0000\u0000"+
		"\u16da\u16db\u0005\u0654\u0000\u0000\u16db\u16dd\u0005\u07d4\u0000\u0000"+
		"\u16dc\u16da\u0001\u0000\u0000\u0000\u16dc\u16dd\u0001\u0000\u0000\u0000"+
		"\u16dd\u16de\u0001\u0000\u0000\u0000\u16de\u16df\u0005\u0275\u0000\u0000"+
		"\u16df\u16e3\u0005\u0914\u0000\u0000\u16e0\u16e1\u0005\u0274\u0000\u0000"+
		"\u16e1\u16e2\u0005\u02ea\u0000\u0000\u16e2\u16e4\u0003\u05ac\u02d6\u0000"+
		"\u16e3\u16e0\u0001\u0000\u0000\u0000\u16e3\u16e4\u0001\u0000\u0000\u0000"+
		"\u16e4\u16e6\u0001\u0000\u0000\u0000\u16e5\u16d4\u0001\u0000\u0000\u0000"+
		"\u16e5\u16d5\u0001\u0000\u0000\u0000\u16e5\u16d7\u0001\u0000\u0000\u0000"+
		"\u16e5\u16d9\u0001\u0000\u0000\u0000\u16e5\u16dc\u0001\u0000\u0000\u0000"+
		"\u16e6\u16e9\u0001\u0000\u0000\u0000\u16e7\u16e5\u0001\u0000\u0000\u0000"+
		"\u16e7\u16e8\u0001\u0000\u0000\u0000\u16e8\u16eb\u0001\u0000\u0000\u0000"+
		"\u16e9\u16e7\u0001\u0000\u0000\u0000\u16ea\u16ec\u0003\u0206\u0103\u0000"+
		"\u16eb\u16ea\u0001\u0000\u0000\u0000\u16eb\u16ec\u0001\u0000\u0000\u0000"+
		"\u16ec\u16ee\u0001\u0000\u0000\u0000\u16ed\u16ef\u0007@\u0000\u0000\u16ee"+
		"\u16ed\u0001\u0000\u0000\u0000\u16ee\u16ef\u0001\u0000\u0000\u0000\u16ef"+
		"\u16f1\u0001\u0000\u0000\u0000\u16f0\u16f2\u0007<\u0000\u0000\u16f1\u16f0"+
		"\u0001\u0000\u0000\u0000\u16f1\u16f2\u0001\u0000\u0000\u0000\u16f2\u16f3"+
		"\u0001\u0000\u0000\u0000\u16f3\u16f4\u0005\u092e\u0000\u0000\u16f4\u0231"+
		"\u0001\u0000\u0000\u0000\u16f5\u16ff\u0005\u0131\u0000\u0000\u16f6\u16f7"+
		"\u0007A\u0000\u0000\u16f7\u1700\u0005\u07dc\u0000\u0000\u16f8\u1700\u0005"+
		"\u0643\u0000\u0000\u16f9\u1700\u0005\u01bf\u0000\u0000\u16fa\u16fc\u0005"+
		"\u0297\u0000\u0000\u16fb\u16fa\u0001\u0000\u0000\u0000\u16fb\u16fc\u0001"+
		"\u0000\u0000\u0000\u16fc\u16fd\u0001\u0000\u0000\u0000\u16fd\u1700\u0005"+
		"\u0089\u0000\u0000\u16fe\u1700\u0005\u0297\u0000\u0000\u16ff\u16f6\u0001"+
		"\u0000\u0000\u0000\u16ff\u16f8\u0001\u0000\u0000\u0000\u16ff\u16f9\u0001"+
		"\u0000\u0000\u0000\u16ff\u16fb\u0001\u0000\u0000\u0000\u16ff\u16fe\u0001"+
		"\u0000\u0000\u0000\u16ff\u1700\u0001\u0000\u0000\u0000\u1700\u1701\u0001"+
		"\u0000\u0000\u0000\u1701\u1702\u0005\u07d4\u0000\u0000\u1702\u1706\u0003"+
		"\u0670\u0338\u0000\u1703\u1704\u0005\u028d\u0000\u0000\u1704\u1705\u0005"+
		"\u0478\u0000\u0000\u1705\u1707\u0005\u0206\u0000\u0000\u1706\u1703\u0001"+
		"\u0000\u0000\u0000\u1706\u1707\u0001\u0000\u0000\u0000\u1707\u1711\u0001"+
		"\u0000\u0000\u0000\u1708\u1709\u0005\u0647\u0000\u0000\u1709\u170f\u0005"+
		"\u0930\u0000\u0000\u170a\u1710\u0005\u0434\u0000\u0000\u170b\u1710\u0005"+
		"\u037f\u0000\u0000\u170c\u1710\u0005\u014f\u0000\u0000\u170d\u170e\u0005"+
		"\u0212\u0000\u0000\u170e\u1710\u0005\u014f\u0000\u0000\u170f\u170a\u0001"+
		"\u0000\u0000\u0000\u170f\u170b\u0001\u0000\u0000\u0000\u170f\u170c\u0001"+
		"\u0000\u0000\u0000\u170f\u170d\u0001\u0000\u0000\u0000\u1710\u1712\u0001"+
		"\u0000\u0000\u0000\u1711\u1708\u0001\u0000\u0000\u0000\u1711\u1712\u0001"+
		"\u0000\u0000\u0000\u1712\u1716\u0001\u0000\u0000\u0000\u1713\u1717\u0003"+
		"\u0248\u0124\u0000\u1714\u1717\u0003\u023e\u011f\u0000\u1715\u1717\u0003"+
		"\u0234\u011a\u0000\u1716\u1713\u0001\u0000\u0000\u0000\u1716\u1714\u0001"+
		"\u0000\u0000\u0000\u1716\u1715\u0001\u0000\u0000\u0000\u1717\u171a\u0001"+
		"\u0000\u0000\u0000\u1718\u1719\u0005\u0855\u0000\u0000\u1719\u171b\u0005"+
		"\u0589\u0000\u0000\u171a\u1718\u0001\u0000\u0000\u0000\u171a\u171b\u0001"+
		"\u0000\u0000\u0000\u171b\u171e\u0001\u0000\u0000\u0000\u171c\u171d\u0005"+
		"?\u0000\u0000\u171d\u171f\u0003\u04e6\u0273\u0000\u171e\u171c\u0001\u0000"+
		"\u0000\u0000\u171e\u171f\u0001\u0000\u0000\u0000\u171f\u1721\u0001\u0000"+
		"\u0000\u0000\u1720\u1722\u0003\u037e\u01bf\u0000\u1721\u1720\u0001\u0000"+
		"\u0000\u0000\u1721\u1722\u0001\u0000\u0000\u0000\u1722\u0233\u0001\u0000"+
		"\u0000\u0000\u1723\u1724\u0005\u04a3\u0000\u0000\u1724\u1729\u0005\u08d9"+
		"\u0000\u0000\u1725\u1726\u0005\u091a\u0000\u0000\u1726\u1727\u0003\u0244"+
		"\u0122\u0000\u1727\u1728\u0005\u091b\u0000\u0000\u1728\u172a\u0001\u0000"+
		"\u0000\u0000\u1729\u1725\u0001\u0000\u0000\u0000\u1729\u172a\u0001\u0000"+
		"\u0000\u0000\u172a\u172d\u0001\u0000\u0000\u0000\u172b\u172c\u0005\u08d9"+
		"\u0000\u0000\u172c\u172e\u0003\u023a\u011d\u0000\u172d\u172b\u0001\u0000"+
		"\u0000\u0000\u172d\u172e\u0001\u0000\u0000\u0000\u172e\u1730\u0001\u0000"+
		"\u0000\u0000\u172f\u1731\u0003\u023c\u011e\u0000\u1730\u172f\u0001\u0000"+
		"\u0000\u0000\u1730\u1731\u0001\u0000\u0000\u0000\u1731\u1733\u0001\u0000"+
		"\u0000\u0000\u1732\u1734\u0003\u0236\u011b\u0000\u1733\u1732\u0001\u0000"+
		"\u0000\u0000\u1733\u1734\u0001\u0000\u0000\u0000\u1734\u1739\u0001\u0000"+
		"\u0000\u0000\u1735\u1736\u0005\u04b0\u0000\u0000\u1736\u1737\u0005\u00e8"+
		"\u0000\u0000\u1737\u1738\u0007B\u0000\u0000\u1738\u173a\u0005\u0600\u0000"+
		"\u0000\u1739\u1735\u0001\u0000\u0000\u0000\u1739\u173a\u0001\u0000\u0000"+
		"\u0000\u173a\u173c\u0001\u0000\u0000\u0000\u173b\u173d\u0003\u0242\u0121"+
		"\u0000\u173c\u173b\u0001\u0000\u0000\u0000\u173c\u173d\u0001\u0000\u0000"+
		"\u0000\u173d\u173f\u0001\u0000\u0000\u0000\u173e\u1740\u0003\u0240\u0120"+
		"\u0000\u173f\u173e\u0001\u0000\u0000\u0000\u173f\u1740\u0001\u0000\u0000"+
		"\u0000\u1740\u1742\u0001\u0000\u0000\u0000\u1741\u1743\u0003\u02e8\u0174"+
		"\u0000\u1742\u1741\u0001\u0000\u0000\u0000\u1742\u1743\u0001\u0000\u0000"+
		"\u0000\u1743\u1745\u0001\u0000\u0000\u0000\u1744\u1746\u0003\u0400\u0200"+
		"\u0000\u1745\u1744\u0001\u0000\u0000\u0000\u1745\u1746\u0001\u0000\u0000"+
		"\u0000\u1746\u1748\u0001\u0000\u0000\u0000\u1747\u1749\u0003\u024c\u0126"+
		"\u0000\u1748\u1747\u0001\u0000\u0000\u0000\u1748\u1749\u0001\u0000\u0000"+
		"\u0000\u1749\u174b\u0001\u0000\u0000\u0000\u174a\u174c\u0007<\u0000\u0000"+
		"\u174b\u174a\u0001\u0000\u0000\u0000\u174b\u174c\u0001\u0000\u0000\u0000"+
		"\u174c\u1752\u0001\u0000\u0000\u0000\u174d\u174e\u0005\u05e4\u0000\u0000"+
		"\u174e\u174f\u0005\u091a\u0000\u0000\u174f\u1750\u0005\u039a\u0000\u0000"+
		"\u1750\u1751\u0007C\u0000\u0000\u1751\u1753\u0005\u091b\u0000\u0000\u1752"+
		"\u174d\u0001\u0000\u0000\u0000\u1752\u1753\u0001\u0000\u0000\u0000\u1753"+
		"\u1755\u0001\u0000\u0000\u0000\u1754\u1756\u0003\u0206\u0103\u0000\u1755"+
		"\u1754\u0001\u0000\u0000\u0000\u1755\u1756\u0001\u0000\u0000\u0000\u1756"+
		"\u1758\u0001\u0000\u0000\u0000\u1757\u1759\u0007@\u0000\u0000\u1758\u1757"+
		"\u0001\u0000\u0000\u0000\u1758\u1759\u0001\u0000\u0000\u0000\u1759\u175f"+
		"\u0001\u0000\u0000\u0000\u175a\u175c\u0003\u03b0\u01d8\u0000\u175b\u175a"+
		"\u0001\u0000\u0000\u0000\u175c\u175d\u0001\u0000\u0000\u0000\u175d\u175b"+
		"\u0001\u0000\u0000\u0000\u175d\u175e\u0001\u0000\u0000\u0000\u175e\u1760"+
		"\u0001\u0000\u0000\u0000\u175f\u175b\u0001\u0000\u0000\u0000\u175f\u1760"+
		"\u0001\u0000\u0000\u0000\u1760\u1762\u0001\u0000\u0000\u0000\u1761\u1763"+
		"\u0003\u02ea\u0175\u0000\u1762\u1761\u0001\u0000\u0000\u0000\u1762\u1763"+
		"\u0001\u0000\u0000\u0000\u1763\u1765\u0001\u0000\u0000\u0000\u1764\u1766"+
		"\u0003\u02ec\u0176\u0000\u1765\u1764\u0001\u0000\u0000\u0000\u1765\u1766"+
		"\u0001\u0000\u0000\u0000\u1766\u1768\u0001\u0000\u0000\u0000\u1767\u1769"+
		"\u0003\u02ee\u0177\u0000\u1768\u1767\u0001\u0000\u0000\u0000\u1768\u1769"+
		"\u0001\u0000\u0000\u0000\u1769\u176b\u0001\u0000\u0000\u0000\u176a\u176c"+
		"\u0003\u0410\u0208\u0000\u176b\u176a\u0001\u0000\u0000\u0000\u176b\u176c"+
		"\u0001\u0000\u0000\u0000\u176c\u0235\u0001\u0000\u0000\u0000\u176d\u176e"+
		"\u0005\u089b\u0000\u0000\u176e\u176f\u0005\u00e4\u0000\u0000\u176f\u1770"+
		"\u0005\u091a\u0000\u0000\u1770\u1771\u0003\u066e\u0337\u0000\u1771\u1772"+
		"\u0005?\u0000\u0000\u1772\u1773\u0005\u091a\u0000\u0000\u1773\u1774\u0003"+
		"\u05ac\u02d6\u0000\u1774\u177e\u0005\u091b\u0000\u0000\u1775\u1776\u0005"+
		"\u0922\u0000\u0000\u1776\u1777\u0003\u066e\u0337\u0000\u1777\u1778\u0005"+
		"?\u0000\u0000\u1778\u1779\u0005\u091a\u0000\u0000\u1779\u177a\u0003\u05ac"+
		"\u02d6\u0000\u177a\u177b\u0005\u091b\u0000\u0000\u177b\u177d\u0001\u0000"+
		"\u0000\u0000\u177c\u1775\u0001\u0000\u0000\u0000\u177d\u1780\u0001\u0000"+
		"\u0000\u0000\u177e\u177c\u0001\u0000\u0000\u0000\u177e\u177f\u0001\u0000"+
		"\u0000\u0000\u177f\u1781\u0001\u0000\u0000\u0000\u1780\u177e\u0001\u0000"+
		"\u0000\u0000\u1781\u1782\u0005\u091b\u0000\u0000\u1782\u0237\u0001\u0000"+
		"\u0000\u0000\u1783\u1785\u0005\u08d9\u0000\u0000\u1784\u1786\u0005\u00e3"+
		"\u0000\u0000\u1785\u1784\u0001\u0000\u0000\u0000\u1785\u1786\u0001\u0000"+
		"\u0000\u0000\u1786\u1787\u0001\u0000\u0000\u0000\u1787\u1789\u0003\u066e"+
		"\u0337\u0000\u1788\u178a\u0003\u023a\u011d\u0000\u1789\u1788\u0001\u0000"+
		"\u0000\u0000\u1789\u178a\u0001\u0000\u0000\u0000\u178a\u178c\u0001\u0000"+
		"\u0000\u0000\u178b\u178d\u0003\u023c\u011e\u0000\u178c\u178b\u0001\u0000"+
		"\u0000\u0000\u178c\u178d\u0001\u0000\u0000\u0000\u178d\u0239\u0001\u0000"+
		"\u0000\u0000\u178e\u178f\u0005\u0695\u0000\u0000\u178f\u17a7\u0005?\u0000"+
		"\u0000\u1790\u1791\u0005\u049b\u0000\u0000\u1791\u17a8\u0005\u05c9\u0000"+
		"\u0000\u1792\u1794\u0007D\u0000\u0000\u1793\u1792\u0001\u0000\u0000\u0000"+
		"\u1793\u1794\u0001\u0000\u0000\u0000\u1794\u1798\u0001\u0000\u0000\u0000"+
		"\u1795\u1799\u0005\u00cb\u0000\u0000\u1796\u1797\u0005t\u0000\u0000\u1797"+
		"\u1799\u0005\u08db\u0000\u0000\u1798\u1795\u0001\u0000\u0000\u0000\u1798"+
		"\u1796\u0001\u0000\u0000\u0000\u1799\u17a5\u0001\u0000\u0000\u0000\u179a"+
		"\u179f\u0003\u03e6\u01f3\u0000\u179b\u179c\u0005\u091a\u0000\u0000\u179c"+
		"\u179d\u0003\u03f2\u01f9\u0000\u179d\u179e\u0005\u091b\u0000\u0000\u179e"+
		"\u17a0\u0001\u0000\u0000\u0000\u179f\u179b\u0001\u0000\u0000\u0000\u179f"+
		"\u17a0\u0001\u0000\u0000\u0000\u17a0\u17a6\u0001\u0000\u0000\u0000\u17a1"+
		"\u17a2\u0005\u091a\u0000\u0000\u17a2\u17a3\u0003\u03f2\u01f9\u0000\u17a3"+
		"\u17a4\u0005\u091b\u0000\u0000\u17a4\u17a6\u0001\u0000\u0000\u0000\u17a5"+
		"\u179a\u0001\u0000\u0000\u0000\u17a5\u17a1\u0001\u0000\u0000\u0000\u17a5"+
		"\u17a6\u0001\u0000\u0000\u0000\u17a6\u17a8\u0001\u0000\u0000\u0000\u17a7"+
		"\u1790\u0001\u0000\u0000\u0000\u17a7\u1793\u0001\u0000\u0000\u0000\u17a8"+
		"\u17ae\u0001\u0000\u0000\u0000\u17a9\u17aa\u0005\u0695\u0000\u0000\u17aa"+
		"\u17ab\u0005\u0885\u0000\u0000\u17ab\u17ac\u0005?\u0000\u0000\u17ac\u17ae"+
		"\u0007E\u0000\u0000\u17ad\u178e\u0001\u0000\u0000\u0000\u17ad\u17a9\u0001"+
		"\u0000\u0000\u0000\u17ae\u023b\u0001\u0000\u0000\u0000\u17af\u17b0\u0005"+
		"\u08d4\u0000\u0000\u17b0\u17b2\u0005\u0917\u0000\u0000\u17b1\u17af\u0001"+
		"\u0000\u0000\u0000\u17b1\u17b2\u0001\u0000\u0000\u0000\u17b2\u17b3\u0001"+
		"\u0000\u0000\u0000\u17b3\u17b4\u0005\u01cc\u0000\u0000\u17b4\u17b8\u0005"+
		"\u0917\u0000\u0000\u17b5\u17b6\u0003\u0314\u018a\u0000\u17b6\u17b7\u0005"+
		"\u0439\u0000\u0000\u17b7\u17b9\u0001\u0000\u0000\u0000\u17b8\u17b5\u0001"+
		"\u0000\u0000\u0000\u17b8\u17b9\u0001\u0000\u0000\u0000\u17b9\u17bd\u0001"+
		"\u0000\u0000\u0000\u17ba\u17bb\u0003\u0314\u018a\u0000\u17bb\u17bc\u0005"+
		"2\u0000\u0000\u17bc\u17be\u0001\u0000\u0000\u0000\u17bd\u17ba\u0001\u0000"+
		"\u0000\u0000\u17bd\u17be\u0001\u0000\u0000\u0000\u17be\u023d\u0001\u0000"+
		"\u0000\u0000\u17bf\u17c0\u0005\u04a3\u0000\u0000\u17c0\u17c2\u0003\u0654"+
		"\u032a\u0000\u17c1\u17c3\u0003\u0246\u0123\u0000\u17c2\u17c1\u0001\u0000"+
		"\u0000\u0000\u17c2\u17c3\u0001\u0000\u0000\u0000\u17c3\u17cf\u0001\u0000"+
		"\u0000\u0000\u17c4\u17c5\u0005\u091a\u0000\u0000\u17c5\u17ca\u0003\u0244"+
		"\u0122\u0000\u17c6\u17c7\u0005\u0922\u0000\u0000\u17c7\u17c9\u0003\u0244"+
		"\u0122\u0000\u17c8\u17c6\u0001\u0000\u0000\u0000\u17c9\u17cc\u0001\u0000"+
		"\u0000\u0000\u17ca\u17c8\u0001\u0000\u0000\u0000\u17ca\u17cb\u0001\u0000"+
		"\u0000\u0000\u17cb\u17cd\u0001\u0000\u0000\u0000\u17cc\u17ca\u0001\u0000"+
		"\u0000\u0000\u17cd\u17ce\u0005\u091b\u0000\u0000\u17ce\u17d0\u0001\u0000"+
		"\u0000\u0000\u17cf\u17c4\u0001\u0000\u0000\u0000\u17cf\u17d0\u0001\u0000"+
		"\u0000\u0000\u17d0\u17d5\u0001\u0000\u0000\u0000\u17d1\u17d2\u0005\u04b0"+
		"\u0000\u0000\u17d2\u17d3\u0005\u00e8\u0000\u0000\u17d3\u17d4\u0007B\u0000"+
		"\u0000\u17d4\u17d6\u0005\u0600\u0000\u0000\u17d5\u17d1\u0001\u0000\u0000"+
		"\u0000\u17d5\u17d6\u0001\u0000\u0000\u0000\u17d6\u17d8\u0001\u0000\u0000"+
		"\u0000\u17d7\u17d9\u0003\u0242\u0121\u0000\u17d8\u17d7\u0001\u0000\u0000"+
		"\u0000\u17d8\u17d9\u0001\u0000\u0000\u0000\u17d9\u17db\u0001\u0000\u0000"+
		"\u0000\u17da\u17dc\u0003\u0240\u0120\u0000\u17db\u17da\u0001\u0000\u0000"+
		"\u0000\u17db\u17dc\u0001\u0000\u0000\u0000\u17dc\u17de\u0001\u0000\u0000"+
		"\u0000\u17dd\u17df\u0003\u02e8\u0174\u0000\u17de\u17dd\u0001\u0000\u0000"+
		"\u0000\u17de\u17df\u0001\u0000\u0000\u0000\u17df\u17e1\u0001\u0000\u0000"+
		"\u0000\u17e0\u17e2\u0003\u0400\u0200\u0000\u17e1\u17e0\u0001\u0000\u0000"+
		"\u0000\u17e1\u17e2\u0001\u0000\u0000\u0000\u17e2\u17e4\u0001\u0000\u0000"+
		"\u0000\u17e3\u17e5\u0003\u024c\u0126\u0000\u17e4\u17e3\u0001\u0000\u0000"+
		"\u0000\u17e4\u17e5\u0001\u0000\u0000\u0000\u17e5\u17e7\u0001\u0000\u0000"+
		"\u0000\u17e6\u17e8\u0007<\u0000\u0000\u17e7\u17e6\u0001\u0000\u0000\u0000"+
		"\u17e7\u17e8\u0001\u0000\u0000\u0000\u17e8\u17ee\u0001\u0000\u0000\u0000"+
		"\u17e9\u17ea\u0005\u05e4\u0000\u0000\u17ea\u17eb\u0005\u091a\u0000\u0000"+
		"\u17eb\u17ec\u0005\u039a\u0000\u0000\u17ec\u17ed\u0007C\u0000\u0000\u17ed"+
		"\u17ef\u0005\u091b\u0000\u0000\u17ee\u17e9\u0001\u0000\u0000\u0000\u17ee"+
		"\u17ef\u0001\u0000\u0000\u0000\u17ef\u17f1\u0001\u0000\u0000\u0000\u17f0"+
		"\u17f2\u0003\u0206\u0103\u0000\u17f1\u17f0\u0001\u0000\u0000\u0000\u17f1"+
		"\u17f2\u0001\u0000\u0000\u0000\u17f2\u17f4\u0001\u0000\u0000\u0000\u17f3"+
		"\u17f5\u0007@\u0000\u0000\u17f4\u17f3\u0001\u0000\u0000\u0000\u17f4\u17f5"+
		"\u0001\u0000\u0000\u0000\u17f5\u17fb\u0001\u0000\u0000\u0000\u17f6\u17f8"+
		"\u0003\u03b0\u01d8\u0000\u17f7\u17f6\u0001\u0000\u0000\u0000\u17f8\u17f9"+
		"\u0001\u0000\u0000\u0000\u17f9\u17f7\u0001\u0000\u0000\u0000\u17f9\u17fa"+
		"\u0001\u0000\u0000\u0000\u17fa\u17fc\u0001\u0000\u0000\u0000\u17fb\u17f7"+
		"\u0001\u0000\u0000\u0000\u17fb\u17fc\u0001\u0000\u0000\u0000\u17fc\u17fe"+
		"\u0001\u0000\u0000\u0000\u17fd\u17ff\u0003\u02ea\u0175\u0000\u17fe\u17fd"+
		"\u0001\u0000\u0000\u0000\u17fe\u17ff\u0001\u0000\u0000\u0000\u17ff\u1801"+
		"\u0001\u0000\u0000\u0000\u1800\u1802\u0003\u02ec\u0176\u0000\u1801\u1800"+
		"\u0001\u0000\u0000\u0000\u1801\u1802\u0001\u0000\u0000\u0000\u1802\u1804"+
		"\u0001\u0000\u0000\u0000\u1803\u1805\u0003\u02ee\u0177\u0000\u1804\u1803"+
		"\u0001\u0000\u0000\u0000\u1804\u1805\u0001\u0000\u0000\u0000\u1805\u1807"+
		"\u0001\u0000\u0000\u0000\u1806\u1808\u0003\u0410\u0208\u0000\u1807\u1806"+
		"\u0001\u0000\u0000\u0000\u1807\u1808\u0001\u0000\u0000\u0000\u1808\u023f"+
		"\u0001\u0000\u0000\u0000\u1809\u180b\u0005\u04a4\u0000\u0000\u180a\u180c"+
		"\u0003\u0662\u0331\u0000\u180b\u180a\u0001\u0000\u0000\u0000\u180b\u180c"+
		"\u0001\u0000\u0000\u0000\u180c\u180d\u0001\u0000\u0000\u0000\u180d\u1811"+
		"\u0005\u091a\u0000\u0000\u180e\u1812\u0003\u029e\u014f\u0000\u180f\u1810"+
		"\u0005\u07d1\u0000\u0000\u1810\u1812\u0003\u03fc\u01fe\u0000\u1811\u180e"+
		"\u0001\u0000\u0000\u0000\u1811\u180f\u0001\u0000\u0000\u0000\u1812\u1813"+
		"\u0001\u0000\u0000\u0000\u1813\u1811\u0001\u0000\u0000\u0000\u1813\u1814"+
		"\u0001\u0000\u0000\u0000\u1814\u1815\u0001\u0000\u0000\u0000\u1815\u1816"+
		"\u0005\u091b\u0000\u0000\u1816\u0241\u0001\u0000\u0000\u0000\u1817\u1818"+
		"\u0005\u049b\u0000\u0000\u1818\u1819\u0005\u0288\u0000\u0000\u1819\u181e"+
		"\u0005\u02ea\u0000\u0000\u181a\u181b\u0005\u074f\u0000\u0000\u181b\u181f"+
		"\u0005\u0261\u0000\u0000\u181c\u181d\u0005\u0569\u0000\u0000\u181d\u181f"+
		"\u0005\u0306\u0000\u0000\u181e\u181a\u0001\u0000\u0000\u0000\u181e\u181c"+
		"\u0001\u0000\u0000\u0000\u181f\u0243\u0001\u0000\u0000\u0000\u1820\u1823"+
		"\u0003\u066e\u0337\u0000\u1821\u1823\u0003\u0630\u0318\u0000\u1822\u1820"+
		"\u0001\u0000\u0000\u0000\u1822\u1821\u0001\u0000\u0000\u0000\u1823\u1826"+
		"\u0001\u0000\u0000\u0000\u1824\u1825\u0005\u0175\u0000\u0000\u1825\u1827"+
		"\u0003\u05ac\u02d6\u0000\u1826\u1824\u0001\u0000\u0000\u0000\u1826\u1827"+
		"\u0001\u0000\u0000\u0000\u1827\u1831\u0001\u0000\u0000\u0000\u1828\u182d"+
		"\u0003\u01cc\u00e6\u0000\u1829\u182a\u0005\u0922\u0000\u0000\u182a\u182c"+
		"\u0003\u01cc\u00e6\u0000\u182b\u1829\u0001\u0000\u0000\u0000\u182c\u182f"+
		"\u0001\u0000\u0000\u0000\u182d\u182b\u0001\u0000\u0000\u0000\u182d\u182e"+
		"\u0001\u0000\u0000\u0000\u182e\u1832\u0001\u0000\u0000\u0000\u182f\u182d"+
		"\u0001\u0000\u0000\u0000\u1830\u1832\u0003\u01ce\u00e7\u0000\u1831\u1828"+
		"\u0001\u0000\u0000\u0000\u1831\u1830\u0001\u0000\u0000\u0000\u1831\u1832"+
		"\u0001\u0000\u0000\u0000\u1832\u1837\u0001\u0000\u0000\u0000\u1833\u1837"+
		"\u0003\u01d2\u00e9\u0000\u1834\u1837\u0003\u01d0\u00e8\u0000\u1835\u1837"+
		"\u0003\u042a\u0215\u0000\u1836\u1822\u0001\u0000\u0000\u0000\u1836\u1833"+
		"\u0001\u0000\u0000\u0000\u1836\u1834\u0001\u0000\u0000\u0000\u1836\u1835"+
		"\u0001\u0000\u0000\u0000\u1837\u0245\u0001\u0000\u0000\u0000\u1838\u183a"+
		"\u0005\u0478\u0000\u0000\u1839\u1838\u0001\u0000\u0000\u0000\u1839\u183a"+
		"\u0001\u0000\u0000\u0000\u183a\u183b\u0001\u0000\u0000\u0000\u183b\u183c"+
		"\u0005\u06a7\u0000\u0000\u183c\u183d\u0005L\u0000\u0000\u183d\u183e\u0005"+
		"#\u0000\u0000\u183e\u183f\u0005\u0322\u0000\u0000\u183f\u0247\u0001\u0000"+
		"\u0000\u0000\u1840\u1841\u0005\u091a\u0000\u0000\u1841\u1846\u0003\u024a"+
		"\u0125\u0000\u1842\u1843\u0005\u0922\u0000\u0000\u1843\u1845\u0003\u024a"+
		"\u0125\u0000\u1844\u1842\u0001\u0000\u0000\u0000\u1845\u1848\u0001\u0000"+
		"\u0000\u0000\u1846\u1844\u0001\u0000\u0000\u0000\u1846\u1847\u0001\u0000"+
		"\u0000\u0000\u1847\u1849\u0001\u0000\u0000\u0000\u1848\u1846\u0001\u0000"+
		"\u0000\u0000\u1849\u184a\u0005\u091b\u0000\u0000\u184a\u184c\u0001\u0000"+
		"\u0000\u0000\u184b\u1840\u0001\u0000\u0000\u0000\u184b\u184c\u0001\u0000"+
		"\u0000\u0000\u184c\u1850\u0001\u0000\u0000\u0000\u184d\u184e\u0005\u0175"+
		"\u0000\u0000\u184e\u184f\u0005\u00dd\u0000\u0000\u184f\u1851\u0003\u0676"+
		"\u033b\u0000\u1850\u184d\u0001\u0000\u0000\u0000\u1850\u1851\u0001\u0000"+
		"\u0000\u0000\u1851\u1856\u0001\u0000\u0000\u0000\u1852\u1853\u0005\u04b0"+
		"\u0000\u0000\u1853\u1854\u0005\u00e8\u0000\u0000\u1854\u1855\u0007B\u0000"+
		"\u0000\u1855\u1857\u0005\u0600\u0000\u0000\u1856\u1852\u0001\u0000\u0000"+
		"\u0000\u1856\u1857\u0001\u0000\u0000\u0000\u1857\u1859\u0001\u0000\u0000"+
		"\u0000\u1858\u185a\u0003\u02e8\u0174\u0000\u1859\u1858\u0001\u0000\u0000"+
		"\u0000\u1859\u185a\u0001\u0000\u0000\u0000\u185a\u185c\u0001\u0000\u0000"+
		"\u0000\u185b\u185d\u0003\u0400\u0200\u0000\u185c\u185b\u0001\u0000\u0000"+
		"\u0000\u185c\u185d\u0001\u0000\u0000\u0000\u185d\u185f\u0001\u0000\u0000"+
		"\u0000\u185e\u1860\u0003\u024c\u0126\u0000\u185f\u185e\u0001\u0000\u0000"+
		"\u0000\u185f\u1860\u0001\u0000\u0000\u0000\u1860\u1862\u0001\u0000\u0000"+
		"\u0000\u1861\u1863\u0003\u02a4\u0152\u0000\u1862\u1861\u0001\u0000\u0000"+
		"\u0000\u1862\u1863\u0001\u0000\u0000\u0000\u1863\u1865\u0001\u0000\u0000"+
		"\u0000\u1864\u1866\u0007<\u0000\u0000\u1865\u1864\u0001\u0000\u0000\u0000"+
		"\u1865\u1866\u0001\u0000\u0000\u0000\u1866\u186c\u0001\u0000\u0000\u0000"+
		"\u1867\u1868\u0005\u05e4\u0000\u0000\u1868\u1869\u0005\u091a\u0000\u0000"+
		"\u1869\u186a\u0005\u039a\u0000\u0000\u186a\u186b\u0007C\u0000\u0000\u186b"+
		"\u186d\u0005\u091b\u0000\u0000\u186c\u1867\u0001\u0000\u0000\u0000\u186c"+
		"\u186d\u0001\u0000\u0000\u0000\u186d\u186f\u0001\u0000\u0000\u0000\u186e"+
		"\u1870\u0003\u0206\u0103\u0000\u186f\u186e\u0001\u0000\u0000\u0000\u186f"+
		"\u1870\u0001\u0000\u0000\u0000\u1870\u1872\u0001\u0000\u0000\u0000\u1871"+
		"\u1873\u0003\u00ecv\u0000\u1872\u1871\u0001\u0000\u0000\u0000\u1872\u1873"+
		"\u0001\u0000\u0000\u0000\u1873\u1875\u0001\u0000\u0000\u0000\u1874\u1876"+
		"\u0007@\u0000\u0000\u1875\u1874\u0001\u0000\u0000\u0000\u1875\u1876\u0001"+
		"\u0000\u0000\u0000\u1876\u187c\u0001\u0000\u0000\u0000\u1877\u1879\u0003"+
		"\u03b0\u01d8\u0000\u1878\u1877\u0001\u0000\u0000\u0000\u1879\u187a\u0001"+
		"\u0000\u0000\u0000\u187a\u1878\u0001\u0000\u0000\u0000\u187a\u187b\u0001"+
		"\u0000\u0000\u0000\u187b\u187d\u0001\u0000\u0000\u0000\u187c\u1878\u0001"+
		"\u0000\u0000\u0000\u187c\u187d\u0001\u0000\u0000\u0000\u187d\u187f\u0001"+
		"\u0000\u0000\u0000\u187e\u1880\u0003\u02ea\u0175\u0000\u187f\u187e\u0001"+
		"\u0000\u0000\u0000\u187f\u1880\u0001\u0000\u0000\u0000\u1880\u1882\u0001"+
		"\u0000\u0000\u0000\u1881\u1883\u0003\u02ec\u0176\u0000\u1882\u1881\u0001"+
		"\u0000\u0000\u0000\u1882\u1883\u0001\u0000\u0000\u0000\u1883\u1885\u0001"+
		"\u0000\u0000\u0000\u1884\u1886\u0003\u02ee\u0177\u0000\u1885\u1884\u0001"+
		"\u0000\u0000\u0000\u1885\u1886\u0001\u0000\u0000\u0000\u1886\u1888\u0001"+
		"\u0000\u0000\u0000\u1887\u1889\u0003\u0410\u0208\u0000\u1888\u1887\u0001"+
		"\u0000\u0000\u0000\u1888\u1889\u0001\u0000\u0000\u0000\u1889\u0249\u0001"+
		"\u0000\u0000\u0000\u188a\u1890\u0003\u01d2\u00e9\u0000\u188b\u1890\u0003"+
		"\u01d0\u00e8\u0000\u188c\u1890\u0003\u0408\u0204\u0000\u188d\u1890\u0003"+
		"\u040e\u0207\u0000\u188e\u1890\u0003\u042a\u0215\u0000\u188f\u188a\u0001"+
		"\u0000\u0000\u0000\u188f\u188b\u0001\u0000\u0000\u0000\u188f\u188c\u0001"+
		"\u0000\u0000\u0000\u188f\u188d\u0001\u0000\u0000\u0000\u188f\u188e\u0001"+
		"\u0000\u0000\u0000\u1890\u024b\u0001\u0000\u0000\u0000\u1891\u189a\u0003"+
		"\u024e\u0127\u0000\u1892\u189a\u0003\u0250\u0128\u0000\u1893\u189a\u0003"+
		"\u0252\u0129\u0000\u1894\u189a\u0003\u025a\u012d\u0000\u1895\u189a\u0003"+
		"\u025c\u012e\u0000\u1896\u189a\u0003\u025e\u012f\u0000\u1897\u189a\u0003"+
		"\u0260\u0130\u0000\u1898\u189a\u0003\u0264\u0132\u0000\u1899\u1891\u0001"+
		"\u0000\u0000\u0000\u1899\u1892\u0001\u0000\u0000\u0000\u1899\u1893\u0001"+
		"\u0000\u0000\u0000\u1899\u1894\u0001\u0000\u0000\u0000\u1899\u1895\u0001"+
		"\u0000\u0000\u0000\u1899\u1896\u0001\u0000\u0000\u0000\u1899\u1897\u0001"+
		"\u0000\u0000\u0000\u1899\u1898\u0001\u0000\u0000\u0000\u189a\u024d\u0001"+
		"\u0000\u0000\u0000\u189b\u189c\u0005\u0506\u0000\u0000\u189c\u189d\u0005"+
		"\u0099\u0000\u0000\u189d\u189e\u0005\u0591\u0000\u0000\u189e\u189f\u0005"+
		"\u091a\u0000\u0000\u189f\u18a4\u0003\u066e\u0337\u0000\u18a0\u18a1\u0005"+
		"\u0922\u0000\u0000\u18a1\u18a3\u0003\u066e\u0337\u0000\u18a2\u18a0\u0001"+
		"\u0000\u0000\u0000\u18a3\u18a6\u0001\u0000\u0000\u0000\u18a4\u18a2\u0001"+
		"\u0000\u0000\u0000\u18a4\u18a5\u0001\u0000\u0000\u0000\u18a5\u18a7\u0001"+
		"\u0000\u0000\u0000\u18a6\u18a4\u0001\u0000\u0000\u0000\u18a7\u18bb\u0005"+
		"\u091b\u0000\u0000\u18a8\u18a9\u0005\u02e3\u0000\u0000\u18a9\u18aa\u0005"+
		"\u091a\u0000\u0000\u18aa\u18ab\u0003\u05ac\u02d6\u0000\u18ab\u18b9\u0005"+
		"\u091b\u0000\u0000\u18ac\u18ad\u0005\u0695\u0000\u0000\u18ad\u18ae\u0005"+
		"\u02bc\u0000\u0000\u18ae\u18af\u0005\u091a\u0000\u0000\u18af\u18b4\u0003"+
		"\u03fc\u01fe\u0000\u18b0\u18b1\u0005\u0922\u0000\u0000\u18b1\u18b3\u0003"+
		"\u03fc\u01fe\u0000\u18b2\u18b0\u0001\u0000\u0000\u0000\u18b3\u18b6\u0001"+
		"\u0000\u0000\u0000\u18b4\u18b2\u0001\u0000\u0000\u0000\u18b4\u18b5\u0001"+
		"\u0000\u0000\u0000\u18b5\u18b7\u0001\u0000\u0000\u0000\u18b6\u18b4\u0001"+
		"\u0000\u0000\u0000\u18b7\u18b8\u0005\u091b\u0000\u0000\u18b8\u18ba\u0001"+
		"\u0000\u0000\u0000\u18b9\u18ac\u0001\u0000\u0000\u0000\u18b9\u18ba\u0001"+
		"\u0000\u0000\u0000\u18ba\u18bc\u0001\u0000\u0000\u0000\u18bb\u18a8\u0001"+
		"\u0000\u0000\u0000\u18bb\u18bc\u0001\u0000\u0000\u0000\u18bc\u18bd\u0001"+
		"\u0000\u0000\u0000\u18bd\u18be\u0005\u091a\u0000\u0000\u18be\u18c0\u0005"+
		"\u0506\u0000\u0000\u18bf\u18c1\u0003\u0428\u0214\u0000\u18c0\u18bf\u0001"+
		"\u0000\u0000\u0000\u18c0\u18c1\u0001\u0000\u0000\u0000\u18c1\u18c2\u0001"+
		"\u0000\u0000\u0000\u18c2\u18c3\u0003\u027e\u013f\u0000\u18c3\u18ce\u0003"+
		"\u0282\u0141\u0000\u18c4\u18c5\u0005\u0922\u0000\u0000\u18c5\u18c7\u0005"+
		"\u0506\u0000\u0000\u18c6\u18c8\u0003\u0428\u0214\u0000\u18c7\u18c6\u0001"+
		"\u0000\u0000\u0000\u18c7\u18c8\u0001\u0000\u0000\u0000\u18c8\u18c9\u0001"+
		"\u0000\u0000\u0000\u18c9\u18ca\u0003\u027e\u013f\u0000\u18ca\u18cb\u0003"+
		"\u0282\u0141\u0000\u18cb\u18cd\u0001\u0000\u0000\u0000\u18cc\u18c4\u0001"+
		"\u0000\u0000\u0000\u18cd\u18d0\u0001\u0000\u0000\u0000\u18ce\u18cc\u0001"+
		"\u0000\u0000\u0000\u18ce\u18cf\u0001\u0000\u0000\u0000\u18cf\u18d1\u0001"+
		"\u0000\u0000\u0000\u18d0\u18ce\u0001\u0000\u0000\u0000\u18d1\u18d2\u0005"+
		"\u091b\u0000\u0000\u18d2\u024f\u0001\u0000\u0000\u0000\u18d3\u18d4\u0005"+
		"\u0506\u0000\u0000\u18d4\u18d5\u0005\u0099\u0000\u0000\u18d5\u18d6\u0005"+
		"\u0330\u0000\u0000\u18d6\u18d7\u0005\u091a\u0000\u0000\u18d7\u18d8\u0003"+
		"\u066e\u0337\u0000\u18d8\u18d9\u0005\u091b\u0000\u0000\u18d9\u18da\u0005"+
		"\u091a\u0000\u0000\u18da\u18dc\u0005\u0506\u0000\u0000\u18db\u18dd\u0003"+
		"\u0428\u0214\u0000\u18dc\u18db\u0001\u0000\u0000\u0000\u18dc\u18dd\u0001"+
		"\u0000\u0000\u0000\u18dd\u18de\u0001\u0000\u0000\u0000\u18de\u18df\u0003"+
		"\u0280\u0140\u0000\u18df\u18ea\u0003\u0282\u0141\u0000\u18e0\u18e1\u0005"+
		"\u0922\u0000\u0000\u18e1\u18e3\u0005\u0506\u0000\u0000\u18e2\u18e4\u0003"+
		"\u0428\u0214\u0000\u18e3\u18e2\u0001\u0000\u0000\u0000\u18e3\u18e4\u0001"+
		"\u0000\u0000\u0000\u18e4\u18e5\u0001\u0000\u0000\u0000\u18e5\u18e6\u0003"+
		"\u0280\u0140\u0000\u18e6\u18e7\u0003\u0282\u0141\u0000\u18e7\u18e9\u0001"+
		"\u0000\u0000\u0000\u18e8\u18e0\u0001\u0000\u0000\u0000\u18e9\u18ec\u0001"+
		"\u0000\u0000\u0000\u18ea\u18e8\u0001\u0000\u0000\u0000\u18ea\u18eb\u0001"+
		"\u0000\u0000\u0000\u18eb\u18ed\u0001\u0000\u0000\u0000\u18ec\u18ea\u0001"+
		"\u0000\u0000\u0000\u18ed\u18ee\u0005\u091b\u0000\u0000\u18ee\u0251\u0001"+
		"\u0000\u0000\u0000\u18ef\u18f0\u0005\u0506\u0000\u0000\u18f0\u18f1\u0005"+
		"\u0099\u0000\u0000\u18f1\u18f2\u0005\u0274\u0000\u0000\u18f2\u18f3\u0005"+
		"\u091a\u0000\u0000\u18f3\u18f8\u0003\u066e\u0337\u0000\u18f4\u18f5\u0005"+
		"\u0922\u0000\u0000\u18f5\u18f7\u0003\u066e\u0337\u0000\u18f6\u18f4\u0001"+
		"\u0000\u0000\u0000\u18f7\u18fa\u0001\u0000\u0000\u0000\u18f8\u18f6\u0001"+
		"\u0000\u0000\u0000\u18f8\u18f9\u0001\u0000\u0000\u0000\u18f9\u18fb\u0001"+
		"\u0000\u0000\u0000\u18fa\u18f8\u0001\u0000\u0000\u0000\u18fb\u18fe\u0005"+
		"\u091b\u0000\u0000\u18fc\u18ff\u0003\u0254\u012a\u0000\u18fd\u18ff\u0003"+
		"\u0256\u012b\u0000\u18fe\u18fc\u0001\u0000\u0000\u0000\u18fe\u18fd\u0001"+
		"\u0000\u0000\u0000\u18ff\u0253\u0001\u0000\u0000\u0000\u1900\u1901\u0005"+
		"\u091a\u0000\u0000\u1901\u1903\u0005\u0506\u0000\u0000\u1902\u1904\u0003"+
		"\u0428\u0214\u0000\u1903\u1902\u0001\u0000\u0000\u0000\u1903\u1904\u0001"+
		"\u0000\u0000\u0000\u1904\u1906\u0001\u0000\u0000\u0000\u1905\u1907\u0003"+
		"\u0284\u0142\u0000\u1906\u1905\u0001\u0000\u0000\u0000\u1906\u1907\u0001"+
		"\u0000\u0000\u0000\u1907\u1912\u0001\u0000\u0000\u0000\u1908\u1909\u0005"+
		"\u0922\u0000\u0000\u1909\u190b\u0005\u0506\u0000\u0000\u190a\u190c\u0003"+
		"\u0428\u0214\u0000\u190b\u190a\u0001\u0000\u0000\u0000\u190b\u190c\u0001"+
		"\u0000\u0000\u0000\u190c\u190e\u0001\u0000\u0000\u0000\u190d\u190f\u0003"+
		"\u0284\u0142\u0000\u190e\u190d\u0001\u0000\u0000\u0000\u190e\u190f\u0001"+
		"\u0000\u0000\u0000\u190f\u1911\u0001\u0000\u0000\u0000\u1910\u1908\u0001"+
		"\u0000\u0000\u0000\u1911\u1914\u0001\u0000\u0000\u0000\u1912\u1910\u0001"+
		"\u0000\u0000\u0000\u1912\u1913\u0001\u0000\u0000\u0000\u1913\u1915\u0001"+
		"\u0000\u0000\u0000\u1914\u1912\u0001\u0000\u0000\u0000\u1915\u1916\u0005"+
		"\u091b\u0000\u0000\u1916\u0255\u0001\u0000\u0000\u0000\u1917\u1918\u0005"+
		"\u0508\u0000\u0000\u1918\u1926\u0003\u0258\u012c\u0000\u1919\u191a\u0005"+
		"\u0695\u0000\u0000\u191a\u191b\u0005\u02bc\u0000\u0000\u191b\u191c\u0005"+
		"\u091a\u0000\u0000\u191c\u1921\u0003\u03fc\u01fe\u0000\u191d\u191e\u0005"+
		"\u0922\u0000\u0000\u191e\u1920\u0003\u03fc\u01fe\u0000\u191f\u191d\u0001"+
		"\u0000\u0000\u0000\u1920\u1923\u0001\u0000\u0000\u0000\u1921\u191f\u0001"+
		"\u0000\u0000\u0000\u1921\u1922\u0001\u0000\u0000\u0000\u1922\u1924\u0001"+
		"\u0000\u0000\u0000\u1923\u1921\u0001\u0000\u0000\u0000\u1924\u1925\u0005"+
		"\u091b\u0000\u0000\u1925\u1927\u0001\u0000\u0000\u0000\u1926\u1919\u0001"+
		"\u0000\u0000\u0000\u1926\u1927\u0001\u0000\u0000\u0000\u1927\u192a\u0001"+
		"\u0000\u0000\u0000\u1928\u192b\u0003\u028c\u0146\u0000\u1929\u192b\u0003"+
		"\u03c2\u01e1\u0000\u192a\u1928\u0001\u0000\u0000\u0000\u192a\u1929\u0001"+
		"\u0000\u0000\u0000\u192a\u192b\u0001\u0000\u0000\u0000\u192b\u193a\u0001"+
		"\u0000\u0000\u0000\u192c\u192d\u0005\u04ed\u0000\u0000\u192d\u192e\u0005"+
		"\u0695\u0000\u0000\u192e\u192f\u0005\u02bc\u0000\u0000\u192f\u1930\u0005"+
		"\u091a\u0000\u0000\u1930\u1935\u0003\u03fc\u01fe\u0000\u1931\u1932\u0005"+
		"\u0922\u0000\u0000\u1932\u1934\u0003\u03fc\u01fe\u0000\u1933\u1931\u0001"+
		"\u0000\u0000\u0000\u1934\u1937\u0001\u0000\u0000\u0000\u1935\u1933\u0001"+
		"\u0000\u0000\u0000\u1935\u1936\u0001\u0000\u0000\u0000\u1936\u1938\u0001"+
		"\u0000\u0000\u0000\u1937\u1935\u0001\u0000\u0000\u0000\u1938\u1939\u0005"+
		"\u091b\u0000\u0000\u1939\u193b\u0001\u0000\u0000\u0000\u193a\u192c\u0001"+
		"\u0000\u0000\u0000\u193a\u193b\u0001\u0000\u0000\u0000\u193b\u0257\u0001"+
		"\u0000\u0000\u0000\u193c\u193d\u0005\u0914\u0000\u0000\u193d\u0259\u0001"+
		"\u0000\u0000\u0000\u193e\u193f\u0005\u0506\u0000\u0000\u193f\u1940\u0005"+
		"\u0099\u0000\u0000\u1940\u1941\u0005\u0591\u0000\u0000\u1941\u1942\u0005"+
		"\u091a\u0000\u0000\u1942\u1947\u0003\u066e\u0337\u0000\u1943\u1944\u0005"+
		"\u0922\u0000\u0000\u1944\u1946\u0003\u066e\u0337\u0000\u1945\u1943\u0001"+
		"\u0000\u0000\u0000\u1946\u1949\u0001\u0000\u0000\u0000\u1947\u1945\u0001"+
		"\u0000\u0000\u0000\u1947\u1948\u0001\u0000\u0000\u0000\u1948\u194a\u0001"+
		"\u0000\u0000\u0000\u1949\u1947\u0001\u0000\u0000\u0000\u194a\u195e\u0005"+
		"\u091b\u0000\u0000\u194b\u194c\u0005\u02e3\u0000\u0000\u194c\u194d\u0005"+
		"\u091a\u0000\u0000\u194d\u194e\u0003\u05ac\u02d6\u0000\u194e\u195c\u0005"+
		"\u091b\u0000\u0000\u194f\u1950\u0005\u0695\u0000\u0000\u1950\u1951\u0005"+
		"\u02bc\u0000\u0000\u1951\u1952\u0005\u091a\u0000\u0000\u1952\u1957\u0003"+
		"\u03fc\u01fe\u0000\u1953\u1954\u0005\u0922\u0000\u0000\u1954\u1956\u0003"+
		"\u03fc\u01fe\u0000\u1955\u1953\u0001\u0000\u0000\u0000\u1956\u1959\u0001"+
		"\u0000\u0000\u0000\u1957\u1955\u0001\u0000\u0000\u0000\u1957\u1958\u0001"+
		"\u0000\u0000\u0000\u1958\u195a\u0001\u0000\u0000\u0000\u1959\u1957\u0001"+
		"\u0000\u0000\u0000\u195a\u195b\u0005\u091b\u0000\u0000\u195b\u195d\u0001"+
		"\u0000\u0000\u0000\u195c\u194f\u0001\u0000\u0000\u0000\u195c\u195d\u0001"+
		"\u0000\u0000\u0000\u195d\u195f\u0001\u0000\u0000\u0000\u195e\u194b\u0001"+
		"\u0000\u0000\u0000\u195e\u195f\u0001\u0000\u0000\u0000\u195f\u1963\u0001"+
		"\u0000\u0000\u0000\u1960\u1964\u0003\u026e\u0137\u0000\u1961\u1964\u0003"+
		"\u0270\u0138\u0000\u1962\u1964\u0003\u0272\u0139\u0000\u1963\u1960\u0001"+
		"\u0000\u0000\u0000\u1963\u1961\u0001\u0000\u0000\u0000\u1963\u1962\u0001"+
		"\u0000\u0000\u0000\u1964\u1965\u0001\u0000\u0000\u0000\u1965\u1966\u0005"+
		"\u091a\u0000\u0000\u1966\u196b\u0003\u0266\u0133\u0000\u1967\u1968\u0005"+
		"\u0922\u0000\u0000\u1968\u196a\u0003\u0266\u0133\u0000\u1969\u1967\u0001"+
		"\u0000\u0000\u0000\u196a\u196d\u0001\u0000\u0000\u0000\u196b\u1969\u0001"+
		"\u0000\u0000\u0000\u196b\u196c\u0001\u0000\u0000\u0000\u196c\u196e\u0001"+
		"\u0000\u0000\u0000\u196d\u196b\u0001\u0000\u0000\u0000\u196e\u196f\u0005"+
		"\u091b\u0000\u0000\u196f\u025b\u0001\u0000\u0000\u0000\u1970\u1971\u0005"+
		"\u0506\u0000\u0000\u1971\u1972\u0005\u0099\u0000\u0000\u1972\u1973\u0005"+
		"\u0330\u0000\u0000\u1973\u1974\u0005\u091a\u0000\u0000\u1974\u1975\u0003"+
		"\u066e\u0337\u0000\u1975\u1979\u0005\u091b\u0000\u0000\u1976\u197a\u0003"+
		"\u026e\u0137\u0000\u1977\u197a\u0003\u0270\u0138\u0000\u1978\u197a\u0003"+
		"\u0272\u0139\u0000\u1979\u1976\u0001\u0000\u0000\u0000\u1979\u1977\u0001"+
		"\u0000\u0000\u0000\u1979\u1978\u0001\u0000\u0000\u0000\u197a\u197b\u0001"+
		"\u0000\u0000\u0000\u197b\u197c\u0005\u091a\u0000\u0000\u197c\u1981\u0003"+
		"\u0268\u0134\u0000\u197d\u197e\u0005\u0922\u0000\u0000\u197e\u1980\u0003"+
		"\u0268\u0134\u0000\u197f\u197d\u0001\u0000\u0000\u0000\u1980\u1983\u0001"+
		"\u0000\u0000\u0000\u1981\u197f\u0001\u0000\u0000\u0000\u1981\u1982\u0001"+
		"\u0000\u0000\u0000\u1982\u1984\u0001\u0000\u0000\u0000\u1983\u1981\u0001"+
		"\u0000\u0000\u0000\u1984\u1985\u0005\u091b\u0000\u0000\u1985\u025d\u0001"+
		"\u0000\u0000\u0000\u1986\u1987\u0005\u0506\u0000\u0000\u1987\u1988\u0005"+
		"\u0099\u0000\u0000\u1988\u1989\u0005\u0274\u0000\u0000\u1989\u198c\u0005"+
		"\u091a\u0000\u0000\u198a\u198b\u0005\u0922\u0000\u0000\u198b\u198d\u0003"+
		"\u066e\u0337\u0000\u198c\u198a\u0001\u0000\u0000\u0000\u198d\u198e\u0001"+
		"\u0000\u0000\u0000\u198e\u198c\u0001\u0000\u0000\u0000\u198e\u198f\u0001"+
		"\u0000\u0000\u0000\u198f\u1990\u0001\u0000\u0000\u0000\u1990\u1994\u0005"+
		"\u091b\u0000\u0000\u1991\u1995\u0003\u026e\u0137\u0000\u1992\u1995\u0003"+
		"\u0270\u0138\u0000\u1993\u1995\u0003\u0272\u0139\u0000\u1994\u1991\u0001"+
		"\u0000\u0000\u0000\u1994\u1992\u0001\u0000\u0000\u0000\u1994\u1993\u0001"+
		"\u0000\u0000\u0000\u1995\u1998\u0001\u0000\u0000\u0000\u1996\u1999\u0003"+
		"\u0254\u012a\u0000\u1997\u1999\u0003\u0256\u012b\u0000\u1998\u1996\u0001"+
		"\u0000\u0000\u0000\u1998\u1997\u0001\u0000\u0000\u0000\u1999\u025f\u0001"+
		"\u0000\u0000\u0000\u199a\u199b\u0005\u0506\u0000\u0000\u199b\u199c\u0005"+
		"\u0099\u0000\u0000\u199c\u199d\u0005\u05b1\u0000\u0000\u199d\u199e\u0005"+
		"\u091a\u0000\u0000\u199e\u199f\u0003\u066e\u0337\u0000\u199f\u19ab\u0005"+
		"\u091b\u0000\u0000\u19a0\u19a1\u0005\u091a\u0000\u0000\u19a1\u19a6\u0003"+
		"\u0262\u0131\u0000\u19a2\u19a3\u0005\u0922\u0000\u0000\u19a3\u19a5\u0003"+
		"\u0262\u0131\u0000\u19a4\u19a2\u0001\u0000\u0000\u0000\u19a5\u19a8\u0001"+
		"\u0000\u0000\u0000\u19a6\u19a4\u0001\u0000\u0000\u0000\u19a6\u19a7\u0001"+
		"\u0000\u0000\u0000\u19a7\u19a9\u0001\u0000\u0000\u0000\u19a8\u19a6\u0001"+
		"\u0000\u0000\u0000\u19a9\u19aa\u0005\u091b\u0000\u0000\u19aa\u19ac\u0001"+
		"\u0000\u0000\u0000\u19ab\u19a0\u0001\u0000\u0000\u0000\u19ab\u19ac\u0001"+
		"\u0000\u0000\u0000\u19ac\u0261\u0001\u0000\u0000\u0000\u19ad\u19af\u0005"+
		"\u0506\u0000\u0000\u19ae\u19b0\u0003\u0428\u0214\u0000\u19af\u19ae\u0001"+
		"\u0000\u0000\u0000\u19af\u19b0\u0001\u0000\u0000\u0000\u19b0\u19b1\u0001"+
		"\u0000\u0000\u0000\u19b1\u19b2\u0003\u0282\u0141\u0000\u19b2\u0263\u0001"+
		"\u0000\u0000\u0000\u19b3\u19b4\u0005\u0506\u0000\u0000\u19b4\u19b5\u0005"+
		"\u0099\u0000\u0000\u19b5\u19c0\u0005\u074f\u0000\u0000\u19b6\u19b7\u0005"+
		"\u0508\u0000\u0000\u19b7\u19c1\u0005\u0914\u0000\u0000\u19b8\u19bd\u0003"+
		"\u0262\u0131\u0000\u19b9\u19ba\u0005\u0922\u0000\u0000\u19ba\u19bc\u0003"+
		"\u0262\u0131\u0000\u19bb\u19b9\u0001\u0000\u0000\u0000\u19bc\u19bf\u0001"+
		"\u0000\u0000\u0000\u19bd\u19bb\u0001\u0000\u0000\u0000\u19bd\u19be\u0001"+
		"\u0000\u0000\u0000\u19be\u19c1\u0001\u0000\u0000\u0000\u19bf\u19bd\u0001"+
		"\u0000\u0000\u0000\u19c0\u19b6\u0001\u0000\u0000\u0000\u19c0\u19b8\u0001"+
		"\u0000\u0000\u0000\u19c0\u19c1\u0001\u0000\u0000\u0000\u19c1\u0265\u0001"+
		"\u0000\u0000\u0000\u19c2\u19c4\u0005\u0506\u0000\u0000\u19c3\u19c5\u0003"+
		"\u0428\u0214\u0000\u19c4\u19c3\u0001\u0000\u0000\u0000\u19c4\u19c5\u0001"+
		"\u0000\u0000\u0000\u19c5\u19c7\u0001\u0000\u0000\u0000\u19c6\u19c8\u0003"+
		"\u027e\u013f\u0000\u19c7\u19c6\u0001\u0000\u0000\u0000\u19c7\u19c8\u0001"+
		"\u0000\u0000\u0000\u19c8\u19ca\u0001\u0000\u0000\u0000\u19c9\u19cb\u0003"+
		"\u0282\u0141\u0000\u19ca\u19c9\u0001\u0000\u0000\u0000\u19ca\u19cb\u0001"+
		"\u0000\u0000\u0000\u19cb\u19ec\u0001\u0000\u0000\u0000\u19cc\u19e5\u0005"+
		"\u091a\u0000\u0000\u19cd\u19d2\u0003\u0276\u013b\u0000\u19ce\u19cf\u0005"+
		"\u0922\u0000\u0000\u19cf\u19d1\u0003\u0276\u013b\u0000\u19d0\u19ce\u0001"+
		"\u0000\u0000\u0000\u19d1\u19d4\u0001\u0000\u0000\u0000\u19d2\u19d0\u0001"+
		"\u0000\u0000\u0000\u19d2\u19d3\u0001\u0000\u0000\u0000\u19d3\u19e6\u0001"+
		"\u0000\u0000\u0000\u19d4\u19d2\u0001\u0000\u0000\u0000\u19d5\u19da\u0003"+
		"\u0278\u013c\u0000\u19d6\u19d7\u0005\u0922\u0000\u0000\u19d7\u19d9\u0003"+
		"\u0278\u013c\u0000\u19d8\u19d6\u0001\u0000\u0000\u0000\u19d9\u19dc\u0001"+
		"\u0000\u0000\u0000\u19da\u19d8\u0001\u0000\u0000\u0000\u19da\u19db\u0001"+
		"\u0000\u0000\u0000\u19db\u19e6\u0001\u0000\u0000\u0000\u19dc\u19da\u0001"+
		"\u0000\u0000\u0000\u19dd\u19e2\u0003\u027a\u013d\u0000\u19de\u19df\u0005"+
		"\u0922\u0000\u0000\u19df\u19e1\u0003\u027a\u013d\u0000\u19e0\u19de\u0001"+
		"\u0000\u0000\u0000\u19e1\u19e4\u0001\u0000\u0000\u0000\u19e2\u19e0\u0001"+
		"\u0000\u0000\u0000\u19e2\u19e3\u0001\u0000\u0000\u0000\u19e3\u19e6\u0001"+
		"\u0000\u0000\u0000\u19e4\u19e2\u0001\u0000\u0000\u0000\u19e5\u19cd\u0001"+
		"\u0000\u0000\u0000\u19e5\u19d5\u0001\u0000\u0000\u0000\u19e5\u19dd\u0001"+
		"\u0000\u0000\u0000\u19e6\u19e7\u0001\u0000\u0000\u0000\u19e7\u19e8\u0005"+
		"\u091b\u0000\u0000\u19e8\u19eb\u0001\u0000\u0000\u0000\u19e9\u19eb\u0003"+
		"\u027c\u013e\u0000\u19ea\u19cc\u0001\u0000\u0000\u0000\u19ea\u19e9\u0001"+
		"\u0000\u0000\u0000\u19eb\u19ed\u0001\u0000\u0000\u0000\u19ec\u19ea\u0001"+
		"\u0000\u0000\u0000\u19ec\u19ed\u0001\u0000\u0000\u0000\u19ed\u0267\u0001"+
		"\u0000\u0000\u0000\u19ee\u19f0\u0005\u0506\u0000\u0000\u19ef\u19f1\u0003"+
		"\u0428\u0214\u0000\u19f0\u19ef\u0001\u0000\u0000\u0000\u19f0\u19f1\u0001"+
		"\u0000\u0000\u0000\u19f1\u19f3\u0001\u0000\u0000\u0000\u19f2\u19f4\u0003"+
		"\u0280\u0140\u0000\u19f3\u19f2\u0001\u0000\u0000\u0000\u19f3\u19f4\u0001"+
		"\u0000\u0000\u0000\u19f4\u19f6\u0001\u0000\u0000\u0000\u19f5\u19f7\u0003"+
		"\u0282\u0141\u0000\u19f6\u19f5\u0001\u0000\u0000\u0000\u19f6\u19f7\u0001"+
		"\u0000\u0000\u0000\u19f7\u1a18\u0001\u0000\u0000\u0000\u19f8\u1a11\u0005"+
		"\u091a\u0000\u0000\u19f9\u19fe\u0003\u0276\u013b\u0000\u19fa\u19fb\u0005"+
		"\u0922\u0000\u0000\u19fb\u19fd\u0003\u0276\u013b\u0000\u19fc\u19fa\u0001"+
		"\u0000\u0000\u0000\u19fd\u1a00\u0001\u0000\u0000\u0000\u19fe\u19fc\u0001"+
		"\u0000\u0000\u0000\u19fe\u19ff\u0001\u0000\u0000\u0000\u19ff\u1a12\u0001"+
		"\u0000\u0000\u0000\u1a00\u19fe\u0001\u0000\u0000\u0000\u1a01\u1a06\u0003"+
		"\u0278\u013c\u0000\u1a02\u1a03\u0005\u0922\u0000\u0000\u1a03\u1a05\u0003"+
		"\u0278\u013c\u0000\u1a04\u1a02\u0001\u0000\u0000\u0000\u1a05\u1a08\u0001"+
		"\u0000\u0000\u0000\u1a06\u1a04\u0001\u0000\u0000\u0000\u1a06\u1a07\u0001"+
		"\u0000\u0000\u0000\u1a07\u1a12\u0001\u0000\u0000\u0000\u1a08\u1a06\u0001"+
		"\u0000\u0000\u0000\u1a09\u1a0e\u0003\u027a\u013d\u0000\u1a0a\u1a0b\u0005"+
		"\u0922\u0000\u0000\u1a0b\u1a0d\u0003\u027a\u013d\u0000\u1a0c\u1a0a\u0001"+
		"\u0000\u0000\u0000\u1a0d\u1a10\u0001\u0000\u0000\u0000\u1a0e\u1a0c\u0001"+
		"\u0000\u0000\u0000\u1a0e\u1a0f\u0001\u0000\u0000\u0000\u1a0f\u1a12\u0001"+
		"\u0000\u0000\u0000\u1a10\u1a0e\u0001\u0000\u0000\u0000\u1a11\u19f9\u0001"+
		"\u0000\u0000\u0000\u1a11\u1a01\u0001\u0000\u0000\u0000\u1a11\u1a09\u0001"+
		"\u0000\u0000\u0000\u1a12\u1a13\u0001\u0000\u0000\u0000\u1a13\u1a14\u0005"+
		"\u091b\u0000\u0000\u1a14\u1a17\u0001\u0000\u0000\u0000\u1a15\u1a17\u0003"+
		"\u027c\u013e\u0000\u1a16\u19f8\u0001\u0000\u0000\u0000\u1a16\u1a15\u0001"+
		"\u0000\u0000\u0000\u1a17\u1a19\u0001\u0000\u0000\u0000\u1a18\u1a16\u0001"+
		"\u0000\u0000\u0000\u1a18\u1a19\u0001\u0000\u0000\u0000\u1a19\u0269\u0001"+
		"\u0000\u0000\u0000\u1a1a\u1a1b\u0005\u06a2\u0000\u0000\u1a1b\u1a3a\u0005"+
		"\u07db\u0000\u0000\u1a1c\u1a35\u0005\u091a\u0000\u0000\u1a1d\u1a22\u0003"+
		"\u0276\u013b\u0000\u1a1e\u1a1f\u0005\u0922\u0000\u0000\u1a1f\u1a21\u0003"+
		"\u0276\u013b\u0000\u1a20\u1a1e\u0001\u0000\u0000\u0000\u1a21\u1a24\u0001"+
		"\u0000\u0000\u0000\u1a22\u1a20\u0001\u0000\u0000\u0000\u1a22\u1a23\u0001"+
		"\u0000\u0000\u0000\u1a23\u1a36\u0001\u0000\u0000\u0000\u1a24\u1a22\u0001"+
		"\u0000\u0000\u0000\u1a25\u1a2a\u0003\u0278\u013c\u0000\u1a26\u1a27\u0005"+
		"\u0922\u0000\u0000\u1a27\u1a29\u0003\u0278\u013c\u0000\u1a28\u1a26\u0001"+
		"\u0000\u0000\u0000\u1a29\u1a2c\u0001\u0000\u0000\u0000\u1a2a\u1a28\u0001"+
		"\u0000\u0000\u0000\u1a2a\u1a2b\u0001\u0000\u0000\u0000\u1a2b\u1a36\u0001"+
		"\u0000\u0000\u0000\u1a2c\u1a2a\u0001\u0000\u0000\u0000\u1a2d\u1a32\u0003"+
		"\u027a\u013d\u0000\u1a2e\u1a2f\u0005\u0922\u0000\u0000\u1a2f\u1a31\u0003"+
		"\u027a\u013d\u0000\u1a30\u1a2e\u0001\u0000\u0000\u0000\u1a31\u1a34\u0001"+
		"\u0000\u0000\u0000\u1a32\u1a30\u0001\u0000\u0000\u0000\u1a32\u1a33\u0001"+
		"\u0000\u0000\u0000\u1a33\u1a36\u0001\u0000\u0000\u0000\u1a34\u1a32\u0001"+
		"\u0000\u0000\u0000\u1a35\u1a1d\u0001\u0000\u0000\u0000\u1a35\u1a25\u0001"+
		"\u0000\u0000\u0000\u1a35\u1a2d\u0001\u0000\u0000\u0000\u1a36\u1a37\u0001"+
		"\u0000\u0000\u0000\u1a37\u1a38\u0005\u091b\u0000\u0000\u1a38\u1a3b\u0001"+
		"\u0000\u0000\u0000\u1a39\u1a3b\u0003\u026c\u0136\u0000\u1a3a\u1a1c\u0001"+
		"\u0000\u0000\u0000\u1a3a\u1a39\u0001\u0000\u0000\u0000\u1a3b\u026b\u0001"+
		"\u0000\u0000\u0000\u1a3c\u1a3d\u0005\u0914\u0000\u0000\u1a3d\u026d\u0001"+
		"\u0000\u0000\u0000\u1a3e\u1a3f\u0005\u06a2\u0000\u0000\u1a3f\u1a40\u0005"+
		"\u0099\u0000\u0000\u1a40\u1a41\u0005\u0591\u0000\u0000\u1a41\u1a42\u0005"+
		"\u091a\u0000\u0000\u1a42\u1a47\u0003\u066e\u0337\u0000\u1a43\u1a44\u0005"+
		"\u0922\u0000\u0000\u1a44\u1a46\u0003\u066e\u0337\u0000\u1a45\u1a43\u0001"+
		"\u0000\u0000\u0000\u1a46\u1a49\u0001\u0000\u0000\u0000\u1a47\u1a45\u0001"+
		"\u0000\u0000\u0000\u1a47\u1a48\u0001\u0000\u0000\u0000\u1a48\u1a4a\u0001"+
		"\u0000\u0000\u0000\u1a49\u1a47\u0001\u0000\u0000\u0000\u1a4a\u1a4c\u0005"+
		"\u091b\u0000\u0000\u1a4b\u1a4d\u0003\u026a\u0135\u0000\u1a4c\u1a4b\u0001"+
		"\u0000\u0000\u0000\u1a4c\u1a4d\u0001\u0000\u0000\u0000\u1a4d\u026f\u0001"+
		"\u0000\u0000\u0000\u1a4e\u1a4f\u0005\u06a2\u0000\u0000\u1a4f\u1a50\u0005"+
		"\u0099\u0000\u0000\u1a50\u1a51\u0005\u0330\u0000\u0000\u1a51\u1a52\u0005"+
		"\u091a\u0000\u0000\u1a52\u1a53\u0003\u066e\u0337\u0000\u1a53\u1a55\u0005"+
		"\u091b\u0000\u0000\u1a54\u1a56\u0003\u026a\u0135\u0000\u1a55\u1a54\u0001"+
		"\u0000\u0000\u0000\u1a55\u1a56\u0001\u0000\u0000\u0000\u1a56\u0271\u0001"+
		"\u0000\u0000\u0000\u1a57\u1a58\u0005\u06a2\u0000\u0000\u1a58\u1a59\u0005"+
		"\u0099\u0000\u0000\u1a59\u1a5a\u0005\u0274\u0000\u0000\u1a5a\u1a5b\u0005"+
		"\u091a\u0000\u0000\u1a5b\u1a60\u0003\u066e\u0337\u0000\u1a5c\u1a5d\u0005"+
		"\u0922\u0000\u0000\u1a5d\u1a5f\u0003\u066e\u0337\u0000\u1a5e\u1a5c\u0001"+
		"\u0000\u0000\u0000\u1a5f\u1a62\u0001\u0000\u0000\u0000\u1a60\u1a5e\u0001"+
		"\u0000\u0000\u0000\u1a60\u1a61\u0001\u0000\u0000\u0000\u1a61\u1a63\u0001"+
		"\u0000\u0000\u0000\u1a62\u1a60\u0001\u0000\u0000\u0000\u1a63\u1a76\u0005"+
		"\u091b\u0000\u0000\u1a64\u1a65\u0005\u06a1\u0000\u0000\u1a65\u1a73\u0005"+
		"\u0914\u0000\u0000\u1a66\u1a67\u0005\u0695\u0000\u0000\u1a67\u1a68\u0005"+
		"\u02bc\u0000\u0000\u1a68\u1a69\u0005\u091a\u0000\u0000\u1a69\u1a6e\u0003"+
		"\u03fc\u01fe\u0000\u1a6a\u1a6b\u0005\u0922\u0000\u0000\u1a6b\u1a6d\u0003"+
		"\u03fc\u01fe\u0000\u1a6c\u1a6a\u0001\u0000\u0000\u0000\u1a6d\u1a70\u0001"+
		"\u0000\u0000\u0000\u1a6e\u1a6c\u0001\u0000\u0000\u0000\u1a6e\u1a6f\u0001"+
		"\u0000\u0000\u0000\u1a6f\u1a71\u0001\u0000\u0000\u0000\u1a70\u1a6e\u0001"+
		"\u0000\u0000\u0000\u1a71\u1a72\u0005\u091b\u0000\u0000\u1a72\u1a74\u0001"+
		"\u0000\u0000\u0000\u1a73\u1a66\u0001\u0000\u0000\u0000\u1a73\u1a74\u0001"+
		"\u0000\u0000\u0000\u1a74\u1a77\u0001\u0000\u0000\u0000\u1a75\u1a77\u0003"+
		"\u026a\u0135\u0000\u1a76\u1a64\u0001\u0000\u0000\u0000\u1a76\u1a75\u0001"+
		"\u0000\u0000\u0000\u1a76\u1a77\u0001\u0000\u0000\u0000\u1a77\u0273\u0001"+
		"\u0000\u0000\u0000\u1a78\u1a79\u0003\u0428\u0214\u0000\u1a79\u0275\u0001"+
		"\u0000\u0000\u0000\u1a7a\u1a7c\u0005\u06a2\u0000\u0000\u1a7b\u1a7d\u0003"+
		"\u0274\u013a\u0000\u1a7c\u1a7b\u0001\u0000\u0000\u0000\u1a7c\u1a7d\u0001"+
		"\u0000\u0000\u0000\u1a7d\u1a7e\u0001\u0000\u0000\u0000\u1a7e\u1a80\u0003"+
		"\u027e\u013f\u0000\u1a7f\u1a81\u0003\u0284\u0142\u0000\u1a80\u1a7f\u0001"+
		"\u0000\u0000\u0000\u1a80\u1a81\u0001\u0000\u0000\u0000\u1a81\u0277\u0001"+
		"\u0000\u0000\u0000\u1a82\u1a84\u0005\u06a2\u0000\u0000\u1a83\u1a85\u0003"+
		"\u0274\u013a\u0000\u1a84\u1a83\u0001\u0000\u0000\u0000\u1a84\u1a85\u0001"+
		"\u0000\u0000\u0000\u1a85\u1a86\u0001\u0000\u0000\u0000\u1a86\u1a88\u0003"+
		"\u0280\u0140\u0000\u1a87\u1a89\u0003\u0284\u0142\u0000\u1a88\u1a87\u0001"+
		"\u0000\u0000\u0000\u1a88\u1a89\u0001\u0000\u0000\u0000\u1a89\u0279\u0001"+
		"\u0000\u0000\u0000\u1a8a\u1a8c\u0005\u06a2\u0000\u0000\u1a8b\u1a8d\u0003"+
		"\u0274\u013a\u0000\u1a8c\u1a8b\u0001\u0000\u0000\u0000\u1a8c\u1a8d\u0001"+
		"\u0000\u0000\u0000\u1a8d\u1a8f\u0001\u0000\u0000\u0000\u1a8e\u1a90\u0003"+
		"\u0284\u0142\u0000\u1a8f\u1a8e\u0001\u0000\u0000\u0000\u1a8f\u1a90\u0001"+
		"\u0000\u0000\u0000\u1a90\u027b\u0001\u0000\u0000\u0000\u1a91\u1a92\u0005"+
		"\u06a1\u0000\u0000\u1a92\u1aa0\u0005\u0914\u0000\u0000\u1a93\u1a94\u0005"+
		"\u0695\u0000\u0000\u1a94\u1a95\u0005\u02bc\u0000\u0000\u1a95\u1a96\u0005"+
		"\u091a\u0000\u0000\u1a96\u1a9b\u0003\u03fc\u01fe\u0000\u1a97\u1a98\u0005"+
		"\u0922\u0000\u0000\u1a98\u1a9a\u0003\u03fc\u01fe\u0000\u1a99\u1a97\u0001"+
		"\u0000\u0000\u0000\u1a9a\u1a9d\u0001\u0000\u0000\u0000\u1a9b\u1a99\u0001"+
		"\u0000\u0000\u0000\u1a9b\u1a9c\u0001\u0000\u0000\u0000\u1a9c\u1a9e\u0001"+
		"\u0000\u0000\u0000\u1a9d\u1a9b\u0001\u0000\u0000\u0000\u1a9e\u1a9f\u0005"+
		"\u091b\u0000\u0000\u1a9f\u1aa1\u0001\u0000\u0000\u0000\u1aa0\u1a93\u0001"+
		"\u0000\u0000\u0000\u1aa0\u1aa1\u0001\u0000\u0000\u0000\u1aa1\u027d\u0001"+
		"\u0000\u0000\u0000\u1aa2\u1aa3\u0005\u087c\u0000\u0000\u1aa3\u1aa4\u0005"+
		"\u0320\u0000\u0000\u1aa4\u1abd\u0005\u07e2\u0000\u0000\u1aa5\u1aa6\u0005"+
		"\u091a\u0000\u0000\u1aa6\u1aab\u0003\u05e4\u02f2\u0000\u1aa7\u1aa8\u0005"+
		"\u0922\u0000\u0000\u1aa8\u1aaa\u0003\u05e4\u02f2\u0000\u1aa9\u1aa7\u0001"+
		"\u0000\u0000\u0000\u1aaa\u1aad\u0001\u0000\u0000\u0000\u1aab\u1aa9\u0001"+
		"\u0000\u0000\u0000\u1aab\u1aac\u0001\u0000\u0000\u0000\u1aac\u1aae\u0001"+
		"\u0000\u0000\u0000\u1aad\u1aab\u0001\u0000\u0000\u0000\u1aae\u1aaf\u0005"+
		"\u091b\u0000\u0000\u1aaf\u1abe\u0001\u0000\u0000\u0000\u1ab0\u1ab1\u0005"+
		"\u091a\u0000\u0000\u1ab1\u1ab2\u0005\u07ec\u0000\u0000\u1ab2\u1ab8\u0003"+
		"\u05e4\u02f2\u0000\u1ab3\u1ab4\u0005\u0922\u0000\u0000\u1ab4\u1ab5\u0005"+
		"\u07ec\u0000\u0000\u1ab5\u1ab7\u0003\u05e4\u02f2\u0000\u1ab6\u1ab3\u0001"+
		"\u0000\u0000\u0000\u1ab7\u1aba\u0001\u0000\u0000\u0000\u1ab8\u1ab6\u0001"+
		"\u0000\u0000\u0000\u1ab8\u1ab9\u0001\u0000\u0000\u0000\u1ab9\u1abb\u0001"+
		"\u0000\u0000\u0000\u1aba\u1ab8\u0001\u0000\u0000\u0000\u1abb\u1abc\u0005"+
		"\u091b\u0000\u0000\u1abc\u1abe\u0001\u0000\u0000\u0000\u1abd\u1aa5\u0001"+
		"\u0000\u0000\u0000\u1abd\u1ab0\u0001\u0000\u0000\u0000\u1abe\u027f\u0001"+
		"\u0000\u0000\u0000\u1abf\u1ac0\u0005\u087c\u0000\u0000\u1ac0\u1ad4\u0005"+
		"\u091a\u0000\u0000\u1ac1\u1ac6\u0003\u05e4\u02f2\u0000\u1ac2\u1ac3\u0005"+
		"\u0922\u0000\u0000\u1ac3\u1ac5\u0003\u05e4\u02f2\u0000\u1ac4\u1ac2\u0001"+
		"\u0000\u0000\u0000\u1ac5\u1ac8\u0001\u0000\u0000\u0000\u1ac6\u1ac4\u0001"+
		"\u0000\u0000\u0000\u1ac6\u1ac7\u0001\u0000\u0000\u0000\u1ac7\u1ad5\u0001"+
		"\u0000\u0000\u0000\u1ac8\u1ac6\u0001\u0000\u0000\u0000\u1ac9\u1aca\u0005"+
		"\u07ec\u0000\u0000\u1aca\u1ad0\u0003\u05e4\u02f2\u0000\u1acb\u1acc\u0005"+
		"\u0922\u0000\u0000\u1acc\u1acd\u0005\u07ec\u0000\u0000\u1acd\u1acf\u0003"+
		"\u05e4\u02f2\u0000\u1ace\u1acb\u0001\u0000\u0000\u0000\u1acf\u1ad2\u0001"+
		"\u0000\u0000\u0000\u1ad0\u1ace\u0001\u0000\u0000\u0000\u1ad0\u1ad1\u0001"+
		"\u0000\u0000\u0000\u1ad1\u1ad5\u0001\u0000\u0000\u0000\u1ad2\u1ad0\u0001"+
		"\u0000\u0000\u0000\u1ad3\u1ad5\u0005\u0175\u0000\u0000\u1ad4\u1ac1\u0001"+
		"\u0000\u0000\u0000\u1ad4\u1ac9\u0001\u0000\u0000\u0000\u1ad4\u1ad3\u0001"+
		"\u0000\u0000\u0000\u1ad5\u1ad6\u0001\u0000\u0000\u0000\u1ad6\u1ad7\u0005"+
		"\u091b\u0000\u0000\u1ad7\u0281\u0001\u0000\u0000\u0000\u1ad8\u1ada\u0003"+
		"\u02a2\u0151\u0000\u1ad9\u1ad8\u0001\u0000\u0000\u0000\u1ad9\u1ada\u0001"+
		"\u0000\u0000\u0000\u1ada\u1adc\u0001\u0000\u0000\u0000\u1adb\u1add\u0003"+
		"\u02a4\u0152\u0000\u1adc\u1adb\u0001\u0000\u0000\u0000\u1adc\u1add\u0001"+
		"\u0000\u0000\u0000\u1add\u1ae0\u0001\u0000\u0000\u0000\u1ade\u1ae1\u0003"+
		"\u028c\u0146\u0000\u1adf\u1ae1\u0003\u03c2\u01e1\u0000\u1ae0\u1ade\u0001"+
		"\u0000\u0000\u0000\u1ae0\u1adf\u0001\u0000\u0000\u0000\u1ae0\u1ae1\u0001"+
		"\u0000\u0000\u0000\u1ae1\u1ae6\u0001\u0000\u0000\u0000\u1ae2\u1ae4\u0005"+
		"\u04ed\u0000\u0000\u1ae3\u1ae5\u0003\u02a4\u0152\u0000\u1ae4\u1ae3\u0001"+
		"\u0000\u0000\u0000\u1ae4\u1ae5\u0001\u0000\u0000\u0000\u1ae5\u1ae7\u0001"+
		"\u0000\u0000\u0000\u1ae6\u1ae2\u0001\u0000\u0000\u0000\u1ae6\u1ae7\u0001"+
		"\u0000\u0000\u0000\u1ae7\u1aeb\u0001\u0000\u0000\u0000\u1ae8\u1aec\u0003"+
		"\u03ec\u01f6\u0000\u1ae9\u1aec\u0003\u03e2\u01f1\u0000\u1aea\u1aec\u0003"+
		"\u0422\u0211\u0000\u1aeb\u1ae8\u0001\u0000\u0000\u0000\u1aeb\u1ae9\u0001"+
		"\u0000\u0000\u0000\u1aeb\u1aea\u0001\u0000\u0000\u0000\u1aeb\u1aec\u0001"+
		"\u0000\u0000\u0000\u1aec\u0283\u0001\u0000\u0000\u0000\u1aed\u1aee\u0005"+
		"\u07d1\u0000\u0000\u1aee\u1b02\u0003\u03fc\u01fe\u0000\u1aef\u1af2\u0005"+
		"\u04ed\u0000\u0000\u1af0\u1af1\u0005\u07d1\u0000\u0000\u1af1\u1af3\u0003"+
		"\u03fc\u01fe\u0000\u1af2\u1af0\u0001\u0000\u0000\u0000\u1af2\u1af3\u0001"+
		"\u0000\u0000\u0000\u1af3\u1b02\u0001\u0000\u0000\u0000\u1af4\u1b02\u0003"+
		"\u028c\u0146\u0000\u1af5\u1b02\u0003\u03c2\u01e1\u0000\u1af6\u1b02\u0003"+
		"\u0286\u0143\u0000\u1af7\u1af8\u0005\u0886\u0000\u0000\u1af8\u1af9\u0003"+
		"\u03fe\u01ff\u0000\u1af9\u1afa\u0005\u0695\u0000\u0000\u1afa\u1afc\u0005"+
		"?\u0000\u0000\u1afb\u1afd\u0007D\u0000\u0000\u1afc\u1afb\u0001\u0000\u0000"+
		"\u0000\u1afc\u1afd\u0001\u0000\u0000\u0000\u1afd\u1afe\u0001\u0000\u0000"+
		"\u0000\u1afe\u1aff\u0005\u0336\u0000\u0000\u1aff\u1b00\u0003\u03e6\u01f3"+
		"\u0000\u1b00\u1b02\u0001\u0000\u0000\u0000\u1b01\u1aed\u0001\u0000\u0000"+
		"\u0000\u1b01\u1aef\u0001\u0000\u0000\u0000\u1b01\u1af4\u0001\u0000\u0000"+
		"\u0000\u1b01\u1af5\u0001\u0000\u0000\u0000\u1b01\u1af6\u0001\u0000\u0000"+
		"\u0000\u1b01\u1af7\u0001\u0000\u0000\u0000\u1b02\u1b03\u0001\u0000\u0000"+
		"\u0000\u1b03\u1b01\u0001\u0000\u0000\u0000\u1b03\u1b04\u0001\u0000\u0000"+
		"\u0000\u1b04\u0285\u0001\u0000\u0000\u0000\u1b05\u1b06\u0005\u0336\u0000"+
		"\u0000\u1b06\u1b07\u0005\u091a\u0000\u0000\u1b07\u1b08\u0003\u03e8\u01f4"+
		"\u0000\u1b08\u1b09\u0005\u091b\u0000\u0000\u1b09\u1b0a\u0005\u0695\u0000"+
		"\u0000\u1b0a\u1b0c\u0005?\u0000\u0000\u1b0b\u1b0d\u0007D\u0000\u0000\u1b0c"+
		"\u1b0b\u0001\u0000\u0000\u0000\u1b0c\u1b0d\u0001\u0000\u0000\u0000\u1b0d"+
		"\u1b1b\u0001\u0000\u0000\u0000\u1b0e\u1b14\u0003\u03e6\u01f3\u0000\u1b0f"+
		"\u1b10\u0005\u091a\u0000\u0000\u1b10\u1b11\u0005\u07d1\u0000\u0000\u1b11"+
		"\u1b12\u0003\u03fc\u01fe\u0000\u1b12\u1b13\u0005\u091b\u0000\u0000\u1b13"+
		"\u1b15\u0001\u0000\u0000\u0000\u1b14\u1b0f\u0001\u0000\u0000\u0000\u1b14"+
		"\u1b15\u0001\u0000\u0000\u0000\u1b15\u1b1c\u0001\u0000\u0000\u0000\u1b16"+
		"\u1b17\u0005\u091a\u0000\u0000\u1b17\u1b18\u0005\u07d1\u0000\u0000\u1b18"+
		"\u1b19\u0003\u03fc\u01fe\u0000\u1b19\u1b1a\u0005\u091b\u0000\u0000\u1b1a"+
		"\u1b1c\u0001\u0000\u0000\u0000\u1b1b\u1b0e\u0001\u0000\u0000\u0000\u1b1b"+
		"\u1b16\u0001\u0000\u0000\u0000\u1b1c\u0287\u0001\u0000\u0000\u0000\u1b1d"+
		"\u1b1e\u0003\u066e\u0337\u0000\u1b1e\u1b20\u0003\u0696\u034b\u0000\u1b1f"+
		"\u1b21\u0005\u0662\u0000\u0000\u1b20\u1b1f\u0001\u0000\u0000\u0000\u1b20"+
		"\u1b21\u0001\u0000\u0000\u0000\u1b21\u1b24\u0001\u0000\u0000\u0000\u1b22"+
		"\u1b23\u0005\u0175\u0000\u0000\u1b23\u1b25\u0003\u05ac\u02d6\u0000\u1b24"+
		"\u1b22\u0001\u0000\u0000\u0000\u1b24\u1b25\u0001\u0000\u0000\u0000\u1b25"+
		"\u1b39\u0001\u0000\u0000\u0000\u1b26\u1b29\u0005\u01df\u0000\u0000\u1b27"+
		"\u1b28\u0005\u0872\u0000\u0000\u1b28\u1b2a\u0005\u0916\u0000\u0000\u1b29"+
		"\u1b27\u0001\u0000\u0000\u0000\u1b29\u1b2a\u0001\u0000\u0000\u0000\u1b2a"+
		"\u1b2e\u0001\u0000\u0000\u0000\u1b2b\u1b2c\u0005\u0287\u0000\u0000\u1b2c"+
		"\u1b2d\u0005\u0099\u0000\u0000\u1b2d\u1b2f\u0005\u0939\u0000\u0000\u1b2e"+
		"\u1b2b\u0001\u0000\u0000\u0000\u1b2e\u1b2f\u0001\u0000\u0000\u0000\u1b2f"+
		"\u1b31\u0001\u0000\u0000\u0000\u1b30\u1b32\u0005\u0916\u0000\u0000\u1b31"+
		"\u1b30\u0001\u0000\u0000\u0000\u1b31\u1b32\u0001\u0000\u0000\u0000\u1b32"+
		"\u1b37\u0001\u0000\u0000\u0000\u1b33\u1b35\u0005\u0438\u0000\u0000\u1b34"+
		"\u1b33\u0001\u0000\u0000\u0000\u1b34\u1b35\u0001\u0000\u0000\u0000\u1b35"+
		"\u1b36\u0001\u0000\u0000\u0000\u1b36\u1b38\u0005\u0606\u0000\u0000\u1b37"+
		"\u1b34\u0001\u0000\u0000\u0000\u1b37\u1b38\u0001\u0000\u0000\u0000\u1b38"+
		"\u1b3a\u0001\u0000\u0000\u0000\u1b39\u1b26\u0001\u0000\u0000\u0000\u1b39"+
		"\u1b3a\u0001\u0000\u0000\u0000\u1b3a\u1b3d\u0001\u0000\u0000\u0000\u1b3b"+
		"\u1b3c\u0005\u0478\u0000\u0000\u1b3c\u1b3e\u0005\u0491\u0000\u0000\u1b3d"+
		"\u1b3b\u0001\u0000\u0000\u0000\u1b3d\u1b3e\u0001\u0000\u0000\u0000\u1b3e"+
		"\u1b40\u0001\u0000\u0000\u0000\u1b3f\u1b41\u0007\u0006\u0000\u0000\u1b40"+
		"\u1b3f\u0001\u0000\u0000\u0000\u1b40\u1b41\u0001\u0000\u0000\u0000\u1b41"+
		"\u0289\u0001\u0000\u0000\u0000\u1b42\u1b44\u0005\u0914\u0000\u0000\u1b43"+
		"\u1b45\u0005\u0939\u0000\u0000\u1b44\u1b43\u0001\u0000\u0000\u0000\u1b44"+
		"\u1b45\u0001\u0000\u0000\u0000\u1b45\u028b\u0001\u0000\u0000\u0000\u1b46"+
		"\u1b54\u0005\u00f7\u0000\u0000\u1b47\u1b55\u0005b\u0000\u0000\u1b48\u1b52"+
		"\u0005\u024f\u0000\u0000\u1b49\u1b53\u0005\u04aa\u0000\u0000\u1b4a\u1b4c"+
		"\u0007F\u0000\u0000\u1b4b\u1b4d\u0007G\u0000\u0000\u1b4c\u1b4b\u0001\u0000"+
		"\u0000\u0000\u1b4c\u1b4d\u0001\u0000\u0000\u0000\u1b4d\u1b53\u0001\u0000"+
		"\u0000\u0000\u1b4e\u1b4f\u0005#\u0000\u0000\u1b4f\u1b53\u0005\u04b6\u0000"+
		"\u0000\u1b50\u1b51\u0005\u0195\u0000\u0000\u1b51\u1b53\u0005\u04b6\u0000"+
		"\u0000\u1b52\u1b49\u0001\u0000\u0000\u0000\u1b52\u1b4a\u0001\u0000\u0000"+
		"\u0000\u1b52\u1b4e\u0001\u0000\u0000\u0000\u1b52\u1b50\u0001\u0000\u0000"+
		"\u0000\u1b53\u1b55\u0001\u0000\u0000\u0000\u1b54\u1b47\u0001\u0000\u0000"+
		"\u0000\u1b54\u1b48\u0001\u0000\u0000\u0000\u1b54\u1b55\u0001\u0000\u0000"+
		"\u0000\u1b55\u1b70\u0001\u0000\u0000\u0000\u1b56\u1b57\u0005\u05ff\u0000"+
		"\u0000\u1b57\u1b58\u0005\u0695\u0000\u0000\u1b58\u1b5a\u0005\u00f7\u0000"+
		"\u0000\u1b59\u1b5b\u0007H\u0000\u0000\u1b5a\u1b59\u0001\u0000\u0000\u0000"+
		"\u1b5a\u1b5b\u0001\u0000\u0000\u0000\u1b5b\u1b70\u0001\u0000\u0000\u0000"+
		"\u1b5c\u1b5d\u0005\u00e3\u0000\u0000\u1b5d\u1b5e\u0005\u0695\u0000\u0000"+
		"\u1b5e\u1b64\u0005\u00f7\u0000\u0000\u1b5f\u1b60\u0005\u024f\u0000\u0000"+
		"\u1b60\u1b62\u0007F\u0000\u0000\u1b61\u1b63\u0007G\u0000\u0000\u1b62\u1b61"+
		"\u0001\u0000\u0000\u0000\u1b62\u1b63\u0001\u0000\u0000\u0000\u1b63\u1b65"+
		"\u0001\u0000\u0000\u0000\u1b64\u1b5f\u0001\u0000\u0000\u0000\u1b64\u1b65"+
		"\u0001\u0000\u0000\u0000\u1b65\u1b6c\u0001\u0000\u0000\u0000\u1b66\u1b68"+
		"\u0005\u0438\u0000\u0000\u1b67\u1b66\u0001\u0000\u0000\u0000\u1b67\u1b68"+
		"\u0001\u0000\u0000\u0000\u1b68\u1b69\u0001\u0000\u0000\u0000\u1b69\u1b6a"+
		"\u0005\u05ff\u0000\u0000\u1b6a\u1b6b\u0005\u0321\u0000\u0000\u1b6b\u1b6d"+
		"\u0005\u0341\u0000\u0000\u1b6c\u1b67\u0001\u0000\u0000\u0000\u1b6c\u1b6d"+
		"\u0001\u0000\u0000\u0000\u1b6d\u1b70\u0001\u0000\u0000\u0000\u1b6e\u1b70"+
		"\u0005\u03fa\u0000\u0000\u1b6f\u1b46\u0001\u0000\u0000\u0000\u1b6f\u1b56"+
		"\u0001\u0000\u0000\u0000\u1b6f\u1b5c\u0001\u0000\u0000\u0000\u1b6f\u1b6e"+
		"\u0001\u0000\u0000\u0000\u1b70\u028d\u0001\u0000\u0000\u0000\u1b71\u1b73"+
		"\u0005\u02c4\u0000\u0000\u1b72\u1b74\u0003\u0290\u0148\u0000\u1b73\u1b72"+
		"\u0001\u0000\u0000\u0000\u1b73\u1b74\u0001\u0000\u0000\u0000\u1b74\u1b75"+
		"\u0001\u0000\u0000\u0000\u1b75\u1b7a\u0003\u029a\u014d\u0000\u1b76\u1b77"+
		"\u0005\u0438\u0000\u0000\u1b77\u1b78\u0005\u02c4\u0000\u0000\u1b78\u1b7a"+
		"\u0003\u029a\u014d\u0000\u1b79\u1b71\u0001\u0000\u0000\u0000\u1b79\u1b76"+
		"\u0001\u0000\u0000\u0000\u1b7a\u028f\u0001\u0000\u0000\u0000\u1b7b\u1b7f"+
		"\u0003\u0292\u0149\u0000\u1b7c\u1b7e\u0003\u0290\u0148\u0000\u1b7d\u1b7c"+
		"\u0001\u0000\u0000\u0000\u1b7e\u1b81\u0001\u0000\u0000\u0000\u1b7f\u1b7d"+
		"\u0001\u0000\u0000\u0000\u1b7f\u1b80\u0001\u0000\u0000\u0000\u1b80\u1b98"+
		"\u0001\u0000\u0000\u0000\u1b81\u1b7f\u0001\u0000\u0000\u0000\u1b82\u1b86"+
		"\u0003\u0294\u014a\u0000\u1b83\u1b85\u0003\u0290\u0148\u0000\u1b84\u1b83"+
		"\u0001\u0000\u0000\u0000\u1b85\u1b88\u0001\u0000\u0000\u0000\u1b86\u1b84"+
		"\u0001\u0000\u0000\u0000\u1b86\u1b87\u0001\u0000\u0000\u0000\u1b87\u1b98"+
		"\u0001\u0000\u0000\u0000\u1b88\u1b86\u0001\u0000\u0000\u0000\u1b89\u1b8d"+
		"\u0003\u0296\u014b\u0000\u1b8a\u1b8c\u0003\u0290\u0148\u0000\u1b8b\u1b8a"+
		"\u0001\u0000\u0000\u0000\u1b8c\u1b8f\u0001\u0000\u0000\u0000\u1b8d\u1b8b"+
		"\u0001\u0000\u0000\u0000\u1b8d\u1b8e\u0001\u0000\u0000\u0000\u1b8e\u1b98"+
		"\u0001\u0000\u0000\u0000\u1b8f\u1b8d\u0001\u0000\u0000\u0000\u1b90\u1b94"+
		"\u0003\u0298\u014c\u0000\u1b91\u1b93\u0003\u0290\u0148\u0000\u1b92\u1b91"+
		"\u0001\u0000\u0000\u0000\u1b93\u1b96\u0001\u0000\u0000\u0000\u1b94\u1b92"+
		"\u0001\u0000\u0000\u0000\u1b94\u1b95\u0001\u0000\u0000\u0000\u1b95\u1b98"+
		"\u0001\u0000\u0000\u0000\u1b96\u1b94\u0001\u0000\u0000\u0000\u1b97\u1b7b"+
		"\u0001\u0000\u0000\u0000\u1b97\u1b82\u0001\u0000\u0000\u0000\u1b97\u1b89"+
		"\u0001\u0000\u0000\u0000\u1b97\u1b90\u0001\u0000\u0000\u0000\u1b98\u0291"+
		"\u0001\u0000\u0000\u0000\u1b99\u1b9a\u0005\u0378\u0000\u0000\u1b9a\u1ba0"+
		"\u0005\u024f\u0000\u0000\u1b9b\u1ba1\u0005\u01ad\u0000\u0000\u1b9c\u1b9e"+
		"\u0007I\u0000\u0000\u1b9d\u1b9f\u0007G\u0000\u0000\u1b9e\u1b9d\u0001\u0000"+
		"\u0000\u0000\u1b9e\u1b9f\u0001\u0000\u0000\u0000\u1b9f\u1ba1\u0001\u0000"+
		"\u0000\u0000\u1ba0\u1b9b\u0001\u0000\u0000\u0000\u1ba0\u1b9c\u0001\u0000"+
		"\u0000\u0000\u1ba1\u1ba5\u0001\u0000\u0000\u0000\u1ba2\u1ba3\u0005\u0438"+
		"\u0000\u0000\u1ba3\u1ba5\u0005\u0378\u0000\u0000\u1ba4\u1b99\u0001\u0000"+
		"\u0000\u0000\u1ba4\u1ba2\u0001\u0000\u0000\u0000\u1ba5\u0293\u0001\u0000"+
		"\u0000\u0000\u1ba6\u1ba7\u0005\u056b\u0000\u0000\u1ba7\u1ba8\u0007J\u0000"+
		"\u0000\u1ba8\u0295\u0001\u0000\u0000\u0000\u1ba9\u1bb2\u0005\u01ac\u0000"+
		"\u0000\u1baa\u1bb3\u0005U\u0000\u0000\u1bab\u1bb0\u0005\u0099\u0000\u0000"+
		"\u1bac\u1bad\u0005\u05fa\u0000\u0000\u1bad\u1bb1\u0005\u0591\u0000\u0000"+
		"\u1bae\u1bb1\u0005\u0506\u0000\u0000\u1baf\u1bb1\u0005\u06a2\u0000\u0000"+
		"\u1bb0\u1bac\u0001\u0000\u0000\u0000\u1bb0\u1bae\u0001\u0000\u0000\u0000"+
		"\u1bb0\u1baf\u0001\u0000\u0000\u0000\u1bb1\u1bb3\u0001\u0000\u0000\u0000"+
		"\u1bb2\u1baa\u0001\u0000\u0000\u0000\u1bb2\u1bab\u0001\u0000\u0000\u0000"+
		"\u1bb2\u1bb3\u0001\u0000\u0000\u0000\u1bb3\u1bbc\u0001\u0000\u0000\u0000"+
		"\u1bb4\u1bb5\u0005\u024f\u0000\u0000\u1bb5\u1bba\u0005\u0636\u0000\u0000"+
		"\u1bb6\u1bbb\u0005\u0175\u0000\u0000\u1bb7\u1bbb\u0005#\u0000\u0000\u1bb8"+
		"\u1bbb\u0003\u066c\u0336\u0000\u1bb9\u1bbb\u0005\u0434\u0000\u0000\u1bba"+
		"\u1bb6\u0001\u0000\u0000\u0000\u1bba\u1bb7\u0001\u0000\u0000\u0000\u1bba"+
		"\u1bb8\u0001\u0000\u0000\u0000\u1bba\u1bb9\u0001\u0000\u0000\u0000\u1bbb"+
		"\u1bbd\u0001\u0000\u0000\u0000\u1bbc\u1bb4\u0001\u0000\u0000\u0000\u1bbc"+
		"\u1bbd\u0001\u0000\u0000\u0000\u1bbd\u0297\u0001\u0000\u0000\u0000\u1bbe"+
		"\u1bc0\u0005\u01c2\u0000\u0000\u1bbf\u1bc1\u0005#\u0000\u0000\u1bc0\u1bbf"+
		"\u0001\u0000\u0000\u0000\u1bc0\u1bc1\u0001\u0000\u0000\u0000\u1bc1\u1bc5"+
		"\u0001\u0000\u0000\u0000\u1bc2\u1bc3\u0005\u0438\u0000\u0000\u1bc3\u1bc5"+
		"\u0005\u01c2\u0000\u0000\u1bc4\u1bbe\u0001\u0000\u0000\u0000\u1bc4\u1bc2"+
		"\u0001\u0000\u0000\u0000\u1bc5\u0299\u0001\u0000\u0000\u0000\u1bc6\u1bc8"+
		"\u0003\u029c\u014e\u0000\u1bc7\u1bc6\u0001\u0000\u0000\u0000\u1bc8\u1bcb"+
		"\u0001\u0000\u0000\u0000\u1bc9\u1bc7\u0001\u0000\u0000\u0000\u1bc9\u1bca"+
		"\u0001\u0000\u0000\u0000\u1bca\u029b\u0001\u0000\u0000\u0000\u1bcb\u1bc9"+
		"\u0001\u0000\u0000\u0000\u1bcc\u1bce\u0005\u02c4\u0000\u0000\u1bcd\u1bcf"+
		"\u0003\u0292\u0149\u0000\u1bce\u1bcd\u0001\u0000\u0000\u0000\u1bce\u1bcf"+
		"\u0001\u0000\u0000\u0000\u1bcf\u1bd3\u0001\u0000\u0000\u0000\u1bd0\u1bd1"+
		"\u0005\u0438\u0000\u0000\u1bd1\u1bd3\u0005\u02c4\u0000\u0000\u1bd2\u1bcc"+
		"\u0001\u0000\u0000\u0000\u1bd2\u1bd0\u0001\u0000\u0000\u0000\u1bd3\u1bd4"+
		"\u0001\u0000\u0000\u0000\u1bd4\u1bd5\u0005\u091a\u0000\u0000\u1bd5\u1bda"+
		"\u0003\u066e\u0337\u0000\u1bd6\u1bd7\u0005\u0922\u0000\u0000\u1bd7\u1bd9"+
		"\u0003\u066e\u0337\u0000\u1bd8\u1bd6\u0001\u0000\u0000\u0000\u1bd9\u1bdc"+
		"\u0001\u0000\u0000\u0000\u1bda\u1bd8\u0001\u0000\u0000\u0000\u1bda\u1bdb"+
		"\u0001\u0000\u0000\u0000\u1bdb\u1bdd\u0001\u0000\u0000\u0000\u1bdc\u1bda"+
		"\u0001\u0000\u0000\u0000\u1bdd\u1bde\u0005\u091b\u0000\u0000\u1bde\u029d"+
		"\u0001\u0000\u0000\u0000\u1bdf\u1be0\u0005\u051a\u0000\u0000\u1be0\u1bea"+
		"\u0005\u0914\u0000\u0000\u1be1\u1be2\u0005\u051d\u0000\u0000\u1be2\u1bea"+
		"\u0005\u0914\u0000\u0000\u1be3\u1be4\u0005\u02c1\u0000\u0000\u1be4\u1bea"+
		"\u0005\u0914\u0000\u0000\u1be5\u1be6\u0005\u0372\u0000\u0000\u1be6\u1bea"+
		"\u0005\u0914\u0000\u0000\u1be7\u1bea\u0003\u02a0\u0150\u0000\u1be8\u1bea"+
		"\u0003\u013a\u009d\u0000\u1be9\u1bdf\u0001\u0000\u0000\u0000\u1be9\u1be1"+
		"\u0001\u0000\u0000\u0000\u1be9\u1be3\u0001\u0000\u0000\u0000\u1be9\u1be5"+
		"\u0001\u0000\u0000\u0000\u1be9\u1be7\u0001\u0000\u0000\u0000\u1be9\u1be8"+
		"\u0001\u0000\u0000\u0000\u1bea\u1beb\u0001\u0000\u0000\u0000\u1beb\u1be9"+
		"\u0001\u0000\u0000\u0000\u1beb\u1bec\u0001\u0000\u0000\u0000\u1bec\u029f"+
		"\u0001\u0000\u0000\u0000\u1bed\u1bee\u0005\u0694\u0000\u0000\u1bee\u1c0a"+
		"\u0005\u091a\u0000\u0000\u1bef\u1bf0\u0005\u02be\u0000\u0000\u1bf0\u1c0b"+
		"\u0003\u028a\u0145\u0000\u1bf1\u1bf2\u0005\u03c9\u0000\u0000\u1bf2\u1c0b"+
		"\u0003\u028a\u0145\u0000\u1bf3\u1bf4\u0005\u0383\u0000\u0000\u1bf4\u1c0b"+
		"\u0007K\u0000\u0000\u1bf5\u1bf6\u0005\u036a\u0000\u0000\u1bf6\u1c0b\u0007"+
		"K\u0000\u0000\u1bf7\u1bf8\u0005\u051b\u0000\u0000\u1bf8\u1c0b\u0005\u0914"+
		"\u0000\u0000\u1bf9\u1bfa\u0005\u0254\u0000\u0000\u1bfa\u1c0b\u0005\u0914"+
		"\u0000\u0000\u1bfb\u1bfc\u0005\u0253\u0000\u0000\u1bfc\u1bfd\u0005\u026e"+
		"\u0000\u0000\u1bfd\u1c0b\u0005\u0914\u0000\u0000\u1bfe\u1c01\u0005\u04b9"+
		"\u0000\u0000\u1bff\u1c02\u0003\u028a\u0145\u0000\u1c00\u1c02\u0005\u0491"+
		"\u0000\u0000\u1c01\u1bff\u0001\u0000\u0000\u0000\u1c01\u1c00\u0001\u0000"+
		"\u0000\u0000\u1c02\u1c0b\u0001\u0000\u0000\u0000\u1c03\u1c04\u0005\u0096"+
		"\u0000\u0000\u1c04\u1c0b\u0007L\u0000\u0000\u1c05\u1c06\u0005\u0242\u0000"+
		"\u0000\u1c06\u1c0b\u0007M\u0000\u0000\u1c07\u1c08\u0005\u00b1\u0000\u0000"+
		"\u1c08\u1c0b\u0007M\u0000\u0000\u1c09\u1c0b\u0005\u01df\u0000\u0000\u1c0a"+
		"\u1bef\u0001\u0000\u0000\u0000\u1c0a\u1bf1\u0001\u0000\u0000\u0000\u1c0a"+
		"\u1bf3\u0001\u0000\u0000\u0000\u1c0a\u1bf5\u0001\u0000\u0000\u0000\u1c0a"+
		"\u1bf7\u0001\u0000\u0000\u0000\u1c0a\u1bf9\u0001\u0000\u0000\u0000\u1c0a"+
		"\u1bfb\u0001\u0000\u0000\u0000\u1c0a\u1bfe\u0001\u0000\u0000\u0000\u1c0a"+
		"\u1c03\u0001\u0000\u0000\u0000\u1c0a\u1c05\u0001\u0000\u0000\u0000\u1c0a"+
		"\u1c07\u0001\u0000\u0000\u0000\u1c0a\u1c09\u0001\u0000\u0000\u0000\u1c0b"+
		"\u1c0c\u0001\u0000\u0000\u0000\u1c0c\u1c0a\u0001\u0000\u0000\u0000\u1c0c"+
		"\u1c0d\u0001\u0000\u0000\u0000\u1c0d\u1c0e\u0001\u0000\u0000\u0000\u1c0e"+
		"\u1c0f\u0005\u091b\u0000\u0000\u1c0f\u02a1\u0001\u0000\u0000\u0000\u1c10"+
		"\u1c11\u0005\u0625\u0000\u0000\u1c11\u1c12\u0005\u0134\u0000\u0000\u1c12"+
		"\u1c13\u0007/\u0000\u0000\u1c13\u02a3\u0001\u0000\u0000\u0000\u1c14\u1c1b"+
		"\u0003\u029e\u014f\u0000\u1c15\u1c16\u0005\u07d1\u0000\u0000\u1c16\u1c1b"+
		"\u0003\u06b2\u0359\u0000\u1c17\u1c1b\u0003\u028c\u0146\u0000\u1c18\u1c1b"+
		"\u0003\u01ec\u00f6\u0000\u1c19\u1c1b\u0003\u028e\u0147\u0000\u1c1a\u1c14"+
		"\u0001\u0000\u0000\u0000\u1c1a\u1c15\u0001\u0000\u0000\u0000\u1c1a\u1c17"+
		"\u0001\u0000\u0000\u0000\u1c1a\u1c18\u0001\u0000\u0000\u0000\u1c1a\u1c19"+
		"\u0001\u0000\u0000\u0000\u1c1b\u1c1c\u0001\u0000\u0000\u0000\u1c1c\u1c1a"+
		"\u0001\u0000\u0000\u0000\u1c1c\u1c1d\u0001\u0000\u0000\u0000\u1c1d\u02a5"+
		"\u0001\u0000\u0000\u0000\u1c1e\u1c20\u0005\u091a\u0000\u0000\u1c1f\u1c1e"+
		"\u0001\u0000\u0000\u0000\u1c1f\u1c20\u0001\u0000\u0000\u0000\u1c20\u1c23"+
		"\u0001\u0000\u0000\u0000\u1c21\u1c22\u0005\u0824\u0000\u0000\u1c22\u1c24"+
		"\u0003\u02a8\u0154\u0000\u1c23\u1c21\u0001\u0000\u0000\u0000\u1c23\u1c24"+
		"\u0001\u0000\u0000\u0000\u1c24\u1c28\u0001\u0000\u0000\u0000\u1c25\u1c27"+
		"\u0003\u02aa\u0155\u0000\u1c26\u1c25\u0001\u0000\u0000\u0000\u1c27\u1c2a"+
		"\u0001\u0000\u0000\u0000\u1c28\u1c26\u0001\u0000\u0000\u0000\u1c28\u1c29"+
		"\u0001\u0000\u0000\u0000\u1c29\u1c2c\u0001\u0000\u0000\u0000\u1c2a\u1c28"+
		"\u0001\u0000\u0000\u0000\u1c2b\u1c2d\u0005\u091b\u0000\u0000\u1c2c\u1c2b"+
		"\u0001\u0000\u0000\u0000\u1c2c\u1c2d\u0001\u0000\u0000\u0000\u1c2d\u1c2f"+
		"\u0001\u0000\u0000\u0000\u1c2e\u1c30\u0003\u0206\u0103\u0000\u1c2f\u1c2e"+
		"\u0001\u0000\u0000\u0000\u1c2f\u1c30\u0001\u0000\u0000\u0000\u1c30\u1c34"+
		"\u0001\u0000\u0000\u0000\u1c31\u1c32\u0005\u05c7\u0000\u0000\u1c32\u1c33"+
		"\u0005\u032c\u0000\u0000\u1c33\u1c35\u0007K\u0000\u0000\u1c34\u1c31\u0001"+
		"\u0000\u0000\u0000\u1c34\u1c35\u0001\u0000\u0000\u0000\u1c35\u02a7\u0001"+
		"\u0000\u0000\u0000\u1c36\u1c37\u0003\u06b6\u035b\u0000\u1c37\u02a9\u0001"+
		"\u0000\u0000\u0000\u1c38\u1c39\u0005\u0175\u0000\u0000\u1c39\u1c3a\u0005"+
		"\u0196\u0000\u0000\u1c3a\u1c5f\u0003\u06ae\u0357\u0000\u1c3b\u1c3c\u0005"+
		"\u0003\u0000\u0000\u1c3c\u1c3d\u0005\u04fb\u0000\u0000\u1c3d\u1c49\u0005"+
		"\u091a\u0000\u0000\u1c3e\u1c4a\u0003\u02ac\u0156\u0000\u1c3f\u1c41\u0003"+
		"\u02ae\u0157\u0000\u1c40\u1c3f\u0001\u0000\u0000\u0000\u1c41\u1c44\u0001"+
		"\u0000\u0000\u0000\u1c42\u1c40\u0001\u0000\u0000\u0000\u1c42\u1c43\u0001"+
		"\u0000\u0000\u0000\u1c43\u1c4a\u0001\u0000\u0000\u0000\u1c44\u1c42\u0001"+
		"\u0000\u0000\u0000\u1c45\u1c4a\u0003\u02b0\u0158\u0000\u1c46\u1c47\u0005"+
		"\u0872\u0000\u0000\u1c47\u1c48\u0005\u00cb\u0000\u0000\u1c48\u1c4a\u0003"+
		"\u04f2\u0279\u0000\u1c49\u1c3e\u0001\u0000\u0000\u0000\u1c49\u1c42\u0001"+
		"\u0000\u0000\u0000\u1c49\u1c45\u0001\u0000\u0000\u0000\u1c49\u1c46\u0001"+
		"\u0000\u0000\u0000\u1c4a\u1c4b\u0001\u0000\u0000\u0000\u1c4b\u1c5f\u0005"+
		"\u091b\u0000\u0000\u1c4c\u1c4d\u0005\u033e\u0000\u0000\u1c4d\u1c4f\u0005"+
		"\u091a\u0000\u0000\u1c4e\u1c50\u0003\u02c6\u0163\u0000\u1c4f\u1c4e\u0001"+
		"\u0000\u0000\u0000\u1c4f\u1c50\u0001\u0000\u0000\u0000\u1c50\u1c51\u0001"+
		"\u0000\u0000\u0000\u1c51\u1c59\u0003\u02bc\u015e\u0000\u1c52\u1c54\u0005"+
		"\u0922\u0000\u0000\u1c53\u1c55\u0003\u02c6\u0163\u0000\u1c54\u1c53\u0001"+
		"\u0000\u0000\u0000\u1c54\u1c55\u0001\u0000\u0000\u0000\u1c55\u1c56\u0001"+
		"\u0000\u0000\u0000\u1c56\u1c58\u0003\u02bc\u015e\u0000\u1c57\u1c52\u0001"+
		"\u0000\u0000\u0000\u1c58\u1c5b\u0001\u0000\u0000\u0000\u1c59\u1c57\u0001"+
		"\u0000\u0000\u0000\u1c59\u1c5a\u0001\u0000\u0000\u0000\u1c5a\u1c5c\u0001"+
		"\u0000\u0000\u0000\u1c5b\u1c59\u0001\u0000\u0000\u0000\u1c5c\u1c5d\u0005"+
		"\u091b\u0000\u0000\u1c5d\u1c5f\u0001\u0000\u0000\u0000\u1c5e\u1c38\u0001"+
		"\u0000\u0000\u0000\u1c5e\u1c3b\u0001\u0000\u0000\u0000\u1c5e\u1c4c\u0001"+
		"\u0000\u0000\u0000\u1c5f\u02ab\u0001\u0000\u0000\u0000\u1c60\u1c62\u0003"+
		"\u02be\u015f\u0000\u1c61\u1c60\u0001\u0000\u0000\u0000\u1c61\u1c62\u0001"+
		"\u0000\u0000\u0000\u1c62\u1c64\u0001\u0000\u0000\u0000\u1c63\u1c65\u0003"+
		"\u02c2\u0161\u0000\u1c64\u1c63\u0001\u0000\u0000\u0000\u1c64\u1c65\u0001"+
		"\u0000\u0000\u0000\u1c65\u1c67\u0001\u0000\u0000\u0000\u1c66\u1c68\u0003"+
		"\u02d0\u0168\u0000\u1c67\u1c66\u0001\u0000\u0000\u0000\u1c67\u1c68\u0001"+
		"\u0000\u0000\u0000\u1c68\u1c6a\u0001\u0000\u0000\u0000\u1c69\u1c6b\u0003"+
		"\u02e2\u0171\u0000\u1c6a\u1c69\u0001\u0000\u0000\u0000\u1c6a\u1c6b\u0001"+
		"\u0000\u0000\u0000\u1c6b\u02ad\u0001\u0000\u0000\u0000\u1c6c\u1c6d\u0005"+
		"\u01e0\u0000\u0000\u1c6d\u1ca5\u0007N\u0000\u0000\u1c6e\u1c75\u0005\u0425"+
		"\u0000\u0000\u1c6f\u1c71\u0005\u0343\u0000\u0000\u1c70\u1c72\u0003\u02c6"+
		"\u0163\u0000\u1c71\u1c70\u0001\u0000\u0000\u0000\u1c71\u1c72\u0001\u0000"+
		"\u0000\u0000\u1c72\u1c73\u0001\u0000\u0000\u0000\u1c73\u1c75\u0003\u02c8"+
		"\u0164\u0000\u1c74\u1c6e\u0001\u0000\u0000\u0000\u1c74\u1c6f\u0001\u0000"+
		"\u0000\u0000\u1c75\u1ca5\u0001\u0000\u0000\u0000\u1c76\u1c7c\u0005\u00f8"+
		"\u0000\u0000\u1c77\u1c79\u0005\u01d8\u0000\u0000\u1c78\u1c7a\u0007O\u0000"+
		"\u0000\u1c79\u1c78\u0001\u0000\u0000\u0000\u1c79\u1c7a\u0001\u0000\u0000"+
		"\u0000\u1c7a\u1c7d\u0001\u0000\u0000\u0000\u1c7b\u1c7d\u0005\u019a\u0000"+
		"\u0000\u1c7c\u1c77\u0001\u0000\u0000\u0000\u1c7c\u1c7b\u0001\u0000\u0000"+
		"\u0000\u1c7c\u1c7d\u0001\u0000\u0000\u0000\u1c7d\u1ca5\u0001\u0000\u0000"+
		"\u0000\u1c7e\u1c7f\u0005\u0272\u0000\u0000\u1c7f\u1c80\u0007N\u0000\u0000"+
		"\u1c80\u1c84\u0005\u0898\u0000\u0000\u1c81\u1c85\u0005\u00ec\u0000\u0000"+
		"\u1c82\u1c85\u0005\u0312\u0000\u0000\u1c83\u1c85\u0003\u06ae\u0357\u0000"+
		"\u1c84\u1c81\u0001\u0000\u0000\u0000\u1c84\u1c82\u0001\u0000\u0000\u0000"+
		"\u1c84\u1c83\u0001\u0000\u0000\u0000\u1c85\u1ca5\u0001\u0000\u0000\u0000"+
		"\u1c86\u1ca5\u0003\u02c0\u0160\u0000\u1c87\u1c88\u0005\u016a\u0000\u0000"+
		"\u1c88\u1c89\u0005\u0930\u0000\u0000\u1c89\u1c8a\u0005\u091a\u0000\u0000"+
		"\u1c8a\u1c8b\u0005\u0914\u0000\u0000\u1c8b\u1c8c\u0005\u0922\u0000\u0000"+
		"\u1c8c\u1c8d\u0005\u0914\u0000\u0000\u1c8d\u1ca5\u0005\u091b\u0000\u0000"+
		"\u1c8e\u1c8f\u0005\u0157\u0000\u0000\u1c8f\u1c90\u0005\u02e2\u0000\u0000"+
		"\u1c90\u1c91\u0005\u07d4\u0000\u0000\u1c91\u1ca5\u0003\u0670\u0338\u0000"+
		"\u1c92\u1c93\u0005\u02f1\u0000\u0000\u1c93\u1c94\u0005\u091a\u0000\u0000"+
		"\u1c94\u1c95\u0003\u0638\u031c\u0000\u1c95\u1c96\u0005\u0922\u0000\u0000"+
		"\u1c96\u1c97\u0003\u0670\u0338\u0000\u1c97\u1c98\u0005\u0922\u0000\u0000"+
		"\u1c98\u1c99\u0005\u0914\u0000\u0000\u1c99\u1c9a\u0005\u091b\u0000\u0000"+
		"\u1c9a\u1ca5\u0001\u0000\u0000\u0000\u1c9b\u1c9c\u0005\u08b1\u0000\u0000"+
		"\u1c9c\u1ca5\u0005\u0914\u0000\u0000\u1c9d\u1c9e\u0005\u04f9\u0000\u0000"+
		"\u1c9e\u1ca5\u0005\u0914\u0000\u0000\u1c9f\u1ca0\u0005\u0898\u0000\u0000"+
		"\u1ca0\u1ca5\u0003\u06ae\u0357\u0000\u1ca1\u1ca5\u0005\u01e1\u0000\u0000"+
		"\u1ca2\u1ca3\u0005\u0162\u0000\u0000\u1ca3\u1ca5\u0003\u06ae\u0357\u0000"+
		"\u1ca4\u1c6c\u0001\u0000\u0000\u0000\u1ca4\u1c74\u0001\u0000\u0000\u0000"+
		"\u1ca4\u1c76\u0001\u0000\u0000\u0000\u1ca4\u1c7e\u0001\u0000\u0000\u0000"+
		"\u1ca4\u1c86\u0001\u0000\u0000\u0000\u1ca4\u1c87\u0001\u0000\u0000\u0000"+
		"\u1ca4\u1c8e\u0001\u0000\u0000\u0000\u1ca4\u1c92\u0001\u0000\u0000\u0000"+
		"\u1ca4\u1c9b\u0001\u0000\u0000\u0000\u1ca4\u1c9d\u0001\u0000\u0000\u0000"+
		"\u1ca4\u1c9f\u0001\u0000\u0000\u0000\u1ca4\u1ca1\u0001\u0000\u0000\u0000"+
		"\u1ca4\u1ca2\u0001\u0000\u0000\u0000\u1ca5\u02af\u0001\u0000\u0000\u0000"+
		"\u1ca6\u1ca7\u0003\u0686\u0343\u0000\u1ca7\u1d02\u0007P\u0000\u0000\u1ca8"+
		"\u1d03\u0003\u0670\u0338\u0000\u1ca9\u1d03\u0003\u02b2\u0159\u0000\u1caa"+
		"\u1cab\u0005\u0931\u0000\u0000\u1cab\u1cb0\u0003\u02b2\u0159\u0000\u1cac"+
		"\u1cad\u0005\u0922\u0000\u0000\u1cad\u1caf\u0003\u02b2\u0159\u0000\u1cae"+
		"\u1cac\u0001\u0000\u0000\u0000\u1caf\u1cb2\u0001\u0000\u0000\u0000\u1cb0"+
		"\u1cae\u0001\u0000\u0000\u0000\u1cb0\u1cb1\u0001\u0000\u0000\u0000\u1cb1"+
		"\u1cb3\u0001\u0000\u0000\u0000\u1cb2\u1cb0\u0001\u0000\u0000\u0000\u1cb3"+
		"\u1cb4\u0005\u0932\u0000\u0000\u1cb4\u1d03\u0001\u0000\u0000\u0000\u1cb5"+
		"\u1cb6\u0003\u0474\u023a\u0000\u1cb6\u1cb9\u0003\u02b8\u015c\u0000\u1cb7"+
		"\u1cb8\u0005\u00e7\u0000\u0000\u1cb8\u1cba\u0003\u02b6\u015b\u0000\u1cb9"+
		"\u1cb7\u0001\u0000\u0000\u0000\u1cb9\u1cba\u0001\u0000\u0000\u0000\u1cba"+
		"\u1cc0\u0001\u0000\u0000\u0000\u1cbb\u1cbc\u0005\u0922\u0000\u0000\u1cbc"+
		"\u1cbd\u0005\u00e7\u0000\u0000\u1cbd\u1cbf\u0003\u02b6\u015b\u0000\u1cbe"+
		"\u1cbb\u0001\u0000\u0000\u0000\u1cbf\u1cc2\u0001\u0000\u0000\u0000\u1cc0"+
		"\u1cbe\u0001\u0000\u0000\u0000\u1cc0\u1cc1\u0001\u0000\u0000\u0000\u1cc1"+
		"\u1d03\u0001\u0000\u0000\u0000\u1cc2\u1cc0\u0001\u0000\u0000\u0000\u1cc3"+
		"\u1d03\u0005\u062f\u0000\u0000\u1cc4\u1d03\u0005\u07e1\u0000\u0000\u1cc5"+
		"\u1d03\u0005\u0599\u0000\u0000\u1cc6\u1d03\u0005\u04c0\u0000\u0000\u1cc7"+
		"\u1d03\u0005\u04ff\u0000\u0000\u1cc8\u1cc9\u0005\u02ca\u0000\u0000\u1cc9"+
		"\u1cca\u0003\u06ae\u0357\u0000\u1cca\u1ccb\u0005\u04eb\u0000\u0000\u1ccb"+
		"\u1ccc\u0003\u06ae\u0357\u0000\u1ccc\u1d03\u0001\u0000\u0000\u0000\u1ccd"+
		"\u1ccf\u0003\u02c6\u0163\u0000\u1cce\u1ccd\u0001\u0000\u0000\u0000\u1cce"+
		"\u1ccf\u0001\u0000\u0000\u0000\u1ccf\u1cd0\u0001\u0000\u0000\u0000\u1cd0"+
		"\u1d03\u0003\u02c8\u0164\u0000\u1cd1\u1cd3\u0005\u0183\u0000\u0000\u1cd2"+
		"\u1cd1\u0001\u0000\u0000\u0000\u1cd2\u1cd3\u0001\u0000\u0000\u0000\u1cd3"+
		"\u1ced\u0001\u0000\u0000\u0000\u1cd4\u1cd5\u0005\u0231\u0000\u0000\u1cd5"+
		"\u1cd6\u0005\u07de\u0000\u0000\u1cd6\u1cd7\u0005\u0099\u0000\u0000\u1cd7"+
		"\u1cd8\u0005\u00b8\u0000\u0000\u1cd8\u1cd9\u0005\u01f2\u0000\u0000\u1cd9"+
		"\u1cda\u0005\u0099\u0000\u0000\u1cda\u1cee\u0005\u00b8\u0000\u0000\u1cdb"+
		"\u1cdc\u0005\u00e0\u0000\u0000\u1cdc\u1cdd\u0005\u02ed\u0000\u0000\u1cdd"+
		"\u1cde\u0005\u07de\u0000\u0000\u1cde\u1cdf\u0005\u0099\u0000\u0000\u1cdf"+
		"\u1cee\u0005\u00b8\u0000\u0000\u1ce0\u1ce1\u0005\u035c\u0000\u0000\u1ce1"+
		"\u1ce2\u0005\u0309\u0000\u0000\u1ce2\u1ce3\u0005\u07de\u0000\u0000\u1ce3"+
		"\u1ce4\u0005\u0099\u0000\u0000\u1ce4\u1cee\u0005\u00b8\u0000\u0000\u1ce5"+
		"\u1ce6\u0005\u032d\u0000\u0000\u1ce6\u1ce7\u0005\u07de\u0000\u0000\u1ce7"+
		"\u1ce8\u0005\u0099\u0000\u0000\u1ce8\u1cee\u0005\u00b8\u0000\u0000\u1ce9"+
		"\u1cea\u0005\u0491\u0000\u0000\u1cea\u1ceb\u0005\u017a\u0000\u0000\u1ceb"+
		"\u1cec\u0005?\u0000\u0000\u1cec\u1cee\u0005\u00b8\u0000\u0000\u1ced\u1cd4"+
		"\u0001\u0000\u0000\u0000\u1ced\u1cdb\u0001\u0000\u0000\u0000\u1ced\u1ce0"+
		"\u0001\u0000\u0000\u0000\u1ced\u1ce5\u0001\u0000\u0000\u0000\u1ced\u1ce9"+
		"\u0001\u0000\u0000\u0000\u1cee\u1d03\u0001\u0000\u0000\u0000\u1cef\u1cf0"+
		"\u0005\u0630\u0000\u0000\u1cf0\u1d00\u0003\u06ae\u0357\u0000\u1cf1\u1cf2"+
		"\u0005\u08af\u0000\u0000\u1cf2\u1cf3\u0005\u0631\u0000\u0000\u1cf3\u1cf4"+
		"\u0003\u06ae\u0357\u0000\u1cf4\u1cf5\u0005\u0930\u0000\u0000\u1cf5\u1cfd"+
		"\u0003\u06ae\u0357\u0000\u1cf6\u1cf7\u0005\u0922\u0000\u0000\u1cf7\u1cf8"+
		"\u0003\u06ae\u0357\u0000\u1cf8\u1cf9\u0005\u0930\u0000\u0000\u1cf9\u1cfa"+
		"\u0003\u06ae\u0357\u0000\u1cfa\u1cfc\u0001\u0000\u0000\u0000\u1cfb\u1cf6"+
		"\u0001\u0000\u0000\u0000\u1cfc\u1cff\u0001\u0000\u0000\u0000\u1cfd\u1cfb"+
		"\u0001\u0000\u0000\u0000\u1cfd\u1cfe\u0001\u0000\u0000\u0000\u1cfe\u1d01"+
		"\u0001\u0000\u0000\u0000\u1cff\u1cfd\u0001\u0000\u0000\u0000\u1d00\u1cf1"+
		"\u0001\u0000\u0000\u0000\u1d00\u1d01\u0001\u0000\u0000\u0000\u1d01\u1d03"+
		"\u0001\u0000\u0000\u0000\u1d02\u1ca8\u0001\u0000\u0000\u0000\u1d02\u1ca9"+
		"\u0001\u0000\u0000\u0000\u1d02\u1caa\u0001\u0000\u0000\u0000\u1d02\u1cb5"+
		"\u0001\u0000\u0000\u0000\u1d02\u1cc3\u0001\u0000\u0000\u0000\u1d02\u1cc4"+
		"\u0001\u0000\u0000\u0000\u1d02\u1cc5\u0001\u0000\u0000\u0000\u1d02\u1cc6"+
		"\u0001\u0000\u0000\u0000\u1d02\u1cc7\u0001\u0000\u0000\u0000\u1d02\u1cc8"+
		"\u0001\u0000\u0000\u0000\u1d02\u1cce\u0001\u0000\u0000\u0000\u1d02\u1cd2"+
		"\u0001\u0000\u0000\u0000\u1d02\u1cef\u0001\u0000\u0000\u0000\u1d03\u1d05"+
		"\u0001\u0000\u0000\u0000\u1d04\u1d06\u0003\u02b0\u0158\u0000\u1d05\u1d04"+
		"\u0001\u0000\u0000\u0000\u1d05\u1d06\u0001\u0000\u0000\u0000\u1d06\u02b1"+
		"\u0001\u0000\u0000\u0000\u1d07\u1d08\u0005\u091c\u0000\u0000\u1d08\u1d0d"+
		"\u0003\u02b4\u015a\u0000\u1d09\u1d0a\u0005\u0922\u0000\u0000\u1d0a\u1d0c"+
		"\u0003\u02b4\u015a\u0000\u1d0b\u1d09\u0001\u0000\u0000\u0000\u1d0c\u1d0f"+
		"\u0001\u0000\u0000\u0000\u1d0d\u1d0b\u0001\u0000\u0000\u0000\u1d0d\u1d0e"+
		"\u0001\u0000\u0000\u0000\u1d0e\u1d10\u0001\u0000\u0000\u0000\u1d0f\u1d0d"+
		"\u0001\u0000\u0000\u0000\u1d10\u1d11\u0005\u091d\u0000\u0000\u1d11\u02b3"+
		"\u0001\u0000\u0000\u0000\u1d12\u1d13\u0003\u06ae\u0357\u0000\u1d13\u1d14"+
		"\u0005\u0926\u0000\u0000\u1d14\u1d2e\u0001\u0000\u0000\u0000\u1d15\u1d16"+
		"\u0003\u06ae\u0357\u0000\u1d16\u1d17\u0005\u092d\u0000\u0000\u1d17\u1d18"+
		"\u0005\u0931\u0000\u0000\u1d18\u1d1d\u0003\u06ae\u0357\u0000\u1d19\u1d1a"+
		"\u0005\u0922\u0000\u0000\u1d1a\u1d1c\u0003\u06ae\u0357\u0000\u1d1b\u1d19"+
		"\u0001\u0000\u0000\u0000\u1d1c\u1d1f\u0001\u0000\u0000\u0000\u1d1d\u1d1b"+
		"\u0001\u0000\u0000\u0000\u1d1d\u1d1e\u0001\u0000\u0000\u0000\u1d1e\u1d20"+
		"\u0001\u0000\u0000\u0000\u1d1f\u1d1d\u0001\u0000\u0000\u0000\u1d20\u1d21"+
		"\u0005\u0932\u0000\u0000\u1d21\u1d2e\u0001\u0000\u0000\u0000\u1d22\u1d23"+
		"\u0005\u0931\u0000\u0000\u1d23\u1d28\u0003\u06ae\u0357\u0000\u1d24\u1d25"+
		"\u0005\u0922\u0000\u0000\u1d25\u1d27\u0003\u06ae\u0357\u0000\u1d26\u1d24"+
		"\u0001\u0000\u0000\u0000\u1d27\u1d2a\u0001\u0000\u0000\u0000\u1d28\u1d26"+
		"\u0001\u0000\u0000\u0000\u1d28\u1d29\u0001\u0000\u0000\u0000\u1d29\u1d2b"+
		"\u0001\u0000\u0000\u0000\u1d2a\u1d28\u0001\u0000\u0000\u0000\u1d2b\u1d2c"+
		"\u0005\u0932\u0000\u0000\u1d2c\u1d2e\u0001\u0000\u0000\u0000\u1d2d\u1d12"+
		"\u0001\u0000\u0000\u0000\u1d2d\u1d15\u0001\u0000\u0000\u0000\u1d2d\u1d22"+
		"\u0001\u0000\u0000\u0000\u1d2e\u02b5\u0001\u0000\u0000\u0000\u1d2f\u1d30"+
		"\u0003\u06ae\u0357\u0000\u1d30\u02b7\u0001\u0000\u0000\u0000\u1d31\u1d32"+
		"\u0003\u02ba\u015d\u0000\u1d32\u1d33\u0005>\u0000\u0000\u1d33\u1d34\u0005"+
		"\u092c\u0000\u0000\u1d34\u1d35\u0003\u02b8\u015c\u0000\u1d35\u1d36\u0005"+
		"\u092b\u0000\u0000\u1d36\u1d37\u0005\u035c\u0000\u0000\u1d37\u1d38\u0005"+
		"\u092c\u0000\u0000\u1d38\u1d39\u0003\u02ba\u015d\u0000\u1d39\u1d3a\u0005"+
		"\u0922\u0000\u0000\u1d3a\u1d3b\u0003\u02b8\u015c\u0000\u1d3b\u1d3c\u0005"+
		"\u092b\u0000\u0000\u1d3c\u1d3d\u0005\u069d\u0000\u0000\u1d3d\u1d3e\u0005"+
		"\u092c\u0000\u0000\u1d3e\u1d3f\u0003\u0474\u023a\u0000\u1d3f\u1d40\u0003"+
		"\u02b8\u015c\u0000\u1d40\u1d45\u0005\u00e7\u0000\u0000\u1d41\u1d42\u0005"+
		"\u0922\u0000\u0000\u1d42\u1d44\u0005\u00e7\u0000\u0000\u1d43\u1d41\u0001"+
		"\u0000\u0000\u0000\u1d44\u1d47\u0001\u0000\u0000\u0000\u1d45\u1d43\u0001"+
		"\u0000\u0000\u0000\u1d45\u1d46\u0001\u0000\u0000\u0000\u1d46\u1d48\u0001"+
		"\u0000\u0000\u0000\u1d47\u1d45\u0001\u0000\u0000\u0000\u1d48\u1d49\u0005"+
		"\u092b\u0000\u0000\u1d49\u1d4a\u0005\u0833\u0000\u0000\u1d4a\u1d4b\u0005"+
		"\u092c\u0000\u0000\u1d4b\u1d4c\u0003\u02b8\u015c\u0000\u1d4c\u1d4d\u0005"+
		"\u0922\u0000\u0000\u1d4d\u1d4e\u0003\u02b8\u015c\u0000\u1d4e\u1d4f\u0001"+
		"\u0000\u0000\u0000\u1d4f\u1d50\u0005\u092b\u0000\u0000\u1d50\u02b9\u0001"+
		"\u0000\u0000\u0000\u1d51\u1d52\u0007Q\u0000\u0000\u1d52\u02bb\u0001\u0000"+
		"\u0000\u0000\u1d53\u1d54\u0003\u06ae\u0357\u0000\u1d54\u02bd\u0001\u0000"+
		"\u0000\u0000\u1d55\u1d56\u0005\u05a3\u0000\u0000\u1d56\u1d57\u0005\u0183"+
		"\u0000\u0000\u1d57\u1d58\u0005\u0099\u0000\u0000\u1d58\u1d59\u0005\u03c6"+
		"\u0000\u0000\u1d59\u02bf\u0001\u0000\u0000\u0000\u1d5a\u1d5b\u0005\u0424"+
		"\u0000\u0000\u1d5b\u02c1\u0001\u0000\u0000\u0000\u1d5c\u1d77\u0005\u05a3"+
		"\u0000\u0000\u1d5d\u1d5e\u0005\u023e\u0000\u0000\u1d5e\u1d78\u0005\u0914"+
		"\u0000\u0000\u1d5f\u1d60\u0005\u0880\u0000\u0000\u1d60\u1d78\u0005\u0914"+
		"\u0000\u0000\u1d61\u1d62\u0005\u0183\u0000\u0000\u1d62\u1d66\u0005\u0099"+
		"\u0000\u0000\u1d63\u1d64\u0005\u018e\u0000\u0000\u1d64\u1d67\u0005\u03c6"+
		"\u0000\u0000\u1d65\u1d67\u0003\u06ae\u0357\u0000\u1d66\u1d63\u0001\u0000"+
		"\u0000\u0000\u1d66\u1d65\u0001\u0000\u0000\u0000\u1d67\u1d78\u0001\u0000"+
		"\u0000\u0000\u1d68\u1d6a\u0005\u08da\u0000\u0000\u1d69\u1d6b\u0005\u091a"+
		"\u0000\u0000\u1d6a\u1d69\u0001\u0000\u0000\u0000\u1d6a\u1d6b\u0001\u0000"+
		"\u0000\u0000\u1d6b\u1d6c\u0001\u0000\u0000\u0000\u1d6c\u1d71\u0003\u06ae"+
		"\u0357\u0000\u1d6d\u1d6e\u0005\u0922\u0000\u0000\u1d6e\u1d70\u0003\u06ae"+
		"\u0357\u0000\u1d6f\u1d6d\u0001\u0000\u0000\u0000\u1d70\u1d73\u0001\u0000"+
		"\u0000\u0000\u1d71\u1d6f\u0001\u0000\u0000\u0000\u1d71\u1d72\u0001\u0000"+
		"\u0000\u0000\u1d72\u1d75\u0001\u0000\u0000\u0000\u1d73\u1d71\u0001\u0000"+
		"\u0000\u0000\u1d74\u1d76\u0005\u091b\u0000\u0000\u1d75\u1d74\u0001\u0000"+
		"\u0000\u0000\u1d75\u1d76\u0001\u0000\u0000\u0000\u1d76\u1d78\u0001\u0000"+
		"\u0000\u0000\u1d77\u1d5d\u0001\u0000\u0000\u0000\u1d77\u1d5f\u0001\u0000"+
		"\u0000\u0000\u1d77\u1d61\u0001\u0000\u0000\u0000\u1d77\u1d68\u0001\u0000"+
		"\u0000\u0000\u1d78\u1d7a\u0001\u0000\u0000\u0000\u1d79\u1d5c\u0001\u0000"+
		"\u0000\u0000\u1d79\u1d7a\u0001\u0000\u0000\u0000\u1d7a\u1d7e\u0001\u0000"+
		"\u0000\u0000\u1d7b\u1d7d\u0003\u02c4\u0162\u0000\u1d7c\u1d7b\u0001\u0000"+
		"\u0000\u0000\u1d7d\u1d80\u0001\u0000\u0000\u0000\u1d7e\u1d7c\u0001\u0000"+
		"\u0000\u0000\u1d7e\u1d7f\u0001\u0000\u0000\u0000\u1d7f\u02c3\u0001\u0000"+
		"\u0000\u0000\u1d80\u1d7e\u0001\u0000\u0000\u0000\u1d81\u1d82\u0005\u00bc"+
		"\u0000\u0000\u1d82\u1dac\u0003\u06ae\u0357\u0000\u1d83\u1d84\u0005\u0216"+
		"\u0000\u0000\u1d84\u1d85\u0005\u0880\u0000\u0000\u1d85\u1dac\u0005\u014f"+
		"\u0000\u0000\u1d86\u1d88\u0005\u0560\u0000\u0000\u1d87\u1d89\u0003\u02c6"+
		"\u0163\u0000\u1d88\u1d87\u0001\u0000\u0000\u0000\u1d88\u1d89\u0001\u0000"+
		"\u0000\u0000\u1d89\u1d8a\u0001\u0000\u0000\u0000\u1d8a\u1dac\u0003\u02c8"+
		"\u0164\u0000\u1d8b\u1d8c\u0005\u014f\u0000\u0000\u1d8c\u1d8d\u0005\u02ea"+
		"\u0000\u0000\u1d8d\u1d8e\u0007R\u0000\u0000\u1d8e\u1dac\u0005\u01e4\u0000"+
		"\u0000\u1d8f\u1d90\u0005\u009e\u0000\u0000\u1d90\u1dac\u0007S\u0000\u0000"+
		"\u1d91\u1d92\u0005\u0699\u0000\u0000\u1d92\u1d93\u0005\u0659\u0000\u0000"+
		"\u1d93\u1d94\u0005=\u0000\u0000\u1d94\u1d95\u0005\u02bc\u0000\u0000\u1d95"+
		"\u1dac\u0007T\u0000\u0000\u1d96\u1d97\u0005\u0335\u0000\u0000\u1d97\u1d98"+
		"\u0005\u08a7\u0000\u0000\u1d98\u1dac\u0003\u02ca\u0165\u0000\u1d99\u1dac"+
		"\u0003\u02ce\u0167\u0000\u1d9a\u1d9c\u0005\u059d\u0000\u0000\u1d9b\u1d9d"+
		"\u0005\u0930\u0000\u0000\u1d9c\u1d9b\u0001\u0000\u0000\u0000\u1d9c\u1d9d"+
		"\u0001\u0000\u0000\u0000\u1d9d\u1d9e\u0001\u0000\u0000\u0000\u1d9e\u1da5"+
		"\u0005\u0914\u0000\u0000\u1d9f\u1da5\u0005\u019b\u0000\u0000\u1da0\u1da1"+
		"\u0005\u015a\u0000\u0000\u1da1\u1da5\u0005\u0914\u0000\u0000\u1da2\u1da3"+
		"\u0005\u065b\u0000\u0000\u1da3\u1da5\u0005\u0914\u0000\u0000\u1da4\u1d9a"+
		"\u0001\u0000\u0000\u0000\u1da4\u1d9f\u0001\u0000\u0000\u0000\u1da4\u1da0"+
		"\u0001\u0000\u0000\u0000\u1da4\u1da2\u0001\u0000\u0000\u0000\u1da5\u1dac"+
		"\u0001\u0000\u0000\u0000\u1da6\u1da7\u0005\u02e9\u0000\u0000\u1da7\u1dac"+
		"\u0007U\u0000\u0000\u1da8\u1dac\u0007V\u0000\u0000\u1da9\u1daa\u0005\u01b1"+
		"\u0000\u0000\u1daa\u1dac\u0005\u0914\u0000\u0000\u1dab\u1d81\u0001\u0000"+
		"\u0000\u0000\u1dab\u1d83\u0001\u0000\u0000\u0000\u1dab\u1d86\u0001\u0000"+
		"\u0000\u0000\u1dab\u1d8b\u0001\u0000\u0000\u0000\u1dab\u1d8f\u0001\u0000"+
		"\u0000\u0000\u1dab\u1d91\u0001\u0000\u0000\u0000\u1dab\u1d96\u0001\u0000"+
		"\u0000\u0000\u1dab\u1d99\u0001\u0000\u0000\u0000\u1dab\u1da4\u0001\u0000"+
		"\u0000\u0000\u1dab\u1da6\u0001\u0000\u0000\u0000\u1dab\u1da8\u0001\u0000"+
		"\u0000\u0000\u1dab\u1da9\u0001\u0000\u0000\u0000\u1dac\u02c5\u0001\u0000"+
		"\u0000\u0000\u1dad\u1daf\u0003\u019a\u00cd\u0000\u1dae\u1db0\u0003\u017c"+
		"\u00be\u0000\u1daf\u1dae\u0001\u0000\u0000\u0000\u1daf\u1db0\u0001\u0000"+
		"\u0000\u0000\u1db0\u1db1\u0001\u0000\u0000\u0000\u1db1\u1db2\u0005\u092d"+
		"\u0000\u0000\u1db2\u02c7\u0001\u0000\u0000\u0000\u1db3\u1db4\u0003\u037a"+
		"\u01bd\u0000\u1db4\u02c9\u0001\u0000\u0000\u0000\u1db5\u1db6\u0006\u0165"+
		"\uffff\uffff\u0000\u1db6\u1db7\u0003\u02cc\u0166\u0000\u1db7\u1dbd\u0001"+
		"\u0000\u0000\u0000\u1db8\u1db9\n\u0001\u0000\u0000\u1db9\u1dba\u0007W"+
		"\u0000\u0000\u1dba\u1dbc\u0003\u02ca\u0165\u0002\u1dbb\u1db8\u0001\u0000"+
		"\u0000\u0000\u1dbc\u1dbf\u0001\u0000\u0000\u0000\u1dbd\u1dbb\u0001\u0000"+
		"\u0000\u0000\u1dbd\u1dbe\u0001\u0000\u0000\u0000\u1dbe\u02cb\u0001\u0000"+
		"\u0000\u0000\u1dbf\u1dbd\u0001\u0000\u0000\u0000\u1dc0\u1dc6\u0003\u0474"+
		"\u023a\u0000\u1dc1\u1dc2\u0005\u091a\u0000\u0000\u1dc2\u1dc3\u0005\u0914"+
		"\u0000\u0000\u1dc3\u1dc4\u0005\u0926\u0000\u0000\u1dc4\u1dc6\u0005\u091b"+
		"\u0000\u0000\u1dc5\u1dc0\u0001\u0000\u0000\u0000\u1dc5\u1dc1\u0001\u0000"+
		"\u0000\u0000\u1dc6\u1dc7\u0001\u0000\u0000\u0000\u1dc7\u1dcb\u0003\u05bc"+
		"\u02de\u0000\u1dc8\u1dcc\u0003\u06ae\u0357\u0000\u1dc9\u1dcc\u0005\u0911"+
		"\u0000\u0000\u1dca\u1dcc\u0005\u0085\u0000\u0000\u1dcb\u1dc8\u0001\u0000"+
		"\u0000\u0000\u1dcb\u1dc9\u0001\u0000\u0000\u0000\u1dcb\u1dca\u0001\u0000"+
		"\u0000\u0000\u1dcc\u02cd\u0001\u0000\u0000\u0000\u1dcd\u1dd4\u0005\u03f1"+
		"\u0000\u0000\u1dce\u1dd0\u0005a\u0000\u0000\u1dcf\u1dd1\u0003\u02c6\u0163"+
		"\u0000\u1dd0\u1dcf\u0001\u0000\u0000\u0000\u1dd0\u1dd1\u0001\u0000\u0000"+
		"\u0000\u1dd1\u1dd2\u0001\u0000\u0000\u0000\u1dd2\u1dd4\u0003\u02c8\u0164"+
		"\u0000\u1dd3\u1dcd\u0001\u0000\u0000\u0000\u1dd3\u1dce\u0001\u0000\u0000"+
		"\u0000\u1dd4\u1de6\u0001\u0000\u0000\u0000\u1dd5\u1ddc\u0005\u0409\u0000"+
		"\u0000\u1dd6\u1dd8\u0005\u01a2\u0000\u0000\u1dd7\u1dd9\u0003\u02c6\u0163"+
		"\u0000\u1dd8\u1dd7\u0001\u0000\u0000\u0000\u1dd8\u1dd9\u0001\u0000\u0000"+
		"\u0000\u1dd9\u1dda\u0001\u0000\u0000\u0000\u1dda\u1ddc\u0003\u02c8\u0164"+
		"\u0000\u1ddb\u1dd5\u0001\u0000\u0000\u0000\u1ddb\u1dd6\u0001\u0000\u0000"+
		"\u0000\u1ddc\u1de6\u0001\u0000\u0000\u0000\u1ddd\u1de4\u0005\u0425\u0000"+
		"\u0000\u1dde\u1de0\u0005\u0343\u0000\u0000\u1ddf\u1de1\u0003\u02c6\u0163"+
		"\u0000\u1de0\u1ddf\u0001\u0000\u0000\u0000\u1de0\u1de1\u0001\u0000\u0000"+
		"\u0000\u1de1\u1de2\u0001\u0000\u0000\u0000\u1de2\u1de4\u0003\u02c8\u0164"+
		"\u0000\u1de3\u1ddd\u0001\u0000\u0000\u0000\u1de3\u1dde\u0001\u0000\u0000"+
		"\u0000\u1de4\u1de6\u0001\u0000\u0000\u0000\u1de5\u1dd3\u0001\u0000\u0000"+
		"\u0000\u1de5\u1ddb\u0001\u0000\u0000\u0000\u1de5\u1de3\u0001\u0000\u0000"+
		"\u0000\u1de6\u02cf\u0001\u0000\u0000\u0000\u1de7\u1de9\u0005\u0231\u0000"+
		"\u0000\u1de8\u1dea\u0005\u028f\u0000\u0000\u1de9\u1de8\u0001\u0000\u0000"+
		"\u0000\u1de9\u1dea\u0001\u0000\u0000\u0000\u1dea\u1df2\u0001\u0000\u0000"+
		"\u0000\u1deb\u1df0\u0005\u013a\u0000\u0000\u1dec\u1ded\u0005\u08af\u0000"+
		"\u0000\u1ded\u1df1\u0005\u01d4\u0000\u0000\u1dee\u1def\u0005\u08ad\u0000"+
		"\u0000\u1def\u1df1\u0005\u01d4\u0000\u0000\u1df0\u1dec\u0001\u0000\u0000"+
		"\u0000\u1df0\u1dee\u0001\u0000\u0000\u0000\u1df1\u1df3\u0001\u0000\u0000"+
		"\u0000\u1df2\u1deb\u0001\u0000\u0000\u0000\u1df2\u1df3\u0001\u0000\u0000"+
		"\u0000\u1df3\u1df5\u0001\u0000\u0000\u0000\u1df4\u1df6\u0003\u02de\u016f"+
		"\u0000\u1df5\u1df4\u0001\u0000\u0000\u0000\u1df5\u1df6\u0001\u0000\u0000"+
		"\u0000\u1df6\u1df8\u0001\u0000\u0000\u0000\u1df7\u1df9\u0003\u02e0\u0170"+
		"\u0000\u1df8\u1df7\u0001\u0000\u0000\u0000\u1df8\u1df9\u0001\u0000\u0000"+
		"\u0000\u1df9\u1dff\u0001\u0000\u0000\u0000\u1dfa\u1dfb\u0005#\u0000\u0000"+
		"\u1dfb\u1dfc\u0005\u0231\u0000\u0000\u1dfc\u1dfd\u0005\u04f0\u0000\u0000"+
		"\u1dfd\u1dfe\u0005\u07e5\u0000\u0000\u1dfe\u1e00\u0005\u0231\u0000\u0000"+
		"\u1dff\u1dfa\u0001\u0000\u0000\u0000\u1dff\u1e00\u0001\u0000\u0000\u0000"+
		"\u1e00\u1e06\u0001\u0000\u0000\u0000\u1e01\u1e02\u0005\u038f\u0000\u0000"+
		"\u1e02\u1e03\u0005\u0230\u0000\u0000\u1e03\u1e04\u0005\u087c\u0000\u0000"+
		"\u1e04\u1e05\u0005=\u0000\u0000\u1e05\u1e07\u0005\u0491\u0000\u0000\u1e06"+
		"\u1e01\u0001\u0000\u0000\u0000\u1e06\u1e07\u0001\u0000\u0000\u0000\u1e07"+
		"\u1e0e\u0001\u0000\u0000\u0000\u1e08\u1e09\u0005\u05c7\u0000\u0000\u1e09"+
		"\u1e0a\u0005\u0600\u0000\u0000\u1e0a\u1e0b\u0005\u08af\u0000\u0000\u1e0b"+
		"\u1e0c\u0005#\u0000\u0000\u1e0c\u1e0d\u0005\u0491\u0000\u0000\u1e0d\u1e0f"+
		"\u0005\u0231\u0000\u0000\u1e0e\u1e08\u0001\u0000\u0000\u0000\u1e0e\u1e0f"+
		"\u0001\u0000\u0000\u0000\u1e0f\u1e14\u0001\u0000\u0000\u0000\u1e10\u1e11"+
		"\u0005\u015b\u0000\u0000\u1e11\u1e12\u0007X\u0000\u0000\u1e12\u1e13\u0005"+
		"\u035f\u0000\u0000\u1e13\u1e15\u0003\u06ae\u0357\u0000\u1e14\u1e10\u0001"+
		"\u0000\u0000\u0000\u1e14\u1e15\u0001\u0000\u0000\u0000\u1e15\u1e1e\u0001"+
		"\u0000\u0000\u0000\u1e16\u1e17\u0005\u0490\u0000\u0000\u1e17\u1e1b\u0007"+
		"Y\u0000\u0000\u1e18\u1e1c\u0003\u06ae\u0357\u0000\u1e19\u1e1c\u0005\u0911"+
		"\u0000\u0000\u1e1a\u1e1c\u0005\u0085\u0000\u0000\u1e1b\u1e18\u0001\u0000"+
		"\u0000\u0000\u1e1b\u1e19\u0001\u0000\u0000\u0000\u1e1b\u1e1a\u0001\u0000"+
		"\u0000\u0000\u1e1c\u1e1f\u0001\u0000\u0000\u0000\u1e1d\u1e1f\u0005\u0435"+
		"\u0000\u0000\u1e1e\u1e16\u0001\u0000\u0000\u0000\u1e1e\u1e1d\u0001\u0000"+
		"\u0000\u0000\u1e1e\u1e1f\u0001\u0000\u0000\u0000\u1e1f\u1e21\u0001\u0000"+
		"\u0000\u0000\u1e20\u1e22\u0005\u091a\u0000\u0000\u1e21\u1e20\u0001\u0000"+
		"\u0000\u0000\u1e21\u1e22\u0001\u0000\u0000\u0000\u1e22\u1e24\u0001\u0000"+
		"\u0000\u0000\u1e23\u1e25\u0003\u02d2\u0169\u0000\u1e24\u1e23\u0001\u0000"+
		"\u0000\u0000\u1e24\u1e25\u0001\u0000\u0000\u0000\u1e25\u1e27\u0001\u0000"+
		"\u0000\u0000\u1e26\u1e28\u0005\u091b\u0000\u0000\u1e27\u1e26\u0001\u0000"+
		"\u0000\u0000\u1e27\u1e28\u0001\u0000\u0000\u0000\u1e28\u02d1\u0001\u0000"+
		"\u0000\u0000\u1e29\u1e2b\u0003\u0474\u023a\u0000\u1e2a\u1e2c\u0003\u02d4"+
		"\u016a\u0000\u1e2b\u1e2a\u0001\u0000\u0000\u0000\u1e2b\u1e2c\u0001\u0000"+
		"\u0000\u0000\u1e2c\u1e2e\u0001\u0000\u0000\u0000\u1e2d\u1e2f\u0003\u02d6"+
		"\u016b\u0000\u1e2e\u1e2d\u0001\u0000\u0000\u0000\u1e2e\u1e2f\u0001\u0000"+
		"\u0000\u0000\u1e2f\u1e31\u0001\u0000\u0000\u0000\u1e30\u1e32\u0003\u02d8"+
		"\u016c\u0000\u1e31\u1e30\u0001\u0000\u0000\u0000\u1e31\u1e32\u0001\u0000"+
		"\u0000\u0000\u1e32\u1e34\u0001\u0000\u0000\u0000\u1e33\u1e35\u0003\u02da"+
		"\u016d\u0000\u1e34\u1e33\u0001\u0000\u0000\u0000\u1e34\u1e35\u0001\u0000"+
		"\u0000\u0000\u1e35\u1e3a\u0001\u0000\u0000\u0000\u1e36\u1e37\u0005\u0922"+
		"\u0000\u0000\u1e37\u1e39\u0003\u02d2\u0169\u0000\u1e38\u1e36\u0001\u0000"+
		"\u0000\u0000\u1e39\u1e3c\u0001\u0000\u0000\u0000\u1e3a\u1e38\u0001\u0000"+
		"\u0000\u0000\u1e3a\u1e3b\u0001\u0000\u0000\u0000\u1e3b\u02d3\u0001\u0000"+
		"\u0000\u0000\u1e3c\u1e3a\u0001\u0000\u0000\u0000\u1e3d\u1e3f\u0005\u0548"+
		"\u0000\u0000\u1e3e\u1e3d\u0001\u0000\u0000\u0000\u1e3e\u1e3f\u0001\u0000"+
		"\u0000\u0000\u1e3f\u1e40\u0001\u0000\u0000\u0000\u1e40\u1e42\u0005\u091a"+
		"\u0000\u0000\u1e41\u1e43\u0005\u091f\u0000\u0000\u1e42\u1e41\u0001\u0000"+
		"\u0000\u0000\u1e42\u1e43\u0001\u0000\u0000\u0000\u1e43\u1e45\u0001\u0000"+
		"\u0000\u0000\u1e44\u1e46\u0007Z\u0000\u0000\u1e45\u1e44\u0001\u0000\u0000"+
		"\u0000\u1e45\u1e46\u0001\u0000\u0000\u0000\u1e46\u1e48\u0001\u0000\u0000"+
		"\u0000\u1e47\u1e49\u0005\u0914\u0000\u0000\u1e48\u1e47\u0001\u0000\u0000"+
		"\u0000\u1e48\u1e49\u0001\u0000\u0000\u0000\u1e49\u1e50\u0001\u0000\u0000"+
		"\u0000\u1e4a\u1e51\u0005\u0926\u0000\u0000\u1e4b\u1e4d\u0005\u092d\u0000"+
		"\u0000\u1e4c\u1e4e\u0007Z\u0000\u0000\u1e4d\u1e4c\u0001\u0000\u0000\u0000"+
		"\u1e4d\u1e4e\u0001\u0000\u0000\u0000\u1e4e\u1e4f\u0001\u0000\u0000\u0000"+
		"\u1e4f\u1e51\u0005\u0914\u0000\u0000\u1e50\u1e4a\u0001\u0000\u0000\u0000"+
		"\u1e50\u1e4b\u0001\u0000\u0000\u0000\u1e51\u1e52\u0001\u0000\u0000\u0000"+
		"\u1e52\u1e53\u0005\u091b\u0000\u0000\u1e53\u02d5\u0001\u0000\u0000\u0000"+
		"\u1e54\u1e56\u0005\u0845\u0000\u0000\u1e55\u1e54\u0001\u0000\u0000\u0000"+
		"\u1e55\u1e56\u0001\u0000\u0000\u0000\u1e56\u1e57\u0001\u0000\u0000\u0000"+
		"\u1e57\u1e59\u0005\u02db\u0000\u0000\u1e58\u1e5a\u0005\u0216\u0000\u0000"+
		"\u1e59\u1e58\u0001\u0000\u0000\u0000\u1e59\u1e5a\u0001\u0000\u0000\u0000"+
		"\u1e5a\u1e5c\u0001\u0000\u0000\u0000\u1e5b\u1e5d\u0005\u0914\u0000\u0000"+
		"\u1e5c\u1e5b\u0001\u0000\u0000\u0000\u1e5c\u1e5d\u0001\u0000\u0000\u0000"+
		"\u1e5d\u1e5f\u0001\u0000\u0000\u0000\u1e5e\u1e60\u0003\u02de\u016f\u0000"+
		"\u1e5f\u1e5e\u0001\u0000\u0000\u0000\u1e5f\u1e60\u0001\u0000\u0000\u0000"+
		"\u1e60\u1eae\u0001\u0000\u0000\u0000\u1e61\u1e72\u0007[\u0000\u0000\u1e62"+
		"\u1e63\u0005\u091a\u0000\u0000\u1e63\u1e66\u0005\u0914\u0000\u0000\u1e64"+
		"\u1e65\u0005\u0922\u0000\u0000\u1e65\u1e67\u0005\u0914\u0000\u0000\u1e66"+
		"\u1e64\u0001\u0000\u0000\u0000\u1e66\u1e67\u0001\u0000\u0000\u0000\u1e67"+
		"\u1e68\u0001\u0000\u0000\u0000\u1e68\u1e73\u0005\u091b\u0000\u0000\u1e69"+
		"\u1e6d\u0005\u0216\u0000\u0000\u1e6a\u1e6b\u0005\u091a\u0000\u0000\u1e6b"+
		"\u1e6c\u0005\u0914\u0000\u0000\u1e6c\u1e6e\u0005\u091b\u0000\u0000\u1e6d"+
		"\u1e6a\u0001\u0000\u0000\u0000\u1e6d\u1e6e\u0001\u0000\u0000\u0000\u1e6e"+
		"\u1e70\u0001\u0000\u0000\u0000\u1e6f\u1e71\u0003\u02de\u016f\u0000\u1e70"+
		"\u1e6f\u0001\u0000\u0000\u0000\u1e70\u1e71\u0001\u0000\u0000\u0000\u1e71"+
		"\u1e73\u0001\u0000\u0000\u0000\u1e72\u1e62\u0001\u0000\u0000\u0000\u1e72"+
		"\u1e69\u0001\u0000\u0000\u0000\u1e72\u1e73\u0001\u0000\u0000\u0000\u1e73"+
		"\u1eae\u0001\u0000\u0000\u0000\u1e74\u1eae\u0005\u04d8\u0000\u0000\u1e75"+
		"\u1e77\u0005\u04d9\u0000\u0000\u1e76\u1e78\u0005\u012a\u0000\u0000\u1e77"+
		"\u1e76\u0001\u0000\u0000\u0000\u1e77\u1e78\u0001\u0000\u0000\u0000\u1e78"+
		"\u1eae\u0001\u0000\u0000\u0000\u1e79\u1e7b\u0005\u0243\u0000\u0000\u1e7a"+
		"\u1e7c\u0005\u0216\u0000\u0000\u1e7b\u1e7a\u0001\u0000\u0000\u0000\u1e7b"+
		"\u1e7c\u0001\u0000\u0000\u0000\u1e7c\u1e7e\u0001\u0000\u0000\u0000\u1e7d"+
		"\u1e7f\u0005\u0914\u0000\u0000\u1e7e\u1e7d\u0001\u0000\u0000\u0000\u1e7e"+
		"\u1e7f\u0001\u0000\u0000\u0000\u1e7f\u1e81\u0001\u0000\u0000\u0000\u1e80"+
		"\u1e82\u0003\u02de\u016f\u0000\u1e81\u1e80\u0001\u0000\u0000\u0000\u1e81"+
		"\u1e82\u0001\u0000\u0000\u0000\u1e82\u1eae\u0001\u0000\u0000\u0000\u1e83"+
		"\u1eae\u0005\u01b7\u0000\u0000\u1e84\u1e86\u0005x\u0000\u0000\u1e85\u1e87"+
		"\u0005\u0216\u0000\u0000\u1e86\u1e85\u0001\u0000\u0000\u0000\u1e86\u1e87"+
		"\u0001\u0000\u0000\u0000\u1e87\u1e89\u0001\u0000\u0000\u0000\u1e88\u1e8a"+
		"\u0005\u0914\u0000\u0000\u1e89\u1e88\u0001\u0000\u0000\u0000\u1e89\u1e8a"+
		"\u0001\u0000\u0000\u0000\u1e8a\u1e8c\u0001\u0000\u0000\u0000\u1e8b\u1e8d"+
		"\u0003\u02de\u016f\u0000\u1e8c\u1e8b\u0001\u0000\u0000\u0000\u1e8c\u1e8d"+
		"\u0001\u0000\u0000\u0000\u1e8d\u1eae\u0001\u0000\u0000\u0000\u1e8e\u1eae"+
		"\u0005u\u0000\u0000\u1e8f\u1e91\u0005\u0594\u0000\u0000\u1e90\u1e92\u0005"+
		"\u0914\u0000\u0000\u1e91\u1e90\u0001\u0000\u0000\u0000\u1e91\u1e92\u0001"+
		"\u0000\u0000\u0000\u1e92\u1eae\u0001\u0000\u0000\u0000\u1e93\u1e95\u0005"+
		"\u00ba\u0000\u0000\u1e94\u1e96\u0005\u0216\u0000\u0000\u1e95\u1e94\u0001"+
		"\u0000\u0000\u0000\u1e95\u1e96\u0001\u0000\u0000\u0000\u1e96\u1e9a\u0001"+
		"\u0000\u0000\u0000\u1e97\u1e98\u0005\u091a\u0000\u0000\u1e98\u1e99\u0005"+
		"\u0914\u0000\u0000\u1e99\u1e9b\u0005\u091b\u0000\u0000\u1e9a\u1e97\u0001"+
		"\u0000\u0000\u0000\u1e9a\u1e9b\u0001\u0000\u0000\u0000\u1e9b\u1e9d\u0001"+
		"\u0000\u0000\u0000\u1e9c\u1e9e\u0003\u02de\u016f\u0000\u1e9d\u1e9c\u0001"+
		"\u0000\u0000\u0000\u1e9d\u1e9e\u0001\u0000\u0000\u0000\u1e9e\u1ea0\u0001"+
		"\u0000\u0000\u0000\u1e9f\u1ea1\u0003\u02e0\u0170\u0000\u1ea0\u1e9f\u0001"+
		"\u0000\u0000\u0000\u1ea0\u1ea1\u0001\u0000\u0000\u0000\u1ea1\u1ea3\u0001"+
		"\u0000\u0000\u0000\u1ea2\u1ea4\u0003\u02dc\u016e\u0000\u1ea3\u1ea2\u0001"+
		"\u0000\u0000\u0000\u1ea3\u1ea4\u0001\u0000\u0000\u0000\u1ea4\u1eae\u0001"+
		"\u0000\u0000\u0000\u1ea5\u1ea6\u0007\\\u0000\u0000\u1ea6\u1ea9\u0005\u091a"+
		"\u0000\u0000\u1ea7\u1ea8\u0005\u0914\u0000\u0000\u1ea8\u1eaa\u0005\u0922"+
		"\u0000\u0000\u1ea9\u1ea7\u0001\u0000\u0000\u0000\u1ea9\u1eaa\u0001\u0000"+
		"\u0000\u0000\u1eaa\u1eab\u0001\u0000\u0000\u0000\u1eab\u1eac\u0005\u0914"+
		"\u0000\u0000\u1eac\u1eae\u0005\u091b\u0000\u0000\u1ead\u1e55\u0001\u0000"+
		"\u0000\u0000\u1ead\u1e61\u0001\u0000\u0000\u0000\u1ead\u1e74\u0001\u0000"+
		"\u0000\u0000\u1ead\u1e75\u0001\u0000\u0000\u0000\u1ead\u1e79\u0001\u0000"+
		"\u0000\u0000\u1ead\u1e83\u0001\u0000\u0000\u0000\u1ead\u1e84\u0001\u0000"+
		"\u0000\u0000\u1ead\u1e8e\u0001\u0000\u0000\u0000\u1ead\u1e8f\u0001\u0000"+
		"\u0000\u0000\u1ead\u1e93\u0001\u0000\u0000\u0000\u1ead\u1ea5\u0001\u0000"+
		"\u0000\u0000\u1eae\u02d7\u0001\u0000\u0000\u0000\u1eaf\u1eb0\u0007]\u0000"+
		"\u0000\u1eb0\u1eb2\u0003\u02ca\u0165\u0000\u1eb1\u1eaf\u0001\u0000\u0000"+
		"\u0000\u1eb2\u1eb5\u0001\u0000\u0000\u0000\u1eb3\u1eb1\u0001\u0000\u0000"+
		"\u0000\u1eb3\u1eb4\u0001\u0000\u0000\u0000\u1eb4\u02d9\u0001\u0000\u0000"+
		"\u0000\u1eb5\u1eb3\u0001\u0000\u0000\u0000\u1eb6\u1eb7\u0005\u0332\u0000"+
		"\u0000\u1eb7\u1eb8\u0003\u02c6\u0163\u0000\u1eb8\u02db\u0001\u0000\u0000"+
		"\u0000\u1eb9\u1ebb\u0005\u015b\u0000\u0000\u1eba\u1eb9\u0001\u0000\u0000"+
		"\u0000\u1eba\u1ebb\u0001\u0000\u0000\u0000\u1ebb\u1eca\u0001\u0000\u0000"+
		"\u0000\u1ebc\u1ecb\u0005\u0159\u0000\u0000\u1ebd\u1ec4\u0005\u07ec\u0000"+
		"\u0000\u1ebe\u1ec0\u0005\u08af\u0000\u0000\u1ebf\u1ec1\u0005\u033b\u0000"+
		"\u0000\u1ec0\u1ebf\u0001\u0000\u0000\u0000\u1ec0\u1ec1\u0001\u0000\u0000"+
		"\u0000\u1ec1\u1ec2\u0001\u0000\u0000\u0000\u1ec2\u1ec3\u0005\u07f0\u0000"+
		"\u0000\u1ec3\u1ec5\u0005\u08e6\u0000\u0000\u1ec4\u1ebe\u0001\u0000\u0000"+
		"\u0000\u1ec4\u1ec5\u0001\u0000\u0000\u0000\u1ec5\u1ec6\u0001\u0000\u0000"+
		"\u0000\u1ec6\u1ec7\u0005\u035f\u0000\u0000\u1ec7\u1ecb\u0003\u06ae\u0357"+
		"\u0000\u1ec8\u1ec9\u0005\u02e3\u0000\u0000\u1ec9\u1ecb\u0007^\u0000\u0000"+
		"\u1eca\u1ebc\u0001\u0000\u0000\u0000\u1eca\u1ebd\u0001\u0000\u0000\u0000"+
		"\u1eca\u1ec8\u0001\u0000\u0000\u0000\u1ecb\u02dd\u0001\u0000\u0000\u0000"+
		"\u1ecc\u1ecd\u0005\u01de\u0000\u0000\u1ecd\u1ece\u0005\u0099\u0000\u0000"+
		"\u1ece\u1ed1\u0003\u06ae\u0357\u0000\u1ecf\u1ed0\u0005+\u0000\u0000\u1ed0"+
		"\u1ed2\u0003\u06ae\u0357\u0000\u1ed1\u1ecf\u0001\u0000\u0000\u0000\u1ed1"+
		"\u1ed2\u0001\u0000\u0000\u0000\u1ed2\u1ee6\u0001\u0000\u0000\u0000\u1ed3"+
		"\u1ed4\u0005\u07de\u0000\u0000\u1ed4\u1ed7\u0005\u0099\u0000\u0000\u1ed5"+
		"\u1ed8\u0003\u06ae\u0357\u0000\u1ed6\u1ed8\u0005\u08aa\u0000\u0000\u1ed7"+
		"\u1ed5\u0001\u0000\u0000\u0000\u1ed7\u1ed6\u0001\u0000\u0000\u0000\u1ed8"+
		"\u1ee3\u0001\u0000\u0000\u0000\u1ed9\u1edb\u0005\u04be\u0000\u0000\u1eda"+
		"\u1ed9\u0001\u0000\u0000\u0000\u1eda\u1edb\u0001\u0000\u0000\u0000\u1edb"+
		"\u1edc\u0001\u0000\u0000\u0000\u1edc\u1edd\u0005\u01de\u0000\u0000\u1edd"+
		"\u1ede\u0005\u0099\u0000\u0000\u1ede\u1ee1\u0003\u06ae\u0357\u0000\u1edf"+
		"\u1ee0\u0005+\u0000\u0000\u1ee0\u1ee2\u0003\u06ae\u0357\u0000\u1ee1\u1edf"+
		"\u0001\u0000\u0000\u0000\u1ee1\u1ee2\u0001\u0000\u0000\u0000\u1ee2\u1ee4"+
		"\u0001\u0000\u0000\u0000\u1ee3\u1eda\u0001\u0000\u0000\u0000\u1ee3\u1ee4"+
		"\u0001\u0000\u0000\u0000\u1ee4\u1ee6\u0001\u0000\u0000\u0000\u1ee5\u1ecc"+
		"\u0001\u0000\u0000\u0000\u1ee5\u1ed3\u0001\u0000\u0000\u0000\u1ee6\u02df"+
		"\u0001\u0000\u0000\u0000\u1ee7\u1ee8\u0007_\u0000\u0000\u1ee8\u02e1\u0001"+
		"\u0000\u0000\u0000\u1ee9\u1eea\u0005\u00e3\u0000\u0000\u1eea\u1eeb\u0005"+
		"\u0813\u0000\u0000\u1eeb\u1eec\u0005\u091a\u0000\u0000\u1eec\u1ef1\u0003"+
		"\u02e4\u0172\u0000\u1eed\u1eee\u0005\u0922\u0000\u0000\u1eee\u1ef0\u0003"+
		"\u02e4\u0172\u0000\u1eef\u1eed\u0001\u0000\u0000\u0000\u1ef0\u1ef3\u0001"+
		"\u0000\u0000\u0000\u1ef1\u1eef\u0001\u0000\u0000\u0000\u1ef1\u1ef2\u0001"+
		"\u0000\u0000\u0000\u1ef2\u1ef4\u0001\u0000\u0000\u0000\u1ef3\u1ef1\u0001"+
		"\u0000\u0000\u0000\u1ef4\u1ef5\u0005\u091b\u0000\u0000\u1ef5\u02e3\u0001"+
		"\u0000\u0000\u0000\u1ef6\u1ef7\u0003\u066e\u0337\u0000\u1ef7\u1f0e\u0005"+
		"\u0257\u0000\u0000\u1ef8\u1f0f\u0005\u0491\u0000\u0000\u1ef9\u1efa\u0005"+
		"\u010f\u0000\u0000\u1efa\u1f0f\u0003\u06ae\u0357\u0000\u1efb\u1eff\u0005"+
		"\u00fa\u0000\u0000\u1efc\u1f00\u0003\u0474\u023a\u0000\u1efd\u1efe\u0005"+
		"\u010f\u0000\u0000\u1efe\u1f00\u0003\u06ae\u0357\u0000\u1eff\u1efc\u0001"+
		"\u0000\u0000\u0000\u1eff\u1efd\u0001\u0000\u0000\u0000\u1f00\u1f0f\u0001"+
		"\u0000\u0000\u0000\u1f01\u1f05\u0005\u0337\u0000\u0000\u1f02\u1f06\u0003"+
		"\u0474\u023a\u0000\u1f03\u1f04\u0005\u010f\u0000\u0000\u1f04\u1f06\u0003"+
		"\u06ae\u0357\u0000\u1f05\u1f02\u0001\u0000\u0000\u0000\u1f05\u1f03\u0001"+
		"\u0000\u0000\u0000\u1f06\u1f0f\u0001\u0000\u0000\u0000\u1f07\u1f0f\u0003"+
		"\u02e6\u0173\u0000\u1f08\u1f09\u0005\u067c\u0000\u0000\u1f09\u1f0a\u0003"+
		"\u02d2\u0169\u0000\u1f0a\u1f0b\u0005\u091a\u0000\u0000\u1f0b\u1f0c\u0005"+
		"\u0914\u0000\u0000\u1f0c\u1f0d\u0005\u091b\u0000\u0000\u1f0d\u1f0f\u0001"+
		"\u0000\u0000\u0000\u1f0e\u1ef8\u0001\u0000\u0000\u0000\u1f0e\u1ef9\u0001"+
		"\u0000\u0000\u0000\u1f0e\u1efb\u0001\u0000\u0000\u0000\u1f0e\u1f01\u0001"+
		"\u0000\u0000\u0000\u1f0e\u1f07\u0001\u0000\u0000\u0000\u1f0e\u1f08\u0001"+
		"\u0000\u0000\u0000\u1f0f\u02e5\u0001\u0000\u0000\u0000\u1f10\u1f11\u0005"+
		"\u0257\u0000\u0000\u1f11\u1f12\u0005\u091a\u0000\u0000\u1f12\u1f17\u0003"+
		"\u02c6\u0163\u0000\u1f13\u1f14\u0005\u0922\u0000\u0000\u1f14\u1f16\u0003"+
		"\u02c6\u0163\u0000\u1f15\u1f13\u0001\u0000\u0000\u0000\u1f16\u1f19\u0001"+
		"\u0000\u0000\u0000\u1f17\u1f15\u0001\u0000\u0000\u0000\u1f17\u1f18\u0001"+
		"\u0000\u0000\u0000\u1f18\u1f1a\u0001\u0000\u0000\u0000\u1f19\u1f17\u0001"+
		"\u0000\u0000\u0000\u1f1a\u1f1b\u0005\u091b\u0000\u0000\u1f1b\u1f22\u0001"+
		"\u0000\u0000\u0000\u1f1c\u1f22\u0005\u00cb\u0000\u0000\u1f1d\u1f22\u0005"+
		"\u0086\u0000\u0000\u1f1e\u1f1f\u0005\u00bc\u0000\u0000\u1f1f\u1f20\u0005"+
		"\u0930\u0000\u0000\u1f20\u1f22\u0003\u0674\u033a\u0000\u1f21\u1f10\u0001"+
		"\u0000\u0000\u0000\u1f21\u1f1c\u0001\u0000\u0000\u0000\u1f21\u1f1d\u0001"+
		"\u0000\u0000\u0000\u1f21\u1f1e\u0001\u0000\u0000\u0000\u1f22\u02e7\u0001"+
		"\u0000\u0000\u0000\u1f23\u1f25\u0003\u02a2\u0151\u0000\u1f24\u1f23\u0001"+
		"\u0000\u0000\u0000\u1f24\u1f25\u0001\u0000\u0000\u0000\u1f25\u1f27\u0001"+
		"\u0000\u0000\u0000\u1f26\u1f28\u0003\u028e\u0147\u0000\u1f27\u1f26\u0001"+
		"\u0000\u0000\u0000\u1f27\u1f28\u0001\u0000\u0000\u0000\u1f28\u1f29\u0001"+
		"\u0000\u0000\u0000\u1f29\u1f2b\u0003\u02a4\u0152\u0000\u1f2a\u1f2c\u0003"+
		"\u028c\u0146\u0000\u1f2b\u1f2a\u0001\u0000\u0000\u0000\u1f2b\u1f2c\u0001"+
		"\u0000\u0000\u0000\u1f2c\u1f5b\u0001\u0000\u0000\u0000\u1f2d\u1f2f\u0003"+
		"\u02a2\u0151\u0000\u1f2e\u1f2d\u0001\u0000\u0000\u0000\u1f2e\u1f2f\u0001"+
		"\u0000\u0000\u0000\u1f2f\u1f4b\u0001\u0000\u0000\u0000\u1f30\u1f41\u0005"+
		"\u04df\u0000\u0000\u1f31\u1f33\u0005\u0279\u0000\u0000\u1f32\u1f34\u0003"+
		"\u02a4\u0152\u0000\u1f33\u1f32\u0001\u0000\u0000\u0000\u1f33\u1f34\u0001"+
		"\u0000\u0000\u0000\u1f34\u1f36\u0001\u0000\u0000\u0000\u1f35\u1f37\u0003"+
		"\u03bc\u01de\u0000\u1f36\u1f35\u0001\u0000\u0000\u0000\u1f36\u1f37\u0001"+
		"\u0000\u0000\u0000\u1f37\u1f42\u0001\u0000\u0000\u0000\u1f38\u1f3a\u0005"+
		"\u02a7\u0000\u0000\u1f39\u1f3b\u0003\u02a4\u0152\u0000\u1f3a\u1f39\u0001"+
		"\u0000\u0000\u0000\u1f3a\u1f3b\u0001\u0000\u0000\u0000\u1f3b\u1f3d\u0001"+
		"\u0000\u0000\u0000\u1f3c\u1f3e\u0003\u03be\u01df\u0000\u1f3d\u1f3c\u0001"+
		"\u0000\u0000\u0000\u1f3d\u1f3e\u0001\u0000\u0000\u0000\u1f3e\u1f42\u0001"+
		"\u0000\u0000\u0000\u1f3f\u1f40\u0005\u0216\u0000\u0000\u1f40\u1f42\u0003"+
		"\u02a6\u0153\u0000\u1f41\u1f31\u0001\u0000\u0000\u0000\u1f41\u1f38\u0001"+
		"\u0000\u0000\u0000\u1f41\u1f3f\u0001\u0000\u0000\u0000\u1f42\u1f4c\u0001"+
		"\u0000\u0000\u0000\u1f43\u1f44\u0005\u0216\u0000\u0000\u1f44\u1f45\u0005"+
		"\u0506\u0000\u0000\u1f45\u1f46\u0005N\u0000\u0000\u1f46\u1f49\u0003\u02a6"+
		"\u0153\u0000\u1f47\u1f48\u0005\u05c7\u0000\u0000\u1f48\u1f4a\u0005\u032c"+
		"\u0000\u0000\u1f49\u1f47\u0001\u0000\u0000\u0000\u1f49\u1f4a\u0001\u0000"+
		"\u0000\u0000\u1f4a\u1f4c\u0001\u0000\u0000\u0000\u1f4b\u1f30\u0001\u0000"+
		"\u0000\u0000\u1f4b\u1f43\u0001\u0000\u0000\u0000\u1f4c\u1f5b\u0001\u0000"+
		"\u0000\u0000\u1f4d\u1f4e\u0005\u00d0\u0000\u0000\u1f4e\u1f4f\u0003\u00b6"+
		"[\u0000\u1f4f\u1f50\u0005\u091a\u0000\u0000\u1f50\u1f55\u0003\u066e\u0337"+
		"\u0000\u1f51\u1f52\u0005\u0922\u0000\u0000\u1f52\u1f54\u0003\u066e\u0337"+
		"\u0000\u1f53\u1f51\u0001\u0000\u0000\u0000\u1f54\u1f57\u0001\u0000\u0000"+
		"\u0000\u1f55\u1f53\u0001\u0000\u0000\u0000\u1f55\u1f56\u0001\u0000\u0000"+
		"\u0000\u1f56\u1f58\u0001\u0000\u0000\u0000\u1f57\u1f55\u0001\u0000\u0000"+
		"\u0000\u1f58\u1f59\u0005\u091b\u0000\u0000\u1f59\u1f5b\u0001\u0000\u0000"+
		"\u0000\u1f5a\u1f24\u0001\u0000\u0000\u0000\u1f5a\u1f2e\u0001\u0000\u0000"+
		"\u0000\u1f5a\u1f4d\u0001\u0000\u0000\u0000\u1f5b\u02e9\u0001\u0000\u0000"+
		"\u0000\u1f5c\u1f5e\u0007\u0006\u0000\u0000\u1f5d\u1f5c\u0001\u0000\u0000"+
		"\u0000\u1f5d\u1f5e\u0001\u0000\u0000\u0000\u1f5e\u1f5f\u0001\u0000\u0000"+
		"\u0000\u1f5f\u1f60\u0005\u05ff\u0000\u0000\u1f60\u1f61\u0005\u03a7\u0000"+
		"\u0000\u1f61\u02eb\u0001\u0000\u0000\u0000\u1f62\u1f63\u0007\u0006\u0000"+
		"\u0000\u1f63\u1f64\u0005\u0346\u0000\u0000\u1f64\u1f6a\u0005\u05d4\u0000"+
		"\u0000\u1f65\u1f66\u0005#\u0000\u0000\u1f66\u1f6b\u0005\u0309\u0000\u0000"+
		"\u1f67\u1f68\u0005%\u0000\u0000\u1f68\u1f69\u0005\u0484\u0000\u0000\u1f69"+
		"\u1f6b\u0005\u0309\u0000\u0000\u1f6a\u1f65\u0001\u0000\u0000\u0000\u1f6a"+
		"\u1f67\u0001\u0000\u0000\u0000\u1f6a\u1f6b\u0001\u0000\u0000\u0000\u1f6b"+
		"\u02ed\u0001\u0000\u0000\u0000\u1f6c\u1f6d\u0005\u0241\u0000\u0000\u1f6d"+
		"\u1f6e\u0005:\u0000\u0000\u1f6e\u1f73\u0005\u0939\u0000\u0000\u1f6f\u1f70"+
		"\u0005\u0438\u0000\u0000\u1f70\u1f71\u0005\u0241\u0000\u0000\u1f71\u1f73"+
		"\u0005:\u0000\u0000\u1f72\u1f6c\u0001\u0000\u0000\u0000\u1f72\u1f6f\u0001"+
		"\u0000\u0000\u0000\u1f73\u02ef\u0001\u0000\u0000\u0000\u1f74\u1f77\u0005"+
		"\u0914\u0000\u0000\u1f75\u1f77\u0003\u06b0\u0358\u0000\u1f76\u1f74\u0001"+
		"\u0000\u0000\u0000\u1f76\u1f75\u0001\u0000\u0000\u0000\u1f77\u02f1\u0001"+
		"\u0000\u0000\u0000\u1f78\u1f79\u0005\u0012\u0000\u0000\u1f79\u1f7a\u0005"+
		"\u06b0\u0000\u0000\u1f7a\u1f7d\u0005\u0349\u0000\u0000\u1f7b\u1f7e\u0003"+
		"\u02f4\u017a\u0000\u1f7c\u1f7e\u0003\u02f6\u017b\u0000\u1f7d\u1f7b\u0001"+
		"\u0000\u0000\u0000\u1f7d\u1f7c\u0001\u0000\u0000\u0000\u1f7e\u1f88\u0001"+
		"\u0000\u0000\u0000\u1f7f\u1f80\u0005\u0922\u0000\u0000\u1f80\u1f81\u0005"+
		"\u06b0\u0000\u0000\u1f81\u1f84\u0005\u0349\u0000\u0000\u1f82\u1f85\u0003"+
		"\u02f4\u017a\u0000\u1f83\u1f85\u0003\u02f6\u017b\u0000\u1f84\u1f82\u0001"+
		"\u0000\u0000\u0000\u1f84\u1f83\u0001\u0000\u0000\u0000\u1f85\u1f87\u0001"+
		"\u0000\u0000\u0000\u1f86\u1f7f\u0001\u0000\u0000\u0000\u1f87\u1f8a\u0001"+
		"\u0000\u0000\u0000\u1f88\u1f86\u0001\u0000\u0000\u0000\u1f88\u1f89\u0001"+
		"\u0000\u0000\u0000\u1f89\u1fa1\u0001\u0000\u0000\u0000\u1f8a\u1f88\u0001"+
		"\u0000\u0000\u0000\u1f8b\u1f8c\u0005\u01bb\u0000\u0000\u1f8c\u1f8d\u0005"+
		"\u06b0\u0000\u0000\u1f8d\u1f91\u0005\u0349\u0000\u0000\u1f8e\u1f92\u0003"+
		"\u02f6\u017b\u0000\u1f8f\u1f90\u0005\u026a\u0000\u0000\u1f90\u1f92\u0003"+
		"\u02f0\u0178\u0000\u1f91\u1f8e\u0001";
	private static final String _serializedATNSegment4 =
		"\u0000\u0000\u0000\u1f91\u1f8f\u0001\u0000\u0000\u0000\u1f92\u1f9d\u0001"+
		"\u0000\u0000\u0000\u1f93\u1f94\u0005\u0922\u0000\u0000\u1f94\u1f95\u0005"+
		"\u06b0\u0000\u0000\u1f95\u1f99\u0005\u0349\u0000\u0000\u1f96\u1f9a\u0003"+
		"\u02f6\u017b\u0000\u1f97\u1f98\u0005\u026a\u0000\u0000\u1f98\u1f9a\u0003"+
		"\u02f0\u0178\u0000\u1f99\u1f96\u0001\u0000\u0000\u0000\u1f99\u1f97\u0001"+
		"\u0000\u0000\u0000\u1f9a\u1f9c\u0001\u0000\u0000\u0000\u1f9b\u1f93\u0001"+
		"\u0000\u0000\u0000\u1f9c\u1f9f\u0001\u0000\u0000\u0000\u1f9d\u1f9b\u0001"+
		"\u0000\u0000\u0000\u1f9d\u1f9e\u0001\u0000\u0000\u0000\u1f9e\u1fa1\u0001"+
		"\u0000\u0000\u0000\u1f9f\u1f9d\u0001\u0000\u0000\u0000\u1fa0\u1f78\u0001"+
		"\u0000\u0000\u0000\u1fa0\u1f8b\u0001\u0000\u0000\u0000\u1fa1\u02f3\u0001"+
		"\u0000\u0000\u0000\u1fa2\u1fa3\u0005\u026a\u0000\u0000\u1fa3\u1fa4\u0003"+
		"\u02f0\u0178\u0000\u1fa4\u1fa5\u0005\u091a\u0000\u0000\u1fa5\u1fa8\u0003"+
		"\u066e\u0337\u0000\u1fa6\u1fa7\u0005\u0438\u0000\u0000\u1fa7\u1fa9\u0005"+
		"\u0349\u0000\u0000\u1fa8\u1fa6\u0001\u0000\u0000\u0000\u1fa8\u1fa9\u0001"+
		"\u0000\u0000\u0000\u1fa9\u1fb2\u0001\u0000\u0000\u0000\u1faa\u1fab\u0005"+
		"\u0922\u0000\u0000\u1fab\u1fae\u0003\u066e\u0337\u0000\u1fac\u1fad\u0005"+
		"\u0438\u0000\u0000\u1fad\u1faf\u0005\u0349\u0000\u0000\u1fae\u1fac\u0001"+
		"\u0000\u0000\u0000\u1fae\u1faf\u0001\u0000\u0000\u0000\u1faf\u1fb1\u0001"+
		"\u0000\u0000\u0000\u1fb0\u1faa\u0001\u0000\u0000\u0000\u1fb1\u1fb4\u0001"+
		"\u0000\u0000\u0000\u1fb2\u1fb0\u0001\u0000\u0000\u0000\u1fb2\u1fb3\u0001"+
		"\u0000\u0000\u0000\u1fb3\u1fb5\u0001\u0000\u0000\u0000\u1fb4\u1fb2\u0001"+
		"\u0000\u0000\u0000\u1fb5\u1fb7\u0005\u091b\u0000\u0000\u1fb6\u1fb8\u0005"+
		"(\u0000\u0000\u1fb7\u1fb6\u0001\u0000\u0000\u0000\u1fb7\u1fb8\u0001\u0000"+
		"\u0000\u0000\u1fb8\u02f5\u0001\u0000\u0000\u0000\u1fb9\u1fba\u0005\u014f"+
		"\u0000\u0000\u1fba\u1fc9\u0005\u091a\u0000\u0000\u1fbb\u1fbd\u0005\u0922"+
		"\u0000\u0000\u1fbc\u1fbb\u0001\u0000\u0000\u0000\u1fbc\u1fbd\u0001\u0000"+
		"\u0000\u0000\u1fbd\u1fc7\u0001\u0000\u0000\u0000\u1fbe\u1fc8\u0005#\u0000"+
		"\u0000\u1fbf\u1fc0\u0005\u0569\u0000\u0000\u1fc0\u1fc8\u0005\u0306\u0000"+
		"\u0000\u1fc1\u1fc3\u0005\u0834\u0000\u0000\u1fc2\u1fc4\u0005\u02a7\u0000"+
		"\u0000\u1fc3\u1fc2\u0001\u0000\u0000\u0000\u1fc3\u1fc4\u0001\u0000\u0000"+
		"\u0000\u1fc4\u1fc8\u0001\u0000\u0000\u0000\u1fc5\u1fc6\u0005\u024d\u0000"+
		"\u0000\u1fc6\u1fc8\u0005\u0306\u0000\u0000\u1fc7\u1fbe\u0001\u0000\u0000"+
		"\u0000\u1fc7\u1fbf\u0001\u0000\u0000\u0000\u1fc7\u1fc1\u0001\u0000\u0000"+
		"\u0000\u1fc7\u1fc5\u0001\u0000\u0000\u0000\u1fc8\u1fca\u0001\u0000\u0000"+
		"\u0000\u1fc9\u1fbc\u0001\u0000\u0000\u0000\u1fca\u1fcb\u0001\u0000\u0000"+
		"\u0000\u1fcb\u1fc9\u0001\u0000\u0000\u0000\u1fcb\u1fcc\u0001\u0000\u0000"+
		"\u0000\u1fcc\u1fcd\u0001\u0000\u0000\u0000\u1fcd\u1fce\u0005\u091b\u0000"+
		"\u0000\u1fce\u1fcf\u0005\u00e4\u0000\u0000\u1fcf\u02f7\u0001\u0000\u0000"+
		"\u0000\u1fd0\u1fd1\u0005$\u0000\u0000\u1fd1\u1fde\u0005\u0214\u0000\u0000"+
		"\u1fd2\u1fd9\u0005\u091a\u0000\u0000\u1fd3\u1fd4\u0005\u0658\u0000\u0000"+
		"\u1fd4\u1fda\u0003\u028a\u0145\u0000\u1fd5\u1fd6\u0005\u0150\u0000\u0000"+
		"\u1fd6\u1fda\u0005\u0916\u0000\u0000\u1fd7\u1fd8\u0005\u02d1\u0000\u0000"+
		"\u1fd8\u1fda\u0005\u0914\u0000\u0000\u1fd9\u1fd3\u0001\u0000\u0000\u0000"+
		"\u1fd9\u1fd5\u0001\u0000\u0000\u0000\u1fd9\u1fd7\u0001\u0000\u0000\u0000"+
		"\u1fda\u1fdb\u0001\u0000\u0000\u0000\u1fdb\u1fd9\u0001\u0000\u0000\u0000"+
		"\u1fdb\u1fdc\u0001\u0000\u0000\u0000\u1fdc\u1fdd\u0001\u0000\u0000\u0000"+
		"\u1fdd\u1fdf\u0005\u091b\u0000\u0000\u1fde\u1fd2\u0001\u0000\u0000\u0000"+
		"\u1fde\u1fdf\u0001\u0000\u0000\u0000\u1fdf\u02f9\u0001\u0000\u0000\u0000"+
		"\u1fe0\u1fe1\u0005\u0169\u0000\u0000\u1fe1\u1fe4\u0005\u0849\u0000\u0000"+
		"\u1fe2\u1fe3\u0005\u0304\u0000\u0000\u1fe3\u1fe5\u0003\u028a\u0145\u0000"+
		"\u1fe4\u1fe2\u0001\u0000\u0000\u0000\u1fe4\u1fe5\u0001\u0000\u0000\u0000"+
		"\u1fe5\u02fb\u0001\u0000\u0000\u0000\u1fe6\u1fe7\u0005\u064a\u0000\u0000"+
		"\u1fe7\u1fe9\u0005\u0667\u0000\u0000\u1fe8\u1fea\u0007`\u0000\u0000\u1fe9"+
		"\u1fe8\u0001\u0000\u0000\u0000\u1fe9\u1fea\u0001\u0000\u0000\u0000\u1fea"+
		"\u02fd\u0001\u0000\u0000\u0000\u1feb\u1fed\u0007a\u0000\u0000\u1fec\u1feb"+
		"\u0001\u0000\u0000\u0000\u1fec\u1fed\u0001\u0000\u0000\u0000\u1fed\u1fee"+
		"\u0001\u0000\u0000\u0000\u1fee\u1fef\u0005\u05a4\u0000\u0000\u1fef\u02ff"+
		"\u0001\u0000\u0000\u0000\u1ff0\u1ff2\u0005\u0850\u0000\u0000\u1ff1\u1ff3"+
		"\u0005\u0478\u0000\u0000\u1ff2\u1ff1\u0001\u0000\u0000\u0000\u1ff2\u1ff3"+
		"\u0001\u0000\u0000\u0000\u1ff3\u1ff4\u0001\u0000\u0000\u0000\u1ff4\u1ff5"+
		"\u0005\u029b\u0000\u0000\u1ff5\u1ff6\u0005\u014f\u0000\u0000\u1ff6\u1ff7"+
		"\u0001\u0000\u0000\u0000\u1ff7\u1ff8\u0003\u0400\u0200\u0000\u1ff8\u0301"+
		"\u0001\u0000\u0000\u0000\u1ff9\u1ffa\u0005\u081d\u0000\u0000\u1ffa\u1ffb"+
		"\u0005\u07d4\u0000\u0000\u1ffb\u2000\u0003\u0670\u0338\u0000\u1ffc\u1ffd"+
		"\u0007b\u0000\u0000\u1ffd\u1ffe\u0005\u0366\u0000\u0000\u1ffe\u1fff\u0005"+
		"\u0899\u0000\u0000\u1fff\u2001\u0005\u0349\u0000\u0000\u2000\u1ffc\u0001"+
		"\u0000\u0000\u0000\u2000\u2001\u0001\u0000\u0000\u0000\u2001\u200a\u0001"+
		"\u0000\u0000\u0000\u2002\u2004\u0005\u01bb\u0000\u0000\u2003\u2005\u0005"+
		"#\u0000\u0000\u2004\u2003\u0001\u0000\u0000\u0000\u2004\u2005\u0001\u0000"+
		"\u0000\u0000\u2005\u2008\u0001\u0000\u0000\u0000\u2006\u2008\u0005\u05ec"+
		"\u0000\u0000\u2007\u2002\u0001\u0000\u0000\u0000\u2007\u2006\u0001\u0000"+
		"\u0000\u0000\u2008\u2009\u0001\u0000\u0000\u0000\u2009\u200b\u0005\u0694"+
		"\u0000\u0000\u200a\u2007\u0001\u0000\u0000\u0000\u200a\u200b\u0001\u0000"+
		"\u0000\u0000\u200b\u200d\u0001\u0000\u0000\u0000\u200c\u200e\u0005\u00ab"+
		"\u0000\u0000\u200d\u200c\u0001\u0000\u0000\u0000\u200d\u200e\u0001\u0000"+
		"\u0000\u0000\u200e\u0303\u0001\u0000\u0000\u0000\u200f\u2010\u0005\u081d"+
		"\u0000\u0000\u2010\u2011\u0005\u00d0\u0000\u0000\u2011\u2014\u0003\u00b6"+
		"[\u0000\u2012\u2013\u0007c\u0000\u0000\u2013\u2015\u0005\u0694\u0000\u0000"+
		"\u2014\u2012\u0001\u0000\u0000\u0000\u2014\u2015\u0001\u0000\u0000\u0000"+
		"\u2015\u0305\u0001\u0000\u0000\u0000\u2016\u2017\u0005\u01bb\u0000\u0000"+
		"\u2017\u2018\u0005\u07d4\u0000\u0000\u2018\u201b\u0003\u0670\u0338\u0000"+
		"\u2019\u201a\u0005\u028d\u0000\u0000\u201a\u201c\u0005\u0206\u0000\u0000"+
		"\u201b\u2019\u0001\u0000\u0000\u0000\u201b\u201c\u0001\u0000\u0000\u0000"+
		"\u201c\u201f\u0001\u0000\u0000\u0000\u201d\u201e\u0005?\u0000\u0000\u201e"+
		"\u2020\u0003\u0670\u0338\u0000\u201f\u201d\u0001\u0000\u0000\u0000\u201f"+
		"\u2020\u0001\u0000\u0000\u0000\u2020\u2023\u0001\u0000\u0000\u0000\u2021"+
		"\u2022\u0005\u00ab\u0000\u0000\u2022\u2024\u0005\u0112\u0000\u0000\u2023"+
		"\u2021\u0001\u0000\u0000\u0000\u2023\u2024\u0001\u0000\u0000\u0000\u2024"+
		"\u2026\u0001\u0000\u0000\u0000\u2025\u2027\u0005\u057f\u0000\u0000\u2026"+
		"\u2025\u0001\u0000\u0000\u0000\u2026\u2027\u0001\u0000\u0000\u0000\u2027"+
		"\u202a\u0001\u0000\u0000\u0000\u2028\u2029\u0005?\u0000\u0000\u2029\u202b"+
		"\u0003\u06ae\u0357\u0000\u202a\u2028\u0001\u0000\u0000\u0000\u202a\u202b"+
		"\u0001\u0000\u0000\u0000\u202b\u202d\u0001\u0000\u0000\u0000\u202c\u202e"+
		"\u0005\u024b\u0000\u0000\u202d\u202c\u0001\u0000\u0000\u0000\u202d\u202e"+
		"\u0001\u0000\u0000\u0000\u202e\u0307\u0001\u0000\u0000\u0000\u202f\u2030"+
		"\u0005\u01bb\u0000\u0000\u2030\u2031\u0005\u07d1\u0000\u0000\u2031\u2034"+
		"\u0003\u06b2\u0359\u0000\u2032\u2033\u0005\u028d\u0000\u0000\u2033\u2035"+
		"\u0005\u0206\u0000\u0000\u2034\u2032\u0001\u0000\u0000\u0000\u2034\u2035"+
		"\u0001\u0000\u0000\u0000\u2035\u203a\u0001\u0000\u0000\u0000\u2036\u2038"+
		"\u0007d\u0000\u0000\u2037\u2039\u0005\u058d\u0000\u0000\u2038\u2037\u0001"+
		"\u0000\u0000\u0000\u2038\u2039\u0001\u0000\u0000\u0000\u2039\u203b\u0001"+
		"\u0000\u0000\u0000\u203a\u2036\u0001\u0000\u0000\u0000\u203a\u203b\u0001"+
		"\u0000\u0000\u0000\u203b\u203d\u0001\u0000\u0000\u0000\u203c\u203e\u0003"+
		"\u030e\u0187\u0000\u203d\u203c\u0001\u0000\u0000\u0000\u203d\u203e\u0001"+
		"\u0000\u0000\u0000\u203e\u0309\u0001\u0000\u0000\u0000\u203f\u2040\u0005"+
		"\u01bb\u0000\u0000\u2040\u2041\u0005\u07d1\u0000\u0000\u2041\u2042\u0005"+
		"\u063e\u0000\u0000\u2042\u2044\u0003\u06b2\u0359\u0000\u2043\u2045\u0003"+
		"\u030e\u0187\u0000\u2044\u2043\u0001\u0000\u0000\u0000\u2044\u2045\u0001"+
		"\u0000\u0000\u0000\u2045\u030b\u0001\u0000\u0000\u0000\u2046\u2047\u0005"+
		"\u01bb\u0000\u0000\u2047\u2048\u0005\u0899\u0000\u0000\u2048\u204b\u0003"+
		"\u0670\u0338\u0000\u2049\u204a\u0005\u028d\u0000\u0000\u204a\u204c\u0005"+
		"\u0206\u0000\u0000\u204b\u2049\u0001\u0000\u0000\u0000\u204b\u204c\u0001"+
		"\u0000\u0000\u0000\u204c\u204f\u0001\u0000\u0000\u0000\u204d\u204e\u0005"+
		"\u00ab\u0000\u0000\u204e\u2050\u0005\u0111\u0000\u0000\u204f\u204d\u0001"+
		"\u0000\u0000\u0000\u204f\u2050\u0001\u0000\u0000\u0000\u2050\u2051\u0001"+
		"\u0000\u0000\u0000\u2051\u2052\u0005\u092e\u0000\u0000\u2052\u030d\u0001"+
		"\u0000\u0000\u0000\u2053\u2054\u0005\u029b\u0000\u0000\u2054\u2057\u0005"+
		"\u0118\u0000\u0000\u2055\u2056\u0007e\u0000\u0000\u2056\u2058\u0005\u0151"+
		"\u0000\u0000\u2057\u2055\u0001\u0000\u0000\u0000\u2057\u2058\u0001\u0000"+
		"\u0000\u0000\u2058\u205b\u0001\u0000\u0000\u0000\u2059\u205a\u0005\u00ab"+
		"\u0000\u0000\u205a\u205c\u0005\u0112\u0000\u0000\u205b\u2059\u0001\u0000"+
		"\u0000\u0000\u205b\u205c\u0001\u0000\u0000\u0000\u205c\u030f\u0001\u0000"+
		"\u0000\u0000\u205d\u205e\u0005\u00e7\u0000\u0000\u205e\u205f\u0005\u04b0"+
		"\u0000\u0000\u205f\u2060\u0005\u00e3\u0000\u0000\u2060\u2061\u0003\u066e"+
		"\u0337\u0000\u2061\u2062\u0005\u02ea\u0000\u0000\u2062\u2063\u0003\u06ae"+
		"\u0357\u0000\u2063\u0311\u0001\u0000\u0000\u0000\u2064\u2065\u0007\u0006"+
		"\u0000\u0000\u2065\u0313\u0001\u0000\u0000\u0000\u2066\u2067\u0007f\u0000"+
		"\u0000\u2067\u0315\u0001\u0000\u0000\u0000\u2068\u206b\u0005\u0131\u0000"+
		"\u0000\u2069\u206a\u0005\u04e0\u0000\u0000\u206a\u206c\u0005\u05d3\u0000"+
		"\u0000\u206b\u2069\u0001\u0000\u0000\u0000\u206b\u206c\u0001\u0000\u0000"+
		"\u0000\u206c\u206d\u0001\u0000\u0000\u0000\u206d\u206e\u0005\u057d\u0000"+
		"\u0000\u206e\u206f\u0005\u06b7\u0000\u0000\u206f\u2070\u0003\u0678\u033c"+
		"\u0000\u2070\u2074\u0005\u024f\u0000\u0000\u2071\u2072\u0003\u0638\u031c"+
		"\u0000\u2072\u2073\u0005\u0913\u0000\u0000\u2073\u2075\u0001\u0000\u0000"+
		"\u0000\u2074\u2071\u0001\u0000\u0000\u0000\u2074\u2075\u0001\u0000\u0000"+
		"\u0000\u2075\u2076\u0001\u0000\u0000\u0000\u2076\u2079\u0003\u067a\u033d"+
		"\u0000\u2077\u2078\u0005\u0924\u0000\u0000\u2078\u207a\u0003\u066a\u0335"+
		"\u0000\u2079\u2077\u0001\u0000\u0000\u0000\u2079\u207a\u0001\u0000\u0000"+
		"\u0000\u207a\u2093\u0001\u0000\u0000\u0000\u207b\u207e\u0005\u0131\u0000"+
		"\u0000\u207c\u207d\u0005\u04e0\u0000\u0000\u207d\u207f\u0005\u05d3\u0000"+
		"\u0000\u207e\u207c\u0001\u0000\u0000\u0000\u207e\u207f\u0001\u0000\u0000"+
		"\u0000\u207f\u2080\u0001\u0000\u0000\u0000\u2080\u2084\u0005\u06b7\u0000"+
		"\u0000\u2081\u2082\u0003\u0638\u031c\u0000\u2082\u2083\u0005\u0913\u0000"+
		"\u0000\u2083\u2085\u0001\u0000\u0000\u0000\u2084\u2081\u0001\u0000\u0000"+
		"\u0000\u2084\u2085\u0001\u0000\u0000\u0000\u2085\u2086\u0001\u0000\u0000"+
		"\u0000\u2086\u2087\u0003\u0678\u033c\u0000\u2087\u208b\u0005\u024f\u0000"+
		"\u0000\u2088\u2089\u0003\u0638\u031c\u0000\u2089\u208a\u0005\u0913\u0000"+
		"\u0000\u208a\u208c\u0001\u0000\u0000\u0000\u208b\u2088\u0001\u0000\u0000"+
		"\u0000\u208b\u208c\u0001\u0000\u0000\u0000\u208c\u208d\u0001\u0000\u0000"+
		"\u0000\u208d\u2090\u0003\u067a\u033d\u0000\u208e\u208f\u0005\u0924\u0000"+
		"\u0000\u208f\u2091\u0003\u066a\u0335\u0000\u2090\u208e\u0001\u0000\u0000"+
		"\u0000\u2090\u2091\u0001\u0000\u0000\u0000\u2091\u2093\u0001\u0000\u0000"+
		"\u0000\u2092\u2068\u0001\u0000\u0000\u0000\u2092\u207b\u0001\u0000\u0000"+
		"\u0000\u2093\u0317\u0001\u0000\u0000\u0000\u2094\u2095\u0005\u0131\u0000"+
		"\u0000\u2095\u2096\u0005O\u0000\u0000\u2096\u2097\u0005\u0542\u0000\u0000"+
		"\u2097\u2099\u0003\u06b2\u0359\u0000\u2098\u209a\u0003\u01b0\u00d8\u0000"+
		"\u2099\u2098\u0001\u0000\u0000\u0000\u2099\u209a\u0001\u0000\u0000\u0000"+
		"\u209a\u209c\u0001\u0000\u0000\u0000\u209b\u209d\u0003\u01b2\u00d9\u0000"+
		"\u209c\u209b\u0001\u0000\u0000\u0000\u209c\u209d\u0001\u0000\u0000\u0000"+
		"\u209d\u209f\u0001\u0000\u0000\u0000\u209e\u20a0\u0003\u01ba\u00dd\u0000"+
		"\u209f\u209e\u0001\u0000\u0000\u0000\u209f\u20a0\u0001\u0000\u0000\u0000"+
		"\u20a0\u20a7\u0001\u0000\u0000\u0000\u20a1\u20a2\u0005\u08a7\u0000\u0000"+
		"\u20a2\u20a3\u0003\u06ae\u0357\u0000\u20a3\u20a4\u0005\u01f6\u0000\u0000"+
		"\u20a4\u20a5\u0005\u052d\u0000\u0000\u20a5\u20a6\u0007(\u0000\u0000\u20a6"+
		"\u20a8\u0001\u0000\u0000\u0000\u20a7\u20a1\u0001\u0000\u0000\u0000\u20a7"+
		"\u20a8\u0001\u0000\u0000\u0000\u20a8\u20ab\u0001\u0000\u0000\u0000\u20a9"+
		"\u20aa\u0005\u04af\u0000\u0000\u20aa\u20ac\u0005\u0806\u0000\u0000\u20ab"+
		"\u20a9\u0001\u0000\u0000\u0000\u20ab\u20ac\u0001\u0000\u0000\u0000\u20ac"+
		"\u20ae\u0001\u0000\u0000\u0000\u20ad\u20af\u0003\u0188\u00c4\u0000\u20ae"+
		"\u20ad\u0001\u0000\u0000\u0000\u20ae\u20af\u0001\u0000\u0000\u0000\u20af"+
		"\u0319\u0001\u0000\u0000\u0000\u20b0\u20b1\u0005\u00e7\u0000\u0000\u20b1"+
		"\u20b2\u0005\u04b0\u0000\u0000\u20b2\u20b3\u0005\u07d4\u0000\u0000\u20b3"+
		"\u20b4\u0003\u0670\u0338\u0000\u20b4\u20b5\u0005\u02ea\u0000\u0000\u20b5"+
		"\u20b6\u0003\u06ae\u0357\u0000\u20b6\u031b\u0001\u0000\u0000\u0000\u20b7"+
		"\u20b8\u0005\u00e7\u0000\u0000\u20b8\u20b9\u0005\u04b0\u0000\u0000\u20b9"+
		"\u20ba\u0005\u0366\u0000\u0000\u20ba\u20bb\u0005\u0899\u0000\u0000\u20bb"+
		"\u20bc\u0003\u0670\u0338\u0000\u20bc\u20bd\u0005\u02ea\u0000\u0000\u20bd"+
		"\u20be\u0003\u06ae\u0357\u0000\u20be\u031d\u0001\u0000\u0000\u0000\u20bf"+
		"\u20c0\u0005\'\u0000\u0000\u20c0\u20c1\u0005\u00d0\u0000\u0000\u20c1\u20c8"+
		"\u0003\u00b6[\u0000\u20c2\u20c9\u0003\u029e\u014f\u0000\u20c3\u20c4\u0005"+
		"\u0658\u0000\u0000\u20c4\u20c9\u0003\u028a\u0145\u0000\u20c5\u20c9\u0003"+
		"\u02f8\u017c\u0000\u20c6\u20c9\u0003\u02fa\u017d\u0000\u20c7\u20c9\u0003"+
		"\u0320\u0190\u0000\u20c8\u20c2\u0001\u0000\u0000\u0000\u20c8\u20c3\u0001"+
		"\u0000\u0000\u0000\u20c8\u20c5\u0001\u0000\u0000\u0000\u20c8\u20c6\u0001"+
		"\u0000\u0000\u0000\u20c8\u20c7\u0001\u0000\u0000\u0000\u20c9\u20ca\u0001"+
		"\u0000\u0000\u0000\u20ca\u20c8\u0001\u0000\u0000\u0000\u20ca\u20cb\u0001"+
		"\u0000\u0000\u0000\u20cb\u20cd\u0001\u0000\u0000\u0000\u20cc\u20ce\u0003"+
		"\u0206\u0103\u0000\u20cd\u20cc\u0001\u0000\u0000\u0000\u20cd\u20ce\u0001"+
		"\u0000\u0000\u0000\u20ce\u20cf\u0001\u0000\u0000\u0000\u20cf\u20d0\u0005"+
		"\u092e\u0000\u0000\u20d0\u031f\u0001\u0000\u0000\u0000\u20d1\u20d2\u0007"+
		"<\u0000\u0000\u20d2\u0321\u0001\u0000\u0000\u0000\u20d3\u20d4\u0003\u06b6"+
		"\u035b\u0000\u20d4\u0323\u0001\u0000\u0000\u0000\u20d5\u20d6\u0005\'\u0000"+
		"\u0000\u20d6\u20d8\u0005\u014e\u0000\u0000\u20d7\u20d9\u0003\u0322\u0191"+
		"\u0000\u20d8\u20d7\u0001\u0000\u0000\u0000\u20d8\u20d9\u0001\u0000\u0000"+
		"\u0000\u20d9\u20e3\u0001\u0000\u0000\u0000\u20da\u20e4\u0003\u0326\u0193"+
		"\u0000\u20db\u20e4\u0003\u032c\u0196\u0000\u20dc\u20e4\u0003\u033c\u019e"+
		"\u0000\u20dd\u20e4\u0003\u0344\u01a2\u0000\u20de\u20e4\u0003\u0356\u01ab"+
		"\u0000\u20df\u20e4\u0003\u035a\u01ad\u0000\u20e0\u20e4\u0003\u036a\u01b5"+
		"\u0000\u20e1\u20e4\u0003\u036e\u01b7\u0000\u20e2\u20e4\u0003\u0370\u01b8"+
		"\u0000\u20e3\u20da\u0001\u0000\u0000\u0000\u20e3\u20db\u0001\u0000\u0000"+
		"\u0000\u20e3\u20dc\u0001\u0000\u0000\u0000\u20e3\u20dd\u0001\u0000\u0000"+
		"\u0000\u20e3\u20de\u0001\u0000\u0000\u0000\u20e3\u20df\u0001\u0000\u0000"+
		"\u0000\u20e3\u20e0\u0001\u0000\u0000\u0000\u20e3\u20e1\u0001\u0000\u0000"+
		"\u0000\u20e3\u20e2\u0001\u0000\u0000\u0000\u20e4\u20e5\u0001\u0000\u0000"+
		"\u0000\u20e5\u20e6\u0005\u092e\u0000\u0000\u20e6\u0325\u0001\u0000\u0000"+
		"\u0000\u20e7\u20ea\u0005\u03a5\u0000\u0000\u20e8\u20e9\u0007g\u0000\u0000"+
		"\u20e9\u20eb\u0005\u014e\u0000\u0000\u20ea\u20e8\u0001\u0000\u0000\u0000"+
		"\u20ea\u20eb\u0001\u0000\u0000\u0000\u20eb\u20fb\u0001\u0000\u0000\u0000"+
		"\u20ec\u20ef\u0005\u04b5\u0000\u0000\u20ed\u20ee\u0005\u059b\u0000\u0000"+
		"\u20ee\u20f0\u0005\u08b4\u0000\u0000\u20ef\u20ed\u0001\u0000\u0000\u0000"+
		"\u20ef\u20f0\u0001\u0000\u0000\u0000\u20f0\u20f2\u0001\u0000\u0000\u0000"+
		"\u20f1\u20f3\u0003\u0328\u0194\u0000\u20f2\u20f1\u0001\u0000\u0000\u0000"+
		"\u20f2\u20f3\u0001\u0000\u0000\u0000\u20f3\u20f5\u0001\u0000\u0000\u0000"+
		"\u20f4\u20f6\u0003\u032a\u0195\u0000\u20f5\u20f4\u0001\u0000\u0000\u0000"+
		"\u20f5\u20f6\u0001\u0000\u0000\u0000\u20f6\u20fb\u0001\u0000\u0000\u0000"+
		"\u20f7\u20f8\u0005\u04b5\u0000\u0000\u20f8\u20f9\u0005\u059b\u0000\u0000"+
		"\u20f9\u20fb\u0005\u04af\u0000\u0000\u20fa\u20e7\u0001\u0000\u0000\u0000"+
		"\u20fa\u20ec\u0001\u0000\u0000\u0000\u20fa\u20f7\u0001\u0000\u0000\u0000"+
		"\u20fb\u0327\u0001\u0000\u0000\u0000\u20fc\u20fd\u0007h\u0000\u0000\u20fd"+
		"\u0329\u0001\u0000\u0000\u0000\u20fe\u20ff\u0007i\u0000\u0000\u20ff\u032b"+
		"\u0001\u0000\u0000\u0000\u2100\u2106\u0003\u0330\u0198\u0000\u2101\u2106"+
		"\u0003\u0338\u019c\u0000\u2102\u2103\u0003\u032e\u0197\u0000\u2103\u2104"+
		"\u0005_\u0000\u0000\u2104\u2106\u0001\u0000\u0000\u0000\u2105\u2100\u0001"+
		"\u0000\u0000\u0000\u2105\u2101\u0001\u0000\u0000\u0000\u2105\u2102\u0001"+
		"\u0000\u0000\u0000\u2106\u032d\u0001\u0000\u0000\u0000\u2107\u2108\u0007"+
		"j\u0000\u0000\u2108\u032f\u0001\u0000\u0000\u0000\u2109\u210b\u0005\u05a6"+
		"\u0000\u0000\u210a\u210c\u0005Y\u0000\u0000\u210b\u210a\u0001\u0000\u0000"+
		"\u0000\u210b\u210c\u0001\u0000\u0000\u0000\u210c\u210f\u0001\u0000\u0000"+
		"\u0000\u210d\u210e\u0005\u0257\u0000\u0000\u210e\u2110\u0005\u0916\u0000"+
		"\u0000\u210f\u210d\u0001\u0000\u0000\u0000\u210f\u2110\u0001\u0000\u0000"+
		"\u0000\u2110\u2127\u0001\u0000\u0000\u0000\u2111\u2116\u0003\u0332\u0199"+
		"\u0000\u2112\u2116\u0003\u0334\u019a\u0000\u2113\u2114\u0005\u0343\u0000"+
		"\u0000\u2114\u2116\u0005\u0916\u0000\u0000\u2115\u2111\u0001\u0000\u0000"+
		"\u0000\u2115\u2112\u0001\u0000\u0000\u0000\u2115\u2113\u0001\u0000\u0000"+
		"\u0000\u2115\u2116\u0001\u0000\u0000\u0000\u2116\u2120\u0001\u0000\u0000"+
		"\u0000\u2117\u211d\u0005\u07df\u0000\u0000\u2118\u2119\u0005%\u0000\u0000"+
		"\u2119\u211a\u0005\u0914\u0000\u0000\u211a\u211d\u0005\u0122\u0000\u0000"+
		"\u211b\u211d\u0003\u0206\u0103\u0000\u211c\u2117\u0001\u0000\u0000\u0000"+
		"\u211c\u2118\u0001\u0000\u0000\u0000\u211c\u211b\u0001\u0000\u0000\u0000"+
		"\u211d\u211e\u0001\u0000\u0000\u0000\u211e\u211c\u0001\u0000\u0000\u0000"+
		"\u211e\u211f\u0001\u0000\u0000\u0000\u211f\u2121\u0001\u0000\u0000\u0000"+
		"\u2120\u211c\u0001\u0000\u0000\u0000\u2120\u2121\u0001\u0000\u0000\u0000"+
		"\u2121\u2128\u0001\u0000\u0000\u0000\u2122\u2124\u0005\u011a\u0000\u0000"+
		"\u2123\u2125\u0005\u0175\u0000\u0000\u2124\u2123\u0001\u0000\u0000\u0000"+
		"\u2124\u2125\u0001\u0000\u0000\u0000\u2125\u2128\u0001\u0000\u0000\u0000"+
		"\u2126\u2128\u0005\u00a7\u0000\u0000\u2127\u2115\u0001\u0000\u0000\u0000"+
		"\u2127\u2122\u0001\u0000\u0000\u0000\u2127\u2126\u0001\u0000\u0000\u0000"+
		"\u2128\u0331\u0001\u0000\u0000\u0000\u2129\u212b\u0005\u0678\u0000\u0000"+
		"\u212a\u2129\u0001\u0000\u0000\u0000\u212a\u212b\u0001\u0000\u0000\u0000"+
		"\u212b\u212c\u0001\u0000\u0000\u0000\u212c\u213d\u0005\u014e\u0000\u0000"+
		"\u212d\u2134\u0005\u0847\u0000\u0000\u212e\u2135\u0005\u00a7\u0000\u0000"+
		"\u212f\u2130\u0005\u07f0\u0000\u0000\u2130\u2135\u0005\u0916\u0000\u0000"+
		"\u2131\u2132\u0005\u00b5\u0000\u0000\u2132\u2135\u0005\u0914\u0000\u0000"+
		"\u2133\u2135\u0005\u010e\u0000\u0000\u2134\u212e\u0001\u0000\u0000\u0000"+
		"\u2134\u212f\u0001\u0000\u0000\u0000\u2134\u2131\u0001\u0000\u0000\u0000"+
		"\u2134\u2133\u0001\u0000\u0000\u0000\u2135\u213a\u0001\u0000\u0000\u0000"+
		"\u2136\u2137\u0005\u0872\u0000\u0000\u2137\u2138\u0005_\u0000\u0000\u2138"+
		"\u213a\u0005\u011b\u0000\u0000\u2139\u212d\u0001\u0000\u0000\u0000\u2139"+
		"\u2136\u0001\u0000\u0000\u0000\u213a\u213b\u0001\u0000\u0000\u0000\u213b"+
		"\u2139\u0001\u0000\u0000\u0000\u213b\u213c\u0001\u0000\u0000\u0000\u213c"+
		"\u213e\u0001\u0000\u0000\u0000\u213d\u2139\u0001\u0000\u0000\u0000\u213d"+
		"\u213e\u0001\u0000\u0000\u0000\u213e\u0333\u0001\u0000\u0000\u0000\u213f"+
		"\u2140\u0005\u07d1\u0000\u0000\u2140\u2145\u0003\u03fc\u01fe\u0000\u2141"+
		"\u2142\u0005\u0922\u0000\u0000\u2142\u2144\u0003\u03fc\u01fe\u0000\u2143"+
		"\u2141\u0001\u0000\u0000\u0000\u2144\u2147\u0001\u0000\u0000\u0000\u2145"+
		"\u2143\u0001\u0000\u0000\u0000\u2145\u2146\u0001\u0000\u0000\u0000\u2146"+
		"\u2155\u0001\u0000\u0000\u0000\u2147\u2145\u0001\u0000\u0000\u0000\u2148"+
		"\u2149\u0005\u0150\u0000\u0000\u2149\u2155\u0005\u0916\u0000\u0000\u214a"+
		"\u2150\u0003\u0378\u01bc\u0000\u214b\u214c\u0005\u0922\u0000\u0000\u214c"+
		"\u214f\u0005\u0916\u0000\u0000\u214d\u214f\u0003\u0378\u01bc\u0000\u214e"+
		"\u214b\u0001\u0000\u0000\u0000\u214e\u214d\u0001\u0000\u0000\u0000\u214f"+
		"\u2152\u0001\u0000\u0000\u0000\u2150\u214e\u0001\u0000\u0000\u0000\u2150"+
		"\u2151\u0001\u0000\u0000\u0000\u2151\u2155\u0001\u0000\u0000\u0000\u2152"+
		"\u2150\u0001\u0000\u0000\u0000\u2153\u2155\u0003\u0336\u019b\u0000\u2154"+
		"\u213f\u0001\u0000\u0000\u0000\u2154\u2148\u0001\u0000\u0000\u0000\u2154"+
		"\u214a\u0001\u0000\u0000\u0000\u2154\u2153\u0001\u0000\u0000\u0000\u2155"+
		"\u0335\u0001\u0000\u0000\u0000\u2156\u2157\u0004\u019b\t\u0000\u2157\u216c"+
		"\u0005\u0678\u0000\u0000\u2158\u2159\u0005\u07d1\u0000\u0000\u2159\u215e"+
		"\u0003\u03fc\u01fe\u0000\u215a\u215b\u0005\u0922\u0000\u0000\u215b\u215d"+
		"\u0003\u03fc\u01fe\u0000\u215c\u215a\u0001\u0000\u0000\u0000\u215d\u2160"+
		"\u0001\u0000\u0000\u0000\u215e\u215c\u0001\u0000\u0000\u0000\u215e\u215f"+
		"\u0001\u0000\u0000\u0000\u215f\u216d\u0001\u0000\u0000\u0000\u2160\u215e"+
		"\u0001\u0000\u0000\u0000\u2161\u2162\u0005\u0150\u0000\u0000\u2162\u216d"+
		"\u0005\u0916\u0000\u0000\u2163\u2169\u0003\u0378\u01bc\u0000\u2164\u2165"+
		"\u0005\u0922\u0000\u0000\u2165\u2168\u0005\u0916\u0000\u0000\u2166\u2168"+
		"\u0003\u0378\u01bc\u0000\u2167\u2164\u0001\u0000\u0000\u0000\u2167\u2166"+
		"\u0001\u0000\u0000\u0000\u2168\u216b\u0001\u0000\u0000\u0000\u2169\u2167"+
		"\u0001\u0000\u0000\u0000\u2169\u216a\u0001\u0000\u0000\u0000\u216a\u216d"+
		"\u0001\u0000\u0000\u0000\u216b\u2169\u0001\u0000\u0000\u0000\u216c\u2158"+
		"\u0001\u0000\u0000\u0000\u216c\u2161\u0001\u0000\u0000\u0000\u216c\u2163"+
		"\u0001\u0000\u0000\u0000\u216d\u216e\u0001\u0000\u0000\u0000\u216e\u2171"+
		"\u0005\u0847\u0000\u0000\u216f\u2170\u0005\u010e\u0000\u0000\u2170\u2172"+
		"\u0005\u08af\u0000\u0000\u2171\u216f\u0001\u0000\u0000\u0000\u2171\u2172"+
		"\u0001\u0000\u0000\u0000\u2172\u2173\u0001\u0000\u0000\u0000\u2173\u2174"+
		"\u0005\u011b\u0000\u0000\u2174\u0337\u0001\u0000\u0000\u0000\u2175\u2198"+
		"\u0005\u05a6\u0000\u0000\u2176\u2177\u0005\u0357\u0000\u0000\u2177\u2178"+
		"\u0005\u0678\u0000\u0000\u2178\u218e\u0005\u014e\u0000\u0000\u2179\u217a"+
		"\u0005\u0872\u0000\u0000\u217a\u217b\u0005\u0140\u0000\u0000\u217b\u2189"+
		"\u0005\u0343\u0000\u0000\u217c\u217f\u0005\u01a3\u0000\u0000\u217d\u217e"+
		"\u0005\u0257\u0000\u0000\u217e\u2180\u0005\u063a\u0000\u0000\u217f\u217d"+
		"\u0001\u0000\u0000\u0000\u217f\u2180\u0001\u0000\u0000\u0000\u2180\u2189"+
		"\u0001\u0000\u0000\u0000\u2181\u2189\u0005\u0407\u0000\u0000\u2182\u2183"+
		"\u0005\u0847\u0000\u0000\u2183\u2184\u0005\u00b5\u0000\u0000\u2184\u2189"+
		"\u0005\u0914\u0000\u0000\u2185\u2186\u0005\u0847\u0000\u0000\u2186\u2189"+
		"\u0005\u010e\u0000\u0000\u2187\u2189\u0003\u0206\u0103\u0000\u2188\u2179"+
		"\u0001\u0000\u0000\u0000\u2188\u217c\u0001\u0000\u0000\u0000\u2188\u2181"+
		"\u0001\u0000\u0000\u0000\u2188\u2182\u0001\u0000\u0000\u0000\u2188\u2185"+
		"\u0001\u0000\u0000\u0000\u2188\u2187\u0001\u0000\u0000\u0000\u2189\u218a"+
		"\u0001\u0000\u0000\u0000\u218a\u2188\u0001\u0000\u0000\u0000\u218a\u218b"+
		"\u0001\u0000\u0000\u0000\u218b\u218f\u0001\u0000\u0000\u0000\u218c\u218f"+
		"\u0005\u0239\u0000\u0000\u218d\u218f\u0005\u00a7\u0000\u0000\u218e\u2188"+
		"\u0001\u0000\u0000\u0000\u218e\u218c\u0001\u0000\u0000\u0000\u218e\u218d"+
		"\u0001\u0000\u0000\u0000\u218e\u218f\u0001\u0000\u0000\u0000\u218f\u2199"+
		"\u0001\u0000\u0000\u0000\u2190\u2191\u0005\u080c\u0000\u0000\u2191\u2192"+
		"\u0005\u0346\u0000\u0000\u2192\u2196\u0005\u0678\u0000\u0000\u2193\u2197"+
		"\u0003\u033a\u019d\u0000\u2194\u2195\u0005\u0304\u0000\u0000\u2195\u2197"+
		"\u0005\u0289\u0000\u0000\u2196\u2193\u0001\u0000\u0000\u0000\u2196\u2194"+
		"\u0001\u0000\u0000\u0000\u2197\u2199\u0001\u0000\u0000\u0000\u2198\u2176"+
		"\u0001\u0000\u0000\u0000\u2198\u2190\u0001\u0000\u0000\u0000\u2199\u0339"+
		"\u0001\u0000\u0000\u0000\u219a\u219b\u0003\u06b6\u035b\u0000\u219b\u033b"+
		"\u0001\u0000\u0000\u0000\u219c\u219d\u0005\u05d0\u0000\u0000\u219d\u219e"+
		"\u0005\u0233\u0000\u0000\u219e\u21a3\u0003\u037a\u01bd\u0000\u219f\u21a0"+
		"\u0005\u0922\u0000\u0000\u21a0\u21a2\u0003\u037a\u01bd\u0000\u21a1\u219f"+
		"\u0001\u0000\u0000\u0000\u21a2\u21a5\u0001\u0000\u0000\u0000\u21a3\u21a1"+
		"\u0001\u0000\u0000\u0000\u21a3\u21a4\u0001\u0000\u0000\u0000\u21a4\u21a6"+
		"\u0001\u0000\u0000\u0000\u21a5\u21a3\u0001\u0000\u0000\u0000\u21a6\u21a7"+
		"\u0005\u080c\u0000\u0000\u21a7\u21a8\u0003\u037a\u01bd\u0000\u21a8\u21ad"+
		"\u0001\u0000\u0000\u0000\u21a9\u21ad\u0003\u033e\u019f\u0000\u21aa\u21ad"+
		"\u0003\u0340\u01a0\u0000\u21ab\u21ad\u0003\u0342\u01a1\u0000\u21ac\u219c"+
		"\u0001\u0000\u0000\u0000\u21ac\u21a9\u0001\u0000\u0000\u0000\u21ac\u21aa"+
		"\u0001\u0000\u0000\u0000\u21ac\u21ab\u0001\u0000\u0000\u0000\u21ad\u033d"+
		"\u0001\u0000\u0000\u0000\u21ae\u21af\u0005\u0131\u0000\u0000\u21af\u21b2"+
		"\u0005\u0150\u0000\u0000\u21b0\u21b3\u0003\u037a\u01bd\u0000\u21b1\u21b3"+
		"\u0003\u0378\u01bc\u0000\u21b2\u21b0\u0001\u0000\u0000\u0000\u21b2\u21b1"+
		"\u0001\u0000\u0000\u0000\u21b3\u21bb\u0001\u0000\u0000\u0000\u21b4\u21b7"+
		"\u0005\u0922\u0000\u0000\u21b5\u21b8\u0003\u037a\u01bd\u0000\u21b6\u21b8"+
		"\u0003\u0378\u01bc\u0000\u21b7\u21b5\u0001\u0000\u0000\u0000\u21b7\u21b6"+
		"\u0001\u0000\u0000\u0000\u21b8\u21ba\u0001\u0000\u0000\u0000\u21b9\u21b4"+
		"\u0001\u0000\u0000\u0000\u21ba\u21bd\u0001\u0000\u0000\u0000\u21bb\u21b9"+
		"\u0001\u0000\u0000\u0000\u21bb\u21bc\u0001\u0000\u0000\u0000\u21bc\u21c0"+
		"\u0001\u0000\u0000\u0000\u21bd\u21bb\u0001\u0000\u0000\u0000\u21be\u21bf"+
		"\u0005?\u0000\u0000\u21bf\u21c1\u0005\u03c5\u0000\u0000\u21c0\u21be\u0001"+
		"\u0000\u0000\u0000\u21c0\u21c1\u0001\u0000\u0000\u0000\u21c1\u033f\u0001"+
		"\u0000\u0000\u0000\u21c2\u21c5\u0005\u0150\u0000\u0000\u21c3\u21c6\u0003"+
		"\u037a\u01bd\u0000\u21c4\u21c6\u0003\u0378\u01bc\u0000\u21c5\u21c3\u0001"+
		"\u0000\u0000\u0000\u21c5\u21c4\u0001\u0000\u0000\u0000\u21c6\u21ce\u0001"+
		"\u0000\u0000\u0000\u21c7\u21ca\u0005\u0922\u0000\u0000\u21c8\u21cb\u0003"+
		"\u037a\u01bd\u0000\u21c9\u21cb\u0003\u0378\u01bc\u0000\u21ca\u21c8\u0001"+
		"\u0000\u0000\u0000\u21ca\u21c9\u0001\u0000\u0000\u0000\u21cb\u21cd\u0001"+
		"\u0000\u0000\u0000\u21cc\u21c7\u0001\u0000\u0000\u0000\u21cd\u21d0\u0001"+
		"\u0000\u0000\u0000\u21ce\u21cc\u0001\u0000\u0000\u0000\u21ce\u21cf\u0001"+
		"\u0000\u0000\u0000\u21cf\u21dc\u0001\u0000\u0000\u0000\u21d0\u21ce\u0001"+
		"\u0000\u0000\u0000\u21d1\u21dd\u0005\u04ad\u0000\u0000\u21d2\u21d5\u0005"+
		"\u04a0\u0000\u0000\u21d3\u21d4\u0005\u024f\u0000\u0000\u21d4\u21d6\u0005"+
		"\u01bb\u0000\u0000\u21d5\u21d3\u0001\u0000\u0000\u0000\u21d5\u21d6\u0001"+
		"\u0000\u0000\u0000\u21d6\u21dd\u0001\u0000\u0000\u0000\u21d7\u21d8\u0005"+
		"\u05d8\u0000\u0000\u21d8\u21dd\u0003\u028a\u0145\u0000\u21d9\u21dd\u0003"+
		"\u0200\u0100\u0000\u21da\u21db\u0005\u01e2\u0000\u0000\u21db\u21dd\u0005"+
		"_\u0000\u0000\u21dc\u21d1\u0001\u0000\u0000\u0000\u21dc\u21d2\u0001\u0000"+
		"\u0000\u0000\u21dc\u21d7\u0001\u0000\u0000\u0000\u21dc\u21d9\u0001\u0000"+
		"\u0000\u0000\u21dc\u21da\u0001\u0000\u0000\u0000\u21dd\u0341\u0001\u0000"+
		"\u0000\u0000\u21de\u21e1\u0005\u07da\u0000\u0000\u21df\u21e2\u0003\u037a"+
		"\u01bd\u0000\u21e0\u21e2\u0003\u0378\u01bc\u0000\u21e1\u21df\u0001\u0000"+
		"\u0000\u0000\u21e1\u21e0\u0001\u0000\u0000\u0000\u21e2\u21ea\u0001\u0000"+
		"\u0000\u0000\u21e3\u21e6\u0005\u0922\u0000\u0000\u21e4\u21e7\u0003\u037a"+
		"\u01bd\u0000\u21e5\u21e7\u0003\u0378\u01bc\u0000\u21e6\u21e4\u0001\u0000"+
		"\u0000\u0000\u21e6\u21e5\u0001\u0000\u0000\u0000\u21e7\u21e9\u0001\u0000"+
		"\u0000\u0000\u21e8\u21e3\u0001\u0000\u0000\u0000\u21e9\u21ec\u0001\u0000"+
		"\u0000\u0000\u21ea\u21e8\u0001\u0000\u0000\u0000\u21ea\u21eb\u0001\u0000"+
		"\u0000\u0000\u21eb\u21f5\u0001\u0000\u0000\u0000\u21ec\u21ea\u0001\u0000"+
		"\u0000\u0000\u21ed\u21ee\u0005\u05d8\u0000\u0000\u21ee\u21f6\u0003\u028a"+
		"\u0145\u0000\u21ef\u21f6\u0003\u0200\u0100\u0000\u21f0\u21f1\u0005\u01bb"+
		"\u0000\u0000\u21f1\u21f2\u0005\u029b\u0000\u0000\u21f2\u21f6\u0005\u0151"+
		"\u0000\u0000\u21f3\u21f6\u0005\u04ad\u0000\u0000\u21f4\u21f6\u0005\u04a0"+
		"\u0000\u0000\u21f5\u21ed\u0001\u0000\u0000\u0000\u21f5\u21ef\u0001\u0000"+
		"\u0000\u0000\u21f5\u21f0\u0001\u0000\u0000\u0000\u21f5\u21f3\u0001\u0000"+
		"\u0000\u0000\u21f5\u21f4\u0001\u0000\u0000\u0000\u21f6\u0343\u0001\u0000"+
		"\u0000\u0000\u21f7\u21f9\u0005<\u0000\u0000\u21f8\u21fa\u0005\u035b\u0000"+
		"\u0000\u21f9\u21f8\u0001\u0000\u0000\u0000\u21f9\u21fa\u0001\u0000\u0000"+
		"\u0000\u21fa\u21fd\u0001\u0000\u0000\u0000\u21fb\u21fd\u0005\u03ea\u0000"+
		"\u0000\u21fc\u21f7\u0001\u0000\u0000\u0000\u21fc\u21fb\u0001\u0000\u0000"+
		"\u0000\u21fd\u2226\u0001\u0000\u0000\u0000\u21fe\u2200\u0005\u0438\u0000"+
		"\u0000\u21ff\u21fe\u0001\u0000\u0000\u0000\u21ff\u2200\u0001\u0000\u0000"+
		"\u0000\u2200\u2201\u0001\u0000\u0000\u0000\u2201\u2202\u0005\u024b\u0000"+
		"\u0000\u2202\u2226\u0005\u0345\u0000\u0000\u2203\u2204\u0005\u05d0\u0000"+
		"\u0000\u2204\u2205\u0005\u0233\u0000\u0000\u2205\u220a\u0003\u037a\u01bd"+
		"\u0000\u2206\u2207\u0005\u0922\u0000\u0000\u2207\u2209\u0003\u037a\u01bd"+
		"\u0000\u2208\u2206\u0001\u0000\u0000\u0000\u2209\u220c\u0001\u0000\u0000"+
		"\u0000\u220a\u2208\u0001\u0000\u0000\u0000\u220a\u220b\u0001\u0000\u0000"+
		"\u0000\u220b\u220d\u0001\u0000\u0000\u0000\u220c\u220a\u0001\u0000\u0000"+
		"\u0000\u220d\u220e\u0005\u080c\u0000\u0000\u220e\u220f\u0003\u037a\u01bd"+
		"\u0000\u220f\u2226\u0001\u0000\u0000\u0000\u2210\u2212\u0005\u00c8\u0000"+
		"\u0000\u2211\u2213\u0005\u082a\u0000\u0000\u2212\u2211\u0001\u0000\u0000"+
		"\u0000\u2212\u2213\u0001\u0000\u0000\u0000\u2213\u2214\u0001\u0000\u0000"+
		"\u0000\u2214\u2215\u0005\u0343\u0000\u0000\u2215\u221a\u0003\u0354\u01aa"+
		"\u0000\u2216\u2217\u0005\u0922\u0000\u0000\u2217\u2219\u0003\u0354\u01aa"+
		"\u0000\u2218\u2216\u0001\u0000\u0000\u0000\u2219\u221c\u0001\u0000\u0000"+
		"\u0000\u221a\u2218\u0001\u0000\u0000\u0000\u221a\u221b\u0001\u0000\u0000"+
		"\u0000\u221b\u221f\u0001\u0000\u0000\u0000\u221c\u221a\u0001\u0000\u0000"+
		"\u0000\u221d\u221e\u0005\u0843\u0000\u0000\u221e\u2220\u0005\u0150\u0000"+
		"\u0000\u221f\u221d\u0001\u0000\u0000\u0000\u221f\u2220\u0001\u0000\u0000"+
		"\u0000\u2220\u2226\u0001\u0000\u0000\u0000\u2221\u2226\u0003\u0346\u01a3"+
		"\u0000\u2222\u2226\u0003\u034a\u01a5\u0000\u2223\u2226\u0003\u034c\u01a6"+
		"\u0000\u2224\u2226\u0003\u034e\u01a7\u0000\u2225\u21fc\u0001\u0000\u0000"+
		"\u0000\u2225\u21ff\u0001\u0000\u0000\u0000\u2225\u2203\u0001\u0000\u0000"+
		"\u0000\u2225\u2210\u0001\u0000\u0000\u0000\u2225\u2221\u0001\u0000\u0000"+
		"\u0000\u2225\u2222\u0001\u0000\u0000\u0000\u2225\u2223\u0001\u0000\u0000"+
		"\u0000\u2225\u2224\u0001\u0000\u0000\u0000\u2226\u0345\u0001\u0000\u0000"+
		"\u0000\u2227\u2229\u0005\u0012\u0000\u0000\u2228\u222a\u0005\u0678\u0000"+
		"\u0000\u2229\u2228\u0001\u0000\u0000\u0000\u2229\u222a\u0001\u0000\u0000"+
		"\u0000\u222a\u222b\u0001\u0000\u0000\u0000\u222b\u224b\u0005\u0343\u0000"+
		"\u0000\u222c\u222d\u0003\u0348\u01a4\u0000\u222d\u222e\u0003\u01fe\u00ff"+
		"\u0000\u222e\u2230\u0001\u0000\u0000\u0000\u222f\u222c\u0001\u0000\u0000"+
		"\u0000\u2230\u2231\u0001\u0000\u0000\u0000\u2231\u222f\u0001\u0000\u0000"+
		"\u0000\u2231\u2232\u0001\u0000\u0000\u0000\u2232\u224c\u0001\u0000\u0000"+
		"\u0000\u2233\u2234\u0005\u0377\u0000\u0000\u2234\u2236\u0003\u037a\u01bd"+
		"\u0000\u2235\u2237\u0005\u05ec\u0000\u0000\u2236\u2235\u0001\u0000\u0000"+
		"\u0000\u2236\u2237\u0001\u0000\u0000\u0000\u2237\u223f\u0001\u0000\u0000"+
		"\u0000\u2238\u2239\u0005\u0922\u0000\u0000\u2239\u223b\u0003\u037a\u01bd"+
		"\u0000\u223a\u223c\u0005\u05ec\u0000\u0000\u223b\u223a\u0001\u0000\u0000"+
		"\u0000\u223b\u223c\u0001\u0000\u0000\u0000\u223c\u223e\u0001\u0000\u0000"+
		"\u0000\u223d\u2238\u0001\u0000\u0000\u0000\u223e\u2241\u0001\u0000\u0000"+
		"\u0000\u223f\u223d\u0001\u0000\u0000\u0000\u223f\u2240\u0001\u0000\u0000"+
		"\u0000\u2240\u2242\u0001\u0000\u0000\u0000\u2241\u223f\u0001\u0000\u0000"+
		"\u0000\u2242\u2243\u0005\u080c\u0000\u0000\u2243\u2248\u0003\u0354\u01aa"+
		"\u0000\u2244\u2245\u0005\u0922\u0000\u0000\u2245\u2247\u0003\u0354\u01aa"+
		"\u0000\u2246\u2244\u0001\u0000\u0000\u0000\u2247\u224a\u0001\u0000\u0000"+
		"\u0000\u2248\u2246\u0001\u0000\u0000\u0000\u2248\u2249\u0001\u0000\u0000"+
		"\u0000\u2249\u224c\u0001\u0000\u0000\u0000\u224a\u2248\u0001\u0000\u0000"+
		"\u0000\u224b\u222f\u0001\u0000\u0000\u0000\u224b\u2233\u0001\u0000\u0000"+
		"\u0000\u224c\u0347\u0001\u0000\u0000\u0000\u224d\u224f\u0005\u0922\u0000"+
		"\u0000\u224e\u224d\u0001\u0000\u0000\u0000\u224e\u224f\u0001\u0000\u0000"+
		"\u0000\u224f\u2252\u0001\u0000\u0000\u0000\u2250\u2251\u0005\u07e6\u0000"+
		"\u0000\u2251\u2253\u0005\u0914\u0000\u0000\u2252\u2250\u0001\u0000\u0000"+
		"\u0000\u2252\u2253\u0001\u0000\u0000\u0000\u2253\u2254\u0001\u0000\u0000"+
		"\u0000\u2254\u2255\u0005\u026a\u0000\u0000\u2255\u2256\u0005\u0914\u0000"+
		"\u0000\u2256\u0349\u0001\u0000\u0000\u0000\u2257\u2259\u0005\u01bb\u0000"+
		"\u0000\u2258\u225a\u0005\u0678\u0000\u0000\u2259\u2258\u0001\u0000\u0000"+
		"\u0000\u2259\u225a\u0001\u0000\u0000\u0000\u225a\u225b\u0001\u0000\u0000"+
		"\u0000\u225b\u226d\u0005\u0343\u0000\u0000\u225c\u2261\u0003\u0354\u01aa"+
		"\u0000\u225d\u225e\u0005\u0922\u0000\u0000\u225e\u2260\u0003\u0354\u01aa"+
		"\u0000\u225f\u225d\u0001\u0000\u0000\u0000\u2260\u2263\u0001\u0000\u0000"+
		"\u0000\u2261\u225f\u0001\u0000\u0000\u0000\u2261\u2262\u0001\u0000\u0000"+
		"\u0000\u2262\u226e\u0001\u0000\u0000\u0000\u2263\u2261\u0001\u0000\u0000"+
		"\u0000\u2264\u2265\u0005\u0377\u0000\u0000\u2265\u226a\u0003\u037a\u01bd"+
		"\u0000\u2266\u2267\u0005\u0922\u0000\u0000\u2267\u2269\u0003\u037a\u01bd"+
		"\u0000\u2268\u2266\u0001\u0000\u0000\u0000\u2269\u226c\u0001\u0000\u0000"+
		"\u0000\u226a\u2268\u0001\u0000\u0000\u0000\u226a\u226b\u0001\u0000\u0000"+
		"\u0000\u226b\u226e\u0001\u0000\u0000\u0000\u226c\u226a\u0001\u0000\u0000"+
		"\u0000\u226d\u225c\u0001\u0000\u0000\u0000\u226d\u2264\u0001\u0000\u0000"+
		"\u0000\u226e\u034b\u0001\u0000\u0000\u0000\u226f\u2270\u0005\u06b4\u0000"+
		"\u0000\u2270\u2271\u0005#\u0000\u0000\u2271\u2272\u0005\u0344\u0000\u0000"+
		"\u2272\u2273\u0005\u080c\u0000\u0000\u2273\u2274\u0005\u008b\u0000\u0000"+
		"\u2274\u2275\u0005\u0914\u0000\u0000\u2275\u034d\u0001\u0000\u0000\u0000"+
		"\u2276\u2277\u0003\u0350\u01a8\u0000\u2277\u2278\u0005\u06b0\u0000\u0000"+
		"\u2278\u227c\u0005\u0349\u0000\u0000\u2279\u227d\u0005\u014f\u0000\u0000"+
		"\u227a\u227d\u0003\u02f6\u017b\u0000\u227b\u227d\u0003\u0352\u01a9\u0000"+
		"\u227c\u2279\u0001\u0000\u0000\u0000\u227c\u227a\u0001\u0000\u0000\u0000"+
		"\u227c\u227b\u0001\u0000\u0000\u0000\u227d\u034f\u0001\u0000\u0000\u0000"+
		"\u227e\u227f\u0007\f\u0000\u0000\u227f\u0351\u0001\u0000\u0000\u0000\u2280"+
		"\u2281\u0005\u014f\u0000\u0000\u2281\u2282\u0005\u024f\u0000\u0000\u2282"+
		"\u2283\u0005\u0572\u0000\u0000\u2283\u2284\u0005\u05d4\u0000\u0000\u2284"+
		"\u0353\u0001\u0000\u0000\u0000\u2285\u2286\u0005\u026a\u0000\u0000\u2286"+
		"\u2294\u0005\u0914\u0000\u0000\u2287\u2288\u0005\u091a\u0000\u0000\u2288"+
		"\u228d\u0003\u037a\u01bd\u0000\u2289\u228a\u0005\u0922\u0000\u0000\u228a"+
		"\u228c\u0003\u037a\u01bd\u0000\u228b\u2289\u0001\u0000\u0000\u0000\u228c"+
		"\u228f\u0001\u0000\u0000\u0000\u228d\u228b\u0001\u0000\u0000\u0000\u228d"+
		"\u228e\u0001\u0000\u0000\u0000\u228e\u2290\u0001\u0000\u0000\u0000\u228f"+
		"\u228d\u0001\u0000\u0000\u0000\u2290\u2291\u0005\u091b\u0000\u0000\u2291"+
		"\u2294\u0001\u0000\u0000\u0000\u2292\u2294\u0003\u037a\u01bd\u0000\u2293"+
		"\u2285\u0001\u0000\u0000\u0000\u2293\u2287\u0001\u0000\u0000\u0000\u2293"+
		"\u2292\u0001\u0000\u0000\u0000\u2294\u0355\u0001\u0000\u0000\u0000\u2295"+
		"\u2297\u0005\u0131\u0000\u0000\u2296\u2298\u0007k\u0000\u0000\u2297\u2296"+
		"\u0001\u0000\u0000\u0000\u2297\u2298\u0001\u0000\u0000\u0000\u2298\u2299"+
		"\u0001\u0000\u0000\u0000\u2299\u229a\u0005\u0678\u0000\u0000\u229a\u229b"+
		"\u0005\u011b\u0000\u0000\u229b\u229c\u0005?\u0000\u0000\u229c\u229e\u0003"+
		"\u037a\u01bd\u0000\u229d\u229f\u0005\u05ec\u0000\u0000\u229e\u229d\u0001"+
		"\u0000\u0000\u0000\u229e\u229f\u0001\u0000\u0000\u0000\u229f\u22ab\u0001"+
		"\u0000\u0000\u0000\u22a0\u22a1\u0005_\u0000\u0000\u22a1\u22a2\u0005\u011b"+
		"\u0000\u0000\u22a2\u22a8\u0005\u080c\u0000\u0000\u22a3\u22a5\u0003\u037a"+
		"\u01bd\u0000\u22a4\u22a6\u0005\u05ec\u0000\u0000\u22a5\u22a4\u0001\u0000"+
		"\u0000\u0000\u22a5\u22a6\u0001\u0000\u0000\u0000\u22a6\u22a9\u0001\u0000"+
		"\u0000\u0000\u22a7\u22a9\u0003\u0358\u01ac\u0000\u22a8\u22a3\u0001\u0000"+
		"\u0000\u0000\u22a8\u22a7\u0001\u0000\u0000\u0000\u22a9\u22ab\u0001\u0000"+
		"\u0000\u0000\u22aa\u2295\u0001\u0000\u0000\u0000\u22aa\u22a0\u0001\u0000"+
		"\u0000\u0000\u22ab\u0357\u0001\u0000\u0000\u0000\u22ac\u22b2\u0005\u080e"+
		"\u0000\u0000\u22ad\u22ae\u0005?\u0000\u0000\u22ae\u22b0\u0003\u037a\u01bd"+
		"\u0000\u22af\u22b1\u0005\u05ec\u0000\u0000\u22b0\u22af\u0001\u0000\u0000"+
		"\u0000\u22b0\u22b1\u0001\u0000\u0000\u0000\u22b1\u22b3\u0001\u0000\u0000"+
		"\u0000\u22b2\u22ad\u0001\u0000\u0000\u0000\u22b2\u22b3\u0001\u0000\u0000"+
		"\u0000\u22b3\u22b5\u0001\u0000\u0000\u0000\u22b4\u22b6\u0007h\u0000\u0000"+
		"\u22b5\u22b4\u0001\u0000\u0000\u0000\u22b5\u22b6\u0001\u0000\u0000\u0000"+
		"\u22b6\u0359\u0001\u0000\u0000\u0000\u22b7\u22bf\u0003\u035c\u01ae\u0000"+
		"\u22b8\u22bf\u0003\u035e\u01af\u0000\u22b9\u22bf\u0003\u0360\u01b0\u0000"+
		"\u22ba\u22bf\u0003\u0362\u01b1\u0000\u22bb\u22bf\u0003\u0364\u01b2\u0000"+
		"\u22bc\u22bf\u0003\u0366\u01b3\u0000\u22bd\u22bf\u0003\u0368\u01b4\u0000"+
		"\u22be\u22b7\u0001\u0000\u0000\u0000\u22be\u22b8\u0001\u0000\u0000\u0000"+
		"\u22be\u22b9\u0001\u0000\u0000\u0000\u22be\u22ba\u0001\u0000\u0000\u0000"+
		"\u22be\u22bb\u0001\u0000\u0000\u0000\u22be\u22bc\u0001\u0000\u0000\u0000"+
		"\u22be\u22bd\u0001\u0000\u0000\u0000\u22bf\u22c1\u0001\u0000\u0000\u0000"+
		"\u22c0\u22c2\u0003\u0206\u0103\u0000\u22c1\u22c0\u0001\u0000\u0000\u0000"+
		"\u22c1\u22c2\u0001\u0000\u0000\u0000\u22c2\u035b\u0001\u0000\u0000\u0000"+
		"\u22c3\u22c5\u0005\n\u0000\u0000\u22c4\u22c6\u0007k\u0000\u0000\u22c5"+
		"\u22c4\u0001\u0000\u0000\u0000\u22c5\u22c6\u0001\u0000\u0000\u0000\u22c6"+
		"\u22c7\u0001\u0000\u0000\u0000\u22c7\u22c8\u0005\u0678\u0000\u0000\u22c8"+
		"\u22cb\u0005\u014e\u0000\u0000\u22c9\u22ca\u0005\u0239\u0000\u0000\u22ca"+
		"\u22cc\u00057\u0000\u0000\u22cb\u22c9\u0001\u0000\u0000\u0000\u22cb\u22cc"+
		"\u0001\u0000\u0000\u0000\u22cc\u035d\u0001\u0000\u0000\u0000\u22cd\u22ce"+
		"\u0005\u063e\u0000\u0000\u22ce\u22cf\u0005\u0678\u0000\u0000\u22cf\u22d0"+
		"\u0005\u014e\u0000\u0000\u22d0\u22d1\u0005\u080c\u0000\u0000\u22d1\u22d2"+
		"\u0005\u036b\u0000\u0000\u22d2\u22d3\u0007l\u0000\u0000\u22d3\u035f\u0001"+
		"\u0000\u0000\u0000\u22d4\u22d7\u0005\u05bc\u0000\u0000\u22d5\u22d6\u0005"+
		"\u04e0\u0000\u0000\u22d6\u22d8\u0005\u05d3\u0000\u0000\u22d7\u22d5\u0001"+
		"\u0000\u0000\u0000\u22d7\u22d8\u0001\u0000\u0000\u0000\u22d8\u22d9\u0001"+
		"\u0000\u0000\u0000\u22d9\u22da\u0007k\u0000\u0000\u22da\u22db\u0005\u0343"+
		"\u0000\u0000\u22db\u0361\u0001\u0000\u0000\u0000\u22dc\u22dd\u0007m\u0000"+
		"\u0000\u22dd\u22de\u0005\u080c\u0000\u0000\u22de\u22fb\u0005\u06b3\u0000"+
		"\u0000\u22df\u22f4\u0005\u080c\u0000\u0000\u22e0\u22e2\u0007k\u0000\u0000"+
		"\u22e1\u22e0\u0001\u0000\u0000\u0000\u22e1\u22e2\u0001\u0000\u0000\u0000"+
		"\u22e2\u22e3\u0001\u0000\u0000\u0000\u22e3\u22e9\u0005\u0569\u0000\u0000"+
		"\u22e4\u22e6\u0005\u052f\u0000\u0000\u22e5\u22e4\u0001\u0000\u0000\u0000"+
		"\u22e5\u22e6\u0001\u0000\u0000\u0000\u22e6\u22e7\u0001\u0000\u0000\u0000"+
		"\u22e7\u22e9\u0005\u0678\u0000\u0000\u22e8\u22e1\u0001\u0000\u0000\u0000"+
		"\u22e8\u22e5\u0001\u0000\u0000\u0000\u22e9\u22f0\u0001\u0000\u0000\u0000"+
		"\u22ea\u22ec\u0007=\u0000\u0000\u22eb\u22ea\u0001\u0000\u0000\u0000\u22eb"+
		"\u22ec\u0001\u0000\u0000\u0000\u22ec\u22ed\u0001\u0000\u0000\u0000\u22ed"+
		"\u22ee\u0005\u063a\u0000\u0000\u22ee\u22ef\u0005\u064b\u0000\u0000\u22ef"+
		"\u22f1\u0007n\u0000\u0000\u22f0\u22eb\u0001\u0000\u0000\u0000\u22f0\u22f1"+
		"\u0001\u0000\u0000\u0000\u22f1\u22f5\u0001\u0000\u0000\u0000\u22f2\u22f3"+
		"\u0005\u0346\u0000\u0000\u22f3\u22f5\u0005\u0678\u0000\u0000\u22f4\u22e8"+
		"\u0001\u0000\u0000\u0000\u22f4\u22f2\u0001\u0000\u0000\u0000\u22f5\u22f9"+
		"\u0001\u0000\u0000\u0000\u22f6\u22f7\u0005\u0346\u0000\u0000\u22f7\u22f9"+
		"\u0005\u0678\u0000\u0000\u22f8\u22df\u0001\u0000\u0000\u0000\u22f8\u22f6"+
		"\u0001\u0000\u0000\u0000\u22f9\u22fc\u0001\u0000\u0000\u0000\u22fa\u22fc"+
		"\u0005\u00a7\u0000\u0000\u22fb\u22f8\u0001\u0000\u0000\u0000\u22fb\u22fa"+
		"\u0001\u0000\u0000\u0000\u22fb\u22fc\u0001\u0000\u0000\u0000\u22fc\u0363"+
		"\u0001\u0000\u0000\u0000\u22fd\u22fe\u0005\u067b\u0000\u0000\u22fe\u22ff"+
		"\u0005\u0346\u0000\u0000\u22ff\u2300\u0005\u0678\u0000\u0000\u2300\u2302"+
		"\u00057\u0000\u0000\u2301\u2303\u0005\u0294\u0000\u0000\u2302\u2301\u0001"+
		"\u0000\u0000\u0000\u2302\u2303\u0001\u0000\u0000\u0000\u2303\u2305\u0001"+
		"\u0000\u0000\u0000\u2304\u2306\u0005\u0407\u0000\u0000\u2305\u2304\u0001"+
		"\u0000\u0000\u0000\u2305\u2306\u0001\u0000\u0000\u0000\u2306\u2312\u0001"+
		"\u0000\u0000\u0000\u2307\u2308\u0005\u03c5\u0000\u0000\u2308\u2309\u0005"+
		"\u0569\u0000\u0000\u2309\u2313\u0003\u06b6\u035b\u0000\u230a\u230c\u0005"+
		"\u02be\u0000\u0000\u230b\u230d\u0005\u0914\u0000\u0000\u230c\u230b\u0001"+
		"\u0000\u0000\u0000\u230c\u230d\u0001\u0000\u0000\u0000\u230d\u2313\u0001"+
		"\u0000\u0000\u0000\u230e\u230f\u0005\u065b\u0000\u0000\u230f\u2310\u0005"+
		"\u0220\u0000\u0000\u2310\u2313\u0005\u0812\u0000\u0000\u2311\u2313\u0005"+
		"\u0239\u0000\u0000\u2312\u2307\u0001\u0000\u0000\u0000\u2312\u230a\u0001"+
		"\u0000\u0000\u0000\u2312\u230e\u0001\u0000\u0000\u0000\u2312\u2311\u0001"+
		"\u0000\u0000\u0000\u2312\u2313\u0001\u0000\u0000\u0000\u2313\u0365\u0001"+
		"\u0000\u0000\u0000\u2314\u2315\u0007o\u0000\u0000\u2315\u2316\u0005\u0346"+
		"\u0000\u0000\u2316\u2317\u0005\u0678\u0000\u0000\u2317\u2318\u00057\u0000"+
		"\u0000\u2318\u0367\u0001\u0000\u0000\u0000\u2319\u231a\u0005\u011d\u0000"+
		"\u0000\u231a\u231b\u0005\u080c\u0000\u0000\u231b\u231c\u0007p\u0000\u0000"+
		"\u231c\u231d\u0005\u0678\u0000\u0000\u231d\u0369\u0001\u0000\u0000\u0000"+
		"\u231e\u231f\u0005\u0175\u0000\u0000\u231f\u2320\u0005\u01c9\u0000\u0000"+
		"\u2320\u2321\u0005\u0930\u0000\u0000\u2321\u234d\u0003\u0376\u01bb\u0000"+
		"\u2322\u2323\u0005\u063e\u0000\u0000\u2323\u2324\u0005\u0175\u0000\u0000"+
		"\u2324\u2325\u00074\u0000\u0000\u2325\u234d\u0005\u07d1\u0000\u0000\u2326"+
		"\u2327\u0005\u0175\u0000\u0000\u2327\u2328\u0005\u07d1\u0000\u0000\u2328"+
		"\u234d\u0003\u03fc\u01fe\u0000\u2329\u232a\u0005\u0175\u0000\u0000\u232a"+
		"\u232b\u0005\u07dc\u0000\u0000\u232b\u232e\u0005\u07d1\u0000\u0000\u232c"+
		"\u232f\u0003\u03fc\u01fe\u0000\u232d\u232f\u0003\u01de\u00ef\u0000\u232e"+
		"\u232c\u0001\u0000\u0000\u0000\u232e\u232d\u0001\u0000\u0000\u0000\u232f"+
		"\u234d\u0001\u0000\u0000\u0000\u2330\u2331\u0005\u05d0\u0000\u0000\u2331"+
		"\u2332\u0005\u0265\u0000\u0000\u2332\u2333\u0005\u080c\u0000\u0000\u2333"+
		"\u2336\u0003\u0374\u01ba\u0000\u2334\u2335\u0005\u0913\u0000\u0000\u2335"+
		"\u2337\u0003\u0372\u01b9\u0000\u2336\u2334\u0001\u0000\u0000\u0000\u2337"+
		"\u2338\u0001\u0000\u0000\u0000\u2338\u2336\u0001\u0000\u0000\u0000\u2338"+
		"\u2339\u0001\u0000\u0000\u0000\u2339\u234d\u0001\u0000\u0000\u0000\u233a"+
		"\u233b\u0005\u01da\u0000\u0000\u233b\u233c\u0005\u0087\u0000\u0000\u233c"+
		"\u233d\u0005\u00b5\u0000\u0000\u233d\u2344\u0005\u0810\u0000\u0000\u233e"+
		"\u233f\u0005\u0872\u0000\u0000\u233f\u2340\u0005\u0233\u0000\u0000\u2340"+
		"\u2342\u0003\u037a\u01bd\u0000\u2341\u2343\u0005\u05ec\u0000\u0000\u2342"+
		"\u2341\u0001\u0000\u0000\u0000\u2342\u2343\u0001\u0000\u0000\u0000\u2343"+
		"\u2345\u0001\u0000\u0000\u0000\u2344\u233e\u0001\u0000\u0000\u0000\u2344"+
		"\u2345\u0001\u0000\u0000\u0000\u2345\u234d\u0001\u0000\u0000\u0000\u2346"+
		"\u2347\u0005\u0199\u0000\u0000\u2347\u2348\u0005\u0087\u0000\u0000\u2348"+
		"\u2349\u0005\u00b5\u0000\u0000\u2349\u234d\u0005\u0810\u0000\u0000\u234a"+
		"\u234d\u0003\u01e2\u00f1\u0000\u234b\u234d\u0003\u036c\u01b6\u0000\u234c"+
		"\u231e\u0001\u0000\u0000\u0000\u234c\u2322\u0001\u0000\u0000\u0000\u234c"+
		"\u2326\u0001\u0000\u0000\u0000\u234c\u2329\u0001\u0000\u0000\u0000\u234c"+
		"\u2330\u0001\u0000\u0000\u0000\u234c\u233a\u0001\u0000\u0000\u0000\u234c"+
		"\u2346\u0001\u0000\u0000\u0000\u234c\u234a\u0001\u0000\u0000\u0000\u234c"+
		"\u234b\u0001\u0000\u0000\u0000\u234d\u036b\u0001\u0000\u0000\u0000\u234e"+
		"\u234f\u0005\u063e\u0000\u0000\u234f\u2350\u0005\u07f1\u0000\u0000\u2350"+
		"\u2351\u0005\u0930\u0000\u0000\u2351\u2352\u0005\u0916\u0000\u0000\u2352"+
		"\u036d\u0001\u0000\u0000\u0000\u2353\u2354\u0003\u0312\u0189\u0000\u2354"+
		"\u2355\u0005\u02d1\u0000\u0000\u2355\u2356\u0005\u0916\u0000\u0000\u2356"+
		"\u036f\u0001\u0000\u0000\u0000\u2357\u2358\u0005\u0271\u0000\u0000\u2358"+
		"\u2359\u0007q\u0000\u0000\u2359\u0371\u0001\u0000\u0000\u0000\u235a\u235b"+
		"\u0003\u06b6\u035b\u0000\u235b\u0373\u0001\u0000\u0000\u0000\u235c\u235d"+
		"\u0003\u06b6\u035b\u0000\u235d\u0375\u0001\u0000\u0000\u0000\u235e\u235f"+
		"\u0003\u06b6\u035b\u0000\u235f\u0377\u0001\u0000\u0000\u0000\u2360\u2361"+
		"\u0005\u0914\u0000\u0000\u2361\u0379\u0001\u0000\u0000\u0000\u2362\u2363"+
		"\u0005\u0916\u0000\u0000\u2363\u037b\u0001\u0000\u0000\u0000\u2364\u2365"+
		"\u0005\'\u0000\u0000\u2365\u2366\u0005\u07d4\u0000\u0000\u2366\u236a\u0003"+
		"\u0670\u0338\u0000\u2367\u2369\u0003\u037e\u01bf\u0000\u2368\u2367\u0001"+
		"\u0000\u0000\u0000\u2369\u236c\u0001\u0000\u0000\u0000\u236a\u2368\u0001"+
		"\u0000\u0000\u0000\u236a\u236b\u0001\u0000\u0000\u0000\u236b\u2373\u0001"+
		"\u0000\u0000\u0000\u236c\u236a\u0001\u0000\u0000\u0000\u236d\u2374\u0001"+
		"\u0000\u0000\u0000\u236e\u2374\u0003\u0380\u01c0\u0000\u236f\u2374\u0003"+
		"\u0430\u0218\u0000\u2370\u2374\u0003\u03c6\u01e3\u0000\u2371\u2374\u0003"+
		"\u0384\u01c2\u0000\u2372\u2374\u0003\u03ba\u01dd\u0000\u2373\u236d\u0001"+
		"\u0000\u0000\u0000\u2373\u236e\u0001\u0000\u0000\u0000\u2373\u236f\u0001"+
		"\u0000\u0000\u0000\u2373\u2370\u0001\u0000\u0000\u0000\u2373\u2371\u0001"+
		"\u0000\u0000\u0000\u2373\u2372\u0001\u0000\u0000\u0000\u2374\u2381\u0001"+
		"\u0000\u0000\u0000\u2375\u237e\u0003\u03b0\u01d8\u0000\u2376\u237b\u0003"+
		"\u0312\u0189\u0000\u2377\u2378\u0005\u07d4\u0000\u0000\u2378\u237c\u0005"+
		"\u0342\u0000\u0000\u2379\u237a\u0005#\u0000\u0000\u237a\u237c\u0005\u081a"+
		"\u0000\u0000\u237b\u2377\u0001\u0000\u0000\u0000\u237b\u2379\u0001\u0000"+
		"\u0000\u0000\u237c\u237e\u0001\u0000\u0000\u0000\u237d\u2375\u0001\u0000"+
		"\u0000\u0000\u237d\u2376\u0001\u0000\u0000\u0000\u237e\u237f\u0001\u0000"+
		"\u0000\u0000\u237f\u237d\u0001\u0000\u0000\u0000\u237f\u2380\u0001\u0000"+
		"\u0000\u0000\u2380\u2382\u0001\u0000\u0000\u0000\u2381\u237d\u0001\u0000"+
		"\u0000\u0000\u2381\u2382\u0001\u0000\u0000\u0000\u2382\u037d\u0001\u0000"+
		"\u0000\u0000\u2383\u2385\u0005\u0438\u0000\u0000\u2384\u2383\u0001\u0000"+
		"\u0000\u0000\u2384\u2385\u0001\u0000\u0000\u0000\u2385\u2386\u0001\u0000"+
		"\u0000\u0000\u2386\u2387\u0005\u08fd\u0000\u0000\u2387\u2388\u0005\u024f"+
		"\u0000\u0000\u2388\u2389\u0007r\u0000\u0000\u2389\u037f\u0001\u0000\u0000"+
		"\u0000\u238a\u2399\u0003\u0382\u01c1\u0000\u238b\u238c\u0005\u05d0\u0000"+
		"\u0000\u238c\u238d\u0005\u080c\u0000\u0000\u238d\u2399\u0003\u0670\u0338"+
		"\u0000\u238e\u2399\u0003\u02fc\u017e\u0000\u238f\u2390\u0005\u059b\u0000"+
		"\u0000\u2390\u2399\u0005\u04af\u0000\u0000\u2391\u2392\u0005\u059b\u0000"+
		"\u0000\u2392\u2399\u0005\u08b4\u0000\u0000\u2393\u2394\u0005\u05c8\u0000"+
		"\u0000\u2394\u2399\u0005\u0916\u0000\u0000\u2395\u2397\u0003\u0410\u0208"+
		"\u0000\u2396\u2395\u0001\u0000\u0000\u0000\u2396\u2397\u0001\u0000\u0000"+
		"\u0000\u2397\u2399\u0001\u0000\u0000\u0000\u2398\u238a\u0001\u0000\u0000"+
		"\u0000\u2398\u238b\u0001\u0000\u0000\u0000\u2398\u238e\u0001\u0000\u0000"+
		"\u0000\u2398\u238f\u0001\u0000\u0000\u0000\u2398\u2391\u0001\u0000\u0000"+
		"\u0000\u2398\u2393\u0001\u0000\u0000\u0000\u2398\u2396\u0001\u0000\u0000"+
		"\u0000\u2399\u0381\u0001\u0000\u0000\u0000\u239a\u23ae\u0003\u029e\u014f"+
		"\u0000\u239b\u23ae\u0003\u01ec\u00f6\u0000\u239c\u23ae\u0003\u028c\u0146"+
		"\u0000\u239d\u23ae\u0003\u02f2\u0179\u0000\u239e\u23ae\u0003\u02f8\u017c"+
		"\u0000\u239f\u23ae\u0003\u028e\u0147\u0000\u23a0\u23ae\u0003\u02fa\u017d"+
		"\u0000\u23a1\u23ae\u0007<\u0000\u0000\u23a2\u23a3\u0005\u05e4\u0000\u0000"+
		"\u23a3\u23a4\u0005\u091a\u0000\u0000\u23a4\u23a5\u0005\u039a\u0000\u0000"+
		"\u23a5\u23a6\u0007C\u0000\u0000\u23a6\u23ae\u0005\u091b\u0000\u0000\u23a7"+
		"\u23ae\u0003\u0300\u0180\u0000\u23a8\u23ae\u0003\u02fe\u017f\u0000\u23a9"+
		"\u23ae\u0003\u0206\u0103\u0000\u23aa\u23ae\u0003\u02ea\u0175\u0000\u23ab"+
		"\u23ae\u0003\u02ec\u0176\u0000\u23ac\u23ae\u0003\u02ee\u0177\u0000\u23ad"+
		"\u239a\u0001\u0000\u0000\u0000\u23ad\u239b\u0001\u0000\u0000\u0000\u23ad"+
		"\u239c\u0001\u0000\u0000\u0000\u23ad\u239d\u0001\u0000\u0000\u0000\u23ad"+
		"\u239e\u0001\u0000\u0000\u0000\u23ad\u239f\u0001\u0000\u0000\u0000\u23ad"+
		"\u23a0\u0001\u0000\u0000\u0000\u23ad\u23a1\u0001\u0000\u0000\u0000\u23ad"+
		"\u23a2\u0001\u0000\u0000\u0000\u23ad\u23a7\u0001\u0000\u0000\u0000\u23ad"+
		"\u23a8\u0001\u0000\u0000\u0000\u23ad\u23a9\u0001\u0000\u0000\u0000\u23ad"+
		"\u23aa\u0001\u0000\u0000\u0000\u23ad\u23ab\u0001\u0000\u0000\u0000\u23ad"+
		"\u23ac\u0001\u0000\u0000\u0000\u23ae\u23af\u0001\u0000\u0000\u0000\u23af"+
		"\u23ad\u0001\u0000\u0000\u0000\u23af\u23b0\u0001\u0000\u0000\u0000\u23b0"+
		"\u23b2\u0001\u0000\u0000\u0000\u23b1\u23b3\u0003\u039c\u01ce\u0000\u23b2"+
		"\u23b1\u0001\u0000\u0000\u0000\u23b2\u23b3\u0001\u0000\u0000\u0000\u23b3"+
		"\u0383\u0001\u0000\u0000\u0000\u23b4\u23be\u0003\u0386\u01c3\u0000\u23b5"+
		"\u23be\u0003\u0388\u01c4\u0000\u23b6\u23be\u0003\u038a\u01c5\u0000\u23b7"+
		"\u23be\u0003\u038c\u01c6\u0000\u23b8\u23be\u0003\u038e\u01c7\u0000\u23b9"+
		"\u23be\u0003\u0390\u01c8\u0000\u23ba\u23be\u0003\u0392\u01c9\u0000\u23bb"+
		"\u23be\u0003\u0394\u01ca\u0000\u23bc\u23be\u0003\u0396\u01cb\u0000\u23bd"+
		"\u23b4\u0001\u0000\u0000\u0000\u23bd\u23b5\u0001\u0000\u0000\u0000\u23bd"+
		"\u23b6\u0001\u0000\u0000\u0000\u23bd\u23b7\u0001\u0000\u0000\u0000\u23bd"+
		"\u23b8\u0001\u0000\u0000\u0000\u23bd\u23b9\u0001\u0000\u0000\u0000\u23bd"+
		"\u23ba\u0001\u0000\u0000\u0000\u23bd\u23bb\u0001\u0000\u0000\u0000\u23bd"+
		"\u23bc\u0001\u0000\u0000\u0000\u23be\u0385\u0001\u0000\u0000\u0000\u23bf"+
		"\u23c0\u0005\u0012\u0000\u0000\u23c0\u23d3\u0003\u0266\u0133\u0000\u23c1"+
		"\u23c2\u0005\u0012\u0000\u0000\u23c2\u23d3\u0003\u0268\u0134\u0000\u23c3"+
		"\u23c4\u0005\u0012\u0000\u0000\u23c4\u23c6\u0005\u0506\u0000\u0000\u23c5"+
		"\u23c7\u0003\u0428\u0214\u0000\u23c6\u23c5\u0001\u0000\u0000\u0000\u23c6"+
		"\u23c7\u0001\u0000\u0000\u0000\u23c7\u23ca\u0001\u0000\u0000\u0000\u23c8"+
		"\u23c9\u0005\u07d1\u0000\u0000\u23c9\u23cb\u0003\u03fc\u01fe\u0000\u23ca"+
		"\u23c8\u0001\u0000\u0000\u0000\u23ca\u23cb\u0001\u0000\u0000\u0000\u23cb"+
		"\u23cd\u0001\u0000\u0000\u0000\u23cc\u23ce\u0003\u03c2\u01e1\u0000\u23cd"+
		"\u23cc\u0001\u0000\u0000\u0000\u23cd\u23ce\u0001\u0000\u0000\u0000\u23ce"+
		"\u23d0\u0001\u0000\u0000\u0000\u23cf\u23d1\u0005\u0848\u0000\u0000\u23d0"+
		"\u23cf\u0001\u0000\u0000\u0000\u23d0\u23d1\u0001\u0000\u0000\u0000\u23d1"+
		"\u23d3\u0001\u0000\u0000\u0000\u23d2\u23bf\u0001\u0000\u0000\u0000\u23d2"+
		"\u23c1\u0001\u0000\u0000\u0000\u23d2\u23c3\u0001\u0000\u0000\u0000\u23d3"+
		"\u0387\u0001\u0000\u0000\u0000\u23d4\u23d7\u0005\u01bb\u0000\u0000\u23d5"+
		"\u23d8\u0003\u0398\u01cc\u0000\u23d6\u23d8\u0003\u039a\u01cd\u0000\u23d7"+
		"\u23d5\u0001\u0000\u0000\u0000\u23d7\u23d6\u0001\u0000\u0000\u0000\u23d8"+
		"\u23dd\u0001\u0000\u0000\u0000\u23d9\u23db\u0003\u03a4\u01d2\u0000\u23da"+
		"\u23dc\u0003\u0206\u0103\u0000\u23db\u23da\u0001\u0000\u0000\u0000\u23db"+
		"\u23dc\u0001\u0000\u0000\u0000\u23dc\u23de\u0001\u0000\u0000\u0000\u23dd"+
		"\u23d9\u0001\u0000\u0000\u0000\u23dd\u23de\u0001\u0000\u0000\u0000\u23de"+
		"\u0389\u0001\u0000\u0000\u0000\u23df\u23e0\u0005\u037d\u0000\u0000\u23e0"+
		"\u23e1\u0005\u0506\u0000\u0000\u23e1\u23e2\u0003\u0428\u0214\u0000\u23e2"+
		"\u23e3\u0005+\u0000\u0000\u23e3\u23e4\u0003\u0428\u0214\u0000\u23e4\u23e5"+
		"\u0005\u02e5\u0000\u0000\u23e5\u23e6\u0005\u0506\u0000\u0000\u23e6\u23e7"+
		"\u0003\u0428\u0214\u0000\u23e7\u038b\u0001\u0000\u0000\u0000\u23e8\u23ff"+
		"\u0005\u039d\u0000\u0000\u23e9\u23ea\u0007s\u0000\u0000\u23ea\u23ed\u0003"+
		"\u0428\u0214\u0000\u23eb\u23ec\u0007\f\u0000\u0000\u23ec\u23ee\u0003\u0280"+
		"\u0140\u0000\u23ed\u23eb\u0001\u0000\u0000\u0000\u23ed\u23ee\u0001\u0000"+
		"\u0000\u0000\u23ee\u23f1\u0001\u0000\u0000\u0000\u23ef\u23f0\u0005\u0012"+
		"\u0000\u0000\u23f0\u23f2\u0003\u0276\u013b\u0000\u23f1\u23ef\u0001\u0000"+
		"\u0000\u0000\u23f1\u23f2\u0001\u0000\u0000\u0000\u23f2\u23f9\u0001\u0000"+
		"\u0000\u0000\u23f3\u23f5\u0005\u05a1\u0000\u0000\u23f4\u23f3\u0001\u0000"+
		"\u0000\u0000\u23f4\u23f5\u0001\u0000\u0000\u0000\u23f5\u23f6\u0001\u0000"+
		"\u0000\u0000\u23f6\u23f7\u0005\u0848\u0000\u0000\u23f7\u23f8\u0005\u033b"+
		"\u0000\u0000\u23f8\u23fa\u0005\u02a4\u0000\u0000\u23f9\u23f4\u0001\u0000"+
		"\u0000\u0000\u23f9\u23fa\u0001\u0000\u0000\u0000\u23fa\u23fc\u0001\u0000"+
		"\u0000\u0000\u23fb\u23fd\u0003\u02fc\u017e\u0000\u23fc\u23fb\u0001\u0000"+
		"\u0000\u0000\u23fc\u23fd\u0001\u0000\u0000\u0000\u23fd\u2400\u0001\u0000"+
		"\u0000\u0000\u23fe\u2400\u0003\u024e\u0127\u0000\u23ff\u23e9\u0001\u0000"+
		"\u0000\u0000\u23ff\u23fe\u0001\u0000\u0000\u0000\u2400\u038d\u0001\u0000"+
		"\u0000\u0000\u2401\u2402\u0005\u066a\u0000\u0000\u2402\u2430\u0003\u0398"+
		"\u01cc\u0000\u2403\u2404\u0005L\u0000\u0000\u2404\u2405\u0005\u091a\u0000"+
		"\u0000\u2405\u240a\u0003\u05e4\u02f2\u0000\u2406\u2407\u0005\u0922\u0000"+
		"\u0000\u2407\u2409\u0003\u05e4\u02f2\u0000\u2408\u2406\u0001\u0000\u0000"+
		"\u0000\u2409\u240c\u0001\u0000\u0000\u0000\u240a\u2408\u0001\u0000\u0000"+
		"\u0000\u240a\u240b\u0001\u0000\u0000\u0000\u240b\u240d\u0001\u0000\u0000"+
		"\u0000\u240c\u240a\u0001\u0000\u0000\u0000\u240d\u240e\u0005\u091b\u0000"+
		"\u0000\u240e\u240f\u0005\u02e5\u0000\u0000\u240f\u2410\u0005\u091a\u0000"+
		"\u0000\u2410\u2415\u0003\u0266\u0133\u0000\u2411\u2412\u0005\u0922\u0000"+
		"\u0000\u2412\u2414\u0003\u0266\u0133\u0000\u2413\u2411\u0001\u0000\u0000"+
		"\u0000\u2414\u2417\u0001\u0000\u0000\u0000\u2415\u2413\u0001\u0000\u0000"+
		"\u0000\u2415\u2416\u0001\u0000\u0000\u0000\u2416\u2418\u0001\u0000\u0000"+
		"\u0000\u2417\u2415\u0001\u0000\u0000\u0000\u2418\u2419\u0005\u091b\u0000"+
		"\u0000\u2419\u2431\u0001\u0000\u0000\u0000\u241a\u241b\u0005\u02e5\u0000"+
		"\u0000\u241b\u242c\u0005\u091a\u0000\u0000\u241c\u2421\u0003\u0266\u0133"+
		"\u0000\u241d\u241e\u0005\u0922\u0000\u0000\u241e\u2420\u0003\u0266\u0133"+
		"\u0000\u241f\u241d\u0001\u0000\u0000\u0000\u2420\u2423\u0001\u0000\u0000"+
		"\u0000\u2421\u241f\u0001\u0000\u0000\u0000\u2421\u2422\u0001\u0000\u0000"+
		"\u0000\u2422\u242d\u0001\u0000\u0000\u0000\u2423\u2421\u0001\u0000\u0000"+
		"\u0000\u2424\u2429\u0003\u0268\u0134\u0000\u2425\u2426\u0005\u0922\u0000"+
		"\u0000\u2426\u2428\u0003\u0268\u0134\u0000\u2427\u2425\u0001\u0000\u0000"+
		"\u0000\u2428\u242b\u0001\u0000\u0000\u0000\u2429\u2427\u0001\u0000\u0000"+
		"\u0000\u2429\u242a\u0001\u0000\u0000\u0000\u242a\u242d\u0001\u0000\u0000"+
		"\u0000\u242b\u2429\u0001\u0000\u0000\u0000\u242c\u241c\u0001\u0000\u0000"+
		"\u0000\u242c\u2424\u0001\u0000\u0000\u0000\u242d\u242e\u0001\u0000\u0000"+
		"\u0000\u242e\u242f\u0005\u091b\u0000\u0000\u242f\u2431\u0001\u0000\u0000"+
		"\u0000\u2430\u2403\u0001\u0000\u0000\u0000\u2430\u241a\u0001\u0000\u0000"+
		"\u0000\u2431\u2434\u0001\u0000\u0000\u0000\u2432\u2435\u0003\u03a6\u01d3"+
		"\u0000\u2433\u2435\u0003\u03a4\u01d2\u0000\u2434\u2432\u0001\u0000\u0000"+
		"\u0000\u2434\u2433\u0001\u0000\u0000\u0000\u2434\u2435\u0001\u0000\u0000"+
		"\u0000\u2435\u038f\u0001\u0000\u0000\u0000\u2436\u2439\u0005\u081d\u0000"+
		"\u0000\u2437\u243a\u0003\u0398\u01cc\u0000\u2438\u243a\u0003\u039a\u01cd"+
		"\u0000\u2439\u2437\u0001\u0000\u0000\u0000\u2439\u2438\u0001\u0000\u0000"+
		"\u0000\u243a\u2443\u0001\u0000\u0000\u0000\u243b\u243d\u0005\u01bb\u0000"+
		"\u0000\u243c\u243e\u0005#\u0000\u0000\u243d\u243c\u0001\u0000\u0000\u0000"+
		"\u243d\u243e\u0001\u0000\u0000\u0000\u243e\u2441\u0001\u0000\u0000\u0000"+
		"\u243f\u2441\u0005\u05ec\u0000\u0000\u2440\u243b\u0001\u0000\u0000\u0000"+
		"\u2440\u243f\u0001\u0000\u0000\u0000\u2440\u2441\u0001\u0000\u0000\u0000"+
		"\u2441\u2442\u0001\u0000\u0000\u0000\u2442\u2444\u0005\u0694\u0000\u0000"+
		"\u2443\u2440\u0001\u0000\u0000\u0000\u2443\u2444\u0001\u0000\u0000\u0000"+
		"\u2444\u2446\u0001\u0000\u0000\u0000\u2445\u2447\u0005\u00ab\u0000\u0000"+
		"\u2446\u2445\u0001\u0000\u0000\u0000\u2446\u2447\u0001\u0000\u0000\u0000"+
		"\u2447\u244c\u0001\u0000\u0000\u0000\u2448\u244a\u0003\u03a4\u01d2\u0000"+
		"\u2449\u244b\u0003\u0206\u0103\u0000\u244a\u2449\u0001\u0000\u0000\u0000"+
		"\u244a\u244b\u0001\u0000\u0000\u0000\u244b\u244d\u0001\u0000\u0000\u0000"+
		"\u244c\u2448\u0001\u0000\u0000\u0000\u244c\u244d\u0001\u0000\u0000\u0000"+
		"\u244d\u0391\u0001\u0000\u0000\u0000\u244e\u244f\u0005\u01fe\u0000\u0000"+
		"\u244f\u2450\u0005\u0506\u0000\u0000\u2450\u2451\u0003\u0428\u0214\u0000"+
		"\u2451\u2452\u0005\u08af\u0000\u0000\u2452\u2453\u0005\u07d4\u0000\u0000"+
		"\u2453\u2456\u0003\u0670\u0338\u0000\u2454\u2455\u0007;\u0000\u0000\u2455"+
		"\u2457\u0005\u02a4\u0000\u0000\u2456\u2454\u0001\u0000\u0000\u0000\u2456"+
		"\u2457\u0001\u0000\u0000\u0000\u2457\u245a\u0001\u0000\u0000\u0000\u2458"+
		"\u2459\u0007=\u0000\u0000\u2459\u245b\u0005\u087a\u0000\u0000\u245a\u2458"+
		"\u0001\u0000\u0000\u0000\u245a\u245b\u0001\u0000\u0000\u0000\u245b\u0393"+
		"\u0001\u0000\u0000\u0000\u245c\u245d\u0005\u00d8\u0000\u0000\u245d\u245f"+
		"\u0005\u0506\u0000\u0000\u245e\u2460\u0003\u0206\u0103\u0000\u245f\u245e"+
		"\u0001\u0000\u0000\u0000\u245f\u2460\u0001\u0000\u0000\u0000\u2460\u2464"+
		"\u0001\u0000\u0000\u0000\u2461\u2462\u0003\u0314\u018a\u0000\u2462\u2463"+
		"\u0005\u00d4\u0000\u0000\u2463\u2465\u0001\u0000\u0000\u0000\u2464\u2461"+
		"\u0001\u0000\u0000\u0000\u2464\u2465\u0001\u0000\u0000\u0000\u2465\u0395"+
		"\u0001\u0000\u0000\u0000\u2466\u2467\u0005\u063e\u0000\u0000\u2467\u2468"+
		"\u0005\u02e3\u0000\u0000\u2468\u246b\u0005\u091a\u0000\u0000\u2469\u246c"+
		"\u0003\u06a8\u0354\u0000\u246a\u246c\u0003\u05ac\u02d6\u0000\u246b\u2469"+
		"\u0001\u0000\u0000\u0000\u246b\u246a\u0001\u0000\u0000\u0000\u246b\u246c"+
		"\u0001\u0000\u0000\u0000\u246c\u246d\u0001\u0000\u0000\u0000\u246d\u246e"+
		"\u0005\u091b\u0000\u0000\u246e\u0397\u0001\u0000\u0000\u0000\u246f\u2470"+
		"\u0007t\u0000\u0000\u2470\u2475\u0003\u0428\u0214\u0000\u2471\u2472\u0005"+
		"\u0922\u0000\u0000\u2472\u2474\u0003\u0428\u0214\u0000\u2473\u2471\u0001"+
		"\u0000\u0000\u0000\u2474\u2477\u0001\u0000\u0000\u0000\u2475\u2473\u0001"+
		"\u0000\u0000\u0000\u2475\u2476\u0001\u0000\u0000\u0000\u2476\u2495\u0001"+
		"\u0000\u0000\u0000\u2477\u2475\u0001\u0000\u0000\u0000\u2478\u2479\u0007"+
		"t\u0000\u0000\u2479\u247a\u0005\u091a\u0000\u0000\u247a\u247f\u0003\u0428"+
		"\u0214\u0000\u247b\u247c\u0005\u0922\u0000\u0000\u247c\u247e\u0003\u0428"+
		"\u0214\u0000\u247d\u247b\u0001\u0000\u0000\u0000\u247e\u2481\u0001\u0000"+
		"\u0000\u0000\u247f\u247d\u0001\u0000\u0000\u0000\u247f\u2480\u0001\u0000"+
		"\u0000\u0000\u2480\u2482\u0001\u0000\u0000\u0000\u2481\u247f\u0001\u0000"+
		"\u0000\u0000\u2482\u2483\u0005\u091b\u0000\u0000\u2483\u2495\u0001\u0000"+
		"\u0000\u0000\u2484\u2485\u0007t\u0000\u0000\u2485\u2487\u0005\u024f\u0000"+
		"\u0000\u2486\u2488\u0005\u091a\u0000\u0000\u2487\u2486\u0001\u0000\u0000"+
		"\u0000\u2487\u2488\u0001\u0000\u0000\u0000\u2488\u2489\u0001\u0000\u0000"+
		"\u0000\u2489\u248e\u0003\u0146\u00a3\u0000\u248a\u248b\u0005\u0922\u0000"+
		"\u0000\u248b\u248d\u0003\u0146\u00a3\u0000\u248c\u248a\u0001\u0000\u0000"+
		"\u0000\u248d\u2490\u0001\u0000\u0000\u0000\u248e\u248c\u0001\u0000\u0000"+
		"\u0000\u248e\u248f\u0001\u0000\u0000\u0000\u248f\u2492\u0001\u0000\u0000"+
		"\u0000\u2490\u248e\u0001\u0000\u0000\u0000\u2491\u2493\u0005\u091b\u0000"+
		"\u0000\u2492\u2491\u0001\u0000\u0000\u0000\u2492\u2493\u0001\u0000\u0000"+
		"\u0000\u2493\u2495\u0001\u0000\u0000\u0000\u2494\u246f\u0001\u0000\u0000"+
		"\u0000\u2494\u2478\u0001\u0000\u0000\u0000\u2494\u2484\u0001\u0000\u0000"+
		"\u0000\u2495\u0399\u0001\u0000\u0000\u0000\u2496\u2497\u0007u\u0000\u0000"+
		"\u2497\u249a\u0003\u0428\u0214\u0000\u2498\u2499\u0005\u084c\u0000\u0000"+
		"\u2499\u249b\u0005\u02a4\u0000\u0000\u249a\u2498\u0001\u0000\u0000\u0000"+
		"\u249a\u249b\u0001\u0000\u0000\u0000\u249b\u24b9\u0001\u0000\u0000\u0000"+
		"\u249c\u249d\u0007u\u0000\u0000\u249d\u249e\u0005\u091a\u0000\u0000\u249e"+
		"\u24a3\u0003\u0428\u0214\u0000\u249f\u24a0\u0005\u0922\u0000\u0000\u24a0"+
		"\u24a2\u0003\u0428\u0214\u0000\u24a1\u249f\u0001\u0000\u0000\u0000\u24a2"+
		"\u24a5\u0001\u0000\u0000\u0000\u24a3\u24a1\u0001\u0000\u0000\u0000\u24a3"+
		"\u24a4\u0001\u0000\u0000\u0000\u24a4\u24a6\u0001\u0000\u0000\u0000\u24a5"+
		"\u24a3\u0001\u0000\u0000\u0000\u24a6\u24a7\u0005\u091b\u0000\u0000\u24a7"+
		"\u24b9\u0001\u0000\u0000\u0000\u24a8\u24a9\u0007u\u0000\u0000\u24a9\u24ab"+
		"\u0005\u024f\u0000\u0000\u24aa\u24ac\u0005\u091a\u0000\u0000\u24ab\u24aa"+
		"\u0001\u0000\u0000\u0000\u24ab\u24ac\u0001\u0000\u0000\u0000\u24ac\u24ad"+
		"\u0001\u0000\u0000\u0000\u24ad\u24b2\u0003\u0148\u00a4\u0000\u24ae\u24af"+
		"\u0005\u0922\u0000\u0000\u24af\u24b1\u0003\u0148\u00a4\u0000\u24b0\u24ae"+
		"\u0001\u0000\u0000\u0000\u24b1\u24b4\u0001\u0000\u0000\u0000\u24b2\u24b0"+
		"\u0001\u0000\u0000\u0000\u24b2\u24b3\u0001\u0000\u0000\u0000\u24b3\u24b6"+
		"\u0001\u0000\u0000\u0000\u24b4\u24b2\u0001\u0000\u0000\u0000\u24b5\u24b7"+
		"\u0005\u091b\u0000\u0000\u24b6\u24b5\u0001\u0000\u0000\u0000\u24b6\u24b7"+
		"\u0001\u0000\u0000\u0000\u24b7\u24b9\u0001\u0000\u0000\u0000\u24b8\u2496"+
		"\u0001\u0000\u0000\u0000\u24b8\u249c\u0001\u0000\u0000\u0000\u24b8\u24a8"+
		"\u0001\u0000\u0000\u0000\u24b9\u039b\u0001\u0000\u0000\u0000\u24ba\u24bf"+
		"\u0003\u03be\u01df\u0000\u24bb\u24bf\u0003\u03a0\u01d0\u0000\u24bc\u24bf"+
		"\u0003\u039e\u01cf\u0000\u24bd\u24bf\u0005\u00d8\u0000\u0000\u24be\u24ba"+
		"\u0001\u0000\u0000\u0000\u24be\u24bb\u0001\u0000\u0000\u0000\u24be\u24bc"+
		"\u0001\u0000\u0000\u0000\u24be\u24bd\u0001\u0000\u0000\u0000\u24bf\u039d"+
		"\u0001\u0000\u0000\u0000\u24c0\u24c1\u0005\u035d\u0000\u0000\u24c1\u24c4"+
		"\u0005\u07d4\u0000\u0000\u24c2\u24c5\u0003\u02f8\u017c\u0000\u24c3\u24c5"+
		"\u0003\u02fa\u017d\u0000\u24c4\u24c2\u0001\u0000\u0000\u0000\u24c4\u24c3"+
		"\u0001\u0000\u0000\u0000\u24c5\u039f\u0001\u0000\u0000\u0000\u24c6\u24d1"+
		"\u0003\u03a2\u01d1\u0000\u24c7\u24cc\u0005\u04ed\u0000\u0000\u24c8\u24cd"+
		"\u0003\u02a4\u0152\u0000\u24c9\u24cd\u0003\u02f8\u017c\u0000\u24ca\u24cd"+
		"\u0003\u02fc\u017e\u0000\u24cb\u24cd\u0003\u02fa\u017d\u0000\u24cc\u24c8"+
		"\u0001\u0000\u0000\u0000\u24cc\u24c9\u0001\u0000\u0000\u0000\u24cc\u24ca"+
		"\u0001\u0000\u0000\u0000\u24cc\u24cb\u0001\u0000\u0000\u0000\u24cd\u24ce"+
		"\u0001\u0000\u0000\u0000\u24ce\u24cc\u0001\u0000\u0000\u0000\u24ce\u24cf"+
		"\u0001\u0000\u0000\u0000\u24cf\u24d1\u0001\u0000\u0000\u0000\u24d0\u24c6"+
		"\u0001\u0000\u0000\u0000\u24d0\u24c7\u0001\u0000\u0000\u0000\u24d1\u03a1"+
		"\u0001\u0000\u0000\u0000\u24d2\u24d3\u0005\u0012\u0000\u0000\u24d3\u24d5"+
		"\u0005\u04ed\u0000\u0000\u24d4\u24d6\u0003\u02a4\u0152\u0000\u24d5\u24d4"+
		"\u0001\u0000\u0000\u0000\u24d5\u24d6\u0001\u0000\u0000\u0000\u24d6\u24e7"+
		"\u0001\u0000\u0000\u0000\u24d7\u24d8\u0005\u091a\u0000\u0000\u24d8\u24da"+
		"\u0005\u0506\u0000\u0000\u24d9\u24db\u0003\u02a4\u0152\u0000\u24da\u24d9"+
		"\u0001\u0000\u0000\u0000\u24da\u24db\u0001\u0000\u0000\u0000\u24db\u24e3"+
		"\u0001\u0000\u0000\u0000\u24dc\u24dd\u0005\u0922\u0000\u0000\u24dd\u24df"+
		"\u0005\u0506\u0000\u0000\u24de\u24e0\u0003\u02a4\u0152\u0000\u24df\u24de"+
		"\u0001\u0000\u0000\u0000\u24df\u24e0\u0001\u0000\u0000\u0000\u24e0\u24e2"+
		"\u0001\u0000\u0000\u0000\u24e1\u24dc\u0001\u0000\u0000\u0000\u24e2\u24e5"+
		"\u0001\u0000\u0000\u0000\u24e3\u24e1\u0001\u0000\u0000\u0000\u24e3\u24e4"+
		"\u0001\u0000\u0000\u0000\u24e4\u24e6\u0001\u0000\u0000\u0000\u24e5\u24e3"+
		"\u0001\u0000\u0000\u0000\u24e6\u24e8\u0005\u091b\u0000\u0000\u24e7\u24d7"+
		"\u0001\u0000\u0000\u0000\u24e7\u24e8\u0001\u0000\u0000\u0000\u24e8\u03a3"+
		"\u0001\u0000\u0000\u0000\u24e9\u24ec\u0003\u03a6\u01d3\u0000\u24ea\u24ec"+
		"\u0003\u03a8\u01d4\u0000\u24eb\u24e9\u0001\u0000\u0000\u0000\u24eb\u24ea"+
		"\u0001\u0000\u0000\u0000\u24ec\u03a5\u0001\u0000\u0000\u0000\u24ed\u24ee"+
		"\u0007v\u0000\u0000\u24ee\u24ef\u0005\u0263\u0000\u0000\u24ef\u24f0\u0005"+
		"\u02a4\u0000\u0000\u24f0\u03a7\u0001\u0000\u0000\u0000\u24f1\u24f2\u0005"+
		"\u084c\u0000\u0000\u24f2\u24f7\u0005\u02a4\u0000\u0000\u24f3\u24f4\u0005"+
		"\u091a\u0000\u0000\u24f4\u24f5\u0003\u03aa\u01d5\u0000\u24f5\u24f6\u0005"+
		"\u091b\u0000\u0000\u24f6\u24f8\u0001\u0000\u0000\u0000\u24f7\u24f3\u0001"+
		"\u0000\u0000\u0000\u24f7\u24f8\u0001\u0000\u0000\u0000\u24f8\u03a9\u0001"+
		"\u0000\u0000\u0000\u24f9\u24fa\u0003\u0662\u0331\u0000\u24fa\u24fd\u0005"+
		"\u091a\u0000\u0000\u24fb\u24fe\u0003\u03ac\u01d6\u0000\u24fc\u24fe\u0003"+
		"\u03ae\u01d7\u0000\u24fd\u24fb\u0001\u0000\u0000\u0000\u24fd\u24fc\u0001"+
		"\u0000\u0000\u0000\u24fe\u24ff\u0001\u0000\u0000\u0000\u24ff\u2504\u0005"+
		"\u091b\u0000\u0000\u2500\u2501\u0005\u0922\u0000\u0000\u2501\u2503\u0003"+
		"\u03a8\u01d4\u0000\u2502\u2500\u0001\u0000\u0000\u0000\u2503\u2506\u0001"+
		"\u0000\u0000\u0000\u2504\u2502\u0001\u0000\u0000\u0000\u2504\u2505\u0001"+
		"\u0000\u0000\u0000\u2505\u03ab\u0001\u0000\u0000\u0000\u2506\u2504\u0001"+
		"\u0000\u0000\u0000\u2507\u2509\u0003\u0102\u0081\u0000\u2508\u250a\u0003"+
		"\u00dcn\u0000\u2509\u2508\u0001\u0000\u0000\u0000\u2509\u250a\u0001\u0000"+
		"\u0000\u0000\u250a\u250f\u0001\u0000\u0000\u0000\u250b\u250c\u0005\u0922"+
		"\u0000\u0000\u250c\u250e\u0003\u03ac\u01d6\u0000\u250d\u250b\u0001\u0000"+
		"\u0000\u0000\u250e\u2511\u0001\u0000\u0000\u0000\u250f\u250d\u0001\u0000"+
		"\u0000\u0000\u250f\u2510\u0001\u0000\u0000\u0000\u2510\u03ad\u0001\u0000"+
		"\u0000\u0000\u2511\u250f\u0001\u0000\u0000\u0000\u2512\u2514\u0005\u06a2"+
		"\u0000\u0000\u2513\u2515\u0003\u0274\u013a\u0000\u2514\u2513\u0001\u0000"+
		"\u0000\u0000\u2514\u2515\u0001\u0000\u0000\u0000\u2515\u2518\u0001\u0000"+
		"\u0000\u0000\u2516\u2517\u0005\u07d1\u0000\u0000\u2517\u2519\u0003\u03fc"+
		"\u01fe\u0000\u2518\u2516\u0001\u0000\u0000\u0000\u2518\u2519\u0001\u0000"+
		"\u0000\u0000\u2519\u251e\u0001\u0000\u0000\u0000\u251a\u251b\u0005\u0922"+
		"\u0000\u0000\u251b\u251d\u0003\u03ae\u01d7\u0000\u251c\u251a\u0001\u0000"+
		"\u0000\u0000\u251d\u2520\u0001\u0000\u0000\u0000\u251e\u251c\u0001\u0000"+
		"\u0000\u0000\u251e\u251f\u0001\u0000\u0000\u0000\u251f\u03af\u0001\u0000"+
		"\u0000\u0000\u2520\u251e\u0001\u0000\u0000\u0000\u2521\u2523\u0007\u0006"+
		"\u0000\u0000\u2522\u2524\u00070\u0000\u0000\u2523\u2522\u0001\u0000\u0000"+
		"\u0000\u2523\u2524\u0001\u0000\u0000\u0000\u2524\u2535\u0001\u0000\u0000"+
		"\u0000\u2525\u2526\u0005\u0834\u0000\u0000\u2526\u2527\u0005\u091a\u0000"+
		"\u0000\u2527\u252c\u0003\u066e\u0337\u0000\u2528\u2529\u0005\u0922\u0000"+
		"\u0000\u2529\u252b\u0003\u066e\u0337\u0000\u252a\u2528\u0001\u0000\u0000"+
		"\u0000\u252b\u252e\u0001\u0000\u0000\u0000\u252c\u252a\u0001\u0000\u0000"+
		"\u0000\u252c\u252d\u0001\u0000\u0000\u0000\u252d\u252f\u0001\u0000\u0000"+
		"\u0000\u252e\u252c\u0001\u0000\u0000\u0000\u252f\u2530\u0005\u091b\u0000"+
		"\u0000\u2530\u2536\u0001\u0000\u0000\u0000\u2531\u2532\u0005\u0569\u0000"+
		"\u0000\u2532\u2536\u0005\u0306\u0000\u0000\u2533\u2534\u0005\u0111\u0000"+
		"\u0000\u2534\u2536\u0003\u0650\u0328\u0000\u2535\u2525\u0001\u0000\u0000"+
		"\u0000\u2535\u2531\u0001\u0000\u0000\u0000\u2535\u2533\u0001\u0000\u0000"+
		"\u0000\u2536\u2538\u0001\u0000\u0000\u0000\u2537\u2539\u0003\u03b2\u01d9"+
		"\u0000\u2538\u2537\u0001\u0000\u0000\u0000\u2538\u2539\u0001\u0000\u0000"+
		"\u0000\u2539\u253b\u0001\u0000\u0000\u0000\u253a\u253c\u0003\u03b8\u01dc"+
		"\u0000\u253b\u253a\u0001\u0000\u0000\u0000\u253b\u253c\u0001\u0000\u0000"+
		"\u0000\u253c\u253e\u0001\u0000\u0000\u0000\u253d\u253f\u0005\u00ab\u0000"+
		"\u0000\u253e\u253d\u0001\u0000\u0000\u0000\u253e\u253f\u0001\u0000\u0000"+
		"\u0000\u253f\u2542\u0001\u0000\u0000\u0000\u2540\u2541\u0007d\u0000\u0000"+
		"\u2541\u2543\u0005\u02a7\u0000\u0000\u2542\u2540\u0001\u0000\u0000\u0000"+
		"\u2542\u2543\u0001\u0000\u0000\u0000\u2543\u03b1\u0001\u0000\u0000\u0000"+
		"\u2544\u2545\u0005\u0872\u0000\u0000\u2545\u254c\u0005\u02a7\u0000\u0000"+
		"\u2546\u254d\u0003\u0662\u0331\u0000\u2547\u2548\u0005\u091a\u0000\u0000"+
		"\u2548\u2549\u0003\u00b2Y\u0000\u2549\u254a\u0005\u091b\u0000\u0000\u254a"+
		"\u254d\u0001\u0000\u0000\u0000\u254b\u254d\u0003\u00be_\u0000\u254c\u2546"+
		"\u0001\u0000\u0000\u0000\u254c\u2547\u0001\u0000\u0000\u0000\u254c\u254b"+
		"\u0001\u0000\u0000\u0000\u254c\u254d\u0001\u0000\u0000\u0000\u254d\u03b3"+
		"\u0001\u0000\u0000\u0000\u254e\u255b\u0003\u029e\u014f\u0000\u254f\u255b"+
		"\u0003\u01ec\u00f6\u0000\u2550\u2553\u0005\u07d1\u0000\u0000\u2551\u2554"+
		"\u0003\u03fc\u01fe\u0000\u2552\u2554\u0005\u0175\u0000\u0000\u2553\u2551"+
		"\u0001\u0000\u0000\u0000\u2553\u2552\u0001\u0000\u0000\u0000\u2554\u255b"+
		"\u0001\u0000\u0000\u0000\u2555\u255b\u0003\u03c2\u01e1\u0000\u2556\u255b"+
		"\u0003\u03b6\u01db\u0000\u2557\u255b\u0005\u05ed\u0000\u0000\u2558\u255b"+
		"\u0003\u00eau\u0000\u2559\u255b\u0003\u0206\u0103\u0000\u255a\u254e\u0001"+
		"\u0000\u0000\u0000\u255a\u254f\u0001\u0000\u0000\u0000\u255a\u2550\u0001"+
		"\u0000\u0000\u0000\u255a\u2555\u0001\u0000\u0000\u0000\u255a\u2556\u0001"+
		"\u0000\u0000\u0000\u255a\u2557\u0001\u0000\u0000\u0000\u255a\u2558\u0001"+
		"\u0000\u0000\u0000\u255a\u2559\u0001\u0000\u0000\u0000\u255b\u255c\u0001"+
		"\u0000\u0000\u0000\u255c\u255a\u0001\u0000\u0000\u0000\u255c\u255d\u0001"+
		"\u0000\u0000\u0000\u255d\u03b5\u0001\u0000\u0000\u0000\u255e\u255f\u0007"+
		"w\u0000\u0000\u255f\u03b7\u0001\u0000\u0000\u0000\u2560\u2561\u0005\u01fd"+
		"\u0000\u0000\u2561\u2562\u0005\u02e5\u0000\u0000\u2562\u2563\u0003\u0670"+
		"\u0338\u0000\u2563\u03b9\u0001\u0000\u0000\u0000\u2564\u2566\u0005\u03a8"+
		"\u0000\u0000\u2565\u2567\u0005\u04ad\u0000\u0000\u2566\u2565\u0001\u0000"+
		"\u0000\u0000\u2566\u2567\u0001\u0000\u0000\u0000\u2567\u2569\u0001\u0000"+
		"\u0000\u0000\u2568\u256a\u0003\u02a4\u0152\u0000\u2569\u2568\u0001\u0000"+
		"\u0000\u0000\u2569\u256a\u0001\u0000\u0000\u0000\u256a\u256c\u0001\u0000"+
		"\u0000\u0000\u256b\u256d\u0003\u028c\u0146\u0000\u256c\u256b\u0001\u0000"+
		"\u0000\u0000\u256c\u256d\u0001\u0000\u0000\u0000\u256d\u256f\u0001\u0000"+
		"\u0000\u0000\u256e\u2570\u0003\u03be\u01df\u0000\u256f\u256e\u0001\u0000"+
		"\u0000\u0000\u256f\u2570\u0001\u0000\u0000\u0000\u2570\u2577\u0001\u0000"+
		"\u0000\u0000\u2571\u2574\u0003\u03ec\u01f6\u0000\u2572\u2574\u0003\u03e2"+
		"\u01f1\u0000\u2573\u2571\u0001\u0000\u0000\u0000\u2573\u2572\u0001\u0000"+
		"\u0000\u0000\u2574\u2575\u0001\u0000\u0000\u0000\u2575\u2573\u0001\u0000"+
		"\u0000\u0000\u2575\u2576\u0001\u0000\u0000\u0000\u2576\u2578\u0001\u0000"+
		"\u0000\u0000\u2577\u2573\u0001\u0000\u0000\u0000\u2577\u2578\u0001\u0000"+
		"\u0000\u0000\u2578\u257a\u0001\u0000\u0000\u0000\u2579\u257b\u0003\u0206"+
		"\u0103\u0000\u257a\u2579\u0001\u0000\u0000\u0000\u257a\u257b\u0001\u0000"+
		"\u0000\u0000\u257b\u03bb\u0001\u0000\u0000\u0000\u257c\u257e\u0003\u028c"+
		"\u0146\u0000\u257d\u257c\u0001\u0000\u0000\u0000\u257d\u257e\u0001\u0000"+
		"\u0000\u0000\u257e\u03bd\u0001\u0000\u0000\u0000\u257f\u2584\u0003\u03c0"+
		"\u01e0\u0000\u2580\u2581\u0005\u051c\u0000\u0000\u2581\u2584\u0005\u0914"+
		"\u0000\u0000\u2582\u2584\u0003\u03c2\u01e1\u0000\u2583\u257f\u0001\u0000"+
		"\u0000\u0000\u2583\u2580\u0001\u0000\u0000\u0000\u2583\u2582\u0001\u0000"+
		"\u0000\u0000\u2584\u2586\u0001\u0000\u0000\u0000\u2585\u2587\u0003\u03c4"+
		"\u01e2\u0000\u2586\u2585\u0001\u0000\u0000\u0000\u2586\u2587\u0001\u0000"+
		"\u0000\u0000\u2587\u03bf\u0001\u0000\u0000\u0000\u2588\u2589\u0005\u035d"+
		"\u0000\u0000\u2589\u258c\u0005\u07d4\u0000\u0000\u258a\u258c\u0005\u0427"+
		"\u0000\u0000\u258b\u2588\u0001\u0000\u0000\u0000\u258b\u258a\u0001\u0000"+
		"\u0000\u0000\u258c\u03c1\u0001\u0000\u0000\u0000\u258d\u2591\u0005\u03fa"+
		"\u0000\u0000\u258e\u258f\u0005\u00f7\u0000\u0000\u258f\u2591\u0005\u0914"+
		"\u0000\u0000\u2590\u258d\u0001\u0000\u0000\u0000\u2590\u258e\u0001\u0000"+
		"\u0000\u0000\u2591\u03c3\u0001\u0000\u0000\u0000\u2592\u2593\u0005\u029b"+
		"\u0000\u0000\u2593\u2595\u0003\u066e\u0337\u0000\u2594\u2592\u0001\u0000"+
		"\u0000\u0000\u2594\u2595\u0001\u0000\u0000\u0000\u2595\u2596\u0001\u0000"+
		"\u0000\u0000\u2596\u2598\u0005\u04ed\u0000\u0000\u2597\u2599\u0003\u02a4"+
		"\u0152\u0000\u2598\u2597\u0001\u0000\u0000\u0000\u2598\u2599\u0001\u0000"+
		"\u0000\u0000\u2599\u03c5\u0001\u0000\u0000\u0000\u259a\u259f\u0003\u03d2"+
		"\u01e9\u0000\u259b\u259f\u0003\u03cc\u01e6\u0000\u259c\u259f\u0003\u03c8"+
		"\u01e4\u0000\u259d\u259f\u0003\u03ee\u01f7\u0000\u259e\u259a\u0001\u0000"+
		"\u0000\u0000\u259e\u259b\u0001\u0000\u0000\u0000\u259e\u259c\u0001\u0000"+
		"\u0000\u0000\u259e\u259d\u0001\u0000\u0000\u0000\u259f\u03c7\u0001\u0000"+
		"\u0000\u0000\u25a0\u25a1\u0005\u039d\u0000\u0000\u25a1\u25a2\u0005\u03bd"+
		"\u0000\u0000\u25a2\u25a3\u0005\u07d4\u0000\u0000\u25a3\u25a4\u0003\u03ca"+
		"\u01e5\u0000\u25a4\u25a5\u0005\u05eb\u0000\u0000\u25a5\u25a6\u0005?\u0000"+
		"\u0000\u25a6\u25a7\u0007x\u0000\u0000\u25a7\u03c9\u0001\u0000\u0000\u0000"+
		"\u25a8\u25a9\u0003\u0670\u0338\u0000\u25a9\u03cb\u0001\u0000\u0000\u0000"+
		"\u25aa\u25ab\u0005\u05d0\u0000\u0000\u25ab\u25ac\u0005\u00e3\u0000\u0000"+
		"\u25ac\u25ad\u0003\u03ce\u01e7\u0000\u25ad\u25ae\u0005\u080c\u0000\u0000"+
		"\u25ae\u25af\u0003\u03d0\u01e8\u0000\u25af\u03cd\u0001\u0000\u0000\u0000"+
		"\u25b0\u25b1\u0003\u066e\u0337\u0000\u25b1\u03cf\u0001\u0000\u0000\u0000"+
		"\u25b2\u25b3\u0003\u066e\u0337\u0000\u25b3\u03d1\u0001\u0000\u0000\u0000"+
		"\u25b4\u25b9\u0003\u0430\u0218\u0000\u25b5\u25b9\u0003\u03de\u01ef\u0000"+
		"\u25b6\u25b9\u0003\u03d6\u01eb\u0000\u25b7\u25b9\u0003\u03d4\u01ea\u0000"+
		"\u25b8\u25b4\u0001\u0000\u0000\u0000\u25b8\u25b5\u0001\u0000\u0000\u0000"+
		"\u25b8\u25b6\u0001\u0000\u0000\u0000\u25b8\u25b7\u0001\u0000\u0000\u0000"+
		"\u25b9\u25ba\u0001\u0000\u0000\u0000\u25ba\u25b8\u0001\u0000\u0000\u0000"+
		"\u25ba\u25bb\u0001\u0000\u0000\u0000\u25bb\u03d3\u0001\u0000\u0000\u0000"+
		"\u25bc\u25bd\u0005\u063e\u0000\u0000\u25bd\u25cb\u0005\u0849\u0000\u0000"+
		"\u25be\u25bf\u0005\u00e3\u0000\u0000\u25bf\u25cc\u0003\u066e\u0337\u0000"+
		"\u25c0\u25c1\u0005\u091a\u0000\u0000\u25c1\u25c6\u0003\u066e\u0337\u0000"+
		"\u25c2\u25c3\u0005\u0922\u0000\u0000\u25c3\u25c5\u0003\u066e\u0337\u0000"+
		"\u25c4\u25c2\u0001\u0000\u0000\u0000\u25c5\u25c8\u0001\u0000\u0000\u0000"+
		"\u25c6\u25c4\u0001\u0000\u0000\u0000\u25c6\u25c7\u0001\u0000\u0000\u0000"+
		"\u25c7\u25c9\u0001\u0000\u0000\u0000\u25c8\u25c6\u0001\u0000\u0000\u0000"+
		"\u25c9\u25ca\u0005\u091b\u0000\u0000\u25ca\u25cc\u0001\u0000\u0000\u0000"+
		"\u25cb\u25be\u0001\u0000\u0000\u0000\u25cb\u25c0\u0001\u0000\u0000\u0000"+
		"\u25cc\u25d2\u0001\u0000\u0000\u0000\u25cd\u25ce\u0005\u00ab\u0000\u0000"+
		"\u25ce\u25d1\u0005\u0112\u0000\u0000\u25cf\u25d1\u0005\u02e6\u0000\u0000"+
		"\u25d0\u25cd\u0001\u0000\u0000\u0000\u25d0\u25cf\u0001\u0000\u0000\u0000"+
		"\u25d1\u25d4\u0001\u0000\u0000\u0000\u25d2\u25d0\u0001\u0000\u0000\u0000"+
		"\u25d2\u25d3\u0001\u0000\u0000\u0000\u25d3\u25fb\u0001\u0000\u0000\u0000"+
		"\u25d4\u25d2\u0001\u0000\u0000\u0000\u25d5\u25e3\u0005\u01bb\u0000\u0000"+
		"\u25d6\u25d7\u0005\u00e3\u0000\u0000\u25d7\u25e4\u0003\u066e\u0337\u0000"+
		"\u25d8\u25d9\u0005\u091a\u0000\u0000\u25d9\u25de\u0003\u066e\u0337\u0000"+
		"\u25da\u25db\u0005\u0922\u0000\u0000\u25db\u25dd\u0003\u066e\u0337\u0000"+
		"\u25dc\u25da\u0001\u0000\u0000\u0000\u25dd\u25e0\u0001\u0000\u0000\u0000"+
		"\u25de\u25dc\u0001\u0000\u0000\u0000\u25de\u25df\u0001\u0000\u0000\u0000"+
		"\u25df\u25e1\u0001\u0000\u0000\u0000\u25e0\u25de\u0001\u0000\u0000\u0000"+
		"\u25e1\u25e2\u0005\u091b\u0000\u0000\u25e2\u25e4\u0001\u0000\u0000\u0000"+
		"\u25e3\u25d6\u0001\u0000\u0000\u0000\u25e3\u25d8\u0001\u0000\u0000\u0000"+
		"\u25e4\u25ea\u0001\u0000\u0000\u0000\u25e5\u25e6\u0005\u00ab\u0000\u0000"+
		"\u25e6\u25e9\u0005\u0112\u0000\u0000\u25e7\u25e9\u0005\u02e6\u0000\u0000"+
		"\u25e8\u25e5\u0001\u0000\u0000\u0000\u25e8\u25e7\u0001\u0000\u0000\u0000"+
		"\u25e9\u25ec\u0001\u0000\u0000\u0000\u25ea\u25e8\u0001\u0000\u0000\u0000"+
		"\u25ea\u25eb\u0001\u0000\u0000\u0000\u25eb\u25ef\u0001\u0000\u0000\u0000"+
		"\u25ec\u25ea\u0001\u0000\u0000\u0000\u25ed\u25ee\u0005\u00c0\u0000\u0000"+
		"\u25ee\u25f0\u0005\u0914\u0000\u0000\u25ef\u25ed\u0001\u0000\u0000\u0000"+
		"\u25ef\u25f0\u0001\u0000\u0000\u0000\u25f0\u25fb\u0001\u0000\u0000\u0000"+
		"\u25f1\u25f6\u0005\u01bb\u0000\u0000\u25f2\u25f3\u0005\u0849\u0000\u0000"+
		"\u25f3\u25f7\u0005\u00e4\u0000\u0000\u25f4\u25f5\u0005\u00e4\u0000\u0000"+
		"\u25f5\u25f7\u0005\u011a\u0000\u0000\u25f6\u25f2\u0001\u0000\u0000\u0000"+
		"\u25f6\u25f4\u0001\u0000\u0000\u0000\u25f7\u25f8\u0001\u0000\u0000\u0000"+
		"\u25f8\u25f9\u0005\u00c0\u0000\u0000\u25f9\u25fb\u0005\u0914\u0000\u0000"+
		"\u25fa\u25bc\u0001\u0000\u0000\u0000\u25fa\u25d5\u0001\u0000\u0000\u0000"+
		"\u25fa\u25f1\u0001\u0000\u0000\u0000\u25fb\u03d5\u0001\u0000\u0000\u0000"+
		"\u25fc\u2616\u0005\u039d\u0000\u0000\u25fd\u25fe\u0005\u091a\u0000\u0000"+
		"\u25fe\u2603\u0003\u03d8\u01ec\u0000\u25ff\u2600\u0005\u0922\u0000\u0000"+
		"\u2600\u2602\u0003\u03d8\u01ec\u0000\u2601\u25ff\u0001\u0000\u0000\u0000"+
		"\u2602\u2605\u0001\u0000\u0000\u0000\u2603\u2601\u0001\u0000\u0000\u0000"+
		"\u2603\u2604\u0001\u0000\u0000\u0000\u2604\u2606\u0001\u0000\u0000\u0000"+
		"\u2605\u2603\u0001\u0000\u0000\u0000\u2606\u2607\u0005\u091b\u0000\u0000"+
		"\u2607\u2617\u0001\u0000\u0000\u0000\u2608\u2609\u0005\u091a\u0000\u0000"+
		"\u2609\u260e\u0003\u03da\u01ed\u0000\u260a\u260b\u0005\u0922\u0000\u0000"+
		"\u260b\u260d\u0003\u03da\u01ed\u0000\u260c\u260a\u0001\u0000\u0000\u0000"+
		"\u260d\u2610\u0001\u0000\u0000\u0000\u260e\u260c\u0001\u0000\u0000\u0000"+
		"\u260e\u260f\u0001\u0000\u0000\u0000\u260f\u2611\u0001\u0000\u0000\u0000"+
		"\u2610\u260e\u0001\u0000\u0000\u0000\u2611\u2612\u0005\u091b\u0000\u0000"+
		"\u2612\u2617\u0001\u0000\u0000\u0000\u2613\u2617\u0003\u03d8\u01ec\u0000"+
		"\u2614\u2617\u0003\u03da\u01ed\u0000\u2615\u2617\u0003\u03dc\u01ee\u0000"+
		"\u2616\u25fd\u0001\u0000\u0000\u0000\u2616\u2608\u0001\u0000\u0000\u0000"+
		"\u2616\u2613\u0001\u0000\u0000\u0000\u2616\u2614\u0001\u0000\u0000\u0000"+
		"\u2616\u2615\u0001\u0000\u0000\u0000\u2617\u03d7\u0001\u0000\u0000\u0000"+
		"\u2618\u261a\u0003\u066e\u0337\u0000\u2619\u261b\u0003\u0696\u034b\u0000"+
		"\u261a\u2619\u0001\u0000\u0000\u0000\u261a\u261b\u0001\u0000\u0000\u0000"+
		"\u261b\u261e\u0001\u0000\u0000\u0000\u261c\u261d\u0005\u0175\u0000\u0000"+
		"\u261d\u261f\u0003\u040a\u0205\u0000\u261e\u261c\u0001\u0000\u0000\u0000"+
		"\u261e\u261f\u0001\u0000\u0000\u0000\u261f\u2623\u0001\u0000\u0000\u0000"+
		"\u2620\u2621\u0005\u01df\u0000\u0000\u2621\u2624\u0003\u03fa\u01fd\u0000"+
		"\u2622\u2624\u0005\u0173\u0000\u0000\u2623\u2620\u0001\u0000\u0000\u0000"+
		"\u2623\u2622\u0001\u0000\u0000\u0000\u2623\u2624\u0001\u0000\u0000\u0000"+
		"\u2624\u2628\u0001\u0000\u0000\u0000\u2625\u2627\u0003\u01cc\u00e6\u0000"+
		"\u2626\u2625\u0001\u0000\u0000\u0000\u2627\u262a\u0001\u0000\u0000\u0000"+
		"\u2628\u2626\u0001\u0000\u0000\u0000\u2628\u2629\u0001\u0000\u0000\u0000"+
		"\u2629\u262c\u0001\u0000\u0000\u0000\u262a\u2628\u0001\u0000\u0000\u0000"+
		"\u262b\u262d\u0003\u03ec\u01f6\u0000\u262c\u262b\u0001\u0000\u0000\u0000"+
		"\u262c\u262d\u0001\u0000\u0000\u0000\u262d\u262f\u0001\u0000\u0000\u0000"+
		"\u262e\u2630\u0003\u0410\u0208\u0000\u262f\u262e\u0001\u0000\u0000\u0000"+
		"\u262f\u2630\u0001\u0000\u0000\u0000\u2630\u03d9\u0001\u0000\u0000\u0000"+
		"\u2631\u2632\u0003\u066e\u0337\u0000\u2632\u2633\u0007\u0016\u0000\u0000"+
		"\u2633\u03db\u0001\u0000\u0000\u0000\u2634\u2635\u0005\u00e3\u0000\u0000"+
		"\u2635\u2637\u0003\u066e\u0337\u0000\u2636\u2638\u0005\u0478\u0000\u0000"+
		"\u2637\u2636\u0001\u0000\u0000\u0000\u2637\u2638\u0001\u0000\u0000\u0000"+
		"\u2638\u2639\u0001\u0000\u0000\u0000\u2639\u263a\u0005\u06a7\u0000\u0000"+
		"\u263a\u263b\u0005L\u0000\u0000\u263b\u263c\u0005#\u0000\u0000\u263c\u263e"+
		"\u0005\u0322\u0000\u0000\u263d\u263f\u0005\u024b\u0000\u0000\u263e\u263d"+
		"\u0001\u0000\u0000\u0000\u263e\u263f\u0001\u0000\u0000\u0000\u263f\u03dd"+
		"\u0001\u0000\u0000\u0000\u2640\u2643\u0005\u0012\u0000\u0000\u2641\u2644"+
		"\u0003\u0408\u0204\u0000\u2642\u2644\u0003\u040e\u0207\u0000\u2643\u2641"+
		"\u0001\u0000\u0000\u0000\u2643\u2642\u0001\u0000\u0000\u0000\u2644\u2661"+
		"\u0001\u0000\u0000\u0000\u2645\u265b\u0005\u0012\u0000\u0000\u2646\u2649"+
		"\u0005\u091a\u0000\u0000\u2647\u264a\u0003\u0408\u0204\u0000\u2648\u264a"+
		"\u0003\u040e\u0207\u0000\u2649\u2647\u0001\u0000\u0000\u0000\u2649\u2648"+
		"\u0001\u0000\u0000\u0000\u264a\u2652\u0001\u0000\u0000\u0000\u264b\u264e"+
		"\u0005\u0922\u0000\u0000\u264c\u264f\u0003\u0408\u0204\u0000\u264d\u264f"+
		"\u0003\u040e\u0207\u0000\u264e\u264c\u0001\u0000\u0000\u0000\u264e\u264d"+
		"\u0001\u0000\u0000\u0000\u264f\u2651\u0001\u0000\u0000\u0000\u2650\u264b"+
		"\u0001\u0000\u0000\u0000\u2651\u2654\u0001\u0000\u0000\u0000\u2652\u2650"+
		"\u0001\u0000\u0000\u0000\u2652\u2653\u0001\u0000\u0000\u0000\u2653\u2655"+
		"\u0001\u0000\u0000\u0000\u2654\u2652\u0001\u0000\u0000\u0000\u2655\u2656"+
		"\u0005\u091b\u0000\u0000\u2656\u265c\u0001\u0000\u0000\u0000\u2657\u265a"+
		"\u0003\u0408\u0204\u0000\u2658\u265a\u0003\u040e\u0207\u0000\u2659\u2657"+
		"\u0001\u0000\u0000\u0000\u2659\u2658\u0001\u0000\u0000\u0000\u265a\u265c"+
		"\u0001\u0000\u0000\u0000\u265b\u2646\u0001\u0000\u0000\u0000\u265b\u2659"+
		"\u0001\u0000\u0000\u0000\u265c\u265e\u0001\u0000\u0000\u0000\u265d\u265f"+
		"\u0003\u0400\u0200\u0000\u265e\u265d\u0001\u0000\u0000\u0000\u265e\u265f"+
		"\u0001\u0000\u0000\u0000\u265f\u2661\u0001\u0000\u0000\u0000\u2660\u2640"+
		"\u0001\u0000\u0000\u0000\u2660\u2645\u0001\u0000\u0000\u0000\u2661\u03df"+
		"\u0001\u0000\u0000\u0000\u2662\u2663\u0005\u039d\u0000\u0000\u2663\u2664"+
		"\u0005\u0886\u0000\u0000\u2664\u2665\u0003\u03fe\u01ff\u0000\u2665\u2666"+
		"\u0005\u091a\u0000\u0000\u2666\u2667\u0003\u03f0\u01f8\u0000\u2667\u2668"+
		"\u0005\u091b\u0000\u0000\u2668\u03e1\u0001\u0000\u0000\u0000\u2669\u266a"+
		"\u0005\u0886\u0000\u0000\u266a\u2670\u0003\u03fe\u01ff\u0000\u266b\u266d"+
		"\u0003\u0426\u0213\u0000\u266c\u266b\u0001\u0000\u0000\u0000\u266c\u266d"+
		"\u0001\u0000\u0000\u0000\u266d\u266e\u0001\u0000\u0000\u0000\u266e\u2671"+
		"\u0003\u03e4\u01f2\u0000\u266f\u2671\u0003\u0426\u0213\u0000\u2670\u266c"+
		"\u0001\u0000\u0000\u0000\u2670\u266f\u0001\u0000\u0000\u0000\u2671\u03e3"+
		"\u0001\u0000\u0000\u0000\u2672\u2673\u0005\u0695\u0000\u0000\u2673\u2675"+
		"\u0005?\u0000\u0000\u2674\u2676\u0007D\u0000\u0000\u2675\u2674\u0001\u0000"+
		"\u0000\u0000\u2675\u2676\u0001\u0000\u0000\u0000\u2676\u2677\u0001\u0000"+
		"\u0000\u0000\u2677\u2680\u0005\u0336\u0000\u0000\u2678\u267a\u0003\u03e6"+
		"\u01f3\u0000\u2679\u2678\u0001\u0000\u0000\u0000\u2679\u267a\u0001\u0000"+
		"\u0000\u0000\u267a\u267b\u0001\u0000\u0000\u0000\u267b\u267c\u0005\u091a"+
		"\u0000\u0000\u267c\u267d\u0003\u03ea\u01f5\u0000\u267d\u267e\u0005\u091b"+
		"\u0000\u0000\u267e\u2681\u0001\u0000\u0000\u0000\u267f\u2681\u0003\u03e6"+
		"\u01f3\u0000\u2680\u2679\u0001\u0000\u0000\u0000\u2680\u267f\u0001\u0000"+
		"\u0000\u0000\u2680\u2681\u0001\u0000\u0000\u0000\u2681\u03e5\u0001\u0000"+
		"\u0000\u0000\u2682\u2683\u0003\u06b6\u035b\u0000\u2683\u03e7\u0001\u0000"+
		"\u0000\u0000\u2684\u2687\u0003\u06b6\u035b\u0000\u2685\u2687\u0003\u06ae"+
		"\u0357\u0000\u2686\u2684\u0001\u0000\u0000\u0000\u2686\u2685\u0001\u0000"+
		"\u0000\u0000\u2687\u03e9\u0001\u0000\u0000\u0000\u2688\u2689\u0005\u07d1"+
		"\u0000\u0000\u2689\u2690\u0003\u06b2\u0359\u0000\u268a\u268c\u0003\u03f2"+
		"\u01f9\u0000\u268b\u268d\u0003\u02a0\u0150\u0000\u268c\u268b\u0001\u0000"+
		"\u0000\u0000\u268c\u268d\u0001\u0000\u0000\u0000\u268d\u2690\u0001\u0000"+
		"\u0000\u0000\u268e\u2690\u0003\u02a0\u0150\u0000\u268f\u2688\u0001\u0000"+
		"\u0000\u0000\u268f\u268a\u0001\u0000\u0000\u0000\u268f\u268e\u0001\u0000"+
		"\u0000\u0000\u2690\u03eb\u0001\u0000\u0000\u0000\u2691\u26be\u0005\u0336"+
		"\u0000\u0000\u2692\u2693\u0005\u091a\u0000\u0000\u2693\u2698\u0003\u03e8"+
		"\u01f4\u0000\u2694\u2695\u0005\u0922\u0000\u0000\u2695\u2697\u0003\u03e8"+
		"\u01f4\u0000\u2696\u2694\u0001\u0000\u0000\u0000\u2697\u269a\u0001\u0000"+
		"\u0000\u0000\u2698\u2696\u0001\u0000\u0000\u0000\u2698\u2699\u0001\u0000"+
		"\u0000\u0000\u2699\u269b\u0001\u0000\u0000\u0000\u269a\u2698\u0001\u0000"+
		"\u0000\u0000\u269b\u269c\u0005\u091b\u0000\u0000\u269c\u269d\u0005\u0695"+
		"\u0000\u0000\u269d\u26a7\u0005?\u0000\u0000\u269e\u26a8\u0007D\u0000\u0000"+
		"\u269f\u26a3\u0005\u091a\u0000\u0000\u26a0\u26a2\u0003\u03ea\u01f5\u0000"+
		"\u26a1\u26a0\u0001\u0000\u0000\u0000\u26a2\u26a5\u0001\u0000\u0000\u0000"+
		"\u26a3\u26a1\u0001\u0000\u0000\u0000\u26a3\u26a4\u0001\u0000\u0000\u0000"+
		"\u26a4\u26a6\u0001\u0000\u0000\u0000\u26a5\u26a3\u0001\u0000\u0000\u0000"+
		"\u26a6\u26a8\u0005\u091b\u0000\u0000\u26a7\u269e\u0001\u0000\u0000\u0000"+
		"\u26a7\u269f\u0001\u0000\u0000\u0000\u26a8\u26a9\u0001\u0000\u0000\u0000"+
		"\u26a9\u26a7\u0001\u0000\u0000\u0000\u26a9\u26aa\u0001\u0000\u0000\u0000"+
		"\u26aa\u26bf\u0001\u0000\u0000\u0000\u26ab\u26ac\u0005\u091a\u0000\u0000"+
		"\u26ac\u26ad\u0003\u03e8\u01f4\u0000\u26ad\u26ae\u0005\u091b\u0000\u0000"+
		"\u26ae\u26af\u0005\u0695\u0000\u0000\u26af\u26ba\u0005?\u0000\u0000\u26b0"+
		"\u26bb\u0007D\u0000\u0000\u26b1\u26bb\u0003\u03e6\u01f3\u0000\u26b2\u26b6"+
		"\u0005\u091a\u0000\u0000\u26b3\u26b5\u0003\u03ea\u01f5\u0000\u26b4\u26b3"+
		"\u0001\u0000\u0000\u0000\u26b5\u26b8\u0001\u0000\u0000\u0000\u26b6\u26b4"+
		"\u0001\u0000\u0000\u0000\u26b6\u26b7\u0001\u0000\u0000\u0000\u26b7\u26b9"+
		"\u0001\u0000\u0000\u0000\u26b8\u26b6\u0001\u0000\u0000\u0000\u26b9\u26bb"+
		"\u0005\u091b\u0000\u0000\u26ba\u26b0\u0001\u0000\u0000\u0000\u26ba\u26b1"+
		"\u0001\u0000\u0000\u0000\u26ba\u26b2\u0001\u0000\u0000\u0000\u26bb\u26bc"+
		"\u0001\u0000\u0000\u0000\u26bc\u26ba\u0001\u0000\u0000\u0000\u26bc\u26bd"+
		"\u0001\u0000\u0000\u0000\u26bd\u26bf\u0001\u0000\u0000\u0000\u26be\u2692"+
		"\u0001\u0000\u0000\u0000\u26be\u26ab\u0001\u0000\u0000\u0000\u26bf\u03ed"+
		"\u0001\u0000\u0000\u0000\u26c0\u26c1\u0005\u039d\u0000\u0000\u26c1\u26c2"+
		"\u0005\u0336\u0000\u0000\u26c2\u26c3\u0005\u091a\u0000\u0000\u26c3\u26c4"+
		"\u0003\u03e8\u01f4\u0000\u26c4\u26c5\u0005\u091b\u0000\u0000\u26c5\u26c6"+
		"\u0005\u091a\u0000\u0000\u26c6\u26c7\u0003\u03f0\u01f8\u0000\u26c7\u26c8"+
		"\u0005\u091b\u0000\u0000\u26c8\u03ef\u0001\u0000\u0000\u0000\u26c9\u26e2"+
		"\u0003\u02a0\u0150\u0000\u26ca\u26cb\u0007y\u0000\u0000\u26cb\u26e2\u0005"+
		"\u0914\u0000\u0000\u26cc\u26cd\u0005\u05a1\u0000\u0000\u26cd\u26e2\u0005"+
		"\u0255\u0000\u0000\u26ce\u26e2\u0003\u03f8\u01fc\u0000\u26cf\u26e2\u0003"+
		"\u03f4\u01fa\u0000\u26d0\u26e2\u0003\u03f6\u01fb\u0000\u26d1\u26d2\u0005"+
		"\u01df\u0000\u0000\u26d2\u26e2\u0003\u03fa\u01fd\u0000\u26d3\u26e2\u0005"+
		"\u0173\u0000\u0000\u26d4\u26e2\u0005\u009f\u0000\u0000\u26d5\u26da\u0005"+
		"\u009f\u0000\u0000\u26d6\u26da\u0005\u03f2\u0000\u0000\u26d7\u26d8\u0005"+
		"\u009f\u0000\u0000\u26d8\u26da\u0005\u059c\u0000\u0000\u26d9\u26d5\u0001"+
		"\u0000\u0000\u0000\u26d9\u26d6\u0001\u0000\u0000\u0000\u26d9\u26d7\u0001"+
		"\u0000\u0000\u0000\u26da\u26dc\u0001\u0000\u0000\u0000\u26db\u26dd\u0003"+
		"\u01ec\u00f6\u0000\u26dc\u26db\u0001\u0000\u0000\u0000\u26dc\u26dd\u0001"+
		"\u0000\u0000\u0000\u26dd\u26e2\u0001\u0000\u0000\u0000\u26de\u26e2\u0003"+
		"\u02f8\u017c\u0000\u26df\u26e2\u0003\u02fc\u017e\u0000\u26e0\u26e2\u0003"+
		"\u02fa\u017d\u0000\u26e1\u26c9\u0001\u0000\u0000\u0000\u26e1\u26ca\u0001"+
		"\u0000\u0000\u0000\u26e1\u26cc\u0001\u0000\u0000\u0000\u26e1\u26ce\u0001"+
		"\u0000\u0000\u0000\u26e1\u26cf\u0001\u0000\u0000\u0000\u26e1\u26d0\u0001"+
		"\u0000\u0000\u0000\u26e1\u26d1\u0001\u0000\u0000\u0000\u26e1\u26d3\u0001"+
		"\u0000\u0000\u0000\u26e1\u26d4\u0001\u0000\u0000\u0000\u26e1\u26d9\u0001"+
		"\u0000\u0000\u0000\u26e1\u26de\u0001\u0000\u0000\u0000\u26e1\u26df\u0001"+
		"\u0000\u0000\u0000\u26e1\u26e0\u0001\u0000\u0000\u0000\u26e2\u26e3\u0001"+
		"\u0000\u0000\u0000\u26e3\u26e1\u0001\u0000\u0000\u0000\u26e3\u26e4\u0001"+
		"\u0000\u0000\u0000\u26e4\u03f1\u0001\u0000\u0000\u0000\u26e5\u26e6\u0007"+
		"\u0006\u0000\u0000\u26e6\u26e7\u0005\u0694\u0000\u0000\u26e7\u26e8\u0005"+
		"\u02bc\u0000\u0000\u26e8\u26ff\u0005\u05ff\u0000\u0000\u26e9\u26ea\u0005"+
		"\u00c4\u0000\u0000\u26ea\u26ff\u0005\u0914\u0000\u0000\u26eb\u26ec\u0005"+
		"\u051e\u0000\u0000\u26ec\u26ff\u0005\u0914\u0000\u0000\u26ed\u26ee\u0005"+
		"\u0255\u0000\u0000\u26ee\u26ff\u0005\u0914\u0000\u0000\u26ef\u26ff\u0003"+
		"\u03f8\u01fc\u0000\u26f0\u26ff\u0003\u03f4\u01fa\u0000\u26f1\u26ff\u0003"+
		"\u03f6\u01fb\u0000\u26f2\u26f3\u0005\u01df\u0000\u0000\u26f3\u26ff\u0003"+
		"\u03fa\u01fd\u0000\u26f4\u26ff\u0005\u0173\u0000\u0000\u26f5\u26fa\u0005"+
		"\u009f\u0000\u0000\u26f6\u26fa\u0005\u03f2\u0000\u0000\u26f7\u26f8\u0005"+
		"\u009f\u0000\u0000\u26f8\u26fa\u0005\u059c\u0000\u0000\u26f9\u26f5\u0001"+
		"\u0000\u0000\u0000\u26f9\u26f6\u0001\u0000\u0000\u0000\u26f9\u26f7\u0001"+
		"\u0000\u0000\u0000\u26fa\u26fc\u0001\u0000\u0000\u0000\u26fb\u26fd\u0003"+
		"\u01ec\u00f6\u0000\u26fc\u26fb\u0001\u0000\u0000\u0000\u26fc\u26fd\u0001"+
		"\u0000\u0000\u0000\u26fd\u26ff\u0001\u0000\u0000\u0000\u26fe\u26e5\u0001"+
		"\u0000\u0000\u0000\u26fe\u26e9\u0001\u0000\u0000\u0000\u26fe\u26eb\u0001"+
		"\u0000\u0000\u0000\u26fe\u26ed\u0001\u0000\u0000\u0000\u26fe\u26ef\u0001"+
		"\u0000\u0000\u0000\u26fe\u26f0\u0001\u0000\u0000\u0000\u26fe\u26f1\u0001"+
		"\u0000\u0000\u0000\u26fe\u26f2\u0001\u0000\u0000\u0000\u26fe\u26f4\u0001"+
		"\u0000\u0000\u0000\u26fe\u26f9\u0001\u0000\u0000\u0000\u26ff\u2700\u0001"+
		"\u0000\u0000\u0000\u2700\u26fe\u0001\u0000\u0000\u0000\u2700\u2701\u0001"+
		"\u0000\u0000\u0000\u2701\u03f3\u0001\u0000\u0000\u0000\u2702\u2703\u0007"+
		"z\u0000\u0000\u2703\u03f5\u0001\u0000\u0000\u0000\u2704\u270a\u0005\u03fa"+
		"\u0000\u0000\u2705\u2707\u0005\u00f7\u0000\u0000\u2706\u2708\u0007{\u0000"+
		"\u0000\u2707\u2706\u0001\u0000\u0000\u0000\u2707\u2708\u0001\u0000\u0000"+
		"\u0000\u2708\u270a\u0001\u0000\u0000\u0000\u2709\u2704\u0001\u0000\u0000"+
		"\u0000\u2709\u2705\u0001\u0000\u0000\u0000\u270a\u03f7\u0001\u0000\u0000"+
		"\u0000\u270b\u2711\u0005\u05e8\u0000\u0000\u270c\u2712\u0005\u08fb\u0000"+
		"\u0000\u270d\u270e\u0005\u08fe\u0000\u0000\u270e\u2712\u0005\u0914\u0000"+
		"\u0000\u270f\u2712\u0005U\u0000\u0000\u2710\u2712\u0005\u0434\u0000\u0000"+
		"\u2711\u270c\u0001\u0000\u0000\u0000\u2711\u270d\u0001\u0000\u0000\u0000"+
		"\u2711\u270f\u0001\u0000\u0000\u0000\u2711\u2710\u0001\u0000\u0000\u0000"+
		"\u2711\u2712\u0001\u0000\u0000\u0000\u2712\u03f9\u0001\u0000\u0000\u0000"+
		"\u2713\u2714\u0005\u0872\u0000\u0000\u2714\u2716\u0005\u0916\u0000\u0000"+
		"\u2715\u2713\u0001\u0000\u0000\u0000\u2715\u2716\u0001\u0000\u0000\u0000"+
		"\u2716\u271a\u0001\u0000\u0000\u0000\u2717\u2718\u0005\u0287\u0000\u0000"+
		"\u2718\u2719\u0005\u0099\u0000\u0000\u2719\u271b\u0005\u0939\u0000\u0000"+
		"\u271a\u2717\u0001\u0000\u0000\u0000\u271a\u271b\u0001\u0000\u0000\u0000"+
		"\u271b\u271d\u0001\u0000\u0000\u0000\u271c\u271e\u0005\u0916\u0000\u0000"+
		"\u271d\u271c\u0001\u0000\u0000\u0000\u271d\u271e\u0001\u0000\u0000\u0000"+
		"\u271e\u2723\u0001\u0000\u0000\u0000\u271f\u2721\u0005\u0438\u0000\u0000"+
		"\u2720\u271f\u0001\u0000\u0000\u0000\u2720\u2721\u0001\u0000\u0000\u0000"+
		"\u2721\u2722\u0001\u0000\u0000\u0000\u2722\u2724\u0005\u0606\u0000\u0000"+
		"\u2723\u2720\u0001\u0000\u0000\u0000\u2723\u2724\u0001\u0000\u0000\u0000"+
		"\u2724\u03fb\u0001\u0000\u0000\u0000\u2725\u2726\u0003\u06b2\u0359\u0000"+
		"\u2726\u03fd\u0001\u0000\u0000\u0000\u2727\u2728\u0003\u06b2\u0359\u0000"+
		"\u2728\u2729\u0005\u0913\u0000\u0000\u2729\u272b\u0001\u0000\u0000\u0000"+
		"\u272a\u2727\u0001\u0000\u0000\u0000\u272a\u272b\u0001\u0000\u0000\u0000"+
		"\u272b\u272f\u0001\u0000\u0000\u0000\u272c\u272d\u0003\u06b2\u0359\u0000"+
		"\u272d\u272e\u0005\u0913\u0000\u0000\u272e\u2730\u0001\u0000\u0000\u0000"+
		"\u272f\u272c\u0001\u0000\u0000\u0000\u272f\u2730\u0001\u0000\u0000\u0000"+
		"\u2730\u2731\u0001\u0000\u0000\u0000\u2731\u2732\u0003\u06b2\u0359\u0000"+
		"\u2732\u03ff\u0001\u0000\u0000\u0000\u2733\u2734\u0006\u0200\uffff\uffff"+
		"\u0000\u2734\u2742\u0003\u042e\u0217\u0000\u2735\u2742\u0003\u0422\u0211"+
		"\u0000\u2736\u273f\u0003\u03e2\u01f1\u0000\u2737\u2739\u0003\u03ec\u01f6"+
		"\u0000\u2738\u273a\u0003\u028c\u0146\u0000\u2739\u2738\u0001\u0000\u0000"+
		"\u0000\u2739\u273a\u0001\u0000\u0000\u0000\u273a\u273c\u0001\u0000\u0000"+
		"\u0000\u273b\u273d\u0003\u01ec\u00f6\u0000\u273c\u273b\u0001\u0000\u0000"+
		"\u0000\u273c\u273d\u0001\u0000\u0000\u0000\u273d\u273f\u0001\u0000\u0000"+
		"\u0000\u273e\u2736\u0001\u0000\u0000\u0000\u273e\u2737\u0001\u0000\u0000"+
		"\u0000\u273f\u2742\u0001\u0000\u0000\u0000\u2740\u2742\u0003\u0238\u011c"+
		"\u0000\u2741\u2733\u0001\u0000\u0000\u0000\u2741\u2735\u0001\u0000\u0000"+
		"\u0000\u2741\u273e\u0001\u0000\u0000\u0000\u2741\u2740\u0001\u0000\u0000"+
		"\u0000\u2742\u274b\u0001\u0000\u0000\u0000\u2743\u2745\n\u0001\u0000\u0000"+
		"\u2744\u2746\u0003\u0400\u0200\u0000\u2745\u2744\u0001\u0000\u0000\u0000"+
		"\u2746\u2747\u0001\u0000\u0000\u0000\u2747\u2745\u0001\u0000\u0000\u0000"+
		"\u2747\u2748\u0001\u0000\u0000\u0000\u2748\u274a\u0001\u0000\u0000\u0000"+
		"\u2749\u2743\u0001\u0000\u0000\u0000\u274a\u274d\u0001\u0000\u0000\u0000"+
		"\u274b\u2749\u0001\u0000\u0000\u0000\u274b\u274c\u0001\u0000\u0000\u0000"+
		"\u274c\u0401\u0001\u0000\u0000\u0000\u274d\u274b\u0001\u0000\u0000\u0000"+
		"\u274e\u274f\u0004\u0201\u000b\u0000\u274f\u2750\u0005\u0913\u0000\u0000"+
		"\u2750\u2751\u0005\u024f\u0000\u0000\u2751\u2758\u0003\u066e\u0337\u0000"+
		"\u2752\u2753\u0005\u091a\u0000\u0000\u2753\u2754\u0003\u0404\u0202\u0000"+
		"\u2754\u2755\u0005\u0922\u0000\u0000\u2755\u2756\u0003\u0406\u0203\u0000"+
		"\u2756\u2757\u0005\u091b\u0000\u0000\u2757\u2759\u0001\u0000\u0000\u0000"+
		"\u2758\u2752\u0001\u0000\u0000\u0000\u2758\u2759\u0001\u0000\u0000\u0000"+
		"\u2759\u0403\u0001\u0000\u0000\u0000\u275a\u275b\u0003\u066e\u0337\u0000"+
		"\u275b\u0405\u0001\u0000\u0000\u0000\u275c\u275d\u0003\u066e\u0337\u0000"+
		"\u275d\u0407\u0001\u0000\u0000\u0000\u275e\u2761\u0003\u066e\u0337\u0000"+
		"\u275f\u2762\u0003\u0696\u034b\u0000\u2760\u2762\u0003\u0654\u032a\u0000"+
		"\u2761\u275f\u0001\u0000\u0000\u0000\u2761\u2760\u0001\u0000\u0000\u0000"+
		"\u2761\u2762\u0001\u0000\u0000\u0000\u2762\u2765\u0001\u0000\u0000\u0000"+
		"\u2763\u2764\u0005\u00dc\u0000\u0000\u2764\u2766\u0003\u0676\u033b\u0000"+
		"\u2765\u2763\u0001\u0000\u0000\u0000\u2765\u2766\u0001\u0000\u0000\u0000"+
		"\u2766\u2768\u0001\u0000\u0000\u0000\u2767\u2769\u0005\u0662\u0000\u0000"+
		"\u2768\u2767\u0001\u0000\u0000\u0000\u2768\u2769\u0001\u0000\u0000\u0000"+
		"\u2769\u276b\u0001\u0000\u0000\u0000\u276a\u276c\u0007\u0016\u0000\u0000"+
		"\u276b\u276a\u0001\u0000\u0000\u0000\u276b\u276c\u0001\u0000\u0000\u0000"+
		"\u276c\u2774\u0001\u0000\u0000\u0000\u276d\u2770\u0005\u0175\u0000\u0000"+
		"\u276e\u276f\u0005\u04b0\u0000\u0000\u276f\u2771\u0005\u0491\u0000\u0000"+
		"\u2770\u276e\u0001\u0000\u0000\u0000\u2770\u2771\u0001\u0000\u0000\u0000"+
		"\u2771\u2772\u0001\u0000\u0000\u0000\u2772\u2775\u0003\u040a\u0205\u0000"+
		"\u2773\u2775\u0003\u041a\u020d\u0000\u2774\u276d\u0001\u0000\u0000\u0000"+
		"\u2774\u2773\u0001\u0000\u0000\u0000\u2774\u2775\u0001\u0000\u0000\u0000"+
		"\u2775\u2789\u0001\u0000\u0000\u0000\u2776\u2779\u0005\u01df\u0000\u0000"+
		"\u2777\u2778\u0005\u0872\u0000\u0000\u2778\u277a\u0005\u0916\u0000\u0000"+
		"\u2779\u2777\u0001\u0000\u0000\u0000\u2779\u277a\u0001\u0000\u0000\u0000"+
		"\u277a\u277e\u0001\u0000\u0000\u0000\u277b\u277c\u0005\u0287\u0000\u0000"+
		"\u277c\u277d\u0005\u0099\u0000\u0000\u277d\u277f\u0003\u06b6\u035b\u0000"+
		"\u277e\u277b\u0001\u0000\u0000\u0000\u277e\u277f\u0001\u0000\u0000\u0000"+
		"\u277f\u2781\u0001\u0000\u0000\u0000\u2780\u2782\u0005\u0916\u0000\u0000"+
		"\u2781\u2780\u0001\u0000\u0000\u0000\u2781\u2782\u0001\u0000\u0000\u0000"+
		"\u2782\u2787\u0001\u0000\u0000\u0000\u2783\u2785\u0005\u0438\u0000\u0000"+
		"\u2784\u2783\u0001\u0000\u0000\u0000\u2784\u2785\u0001\u0000\u0000\u0000"+
		"\u2785\u2786\u0001\u0000\u0000\u0000\u2786\u2788\u0005\u0606\u0000\u0000"+
		"\u2787\u2784\u0001\u0000\u0000\u0000\u2787\u2788\u0001\u0000\u0000\u0000"+
		"\u2788\u278a\u0001\u0000\u0000\u0000\u2789\u2776\u0001\u0000\u0000\u0000"+
		"\u2789\u278a\u0001\u0000\u0000\u0000\u278a\u2792\u0001\u0000\u0000\u0000"+
		"\u278b\u278d\u0003\u01cc\u00e6\u0000\u278c\u278b\u0001\u0000\u0000\u0000"+
		"\u278d\u2790\u0001\u0000\u0000\u0000\u278e\u278c\u0001\u0000\u0000\u0000"+
		"\u278e\u278f\u0001\u0000\u0000\u0000\u278f\u2793\u0001\u0000\u0000\u0000"+
		"\u2790\u278e\u0001\u0000\u0000\u0000\u2791\u2793\u0003\u01ce\u00e7\u0000"+
		"\u2792\u278e\u0001\u0000\u0000\u0000\u2792\u2791\u0001\u0000\u0000\u0000"+
		"\u2793\u2795\u0001\u0000\u0000\u0000\u2794\u2796\u0003\u0410\u0208\u0000"+
		"\u2795\u2794\u0001\u0000\u0000\u0000\u2795\u2796\u0001\u0000\u0000\u0000"+
		"\u2796\u0409\u0001\u0000\u0000\u0000\u2797\u279b\u0003\u06a8\u0354\u0000"+
		"\u2798\u279b\u0003\u040c\u0206\u0000\u2799\u279b\u0003\u05ac\u02d6\u0000"+
		"\u279a\u2797\u0001\u0000\u0000\u0000\u279a\u2798\u0001\u0000\u0000\u0000"+
		"\u279a\u2799\u0001\u0000\u0000\u0000\u279b\u040b\u0001\u0000\u0000\u0000"+
		"\u279c\u279e\u0005\u091a\u0000\u0000\u279d\u279c\u0001\u0000\u0000\u0000"+
		"\u279d\u279e\u0001\u0000\u0000\u0000\u279e\u279f\u0001\u0000\u0000\u0000"+
		"\u279f\u27a1\u0005\u02e3\u0000\u0000\u27a0\u27a2\u0003\u05c2\u02e1\u0000"+
		"\u27a1\u27a0\u0001\u0000\u0000\u0000\u27a1\u27a2\u0001\u0000\u0000\u0000"+
		"\u27a2\u27a3\u0001\u0000\u0000\u0000\u27a3\u27a5\u0003\u05c4\u02e2\u0000"+
		"\u27a4\u27a6\u0005\u091b\u0000\u0000\u27a5\u27a4\u0001\u0000\u0000\u0000"+
		"\u27a5\u27a6\u0001\u0000\u0000\u0000\u27a6\u040d\u0001\u0000\u0000\u0000"+
		"\u27a7\u27ad\u0003\u066e\u0337\u0000\u27a8\u27ab\u0003\u0696\u034b\u0000"+
		"\u27a9\u27aa\u0005\u00dc\u0000\u0000\u27aa\u27ac\u0003\u0676\u033b\u0000"+
		"\u27ab\u27a9\u0001\u0000\u0000\u0000\u27ab\u27ac\u0001\u0000\u0000\u0000"+
		"\u27ac\u27ae\u0001\u0000\u0000\u0000\u27ad\u27a8\u0001\u0000\u0000\u0000"+
		"\u27ad\u27ae\u0001\u0000\u0000\u0000\u27ae\u27b0\u0001\u0000\u0000\u0000"+
		"\u27af\u27b1\u0007\u0016\u0000\u0000\u27b0\u27af\u0001\u0000\u0000\u0000"+
		"\u27b0\u27b1\u0001\u0000\u0000\u0000\u27b1\u27b4\u0001\u0000\u0000\u0000"+
		"\u27b2\u27b3\u0005\u0261\u0000\u0000\u27b3\u27b5\u0005(\u0000\u0000\u27b4"+
		"\u27b2\u0001\u0000\u0000\u0000\u27b4\u27b5\u0001\u0000\u0000\u0000\u27b5"+
		"\u27b6\u0001\u0000\u0000\u0000\u27b6\u27b7\u0005?\u0000\u0000\u27b7\u27b8"+
		"\u0005\u091a\u0000\u0000\u27b8\u27b9\u0003\u05ac\u02d6\u0000\u27b9\u27bb"+
		"\u0005\u091b\u0000\u0000\u27ba\u27bc\u0005\u089b\u0000\u0000\u27bb\u27ba"+
		"\u0001\u0000\u0000\u0000\u27bb\u27bc\u0001\u0000\u0000\u0000\u27bc\u27be"+
		"\u0001\u0000\u0000\u0000\u27bd\u27bf\u0003\u041c\u020e\u0000\u27be\u27bd"+
		"\u0001\u0000\u0000\u0000\u27be\u27bf\u0001\u0000\u0000\u0000\u27bf\u27c1"+
		"\u0001\u0000\u0000\u0000\u27c0\u27c2\u0003\u041e\u020f\u0000\u27c1\u27c0"+
		"\u0001\u0000\u0000\u0000\u27c1\u27c2\u0001\u0000\u0000\u0000\u27c2\u27c6"+
		"\u0001\u0000\u0000\u0000\u27c3\u27c5\u0003\u01cc\u00e6\u0000\u27c4\u27c3"+
		"\u0001\u0000\u0000\u0000\u27c5\u27c8\u0001\u0000\u0000\u0000\u27c6\u27c4"+
		"\u0001\u0000\u0000\u0000\u27c6\u27c7\u0001\u0000\u0000\u0000\u27c7\u040f"+
		"\u0001\u0000\u0000\u0000\u27c8\u27c6\u0001\u0000\u0000\u0000\u27c9\u27ca"+
		"\u0005-\u0000\u0000\u27ca\u27cb\u0005\u091a\u0000\u0000\u27cb\u27cc\u0003"+
		"\u0412\u0209\u0000\u27cc\u27cd\u0005\u091b\u0000\u0000\u27cd\u0411\u0001"+
		"\u0000\u0000\u0000\u27ce\u27d4\u0005\u0012\u0000\u0000\u27cf\u27d0\u0005"+
		"\u028d\u0000\u0000\u27d0\u27d1\u0005\u0478\u0000\u0000\u27d1\u27d5\u0005"+
		"\u0206\u0000\u0000\u27d2\u27d3\u0005\u04e0\u0000\u0000\u27d3\u27d5\u0005"+
		"\u05d3\u0000\u0000\u27d4\u27cf\u0001\u0000\u0000\u0000\u27d4\u27d2\u0001"+
		"\u0000\u0000\u0000\u27d4\u27d5\u0001\u0000\u0000\u0000\u27d5\u27d6\u0001"+
		"\u0000\u0000\u0000\u27d6\u27db\u0003\u0414\u020a\u0000\u27d7\u27d8\u0005"+
		"\u0922\u0000\u0000\u27d8\u27da\u0003\u0412\u0209\u0000\u27d9\u27d7\u0001"+
		"\u0000\u0000\u0000\u27da\u27dd\u0001\u0000\u0000\u0000\u27db\u27d9\u0001"+
		"\u0000\u0000\u0000\u27db\u27dc\u0001\u0000\u0000\u0000\u27dc\u27fd\u0001"+
		"\u0000\u0000\u0000\u27dd\u27db\u0001\u0000\u0000\u0000\u27de\u27e1\u0005"+
		"\u01bb\u0000\u0000\u27df\u27e0\u0005\u028d\u0000\u0000\u27e0\u27e2\u0005"+
		"\u0206\u0000\u0000\u27e1\u27df\u0001\u0000\u0000\u0000\u27e1\u27e2\u0001"+
		"\u0000\u0000\u0000\u27e2\u27e3\u0001\u0000\u0000\u0000\u27e3\u27e8\u0003"+
		"\u0414\u020a\u0000\u27e4\u27e5\u0005\u0922\u0000\u0000\u27e5\u27e7\u0003"+
		"\u0412\u0209\u0000\u27e6\u27e4\u0001\u0000\u0000\u0000\u27e7\u27ea\u0001"+
		"\u0000\u0000\u0000\u27e8\u27e6\u0001\u0000\u0000\u0000\u27e8\u27e9\u0001"+
		"\u0000\u0000\u0000\u27e9\u27fd\u0001\u0000\u0000\u0000\u27ea\u27e8\u0001"+
		"\u0000\u0000\u0000\u27eb\u27ec\u0005\u05d3\u0000\u0000\u27ec\u27f1\u0003"+
		"\u0414\u020a\u0000\u27ed\u27ee\u0005\u0922\u0000\u0000\u27ee\u27f0\u0003"+
		"\u0412\u0209\u0000\u27ef\u27ed\u0001\u0000\u0000\u0000\u27f0\u27f3\u0001"+
		"\u0000\u0000\u0000\u27f1\u27ef\u0001\u0000\u0000\u0000\u27f1\u27f2\u0001"+
		"\u0000\u0000\u0000\u27f2\u27fd\u0001\u0000\u0000\u0000\u27f3\u27f1\u0001"+
		"\u0000\u0000\u0000\u27f4\u27f9\u0003\u0414\u020a\u0000\u27f5\u27f6\u0005"+
		"\u0922\u0000\u0000\u27f6\u27f8\u0003\u0412\u0209\u0000\u27f7\u27f5\u0001"+
		"\u0000\u0000\u0000\u27f8\u27fb\u0001\u0000\u0000\u0000\u27f9\u27f7\u0001"+
		"\u0000\u0000\u0000\u27f9\u27fa\u0001\u0000\u0000\u0000\u27fa\u27fd\u0001"+
		"\u0000\u0000\u0000\u27fb\u27f9\u0001\u0000\u0000\u0000\u27fc\u27ce\u0001"+
		"\u0000\u0000\u0000\u27fc\u27de\u0001\u0000\u0000\u0000\u27fc\u27eb\u0001"+
		"\u0000\u0000\u0000\u27fc\u27f4\u0001\u0000\u0000\u0000\u27fd\u0413\u0001"+
		"\u0000\u0000\u0000\u27fe\u2800\u0003\u0416\u020b\u0000\u27ff\u2801\u0003"+
		"\u0418\u020c\u0000\u2800\u27ff\u0001\u0000\u0000\u0000\u2800\u2801\u0001"+
		"\u0000\u0000\u0000\u2801\u0415\u0001\u0000\u0000\u0000\u2802\u2803\u0003"+
		"\u06b0\u0358\u0000\u2803\u0417\u0001\u0000\u0000\u0000\u2804\u2805\u0005"+
		"\u0916\u0000\u0000\u2805\u0419\u0001\u0000\u0000\u0000\u2806\u280e\u0005"+
		"\u0261\u0000\u0000\u2807\u280f\u0005(\u0000\u0000\u2808\u2809\u0005\u0099"+
		"\u0000\u0000\u2809\u280c\u0005\u0175\u0000\u0000\u280a\u280b\u0005\u04b0"+
		"\u0000\u0000\u280b\u280d\u0005\u0491\u0000\u0000\u280c\u280a\u0001\u0000"+
		"\u0000\u0000\u280c\u280d\u0001\u0000\u0000\u0000\u280d\u280f\u0001\u0000"+
		"\u0000\u0000\u280e\u2807\u0001\u0000\u0000\u0000\u280e\u2808\u0001\u0000"+
		"\u0000\u0000\u280e\u280f\u0001\u0000\u0000\u0000\u280f\u2810\u0001\u0000"+
		"\u0000\u0000\u2810\u2811\u0005?\u0000\u0000\u2811\u281f\u0005\u0289\u0000"+
		"\u0000\u2812\u2814\u0005\u091a\u0000\u0000\u2813\u2812\u0001\u0000\u0000"+
		"\u0000\u2813\u2814\u0001\u0000\u0000\u0000\u2814\u2819\u0001\u0000\u0000"+
		"\u0000\u2815\u2818\u0003\u00b0X\u0000\u2816\u2818\u0003\u00aeW\u0000\u2817"+
		"\u2815\u0001\u0000\u0000\u0000\u2817\u2816\u0001\u0000\u0000\u0000\u2818"+
		"\u281b\u0001\u0000\u0000\u0000\u2819\u2817\u0001\u0000\u0000\u0000\u2819"+
		"\u281a\u0001\u0000\u0000\u0000\u281a\u281d\u0001\u0000\u0000\u0000\u281b"+
		"\u2819\u0001\u0000\u0000\u0000\u281c\u281e\u0005\u091b\u0000\u0000\u281d"+
		"\u281c\u0001\u0000\u0000\u0000\u281d\u281e\u0001\u0000\u0000\u0000\u281e"+
		"\u2820\u0001\u0000\u0000\u0000\u281f\u2813\u0001\u0000\u0000\u0000\u281f"+
		"\u2820\u0001\u0000\u0000\u0000\u2820\u041b\u0001\u0000\u0000\u0000\u2821"+
		"\u2822\u0005\u01f6\u0000\u0000\u2822\u2829\u0005\u0872\u0000\u0000\u2823"+
		"\u2824\u0005\u0140\u0000\u0000\u2824\u282a\u0005\u01c9\u0000\u0000\u2825"+
		"\u2826\u0005\u01c9\u0000\u0000\u2826\u282a\u0003\u0376\u01bb\u0000\u2827"+
		"\u2828\u0005\u0491\u0000\u0000\u2828\u282a\u0005\u01c9\u0000\u0000\u2829"+
		"\u2823\u0001\u0000\u0000\u0000\u2829\u2825\u0001\u0000\u0000\u0000\u2829"+
		"\u2827\u0001\u0000\u0000\u0000\u282a\u041d\u0001\u0000\u0000\u0000\u282b"+
		"\u282c\u0005\u0848\u0000\u0000\u282c\u2831\u0005h\u0000\u0000\u282d\u282e"+
		"\u0005\u0140\u0000\u0000\u282e\u2832\u0005\u01c9\u0000\u0000\u282f\u2830"+
		"\u0005\u01c9\u0000\u0000\u2830\u2832\u0003\u0376\u01bb\u0000\u2831\u282d"+
		"\u0001\u0000\u0000\u0000\u2831\u282f\u0001\u0000\u0000\u0000\u2832\u041f"+
		"\u0001\u0000\u0000\u0000\u2833\u2834\u0005\u0506\u0000\u0000\u2834\u2835"+
		"\u0003\u0428\u0214\u0000\u2835\u0421\u0001\u0000\u0000\u0000\u2836\u2837"+
		"\u0005\u03bd\u0000\u0000\u2837\u283a\u0005\u07d4\u0000\u0000\u2838\u283b"+
		"\u0003\u0424\u0212\u0000\u2839\u283b\u0005\u00e6\u0000\u0000\u283a\u2838"+
		"\u0001\u0000\u0000\u0000\u283a\u2839\u0001\u0000\u0000\u0000\u283b\u283d"+
		"\u0001\u0000\u0000\u0000\u283c\u283e\u0003\u0426\u0213\u0000\u283d\u283c"+
		"\u0001\u0000\u0000\u0000\u283d\u283e\u0001\u0000\u0000\u0000\u283e\u2840"+
		"\u0001\u0000\u0000\u0000\u283f\u2841\u0007|\u0000\u0000\u2840\u283f\u0001"+
		"\u0000\u0000\u0000\u2840\u2841\u0001\u0000\u0000\u0000\u2841\u2842\u0001"+
		"\u0000\u0000\u0000\u2842\u2843\u0005\u0695\u0000\u0000\u2843\u2844\u0005"+
		"?\u0000\u0000\u2844\u2852\u0003\u0670\u0338\u0000\u2845\u284c\u0005\u091a"+
		"\u0000\u0000\u2846\u2847\u0005\u091a\u0000\u0000\u2847\u2848\u0003\u0244"+
		"\u0122\u0000\u2848\u2849\u0005\u091b\u0000\u0000\u2849\u284d\u0001\u0000"+
		"\u0000\u0000\u284a\u284d\u0003\u02e8\u0174\u0000\u284b\u284d\u0003\u0400"+
		"\u0200\u0000\u284c\u2846\u0001\u0000\u0000\u0000\u284c\u284a\u0001\u0000"+
		"\u0000\u0000\u284c\u284b\u0001\u0000\u0000\u0000\u284d\u284e\u0001\u0000"+
		"\u0000\u0000\u284e\u284c\u0001\u0000\u0000\u0000\u284e\u284f\u0001\u0000"+
		"\u0000\u0000\u284f\u2850\u0001\u0000\u0000\u0000\u2850\u2851\u0005\u091b"+
		"\u0000\u0000\u2851\u2853\u0001\u0000\u0000\u0000\u2852\u2845\u0001\u0000"+
		"\u0000\u0000\u2852\u2853\u0001\u0000\u0000\u0000\u2853\u2859\u0001\u0000"+
		"\u0000\u0000\u2854\u2856\u0005\u05eb\u0000\u0000\u2855\u2857\u0005?\u0000"+
		"\u0000\u2856\u2855\u0001\u0000\u0000\u0000\u2856\u2857\u0001\u0000\u0000"+
		"\u0000\u2857\u2858\u0001\u0000\u0000\u0000\u2858\u285a\u0007x\u0000\u0000"+
		"\u2859\u2854\u0001\u0000\u0000\u0000\u2859\u285a\u0001\u0000\u0000\u0000"+
		"\u285a\u0423\u0001\u0000\u0000\u0000\u285b\u285c\u0003\u06b6\u035b\u0000"+
		"\u285c\u0425\u0001\u0000\u0000\u0000\u285d\u285f\u0005\u01cc\u0000\u0000"+
		"\u285e\u285d\u0001\u0000\u0000\u0000\u285e\u285f\u0001\u0000\u0000\u0000"+
		"\u285f\u2860\u0001\u0000\u0000\u0000\u2860\u2861\u0005\u02ea\u0000\u0000"+
		"\u2861\u2863\u0005\u04a3\u0000\u0000\u2862\u2864\u0005\u0824\u0000\u0000"+
		"\u2863\u2862\u0001\u0000\u0000\u0000\u2863\u2864\u0001\u0000\u0000\u0000"+
		"\u2864\u2865\u0001\u0000\u0000\u0000\u2865\u2866\u0005\u091a\u0000\u0000"+
		"\u2866\u2867\u0003\u0654\u032a\u0000\u2867\u2868\u0005\u091b\u0000\u0000"+
		"\u2868\u2871\u0001\u0000\u0000\u0000\u2869\u286b\u0005\u0478\u0000\u0000"+
		"\u286a\u2869\u0001\u0000\u0000\u0000\u286a\u286b\u0001\u0000\u0000\u0000"+
		"\u286b\u286c\u0001\u0000\u0000\u0000\u286c\u286d\u0005\u06a7\u0000\u0000"+
		"\u286d\u286e\u0005L\u0000\u0000\u286e\u286f\u0005#\u0000\u0000\u286f\u2871"+
		"\u0005\u0322\u0000\u0000\u2870\u285e\u0001\u0000\u0000\u0000\u2870\u286a"+
		"\u0001\u0000\u0000\u0000\u2871\u0427\u0001\u0000\u0000\u0000\u2872\u2875"+
		"\u0003\u06b6\u035b\u0000\u2873\u2875\u0005\u0917\u0000\u0000\u2874\u2872"+
		"\u0001\u0000\u0000\u0000\u2874\u2873\u0001\u0000\u0000\u0000\u2875\u0429"+
		"\u0001\u0000\u0000\u0000\u2876\u2877\u0005\u06b0\u0000\u0000\u2877\u287a"+
		"\u0005\u0349\u0000\u0000\u2878\u287b\u0003\u02f4\u017a\u0000\u2879\u287b"+
		"\u0003\u02f6\u017b\u0000\u287a\u2878\u0001\u0000\u0000\u0000\u287a\u2879"+
		"\u0001\u0000\u0000\u0000\u287b\u042b\u0001\u0000\u0000\u0000\u287c\u287d"+
		"\u0003\u06b6\u035b\u0000\u287d\u042d\u0001\u0000\u0000\u0000\u287e\u287f"+
		"\u0005\u00e3\u0000\u0000\u287f\u2880\u0003\u06b6\u035b\u0000\u2880\u2881"+
		"\u0003\u0426\u0213\u0000\u2881\u042f\u0001\u0000\u0000\u0000\u2882\u2883"+
		"\u0005\u0012\u0000\u0000\u2883\u288b\u0005\u091a\u0000\u0000\u2884\u2886"+
		"\u0003\u01d2\u00e9\u0000\u2885\u2884\u0001\u0000\u0000\u0000\u2886\u2889"+
		"\u0001\u0000\u0000\u0000\u2887\u2885\u0001\u0000\u0000\u0000\u2887\u2888"+
		"\u0001\u0000\u0000\u0000\u2888\u288c\u0001\u0000\u0000\u0000\u2889\u2887"+
		"\u0001\u0000\u0000\u0000\u288a\u288c\u0003\u01d0\u00e8\u0000\u288b\u2887"+
		"\u0001\u0000\u0000\u0000\u288b\u288a\u0001\u0000\u0000\u0000\u288c\u288d"+
		"\u0001\u0000\u0000\u0000\u288d\u28bb\u0005\u091b\u0000\u0000\u288e\u2896"+
		"\u0005\u0012\u0000\u0000\u288f\u2891\u0003\u01d2\u00e9\u0000\u2890\u288f"+
		"\u0001\u0000\u0000\u0000\u2891\u2894\u0001\u0000\u0000\u0000\u2892\u2890"+
		"\u0001\u0000\u0000\u0000\u2892\u2893\u0001\u0000\u0000\u0000\u2893\u2897"+
		"\u0001\u0000\u0000\u0000\u2894\u2892\u0001\u0000\u0000\u0000\u2895\u2897"+
		"\u0003\u01d0\u00e8\u0000\u2896\u2892\u0001\u0000\u0000\u0000\u2896\u2895"+
		"\u0001\u0000\u0000\u0000\u2897\u28bb\u0001\u0000\u0000\u0000\u2898\u28a9"+
		"\u0005\u039d\u0000\u0000\u2899\u289a\u0005\u0111\u0000\u0000\u289a\u28aa"+
		"\u0003\u0650\u0328\u0000\u289b\u289c\u0005\u0569\u0000\u0000\u289c\u28aa"+
		"\u0005\u0306\u0000\u0000\u289d\u289e\u0005\u0834\u0000\u0000\u289e\u289f"+
		"\u0005\u091a\u0000\u0000\u289f\u28a4\u0003\u066e\u0337\u0000\u28a0\u28a1"+
		"\u0005\u0922\u0000\u0000\u28a1\u28a3\u0003\u066e\u0337\u0000\u28a2\u28a0"+
		"\u0001\u0000\u0000\u0000\u28a3\u28a6\u0001\u0000\u0000\u0000\u28a4\u28a2"+
		"\u0001\u0000\u0000\u0000\u28a4\u28a5\u0001\u0000\u0000\u0000\u28a5\u28a7"+
		"\u0001\u0000\u0000\u0000\u28a6\u28a4\u0001\u0000\u0000\u0000\u28a7\u28a8"+
		"\u0005\u091b\u0000\u0000\u28a8\u28aa\u0001\u0000\u0000\u0000\u28a9\u2899"+
		"\u0001\u0000\u0000\u0000\u28a9\u289b\u0001\u0000\u0000\u0000\u28a9\u289d"+
		"\u0001\u0000\u0000\u0000\u28aa\u28ab\u0001\u0000\u0000\u0000\u28ab\u28ad"+
		"\u0003\u01d4\u00ea\u0000\u28ac\u28ae\u0005\u00ab\u0000\u0000\u28ad\u28ac"+
		"\u0001\u0000\u0000\u0000\u28ad\u28ae\u0001\u0000\u0000\u0000\u28ae\u28bb"+
		"\u0001\u0000\u0000\u0000\u28af\u28b0\u0005\u05d0\u0000\u0000\u28b0\u28b1"+
		"\u0005\u0111\u0000\u0000\u28b1\u28b2\u0003\u0432\u0219\u0000\u28b2\u28b3"+
		"\u0005\u080c\u0000\u0000\u28b3\u28b4\u0003\u0434\u021a\u0000\u28b4\u28bb"+
		"\u0001\u0000\u0000\u0000\u28b5\u28b7\u0003\u0436\u021b\u0000\u28b6\u28b5"+
		"\u0001\u0000\u0000\u0000\u28b7\u28b8\u0001\u0000\u0000\u0000\u28b8\u28b6"+
		"\u0001\u0000\u0000\u0000\u28b8\u28b9\u0001\u0000\u0000\u0000\u28b9\u28bb"+
		"\u0001\u0000\u0000\u0000\u28ba\u2882\u0001\u0000\u0000\u0000\u28ba\u288e"+
		"\u0001\u0000\u0000\u0000\u28ba\u2898\u0001\u0000\u0000\u0000\u28ba\u28af"+
		"\u0001\u0000\u0000\u0000\u28ba\u28b6\u0001\u0000\u0000\u0000\u28bb\u0431"+
		"\u0001\u0000\u0000\u0000\u28bc\u28bd\u0003\u0650\u0328\u0000\u28bd\u0433"+
		"\u0001\u0000\u0000\u0000\u28be\u28bf\u0003\u0650\u0328\u0000\u28bf\u0435"+
		"\u0001\u0000\u0000\u0000\u28c0\u28d1\u0005\u01bb\u0000\u0000\u28c1\u28c2"+
		"\u0005\u0569\u0000\u0000\u28c2\u28d2\u0005\u0306\u0000\u0000\u28c3\u28c4"+
		"\u0005\u0834\u0000\u0000\u28c4\u28c5\u0005\u091a\u0000\u0000\u28c5\u28ca"+
		"\u0003\u066e\u0337\u0000\u28c6\u28c7\u0005\u0922\u0000\u0000\u28c7\u28c9"+
		"\u0003\u066e\u0337\u0000\u28c8\u28c6\u0001\u0000\u0000\u0000\u28c9\u28cc"+
		"\u0001\u0000\u0000\u0000\u28ca\u28c8\u0001\u0000\u0000\u0000\u28ca\u28cb"+
		"\u0001\u0000\u0000\u0000\u28cb\u28cd\u0001\u0000\u0000\u0000\u28cc\u28ca"+
		"\u0001\u0000\u0000\u0000\u28cd\u28ce\u0005\u091b\u0000\u0000\u28ce\u28d2"+
		"\u0001\u0000\u0000\u0000\u28cf\u28d0\u0005\u0111\u0000\u0000\u28d0\u28d2"+
		"\u0003\u0650\u0328\u0000\u28d1\u28c1\u0001\u0000\u0000\u0000\u28d1\u28c3"+
		"\u0001\u0000\u0000\u0000\u28d1\u28cf\u0001\u0000\u0000\u0000\u28d2\u28d4"+
		"\u0001\u0000\u0000\u0000\u28d3\u28d5\u0005\u00ab\u0000\u0000\u28d4\u28d3"+
		"\u0001\u0000\u0000\u0000\u28d4\u28d5\u0001\u0000\u0000\u0000\u28d5\u28d8"+
		"\u0001\u0000\u0000\u0000\u28d6\u28d7\u0007}\u0000\u0000\u28d7\u28d9\u0005"+
		"\u02a7\u0000\u0000\u28d8\u28d6\u0001\u0000\u0000\u0000\u28d8\u28d9\u0001"+
		"\u0000\u0000\u0000\u28d9\u28db\u0001\u0000\u0000\u0000\u28da\u28dc\u0005"+
		"\u04ad\u0000\u0000\u28db\u28da\u0001\u0000\u0000\u0000\u28db\u28dc\u0001"+
		"\u0000\u0000\u0000\u28dc\u0437\u0001\u0000\u0000\u0000\u28dd\u28e0\u0005"+
		"\u0012\u0000\u0000\u28de\u28df\u0005\u0111\u0000\u0000\u28df\u28e1\u0003"+
		"\u0650\u0328\u0000\u28e0\u28de\u0001\u0000\u0000\u0000\u28e0\u28e1\u0001"+
		"\u0000\u0000\u0000\u28e1\u28e2\u0001\u0000\u0000\u0000\u28e2\u28e9\u0003"+
		"\u043a\u021d\u0000\u28e3\u28e6\u0005\u0922\u0000\u0000\u28e4\u28e5\u0005"+
		"\u0111\u0000\u0000\u28e5\u28e7\u0003\u0650\u0328\u0000\u28e6\u28e4\u0001"+
		"\u0000\u0000\u0000\u28e6\u28e7\u0001\u0000\u0000\u0000\u28e7\u28e8\u0001"+
		"\u0000\u0000\u0000\u28e8\u28ea\u0003\u043a\u021d\u0000\u28e9\u28e3\u0001"+
		"\u0000\u0000\u0000\u28ea\u28eb\u0001\u0000\u0000\u0000\u28eb\u28e9\u0001"+
		"\u0000\u0000\u0000\u28eb\u28ec\u0001\u0000\u0000\u0000\u28ec\u0439\u0001"+
		"\u0000\u0000\u0000\u28ed\u28f2\u0003\u044c\u0226\u0000\u28ee\u28f2\u0003"+
		"\u0444\u0222\u0000\u28ef\u28f2\u0003\u044a\u0225\u0000\u28f0\u28f2\u0003"+
		"\u043c\u021e\u0000\u28f1\u28ed\u0001\u0000\u0000\u0000\u28f1\u28ee\u0001"+
		"\u0000\u0000\u0000\u28f1\u28ef\u0001\u0000\u0000\u0000\u28f1\u28f0\u0001"+
		"\u0000\u0000\u0000\u28f2\u043b\u0001\u0000\u0000\u0000\u28f3\u28f4\u0005"+
		"\u00bf\u0000\u0000\u28f4\u28f5\u0005\u091a\u0000\u0000\u28f5\u28f6\u0003"+
		"\u05a6\u02d3\u0000\u28f6\u28f8\u0005\u091b\u0000\u0000\u28f7\u28f9\u0005"+
		"\u0199\u0000\u0000\u28f8\u28f7\u0001\u0000\u0000\u0000\u28f8\u28f9\u0001"+
		"\u0000\u0000\u0000\u28f9\u043d\u0001\u0000\u0000\u0000\u28fa\u28fb\u0005"+
		"\u01bb\u0000\u0000\u28fb\u28fc\u0005\u0111\u0000\u0000\u28fc\u28fd\u0003"+
		"\u0650\u0328\u0000\u28fd\u043f\u0001\u0000\u0000\u0000\u28fe\u28ff\u0005"+
		"\u01da\u0000\u0000\u28ff\u2900\u0005\u0111\u0000\u0000\u2900\u2901\u0003"+
		"\u0650\u0328\u0000\u2901\u0441\u0001\u0000\u0000\u0000\u2902\u2903\u0005"+
		"\u0199\u0000\u0000\u2903\u2904\u0005\u0111\u0000\u0000\u2904\u2905\u0003"+
		"\u0650\u0328\u0000\u2905\u0443\u0001\u0000\u0000\u0000\u2906\u2907\u0005"+
		"\u024d\u0000\u0000\u2907\u2908\u0005\u0306\u0000\u0000\u2908\u2909\u0003"+
		"\u0684\u0342\u0000\u2909\u290b\u0003\u0446\u0223\u0000\u290a\u290c\u0003"+
		"\u0448\u0224\u0000\u290b\u290a\u0001\u0000\u0000\u0000\u290b\u290c\u0001"+
		"\u0000\u0000\u0000\u290c\u0445\u0001\u0000\u0000\u0000\u290d\u290e\u0005"+
		"\u05b2\u0000\u0000\u290e\u2910\u0003\u0670\u0338\u0000\u290f\u2911\u0003"+
		"\u0684\u0342\u0000\u2910\u290f\u0001\u0000\u0000\u0000\u2910\u2911\u0001"+
		"\u0000\u0000\u0000\u2911\u2919\u0001\u0000\u0000\u0000\u2912\u2913\u0005"+
		"\u04b0\u0000\u0000\u2913\u2917\u0005\u0181\u0000\u0000\u2914\u2918\u0005"+
		"\u00ab\u0000\u0000\u2915\u2916\u0005\u063e\u0000\u0000\u2916\u2918\u0005"+
		"\u0491\u0000\u0000\u2917\u2914\u0001\u0000\u0000\u0000\u2917\u2915\u0001"+
		"\u0000\u0000\u0000\u2918\u291a\u0001\u0000\u0000\u0000\u2919\u2912\u0001"+
		"\u0000\u0000\u0000\u2919\u291a\u0001\u0000\u0000\u0000\u291a\u0447\u0001"+
		"\u0000\u0000\u0000\u291b\u291c\u0005\u04b0\u0000\u0000\u291c\u2920\u0005"+
		"\u0181\u0000\u0000\u291d\u2921\u0005\u00ab\u0000\u0000\u291e\u291f\u0005"+
		"\u063e\u0000\u0000\u291f\u2921\u0005\u0491\u0000\u0000\u2920\u291d\u0001"+
		"\u0000\u0000\u0000\u2920\u291e\u0001\u0000\u0000\u0000\u2921\u0449\u0001"+
		"\u0000\u0000\u0000\u2922\u2923\u0005\u0834\u0000\u0000\u2923\u2925\u0003"+
		"\u0684\u0342\u0000\u2924\u2926\u0003\u03b2\u01d9\u0000\u2925\u2924\u0001"+
		"\u0000\u0000\u0000\u2925\u2926\u0001\u0000\u0000\u0000\u2926\u044b\u0001"+
		"\u0000\u0000\u0000\u2927\u2928\u0005\u0569\u0000\u0000\u2928\u2929\u0005"+
		"\u0306\u0000\u0000\u2929\u292b\u0003\u0684\u0342\u0000\u292a\u292c\u0003"+
		"\u03b2\u01d9\u0000\u292b\u292a\u0001\u0000\u0000\u0000\u292b\u292c\u0001"+
		"\u0000\u0000\u0000\u292c\u044d\u0001\u0000\u0000\u0000\u292d\u292e\u0005"+
		"\u016e\u0000\u0000\u292e\u2930\u0003\u0462\u0231\u0000\u292f\u292d\u0001"+
		"\u0000\u0000\u0000\u292f\u2930\u0001\u0000\u0000\u0000\u2930\u2931\u0001"+
		"\u0000\u0000\u0000\u2931\u2932\u0005i\u0000\u0000\u2932\u2939\u0003\u0480"+
		"\u0240\u0000\u2933\u2935\u0005\u01fb\u0000\u0000\u2934\u2936\u0003\u04be"+
		"\u025f\u0000\u2935\u2934\u0001\u0000\u0000\u0000\u2936\u2937\u0001\u0000"+
		"\u0000\u0000\u2937\u2935\u0001\u0000\u0000\u0000\u2937\u2938\u0001\u0000"+
		"\u0000\u0000\u2938\u293a\u0001\u0000\u0000\u0000\u2939\u2933\u0001\u0000"+
		"\u0000\u0000\u2939\u293a\u0001\u0000\u0000\u0000\u293a\u293b\u0001\u0000"+
		"\u0000\u0000\u293b\u293c\u0005\u01e2\u0000\u0000\u293c\u293d\u0005\u092e"+
		"\u0000\u0000\u293d\u044f\u0001\u0000\u0000\u0000\u293e\u293f\u0005R\u0000"+
		"\u0000\u293f\u2940\u0007~\u0000\u0000\u2940\u0451\u0001\u0000\u0000\u0000"+
		"\u2941\u2944\u0005\u030d\u0000\u0000\u2942\u2945\u0003\u0454\u022a\u0000"+
		"\u2943\u2945\u0003\u0456\u022b\u0000\u2944\u2942\u0001\u0000\u0000\u0000"+
		"\u2944\u2943\u0001\u0000\u0000\u0000\u2945\u0453\u0001\u0000\u0000\u0000"+
		"\u2946\u2947\u0005\u02f0\u0000\u0000\u2947\u2948\u0005\u03ad\u0000\u0000"+
		"\u2948\u2949\u0005\u0916\u0000\u0000\u2949\u0455\u0001\u0000\u0000\u0000"+
		"\u294a\u294d\u0005\u00c9\u0000\u0000\u294b\u294c\u0005\u03ad\u0000\u0000"+
		"\u294c\u294e\u0005\u0916\u0000\u0000\u294d\u294b\u0001\u0000\u0000\u0000"+
		"\u294d\u294e\u0001\u0000\u0000\u0000\u294e\u294f\u0001\u0000\u0000\u0000"+
		"\u294f\u2950\u0005\u0323\u0000\u0000\u2950\u2952\u0003\u06b0\u0358\u0000"+
		"\u2951\u2953\u0003\u0458\u022c\u0000\u2952\u2951\u0001\u0000\u0000\u0000"+
		"\u2952\u2953\u0001\u0000\u0000\u0000\u2953\u2956\u0001\u0000\u0000\u0000"+
		"\u2954\u2955\u0005\u08af\u0000\u0000\u2955\u2957\u0005\u0119\u0000\u0000"+
		"\u2956\u2954\u0001\u0000\u0000\u0000\u2956\u2957\u0001\u0000\u0000\u0000"+
		"\u2957\u2959\u0001\u0000\u0000\u0000\u2958\u295a\u0003\u045a\u022d\u0000"+
		"\u2959\u2958\u0001\u0000\u0000\u0000\u2959\u295a\u0001\u0000\u0000\u0000"+
		"\u295a\u0457\u0001\u0000\u0000\u0000\u295b\u295c\u0005\u001f\u0000\u0000"+
		"\u295c\u295d\u0005\u02bc\u0000\u0000\u295d\u295e\u0005\u091a\u0000\u0000"+
		"\u295e\u295f\u0003\u05aa\u02d5\u0000\u295f\u2960\u0005\u091b\u0000\u0000"+
		"\u2960\u0459\u0001\u0000\u0000\u0000\u2961\u2962\u0005\u04fb\u0000\u0000"+
		"\u2962\u2967\u0005\u091a\u0000\u0000\u2963\u2968\u0003\u05aa\u02d5\u0000"+
		"\u2964\u2965\u0005\u0913\u0000\u0000\u2965\u2966\u0005\u0913\u0000\u0000"+
		"\u2966\u2968\u0005\u0913\u0000\u0000\u2967\u2963\u0001\u0000\u0000\u0000"+
		"\u2967\u2964\u0001\u0000\u0000\u0000\u2968\u2969\u0001\u0000\u0000\u0000"+
		"\u2969\u296a\u0005\u091b\u0000\u0000\u296a\u045b\u0001\u0000\u0000\u0000"+
		"\u296b\u296c\u0005\u091a\u0000\u0000\u296c\u2971\u0003\u045e\u022f\u0000"+
		"\u296d\u296e\u0005\u0922\u0000\u0000\u296e\u2970\u0003\u045e\u022f\u0000"+
		"\u296f\u296d\u0001\u0000\u0000\u0000\u2970\u2973\u0001\u0000\u0000\u0000"+
		"\u2971\u296f\u0001\u0000\u0000\u0000\u2971\u2972\u0001\u0000\u0000\u0000"+
		"\u2972\u2974\u0001\u0000\u0000\u0000\u2973\u2971\u0001\u0000\u0000\u0000"+
		"\u2974\u2975\u0005\u091b\u0000\u0000\u2975\u2977\u0001\u0000\u0000\u0000"+
		"\u2976\u296b\u0001\u0000\u0000\u0000\u2976\u2977\u0001\u0000\u0000\u0000"+
		"\u2977\u297d\u0001\u0000\u0000\u0000\u2978\u2979\u0005\u091a\u0000\u0000"+
		"\u2979\u297b\u0005\u091b\u0000\u0000\u297a\u2978\u0001\u0000\u0000\u0000"+
		"\u297a\u297b\u0001\u0000\u0000\u0000\u297b\u297d\u0001\u0000\u0000\u0000"+
		"\u297c\u2976\u0001\u0000\u0000\u0000\u297c\u297a\u0001\u0000\u0000\u0000"+
		"\u297d\u045d\u0001\u0000\u0000\u0000\u297e\u2982\u0003\u0640\u0320\u0000"+
		"\u297f\u2981\u0007\u007f\u0000\u0000\u2980\u297f\u0001\u0000\u0000\u0000"+
		"\u2981\u2984\u0001\u0000\u0000\u0000\u2982\u2980\u0001\u0000\u0000\u0000"+
		"\u2982\u2983\u0001\u0000\u0000\u0000\u2983\u2986\u0001\u0000\u0000\u0000"+
		"\u2984\u2982\u0001\u0000\u0000\u0000\u2985\u2987\u0003\u0694\u034a\u0000"+
		"\u2986\u2985\u0001\u0000\u0000\u0000\u2986\u2987\u0001\u0000\u0000\u0000"+
		"\u2987\u2989\u0001\u0000\u0000\u0000\u2988\u298a\u0003\u0460\u0230\u0000"+
		"\u2989\u2988\u0001\u0000\u0000\u0000\u2989\u298a\u0001\u0000\u0000\u0000"+
		"\u298a\u045f\u0001\u0000\u0000\u0000\u298b\u298c\u0007\u0080\u0000\u0000"+
		"\u298c\u298d\u0003\u05ac\u02d6\u0000\u298d\u0461\u0001\u0000\u0000\u0000"+
		"\u298e\u2990\u0003\u0464\u0232\u0000\u298f\u298e\u0001\u0000\u0000\u0000"+
		"\u2990\u2991\u0001\u0000\u0000\u0000\u2991\u298f\u0001\u0000\u0000\u0000"+
		"\u2991\u2992\u0001\u0000\u0000\u0000\u2992\u0463\u0001\u0000\u0000\u0000"+
		"\u2993\u299e\u0003\u0470\u0238\u0000\u2994\u299e\u0003\u0466\u0233\u0000"+
		"\u2995\u299e\u0003\u0468\u0234\u0000\u2996\u299e\u0003\u046a\u0235\u0000"+
		"\u2997\u299e\u0003\u046e\u0237\u0000\u2998\u299e\u0003\u0478\u023c\u0000"+
		"\u2999\u299e\u0003\u001e\u000f\u0000\u299a\u299e\u0003 \u0010\u0000\u299b"+
		"\u299e\u0003*\u0015\u0000\u299c\u299e\u0003(\u0014\u0000\u299d\u2993\u0001"+
		"\u0000\u0000\u0000\u299d\u2994\u0001\u0000\u0000\u0000\u299d\u2995\u0001"+
		"\u0000\u0000\u0000\u299d\u2996\u0001\u0000\u0000\u0000\u299d\u2997\u0001"+
		"\u0000\u0000\u0000\u299d\u2998\u0001\u0000\u0000\u0000\u299d\u2999\u0001"+
		"\u0000\u0000\u0000\u299d\u299a\u0001\u0000\u0000\u0000\u299d\u299b\u0001"+
		"\u0000\u0000\u0000\u299d\u299c\u0001\u0000\u0000\u0000\u299e\u0465\u0001"+
		"\u0000\u0000\u0000\u299f\u29a1\u0003\u06b0\u0358\u0000\u29a0\u29a2\u0005"+
		"\u010f\u0000\u0000\u29a1\u29a0\u0001\u0000\u0000\u0000\u29a1\u29a2\u0001"+
		"\u0000\u0000\u0000\u29a2\u29a3\u0001\u0000\u0000\u0000\u29a3\u29a6\u0003"+
		"\u0694\u034a\u0000\u29a4\u29a5\u0005\u0478\u0000\u0000\u29a5\u29a7\u0005"+
		"\u0491\u0000\u0000\u29a6\u29a4\u0001\u0000\u0000\u0000\u29a6\u29a7\u0001"+
		"\u0000\u0000\u0000\u29a7\u29a9\u0001\u0000\u0000\u0000\u29a8\u29aa\u0003"+
		"\u0460\u0230\u0000\u29a9\u29a8\u0001\u0000\u0000\u0000\u29a9\u29aa\u0001"+
		"\u0000\u0000\u0000\u29aa\u29ab\u0001\u0000\u0000\u0000\u29ab\u29ac\u0005"+
		"\u092e\u0000\u0000\u29ac\u0467\u0001\u0000\u0000\u0000\u29ad\u29ae\u0005"+
		"\u06ac\u0000\u0000\u29ae\u29af\u0003\u06b0\u0358\u0000\u29af\u29b0\u0005"+
		"\u02ea\u0000\u0000\u29b0\u29b6\u0003\u0694\u034a\u0000\u29b1\u29b2\u0005"+
		"\u0591\u0000\u0000\u29b2\u29b3\u0003\u05ac\u02d6\u0000\u29b3\u29b4\u0005"+
		"\u0912\u0000\u0000\u29b4\u29b5\u0003\u05ac\u02d6\u0000\u29b5\u29b7\u0001"+
		"\u0000\u0000\u0000\u29b6\u29b1\u0001\u0000\u0000\u0000\u29b6\u29b7\u0001"+
		"\u0000\u0000\u0000\u29b7\u29ba\u0001\u0000\u0000\u0000\u29b8\u29b9\u0005"+
		"\u0478\u0000\u0000\u29b9\u29bb\u0005\u0491\u0000\u0000\u29ba\u29b8\u0001"+
		"\u0000\u0000\u0000\u29ba\u29bb\u0001\u0000\u0000\u0000\u29bb\u29bc\u0001"+
		"\u0000\u0000\u0000\u29bc\u29bd\u0005\u092e\u0000\u0000\u29bd\u0469\u0001"+
		"\u0000\u0000\u0000\u29be\u29bf\u0005\u0147\u0000\u0000\u29bf\u29cb\u0003"+
		"\u06b0\u0358\u0000\u29c0\u29c1\u0005\u091a\u0000\u0000\u29c1\u29c6\u0003"+
		"\u046c\u0236\u0000\u29c2\u29c3\u0005\u0922\u0000\u0000\u29c3\u29c5\u0003"+
		"\u046c\u0236\u0000\u29c4\u29c2\u0001\u0000\u0000\u0000\u29c5\u29c8\u0001"+
		"\u0000\u0000\u0000\u29c6\u29c4\u0001\u0000\u0000\u0000\u29c6\u29c7\u0001"+
		"\u0000\u0000\u0000\u29c7\u29c9\u0001\u0000\u0000\u0000\u29c8\u29c6\u0001"+
		"\u0000\u0000\u0000\u29c9\u29ca\u0005\u091b\u0000\u0000\u29ca\u29cc\u0001"+
		"\u0000\u0000\u0000\u29cb\u29c0\u0001\u0000\u0000\u0000\u29cb\u29cc\u0001"+
		"\u0000\u0000\u0000\u29cc\u29cf\u0001\u0000\u0000\u0000\u29cd\u29ce\u0005"+
		"\u05eb\u0000\u0000\u29ce\u29d0\u0003\u0694\u034a\u0000\u29cf\u29cd\u0001"+
		"\u0000\u0000\u0000\u29cf\u29d0\u0001\u0000\u0000\u0000\u29d0\u29d3\u0001"+
		"\u0000\u0000\u0000\u29d1\u29d2\u0005\u02ea\u0000\u0000\u29d2\u29d4\u0003"+
		"\u04e8\u0274\u0000\u29d3\u29d1\u0001\u0000\u0000\u0000\u29d3\u29d4\u0001"+
		"\u0000\u0000\u0000\u29d4\u29d5\u0001\u0000\u0000\u0000\u29d5\u29d6\u0005"+
		"\u092e\u0000\u0000\u29d6\u046b\u0001\u0000\u0000\u0000\u29d7\u29dc\u0003"+
		"\u0640\u0320\u0000\u29d8\u29da\u0005\u02bc\u0000\u0000\u29d9\u29d8\u0001"+
		"\u0000\u0000\u0000\u29d9\u29da\u0001\u0000\u0000\u0000\u29da\u29db\u0001"+
		"\u0000\u0000\u0000\u29db\u29dd\u0003\u0694\u034a\u0000\u29dc\u29d9\u0001"+
		"\u0000\u0000\u0000\u29dc\u29dd\u0001\u0000\u0000\u0000\u29dd\u29df\u0001"+
		"\u0000\u0000\u0000\u29de\u29e0\u0003\u0460\u0230\u0000\u29df\u29de\u0001"+
		"\u0000\u0000\u0000\u29df\u29e0\u0001\u0000\u0000\u0000\u29e0\u046d\u0001"+
		"\u0000\u0000\u0000\u29e1\u29e2\u0003\u06b0\u0358\u0000\u29e2\u29e3\u0005"+
		"\u01fb\u0000\u0000\u29e3\u29e4\u0005\u092e\u0000\u0000\u29e4\u046f\u0001"+
		"\u0000\u0000\u0000\u29e5\u2a04\u0005\u0557\u0000\u0000\u29e6\u2a05\u0005"+
		"\u0633\u0000\u0000\u29e7\u2a05\u0005Z\u0000\u0000\u29e8\u29e9\u0005\u01fc"+
		"\u0000\u0000\u29e9\u29ea\u0005\u091a\u0000\u0000\u29ea\u29eb\u0003\u0658"+
		"\u032c\u0000\u29eb\u29ec\u0005\u0922\u0000\u0000\u29ec\u29ed\u0003\u06ac"+
		"\u0356\u0000\u29ed\u29ee\u0005\u091b\u0000\u0000\u29ee\u2a05\u0001\u0000"+
		"\u0000\u0000\u29ef\u29f0\u0005\u02c2\u0000\u0000\u29f0\u29f1\u0005\u091a"+
		"\u0000\u0000\u29f1\u29f2\u0003\u06b0\u0358\u0000\u29f2\u29f3\u0005\u0922"+
		"\u0000\u0000\u29f3\u29f4\u0003\u05ac\u02d6\u0000\u29f4\u29f5\u0005\u091b"+
		"\u0000\u0000\u29f5\u2a05\u0001\u0000\u0000\u0000\u29f6\u29f7\u0005\u05e2"+
		"\u0000\u0000\u29f7\u29fa\u0005\u091a\u0000\u0000\u29f8\u29fb\u0003\u06b0"+
		"\u0358\u0000\u29f9\u29fb\u0005\u0175\u0000\u0000\u29fa\u29f8\u0001\u0000"+
		"\u0000\u0000\u29fa\u29f9\u0001\u0000\u0000\u0000\u29fb\u29fe\u0001\u0000"+
		"\u0000\u0000\u29fc\u29fd\u0005\u0922\u0000\u0000\u29fd\u29ff\u0003\u06b0"+
		"\u0358\u0000\u29fe\u29fc\u0001\u0000\u0000\u0000\u29ff\u2a00\u0001\u0000"+
		"\u0000\u0000\u2a00\u29fe\u0001\u0000\u0000\u0000\u2a00\u2a01\u0001\u0000"+
		"\u0000\u0000\u2a01\u2a02\u0001\u0000\u0000\u0000\u2a02\u2a03\u0005\u091b"+
		"\u0000\u0000\u2a03\u2a05\u0001\u0000\u0000\u0000\u2a04\u29e6\u0001\u0000"+
		"\u0000\u0000\u2a04\u29e7\u0001\u0000\u0000\u0000\u2a04\u29e8\u0001\u0000"+
		"\u0000\u0000\u2a04\u29ef\u0001\u0000\u0000\u0000\u2a04\u29f6\u0001\u0000"+
		"\u0000\u0000\u2a05\u2a06\u0001\u0000\u0000\u0000\u2a06\u2a07\u0005\u092e"+
		"\u0000\u0000\u2a07\u0471\u0001\u0000\u0000\u0000\u2a08\u2a09\u0005\u05a2"+
		"\u0000\u0000\u2a09\u2a0a\u0005\u091a\u0000\u0000\u2a0a\u2a0f\u0003\u0474"+
		"\u023a\u0000\u2a0b\u2a0c\u0005\u0922\u0000\u0000\u2a0c\u2a0e\u0003\u0474"+
		"\u023a\u0000\u2a0d\u2a0b\u0001\u0000\u0000\u0000\u2a0e\u2a11\u0001\u0000"+
		"\u0000\u0000\u2a0f\u2a0d\u0001\u0000\u0000\u0000\u2a0f\u2a10\u0001\u0000"+
		"\u0000\u0000\u2a10\u2a12\u0001\u0000\u0000\u0000\u2a11\u2a0f\u0001\u0000"+
		"\u0000\u0000\u2a12\u2a13\u0005\u091b\u0000\u0000\u2a13\u0473\u0001\u0000"+
		"\u0000\u0000\u2a14\u2a16\u0003\u066e\u0337\u0000\u2a15\u2a17\u0003\u0694"+
		"\u034a\u0000\u2a16\u2a15\u0001\u0000\u0000\u0000\u2a16\u2a17\u0001\u0000"+
		"\u0000\u0000\u2a17\u2a1a\u0001\u0000\u0000\u0000\u2a18\u2a19\u0005\u0478"+
		"\u0000\u0000\u2a19\u2a1b\u0005\u0491\u0000\u0000\u2a1a\u2a18\u0001\u0000"+
		"\u0000\u0000\u2a1a\u2a1b\u0001\u0000\u0000\u0000\u2a1b\u2a1d\u0001\u0000"+
		"\u0000\u0000\u2a1c\u2a1e\u0003\u0460\u0230\u0000\u2a1d\u2a1c\u0001\u0000"+
		"\u0000\u0000\u2a1d\u2a1e\u0001\u0000\u0000\u0000\u2a1e\u0475\u0001\u0000"+
		"\u0000\u0000\u2a1f\u2a20\u0005\u05b4\u0000\u0000\u2a20\u2a23\u0005\u0147"+
		"\u0000\u0000\u2a21\u2a22\u0005\u05eb\u0000\u0000\u2a22\u2a24\u0003\u0694"+
		"\u034a\u0000\u2a23\u2a21\u0001\u0000\u0000\u0000\u2a23\u2a24\u0001\u0000"+
		"\u0000\u0000\u2a24\u0477\u0001\u0000\u0000\u0000\u2a25\u2a26\u0005\u0824"+
		"\u0000\u0000\u2a26\u2a27\u0003\u06b0\u0358\u0000\u2a27\u2a2c\u0005\u02ea"+
		"\u0000\u0000\u2a28\u2a2d\u0003\u047a\u023d\u0000\u2a29\u2a2d\u0003\u047e"+
		"\u023f\u0000\u2a2a\u2a2d\u0003\u0472\u0239\u0000\u2a2b\u2a2d\u0003\u0476"+
		"\u023b\u0000\u2a2c\u2a28\u0001\u0000\u0000\u0000\u2a2c\u2a29\u0001\u0000"+
		"\u0000\u0000\u2a2c\u2a2a\u0001\u0000\u0000\u0000\u2a2c\u2a2b\u0001\u0000"+
		"\u0000\u0000\u2a2d\u2a2e\u0001\u0000\u0000\u0000\u2a2e\u2a2f\u0005\u092e"+
		"\u0000\u0000\u2a2f\u0479\u0001\u0000\u0000\u0000\u2a30\u2a31\u0005\u07d4"+
		"\u0000\u0000\u2a31\u2a32\u0005\u04a3\u0000\u0000\u2a32\u2a34\u0003\u0694"+
		"\u034a\u0000\u2a33\u2a35\u0003\u047c\u023e\u0000\u2a34\u2a33\u0001\u0000"+
		"\u0000\u0000\u2a34\u2a35\u0001\u0000\u0000\u0000\u2a35\u2a38\u0001\u0000"+
		"\u0000\u0000\u2a36\u2a37\u0005\u0478\u0000\u0000\u2a37\u2a39\u0005\u0491"+
		"\u0000\u0000\u2a38\u2a36\u0001\u0000\u0000\u0000\u2a38\u2a39\u0001\u0000"+
		"\u0000\u0000\u2a39\u047b\u0001\u0000\u0000\u0000\u2a3a\u2a3d\u0005\u02a3"+
		"\u0000\u0000\u2a3b\u2a3d\u0005\u02a7\u0000\u0000\u2a3c\u2a3a\u0001\u0000"+
		"\u0000\u0000\u2a3c\u2a3b\u0001\u0000\u0000\u0000\u2a3d\u2a3e\u0001\u0000"+
		"\u0000\u0000\u2a3e\u2a3f\u0005\u0099\u0000\u0000\u2a3f\u2a40\u0003\u0694"+
		"\u034a\u0000\u2a40\u047d\u0001\u0000\u0000\u0000\u2a41\u2a45\u0005\u0886"+
		"\u0000\u0000\u2a42\u2a43\u0005\u0888\u0000\u0000\u2a43\u2a45\u0005>\u0000"+
		"\u0000\u2a44\u2a41\u0001\u0000\u0000\u0000\u2a44\u2a42\u0001\u0000\u0000"+
		"\u0000\u2a45\u2a46\u0001\u0000\u0000\u0000\u2a46\u2a47\u0005\u091a\u0000"+
		"\u0000\u2a47\u2a48\u0003\u05ac\u02d6\u0000\u2a48\u2a49\u0005\u091b\u0000"+
		"\u0000\u2a49\u2a4a\u0005\u04a3\u0000\u0000\u2a4a\u2a4d\u0003\u0694\u034a"+
		"\u0000\u2a4b\u2a4c\u0005\u0478\u0000\u0000\u2a4c\u2a4e\u0005\u0491\u0000"+
		"\u0000\u2a4d\u2a4b\u0001\u0000\u0000\u0000\u2a4d\u2a4e\u0001\u0000\u0000"+
		"\u0000\u2a4e\u047f\u0001\u0000\u0000\u0000\u2a4f\u2a50\u0003\u0484\u0242"+
		"\u0000\u2a50\u2a51\u0007\u0081\u0000\u0000\u2a51\u2a54\u0001\u0000\u0000"+
		"\u0000\u2a52\u2a54\u0003\u0482\u0241\u0000\u2a53\u2a4f\u0001\u0000\u0000"+
		"\u0000\u2a53\u2a52\u0001\u0000\u0000\u0000\u2a54\u2a55\u0001\u0000\u0000"+
		"\u0000\u2a55\u2a53\u0001\u0000\u0000\u0000\u2a55\u2a56\u0001\u0000\u0000"+
		"\u0000\u2a56\u0481\u0001\u0000\u0000\u0000\u2a57\u2a58\u0005\u092c\u0000"+
		"\u0000\u2a58\u2a59\u0005\u092c\u0000\u0000\u2a59\u2a5a\u0003\u0652\u0329"+
		"\u0000\u2a5a\u2a5b\u0005\u092b\u0000\u0000\u2a5b\u2a5c\u0005\u092b\u0000"+
		"\u0000\u2a5c\u0483\u0001\u0000\u0000\u0000\u2a5d\u2a6f\u0003\u04b0\u0258"+
		"\u0000\u2a5e\u2a6f\u0003\u04c2\u0261\u0000\u2a5f\u2a6f\u0003\u0488\u0244"+
		"\u0000\u2a60\u2a6f\u0003\u048a\u0245\u0000\u2a61\u2a6f\u0003\u048c\u0246"+
		"\u0000\u2a62\u2a6f\u0003\u048e\u0247\u0000\u2a63\u2a6f\u0003\u0490\u0248"+
		"\u0000\u2a64\u2a6f\u0003\u0496\u024b\u0000\u2a65\u2a6f\u0003\u049a\u024d"+
		"\u0000\u2a66\u2a6f\u0003\u04a4\u0252\u0000\u2a67\u2a6f\u0003\u04a6\u0253"+
		"\u0000\u2a68\u2a6f\u0003\u04a8\u0254\u0000\u2a69\u2a6f\u0003\u05d0\u02e8"+
		"\u0000\u2a6a\u2a6f\u0003\u04c4\u0262\u0000\u2a6b\u2a6f\u0003\u04aa\u0255"+
		"\u0000\u2a6c\u2a6f\u0003\u04ae\u0257\u0000\u2a6d\u2a6f\u0003\u04ac\u0256"+
		"\u0000\u2a6e\u2a5d\u0001\u0000\u0000\u0000\u2a6e\u2a5e\u0001\u0000\u0000"+
		"\u0000\u2a6e\u2a5f\u0001\u0000\u0000\u0000\u2a6e\u2a60\u0001\u0000\u0000"+
		"\u0000\u2a6e\u2a61\u0001\u0000\u0000\u0000\u2a6e\u2a62\u0001\u0000\u0000"+
		"\u0000\u2a6e\u2a63\u0001\u0000\u0000\u0000\u2a6e\u2a64\u0001\u0000\u0000"+
		"\u0000\u2a6e\u2a65\u0001\u0000\u0000\u0000\u2a6e\u2a66\u0001\u0000\u0000"+
		"\u0000\u2a6e\u2a67\u0001\u0000\u0000\u0000\u2a6e\u2a68\u0001\u0000\u0000"+
		"\u0000\u2a6e\u2a69\u0001\u0000\u0000\u0000\u2a6e\u2a6a\u0001\u0000\u0000"+
		"\u0000\u2a6e\u2a6b\u0001\u0000\u0000\u0000\u2a6e\u2a6c\u0001\u0000\u0000"+
		"\u0000\u2a6e\u2a6d\u0001\u0000\u0000\u0000\u2a6f\u0485\u0001\u0000\u0000"+
		"\u0000\u2a70\u2a72\b\u0082\u0000\u0000\u2a71\u2a70\u0001\u0000\u0000\u0000"+
		"\u2a72\u2a73\u0001\u0000\u0000\u0000\u2a73\u2a71\u0001\u0000\u0000\u0000"+
		"\u2a73\u2a74\u0001\u0000\u0000\u0000\u2a74\u0487\u0001\u0000\u0000\u0000"+
		"\u2a75\u2a78\u0003\u069e\u034f\u0000\u2a76\u2a78\u0003\u069c\u034e\u0000"+
		"\u2a77\u2a75\u0001\u0000\u0000\u0000\u2a77\u2a76\u0001\u0000\u0000\u0000"+
		"\u2a78\u2a79\u0001\u0000\u0000\u0000\u2a79\u2a7a\u0005\u0925\u0000\u0000"+
		"\u2a7a\u2a7b\u0003\u05ac\u02d6\u0000\u2a7b\u0489\u0001\u0000\u0000\u0000"+
		"\u2a7c\u2a7e\u0005\u011a\u0000\u0000\u2a7d\u2a7f\u0003\u0652\u0329\u0000"+
		"\u2a7e\u2a7d\u0001\u0000\u0000\u0000\u2a7e\u2a7f\u0001\u0000\u0000\u0000"+
		"\u2a7f\u2a82\u0001\u0000\u0000\u0000\u2a80\u2a81\u0005\u08a7\u0000\u0000"+
		"\u2a81\u2a83\u0003\u05a6\u02d3\u0000\u2a82\u2a80\u0001\u0000\u0000\u0000"+
		"\u2a82\u2a83\u0001\u0000\u0000\u0000\u2a83\u048b\u0001\u0000\u0000\u0000"+
		"\u2a84\u2a86\u0005\u0208\u0000\u0000\u2a85\u2a87\u0003\u0652\u0329\u0000"+
		"\u2a86\u2a85\u0001\u0000\u0000\u0000\u2a86\u2a87\u0001\u0000\u0000\u0000"+
		"\u2a87\u2a8a\u0001\u0000\u0000\u0000\u2a88\u2a89\u0005\u08a7\u0000\u0000"+
		"\u2a89\u2a8b\u0003\u05a6\u02d3\u0000\u2a8a\u2a88\u0001\u0000\u0000\u0000"+
		"\u2a8a\u2a8b\u0001\u0000\u0000\u0000\u2a8b\u048d\u0001\u0000\u0000\u0000"+
		"\u2a8c\u2a8d\u0005\u0267\u0000\u0000\u2a8d\u2a8e\u0003\u0652\u0329\u0000"+
		"\u2a8e\u048f\u0001\u0000\u0000\u0000\u2a8f\u2a90\u0005\u028d\u0000\u0000"+
		"\u2a90\u2a91\u0003\u05a6\u02d3\u0000\u2a91\u2a92\u0005\u07e3\u0000\u0000"+
		"\u2a92\u2a96\u0003\u0480\u0240\u0000\u2a93\u2a95\u0003\u0492\u0249\u0000"+
		"\u2a94\u2a93\u0001\u0000\u0000\u0000\u2a95\u2a98\u0001\u0000\u0000\u0000"+
		"\u2a96\u2a94\u0001\u0000\u0000\u0000\u2a96\u2a97\u0001\u0000\u0000\u0000"+
		"\u2a97\u2a9a\u0001\u0000\u0000\u0000\u2a98\u2a96\u0001\u0000\u0000\u0000"+
		"\u2a99\u2a9b\u0003\u0494\u024a\u0000\u2a9a\u2a99\u0001\u0000\u0000\u0000"+
		"\u2a9a\u2a9b\u0001\u0000\u0000\u0000\u2a9b\u2a9c\u0001\u0000\u0000\u0000"+
		"\u2a9c\u2a9d\u0005\u01e2\u0000\u0000\u2a9d\u2a9e\u0005\u028d\u0000\u0000"+
		"\u2a9e\u0491\u0001\u0000\u0000\u0000\u2a9f\u2aa0\u0005\u01d2\u0000\u0000"+
		"\u2aa0\u2aa1\u0003\u05a6\u02d3\u0000\u2aa1\u2aa2\u0005\u07e3\u0000\u0000"+
		"\u2aa2\u2aa3\u0003\u0480\u0240\u0000\u2aa3\u0493\u0001\u0000\u0000\u0000"+
		"\u2aa4\u2aa5\u0005\u01d1\u0000\u0000\u2aa5\u2aa6\u0003\u0480\u0240\u0000"+
		"\u2aa6\u0495\u0001\u0000\u0000\u0000\u2aa7\u2aa9\u0003\u0482\u0241\u0000"+
		"\u2aa8\u2aa7\u0001\u0000\u0000\u0000\u2aa8\u2aa9\u0001\u0000\u0000\u0000"+
		"\u2aa9\u2aae\u0001\u0000\u0000\u0000\u2aaa\u2aab\u0005\u08a9\u0000\u0000"+
		"\u2aab\u2aaf\u0003\u05a6\u02d3\u0000\u2aac\u2aad\u0005\u024f\u0000\u0000"+
		"\u2aad\u2aaf\u0003\u0498\u024c\u0000\u2aae\u2aaa\u0001\u0000\u0000\u0000"+
		"\u2aae\u2aac\u0001\u0000\u0000\u0000\u2aae\u2aaf\u0001\u0000\u0000\u0000"+
		"\u2aaf\u2ab0\u0001\u0000\u0000\u0000\u2ab0\u2ab1\u0005\u034f\u0000\u0000"+
		"\u2ab1\u2ab2\u0003\u0480\u0240\u0000\u2ab2\u2ab3\u0005\u01e2\u0000\u0000"+
		"\u2ab3\u2ab5\u0005\u034f\u0000\u0000\u2ab4\u2ab6\u0003\u0652\u0329\u0000"+
		"\u2ab5\u2ab4\u0001\u0000\u0000\u0000\u2ab5\u2ab6\u0001\u0000\u0000\u0000"+
		"\u2ab6\u0497\u0001\u0000\u0000\u0000\u2ab7\u2ab8\u0003\u0662\u0331\u0000"+
		"\u2ab8\u2aba\u0005\u02bc\u0000\u0000\u2ab9\u2abb\u0005\u05ed\u0000\u0000"+
		"\u2aba\u2ab9\u0001\u0000\u0000\u0000\u2aba\u2abb\u0001\u0000\u0000\u0000"+
		"\u2abb\u2abc\u0001\u0000\u0000\u0000\u2abc\u2abd\u0003\u04a0\u0250\u0000"+
		"\u2abd\u2abe\u0005\u0912\u0000\u0000\u2abe\u2abf\u0003\u04a2\u0251\u0000"+
		"\u2abf\u2ad1\u0001\u0000\u0000\u0000\u2ac0\u2ac1\u0003\u0666\u0333\u0000"+
		"\u2ac1\u2ace\u0005\u02bc\u0000\u0000\u2ac2\u2ac8\u0003\u0664\u0332\u0000"+
		"\u2ac3\u2ac5\u0005\u091a\u0000\u0000\u2ac4\u2ac6\u0003\u05aa\u02d5\u0000"+
		"\u2ac5\u2ac4\u0001\u0000\u0000\u0000\u2ac5\u2ac6\u0001\u0000\u0000\u0000"+
		"\u2ac6\u2ac7\u0001\u0000\u0000\u0000\u2ac7\u2ac9\u0005\u091b\u0000\u0000"+
		"\u2ac8\u2ac3\u0001\u0000\u0000\u0000\u2ac8\u2ac9\u0001\u0000\u0000\u0000"+
		"\u2ac9\u2acf\u0001\u0000\u0000\u0000\u2aca\u2acb\u0005\u091a\u0000\u0000"+
		"\u2acb\u2acc\u0003\u04e8\u0274\u0000\u2acc\u2acd\u0005\u091b\u0000\u0000"+
		"\u2acd\u2acf\u0001\u0000\u0000\u0000\u2ace\u2ac2\u0001\u0000\u0000\u0000"+
		"\u2ace\u2aca\u0001\u0000\u0000\u0000\u2acf\u2ad1\u0001\u0000\u0000\u0000"+
		"\u2ad0\u2ab7\u0001\u0000\u0000\u0000\u2ad0\u2ac0\u0001\u0000\u0000\u0000"+
		"\u2ad1\u0499\u0001\u0000\u0000\u0000\u2ad2\u2ad3\u0005\u024a\u0000\u0000"+
		"\u2ad3\u2ad4\u0003\u0662\u0331\u0000\u2ad4\u2ad5\u0005\u02bc\u0000\u0000"+
		"\u2ad5\u2ad6\u0003\u049c\u024e\u0000\u2ad6\u2ad9\u0003\u04c4\u0262\u0000"+
		"\u2ad7\u2ad8\u0005\u060a\u0000\u0000\u2ad8\u2ada\u0005\u01fd\u0000\u0000"+
		"\u2ad9\u2ad7\u0001\u0000\u0000\u0000\u2ad9\u2ada\u0001\u0000\u0000\u0000"+
		"\u2ada\u049b\u0001\u0000\u0000\u0000\u2adb\u2adc\u0003\u04a0\u0250\u0000"+
		"\u2adc\u2add\u0005\u0912\u0000\u0000\u2add\u2ade\u0003\u04a2\u0251\u0000"+
		"\u2ade\u2ae9\u0001\u0000\u0000\u0000\u2adf\u2ae0\u0005\u02b8\u0000\u0000"+
		"\u2ae0\u2ae1\u0005\u04a3\u0000\u0000\u2ae1\u2ae3\u0003\u0668\u0334\u0000"+
		"\u2ae2\u2ae4\u0003\u049e\u024f\u0000\u2ae3\u2ae2\u0001\u0000\u0000\u0000"+
		"\u2ae3\u2ae4\u0001\u0000\u0000\u0000\u2ae4\u2ae9\u0001\u0000\u0000\u0000"+
		"\u2ae5\u2ae6\u0005\u087c\u0000\u0000\u2ae6\u2ae7\u0005\u04a3\u0000\u0000"+
		"\u2ae7\u2ae9\u0003\u0662\u0331\u0000\u2ae8\u2adb\u0001\u0000\u0000\u0000"+
		"\u2ae8\u2adf\u0001\u0000\u0000\u0000\u2ae8\u2ae5\u0001\u0000\u0000\u0000"+
		"\u2ae9\u049d\u0001\u0000\u0000\u0000\u2aea\u2aeb\u0005n\u0000\u0000\u2aeb"+
		"\u2aec\u0003\u04a0\u0250\u0000\u2aec\u2aed\u0005+\u0000\u0000\u2aed\u2aee"+
		"\u0003\u04a2\u0251\u0000\u2aee\u049f\u0001\u0000\u0000\u0000\u2aef\u2af0"+
		"\u0003\u05c2\u02e1\u0000\u2af0\u04a1\u0001\u0000\u0000\u0000\u2af1\u2af2"+
		"\u0003\u05c2\u02e1\u0000\u2af2\u04a3\u0001\u0000\u0000\u0000\u2af3\u2af4"+
		"\u0005\u0491\u0000\u0000\u2af4\u04a5\u0001\u0000\u0000\u0000\u2af5\u2af7"+
		"\u0005\u058e\u0000\u0000\u2af6\u2af8\u0003\u0658\u032c\u0000\u2af7\u2af6"+
		"\u0001\u0000\u0000\u0000\u2af7\u2af8\u0001\u0000\u0000\u0000\u2af8\u04a7"+
		"\u0001\u0000\u0000\u0000\u2af9\u2afb\u0005\u05eb\u0000\u0000\u2afa\u2afc"+
		"\u0003\u05ac\u02d6\u0000\u2afb\u2afa\u0001\u0000\u0000\u0000\u2afb\u2afc"+
		"\u0001\u0000\u0000\u0000\u2afc\u04a9\u0001\u0000\u0000\u0000\u2afd\u2aff"+
		"\u0005\u00a6\u0000\u0000\u2afe\u2afd\u0001\u0000\u0000\u0000\u2afe\u2aff"+
		"\u0001\u0000\u0000\u0000\u2aff\u2b00\u0001\u0000\u0000\u0000\u2b00\u2b02"+
		"\u0003\u063a\u031d\u0000\u2b01\u2b03\u0003\u068a\u0345\u0000\u2b02\u2b01"+
		"\u0001\u0000\u0000\u0000\u2b02\u2b03\u0001\u0000\u0000\u0000\u2b03\u04ab"+
		"\u0001\u0000\u0000\u0000\u2b04\u2b06\u0003\u063a\u031d\u0000\u2b05\u2b07"+
		"\u0003\u068a\u0345\u0000\u2b06\u2b05\u0001\u0000\u0000\u0000\u2b06\u2b07"+
		"\u0001\u0000\u0000\u0000\u2b07\u04ad\u0001\u0000\u0000\u0000\u2b08\u2b09"+
		"\u0005\u0532\u0000\u0000\u2b09\u2b0a\u0005\u05ff\u0000\u0000\u2b0a\u2b0b"+
		"\u0005\u091a\u0000\u0000\u2b0b\u2b0c\u0003\u05ac\u02d6\u0000\u2b0c\u2b0d"+
		"\u0005\u091b\u0000\u0000\u2b0d\u04af\u0001\u0000\u0000\u0000\u2b0e\u2b0f"+
		"\u0005i\u0000\u0000\u2b0f\u2b16\u0003\u0480\u0240\u0000\u2b10\u2b12\u0005"+
		"\u01fb\u0000\u0000\u2b11\u2b13\u0003\u04be\u025f\u0000\u2b12\u2b11\u0001"+
		"\u0000\u0000\u0000\u2b13\u2b14\u0001\u0000\u0000\u0000\u2b14\u2b12\u0001"+
		"\u0000\u0000\u0000\u2b14\u2b15\u0001\u0000\u0000\u0000\u2b15\u2b17\u0001"+
		"\u0000\u0000\u0000\u2b16\u2b10\u0001\u0000\u0000\u0000\u2b16\u2b17\u0001"+
		"\u0000\u0000\u0000\u2b17";
	private static final String _serializedATNSegment5 =
		"\u2b18\u0001\u0000\u0000\u0000\u2b18\u2b1a\u0005\u01e2\u0000\u0000\u2b19"+
		"\u2b1b\u0003\u0652\u0329\u0000\u2b1a\u2b19\u0001\u0000\u0000\u0000\u2b1a"+
		"\u2b1b\u0001\u0000\u0000\u0000\u2b1b\u04b1\u0001\u0000\u0000\u0000\u2b1c"+
		"\u2b1d\u0005\u0241\u0000\u0000\u2b1d\u2b1e\u0005\u07d4\u0000\u0000\u2b1e"+
		"\u2b23\u0003\u0670\u0338\u0000\u2b1f\u2b20\u0005\u0922\u0000\u0000\u2b20"+
		"\u2b22\u0003\u0670\u0338\u0000\u2b21\u2b1f\u0001\u0000\u0000\u0000\u2b22"+
		"\u2b25\u0001\u0000\u0000\u0000\u2b23\u2b21\u0001\u0000\u0000\u0000\u2b23"+
		"\u2b24\u0001\u0000\u0000\u0000\u2b24\u2b26\u0001\u0000\u0000\u0000\u2b25"+
		"\u2b23\u0001\u0000\u0000\u0000\u2b26\u2b2b\u0005\u080c\u0000\u0000\u2b27"+
		"\u2b2c\u0003\u04b4\u025a\u0000\u2b28\u2b2c\u0003\u04b6\u025b\u0000\u2b29"+
		"\u2b2c\u0003\u04b8\u025c\u0000\u2b2a\u2b2c\u0003\u04ba\u025d\u0000\u2b2b"+
		"\u2b27\u0001\u0000\u0000\u0000\u2b2b\u2b28\u0001\u0000\u0000\u0000\u2b2b"+
		"\u2b29\u0001\u0000\u0000\u0000\u2b2b\u2b2a\u0001\u0000\u0000\u0000\u2b2c"+
		"\u04b3\u0001\u0000\u0000\u0000\u2b2d\u2b2e\u0005\u0614\u0000\u0000\u2b2e"+
		"\u2b30\u0003\u05ac\u02d6\u0000\u2b2f\u2b31\u0003\u04bc\u025e\u0000\u2b30"+
		"\u2b2f\u0001\u0000\u0000\u0000\u2b30\u2b31\u0001\u0000\u0000\u0000\u2b31"+
		"\u04b5\u0001\u0000\u0000\u0000\u2b32\u2b33\u0005\u07ec\u0000\u0000\u2b33"+
		"\u2b35\u0003\u05ac\u02d6\u0000\u2b34\u2b36\u0003\u04bc\u025e\u0000\u2b35"+
		"\u2b34\u0001\u0000\u0000\u0000\u2b35\u2b36\u0001\u0000\u0000\u0000\u2b36"+
		"\u04b7\u0001\u0000\u0000\u0000\u2b37\u2b38\u0005\u05df\u0000\u0000\u2b38"+
		"\u2b39\u0005\u0541\u0000\u0000\u2b39\u2b3b\u0003\u05ac\u02d6\u0000\u2b3a"+
		"\u2b3c\u0003\u04bc\u025e\u0000\u2b3b\u2b3a\u0001\u0000\u0000\u0000\u2b3b"+
		"\u2b3c\u0001\u0000\u0000\u0000\u2b3c\u04b9\u0001\u0000\u0000\u0000\u2b3d"+
		"\u2b3e\u0005h\u0000\u0000\u2b3e\u2b42\u0005\u01bb\u0000\u0000\u2b3f\u2b40"+
		"\u0005\u05d0\u0000\u0000\u2b40\u2b41\u0005\u080c\u0000\u0000\u2b41\u2b43"+
		"\u0003\u0670\u0338\u0000\u2b42\u2b3f\u0001\u0000\u0000\u0000\u2b42\u2b43"+
		"\u0001\u0000\u0000\u0000\u2b43\u04bb\u0001\u0000\u0000\u0000\u2b44\u2b46"+
		"\u0007\u0006\u0000\u0000\u2b45\u2b44\u0001\u0000\u0000\u0000\u2b45\u2b46"+
		"\u0001\u0000\u0000\u0000\u2b46\u2b47\u0001\u0000\u0000\u0000\u2b47\u2b48"+
		"\u0005\u081a\u0000\u0000\u2b48\u04bd\u0001\u0000\u0000\u0000\u2b49\u2b4a"+
		"\u0005\u08a7\u0000\u0000\u2b4a\u2b4f\u0003\u0658\u032c\u0000\u2b4b\u2b4c"+
		"\u0005\u04e0\u0000\u0000\u2b4c\u2b4e\u0003\u0658\u032c\u0000\u2b4d\u2b4b"+
		"\u0001\u0000\u0000\u0000\u2b4e\u2b51\u0001\u0000\u0000\u0000\u2b4f\u2b4d"+
		"\u0001\u0000\u0000\u0000\u2b4f\u2b50\u0001\u0000\u0000\u0000\u2b50\u2b52"+
		"\u0001\u0000\u0000\u0000\u2b51\u2b4f\u0001\u0000\u0000\u0000\u2b52\u2b53"+
		"\u0005\u07e3\u0000\u0000\u2b53\u2b54\u0003\u0480\u0240\u0000\u2b54\u04bf"+
		"\u0001\u0000\u0000\u0000\u2b55\u2b59\u0005\u016e\u0000\u0000\u2b56\u2b58"+
		"\u0003\u0464\u0232\u0000\u2b57\u2b56\u0001\u0000\u0000\u0000\u2b58\u2b5b"+
		"\u0001\u0000\u0000\u0000\u2b59\u2b57\u0001\u0000\u0000\u0000\u2b59\u2b5a"+
		"\u0001\u0000\u0000\u0000\u2b5a\u2b5d\u0001\u0000\u0000\u0000\u2b5b\u2b59"+
		"\u0001\u0000\u0000\u0000\u2b5c\u2b55\u0001\u0000\u0000\u0000\u2b5c\u2b5d"+
		"\u0001\u0000\u0000\u0000\u2b5d\u2b5e\u0001\u0000\u0000\u0000\u2b5e\u2b5f"+
		"\u0003\u04b0\u0258\u0000\u2b5f\u04c1\u0001\u0000\u0000\u0000\u2b60\u2b62"+
		"\u0005\u016e\u0000\u0000\u2b61\u2b60\u0001\u0000\u0000\u0000\u2b61\u2b62"+
		"\u0001\u0000\u0000\u0000\u2b62\u2b64\u0001\u0000\u0000\u0000\u2b63\u2b65"+
		"\u0003\u0464\u0232\u0000\u2b64\u2b63\u0001\u0000\u0000\u0000\u2b65\u2b66"+
		"\u0001\u0000\u0000\u0000\u2b66\u2b64\u0001\u0000\u0000\u0000\u2b66\u2b67"+
		"\u0001\u0000\u0000\u0000\u2b67\u2b68\u0001\u0000\u0000\u0000\u2b68\u2b69"+
		"\u0003\u04b0\u0258\u0000\u2b69\u04c3\u0001\u0000\u0000\u0000\u2b6a\u2b6f"+
		"\u0003\u04c6\u0263\u0000\u2b6b\u2b6f\u0003\u04ca\u0265\u0000\u2b6c\u2b6f"+
		"\u0003\u04cc\u0266\u0000\u2b6d\u2b6f\u0003\u04d6\u026b\u0000\u2b6e\u2b6a"+
		"\u0001\u0000\u0000\u0000\u2b6e\u2b6b\u0001\u0000\u0000\u0000\u2b6e\u2b6c"+
		"\u0001\u0000\u0000\u0000\u2b6e\u2b6d\u0001\u0000\u0000\u0000\u2b6f\u04c5"+
		"\u0001\u0000\u0000\u0000\u2b70\u2b71\u0005\u0202\u0000\u0000\u2b71\u2b72"+
		"\u0005\u0294\u0000\u0000\u2b72\u2b7c\u0003\u05ac\u02d6\u0000\u2b73\u2b75"+
		"\u0003\u062a\u0315\u0000\u2b74\u2b76\u0003\u05fa\u02fd\u0000\u2b75\u2b74"+
		"\u0001\u0000\u0000\u0000\u2b75\u2b76\u0001\u0000\u0000\u0000\u2b76\u2b7d"+
		"\u0001\u0000\u0000\u0000\u2b77\u2b79\u0003\u05fa\u02fd\u0000\u2b78\u2b7a"+
		"\u0003\u04c8\u0264\u0000\u2b79\u2b78\u0001\u0000\u0000\u0000\u2b79\u2b7a"+
		"\u0001\u0000\u0000\u0000\u2b7a\u2b7d\u0001\u0000\u0000\u0000\u2b7b\u2b7d"+
		"\u0003\u04c8\u0264\u0000\u2b7c\u2b73\u0001\u0000\u0000\u0000\u2b7c\u2b77"+
		"\u0001\u0000\u0000\u0000\u2b7c\u2b7b\u0001\u0000\u0000\u0000\u2b7c\u2b7d"+
		"\u0001\u0000\u0000\u0000\u2b7d\u04c7\u0001\u0000\u0000\u0000\u2b7e\u2b7f"+
		"\u0007\u0083\u0000\u0000\u2b7f\u2b80\u0003\u062a\u0315\u0000\u2b80\u04c9"+
		"\u0001\u0000\u0000\u0000\u2b81\u2b89\u0003\u057c\u02be\u0000\u2b82\u2b89"+
		"\u0003\u0588\u02c4\u0000\u2b83\u2b89\u0003\u04e8\u0274\u0000\u2b84\u2b89"+
		"\u0003\u0562\u02b1\u0000\u2b85\u2b89\u0003\u0568\u02b4\u0000\u2b86\u2b89"+
		"\u0003\u056a\u02b5\u0000\u2b87\u2b89\u0003\u04e4\u0272\u0000\u2b88\u2b81"+
		"\u0001\u0000\u0000\u0000\u2b88\u2b82\u0001\u0000\u0000\u0000\u2b88\u2b83"+
		"\u0001\u0000\u0000\u0000\u2b88\u2b84\u0001\u0000\u0000\u0000\u2b88\u2b85"+
		"\u0001\u0000\u0000\u0000\u2b88\u2b86\u0001\u0000\u0000\u0000\u2b88\u2b87"+
		"\u0001\u0000\u0000\u0000\u2b89\u04cb\u0001\u0000\u0000\u0000\u2b8a\u2b8f"+
		"\u0003\u04ce\u0267\u0000\u2b8b\u2b8f\u0003\u04d0\u0268\u0000\u2b8c\u2b8f"+
		"\u0003\u04d2\u0269\u0000\u2b8d\u2b8f\u0003\u04d4\u026a\u0000\u2b8e\u2b8a"+
		"\u0001\u0000\u0000\u0000\u2b8e\u2b8b\u0001\u0000\u0000\u0000\u2b8e\u2b8c"+
		"\u0001\u0000\u0000\u0000\u2b8e\u2b8d\u0001\u0000\u0000\u0000\u2b8f\u04cd"+
		"\u0001\u0000\u0000\u0000\u2b90\u2b91\u0005\u00ce\u0000\u0000\u2b91\u2b92"+
		"\u0003\u0664\u0332\u0000\u2b92\u04cf\u0001\u0000\u0000\u0000\u2b93\u2b94"+
		"\u0005\u04b5\u0000\u0000\u2b94\u2b9a\u0003\u0664\u0332\u0000\u2b95\u2b97"+
		"\u0005\u091a\u0000\u0000\u2b96\u2b98\u0003\u05aa\u02d5\u0000\u2b97\u2b96"+
		"\u0001\u0000\u0000\u0000\u2b97\u2b98\u0001\u0000\u0000\u0000\u2b98\u2b99"+
		"\u0001\u0000\u0000\u0000\u2b99\u2b9b\u0005\u091b\u0000\u0000\u2b9a\u2b95"+
		"\u0001\u0000\u0000\u0000\u2b9a\u2b9b\u0001\u0000\u0000\u0000\u2b9b\u04d1"+
		"\u0001\u0000\u0000\u0000\u2b9c\u2b9d\u0005\u022f\u0000\u0000\u2b9d\u2bb9"+
		"\u0003\u0664\u0332\u0000\u2b9e\u2b9f\u0005\u02e5\u0000\u0000\u2b9f\u2ba4"+
		"\u0003\u0660\u0330\u0000\u2ba0\u2ba1\u0005\u0922\u0000\u0000\u2ba1\u2ba3"+
		"\u0003\u0660\u0330\u0000\u2ba2\u2ba0\u0001\u0000\u0000\u0000\u2ba3\u2ba6"+
		"\u0001\u0000\u0000\u0000\u2ba4\u2ba2\u0001\u0000\u0000\u0000\u2ba4\u2ba5"+
		"\u0001\u0000\u0000\u0000\u2ba5\u2bba\u0001\u0000\u0000\u0000\u2ba6\u2ba4"+
		"\u0001\u0000\u0000\u0000\u2ba7\u2ba8\u0005\u0098\u0000\u0000\u2ba8\u2ba9"+
		"\u0005\u00df\u0000\u0000\u2ba9\u2baa\u0005\u02e5\u0000\u0000\u2baa\u2baf"+
		"\u0003\u0660\u0330\u0000\u2bab\u2bac\u0005\u0922\u0000\u0000\u2bac\u2bae"+
		"\u0003\u0660\u0330\u0000\u2bad\u2bab\u0001\u0000\u0000\u0000\u2bae\u2bb1"+
		"\u0001\u0000\u0000\u0000\u2baf\u2bad\u0001\u0000\u0000\u0000\u2baf\u2bb0"+
		"\u0001\u0000\u0000\u0000\u2bb0\u2bb7\u0001\u0000\u0000\u0000\u2bb1\u2baf"+
		"\u0001\u0000\u0000\u0000\u2bb2\u2bb5\u0005\u032c\u0000\u0000\u2bb3\u2bb6"+
		"\u0003\u06aa\u0355\u0000\u2bb4\u2bb6\u0003\u0660\u0330\u0000\u2bb5\u2bb3"+
		"\u0001\u0000\u0000\u0000\u2bb5\u2bb4\u0001\u0000\u0000\u0000\u2bb6\u2bb8"+
		"\u0001\u0000\u0000\u0000\u2bb7\u2bb2\u0001\u0000\u0000\u0000\u2bb7\u2bb8"+
		"\u0001\u0000\u0000\u0000\u2bb8\u2bba\u0001\u0000\u0000\u0000\u2bb9\u2b9e"+
		"\u0001\u0000\u0000\u0000\u2bb9\u2ba7\u0001\u0000\u0000\u0000\u2bba\u04d3"+
		"\u0001\u0000\u0000\u0000\u2bbb\u2bbc\u0005\u04b5\u0000\u0000\u2bbc\u2bbd"+
		"\u0003\u0660\u0330\u0000\u2bbd\u2bc0\u0005\u024f\u0000\u0000\u2bbe\u2bc1"+
		"\u0003\u04e8\u0274\u0000\u2bbf\u2bc1\u0003\u05ac\u02d6\u0000\u2bc0\u2bbe"+
		"\u0001\u0000\u0000\u0000\u2bc0\u2bbf\u0001\u0000\u0000\u0000\u2bc1\u2bc3"+
		"\u0001\u0000\u0000\u0000\u2bc2\u2bc4\u0003\u05fa\u02fd\u0000\u2bc3\u2bc2"+
		"\u0001\u0000\u0000\u0000\u2bc3\u2bc4\u0001\u0000\u0000\u0000\u2bc4\u04d5"+
		"\u0001\u0000\u0000\u0000\u2bc5\u2bcb\u0003\u04d8\u026c\u0000\u2bc6\u2bcb"+
		"\u0003\u04da\u026d\u0000\u2bc7\u2bcb\u0003\u04dc\u026e\u0000\u2bc8\u2bcb"+
		"\u0003\u04e0\u0270\u0000\u2bc9\u2bcb\u0003\u04e2\u0271\u0000\u2bca\u2bc5"+
		"\u0001\u0000\u0000\u0000\u2bca\u2bc6\u0001\u0000\u0000\u0000\u2bca\u2bc7"+
		"\u0001\u0000\u0000\u0000\u2bca\u2bc8\u0001\u0000\u0000\u0000\u2bca\u2bc9"+
		"\u0001\u0000\u0000\u0000\u2bcb\u04d7\u0001\u0000\u0000\u0000\u2bcc\u2bcd"+
		"\u0005\u063e\u0000\u0000\u2bcd\u2bdb\u0005\u0812\u0000\u0000\u2bce\u2bcf"+
		"\u0005\u059b\u0000\u0000\u2bcf\u2bdc\u0007\'\u0000\u0000\u2bd0\u2bd1\u0005"+
		"\u02eb\u0000\u0000\u2bd1\u2bd5\u0005\u0321\u0000\u0000\u2bd2\u2bd6\u0005"+
		"\u0632\u0000\u0000\u2bd3\u2bd4\u0005\u059b\u0000\u0000\u2bd4\u2bd6\u0005"+
		"\u00e9\u0000\u0000\u2bd5\u2bd2\u0001\u0000\u0000\u0000\u2bd5\u2bd3\u0001"+
		"\u0000\u0000\u0000\u2bd6\u2bdc\u0001\u0000\u0000\u0000\u2bd7\u2bd8\u0005"+
		"\u086e\u0000\u0000\u2bd8\u2bd9\u0005\u05f5\u0000\u0000\u2bd9\u2bda\u0005"+
		"\u0625\u0000\u0000\u2bda\u2bdc\u0003\u0634\u031a\u0000\u2bdb\u2bce\u0001"+
		"\u0000\u0000\u0000\u2bdb\u2bd0\u0001\u0000\u0000\u0000\u2bdb\u2bd7\u0001"+
		"\u0000\u0000\u0000\u2bdb\u2bdc\u0001\u0000\u0000\u0000\u2bdc\u2bdf\u0001"+
		"\u0000\u0000\u0000\u2bdd\u2bde\u0005\u03ad\u0000\u0000\u2bde\u2be0\u0003"+
		"\u06ae\u0357\u0000\u2bdf\u2bdd\u0001\u0000\u0000\u0000\u2bdf\u2be0\u0001"+
		"\u0000\u0000\u0000\u2be0\u04d9\u0001\u0000\u0000\u0000\u2be1\u2be2\u0005"+
		"\u063e\u0000\u0000\u2be2\u2bec\u0007.\u0000\u0000\u2be3\u2bed\u0005#\u0000"+
		"\u0000\u2be4\u2be9\u0003\u0650\u0328\u0000\u2be5\u2be6\u0005\u0922\u0000"+
		"\u0000\u2be6\u2be8\u0003\u0650\u0328\u0000\u2be7\u2be5\u0001\u0000\u0000"+
		"\u0000\u2be8\u2beb\u0001\u0000\u0000\u0000\u2be9\u2be7\u0001\u0000\u0000"+
		"\u0000\u2be9\u2bea\u0001\u0000\u0000\u0000\u2bea\u2bed\u0001\u0000\u0000"+
		"\u0000\u2beb\u2be9\u0001\u0000\u0000\u0000\u2bec\u2be3\u0001\u0000\u0000"+
		"\u0000\u2bec\u2be4\u0001\u0000\u0000\u0000\u2bed\u2bee\u0001\u0000\u0000"+
		"\u0000\u2bee\u2bef\u0007/\u0000\u0000\u2bef\u04db\u0001\u0000\u0000\u0000"+
		"\u2bf0\u2bf2\u0005\u00e8\u0000\u0000\u2bf1\u2bf3\u0005\u08b0\u0000\u0000"+
		"\u2bf2\u2bf1\u0001\u0000\u0000\u0000\u2bf2\u2bf3\u0001\u0000\u0000\u0000"+
		"\u2bf3\u2c01\u0001\u0000\u0000\u0000\u2bf4\u2bf5\u0005\u00e7\u0000\u0000"+
		"\u2bf5\u2c02\u0003\u05ac\u02d6\u0000\u2bf6\u2bff\u0005\u024b\u0000\u0000"+
		"\u2bf7\u2bf8\u0005\u0124\u0000\u0000\u2bf8\u2c00\u0003\u05ac\u02d6\u0000"+
		"\u2bf9\u2c00\u0005\u0123\u0000\u0000\u2bfa\u2bfd\u0003\u05ac\u02d6\u0000"+
		"\u2bfb\u2bfc\u0005\u0922\u0000\u0000\u2bfc\u2bfe\u0003\u05ac\u02d6\u0000"+
		"\u2bfd\u2bfb\u0001\u0000\u0000\u0000\u2bfd\u2bfe\u0001\u0000\u0000\u0000"+
		"\u2bfe\u2c00\u0001\u0000\u0000\u0000\u2bff\u2bf7\u0001\u0000\u0000\u0000"+
		"\u2bff\u2bf9\u0001\u0000\u0000\u0000\u2bff\u2bfa\u0001\u0000\u0000\u0000"+
		"\u2c00\u2c02\u0001\u0000\u0000\u0000\u2c01\u2bf4\u0001\u0000\u0000\u0000"+
		"\u2c01\u2bf6\u0001\u0000\u0000\u0000\u2c01\u2c02\u0001\u0000\u0000\u0000"+
		"\u2c02\u2c04\u0001\u0000\u0000\u0000\u2c03\u2c05\u0003\u04de\u026f\u0000"+
		"\u2c04\u2c03\u0001\u0000\u0000\u0000\u2c04\u2c05\u0001\u0000\u0000\u0000"+
		"\u2c05\u04dd\u0001\u0000\u0000\u0000\u2c06\u2c08\u0005\u08b4\u0000\u0000"+
		"\u2c07\u2c09\u0007n\u0000\u0000\u2c08\u2c07\u0001\u0000\u0000\u0000\u2c08"+
		"\u2c09\u0001\u0000\u0000\u0000\u2c09\u2c0b\u0001\u0000\u0000\u0000\u2c0a"+
		"\u2c0c\u0007\u0084\u0000\u0000\u2c0b\u2c0a\u0001\u0000\u0000\u0000\u2c0b"+
		"\u2c0c\u0001\u0000\u0000\u0000\u2c0c\u04df\u0001\u0000\u0000\u0000\u2c0d"+
		"\u2c0f\u0005\u05f5\u0000\u0000\u2c0e\u2c10\u0005\u08b0\u0000\u0000\u2c0f"+
		"\u2c0e\u0001\u0000\u0000\u0000\u2c0f\u2c10\u0001\u0000\u0000\u0000\u2c10"+
		"\u2c18\u0001\u0000\u0000\u0000\u2c11\u2c13\u0005\u080c\u0000\u0000\u2c12"+
		"\u2c14\u0005\u0609\u0000\u0000\u2c13\u2c12\u0001\u0000\u0000\u0000\u2c13"+
		"\u2c14\u0001\u0000\u0000\u0000\u2c14\u2c15\u0001\u0000\u0000\u0000\u2c15"+
		"\u2c19\u0003\u0632\u0319\u0000\u2c16\u2c17\u0005\u024b\u0000\u0000\u2c17"+
		"\u2c19\u0003\u06ae\u0357\u0000\u2c18\u2c11\u0001\u0000\u0000\u0000\u2c18"+
		"\u2c16\u0001\u0000\u0000\u0000\u2c18\u2c19\u0001\u0000\u0000\u0000\u2c19"+
		"\u04e1\u0001\u0000\u0000\u0000\u2c1a\u2c1b\u0005\u0609\u0000\u0000\u2c1b"+
		"\u2c1c\u0003\u0632\u0319\u0000\u2c1c\u04e3\u0001\u0000\u0000\u0000\u2c1d"+
		"\u2c1e\u0005\u020d\u0000\u0000\u2c1e\u2c23\u0005\u0538\u0000\u0000\u2c1f"+
		"\u2c20\u0005\u063e\u0000\u0000\u2c20\u2c21\u0005\u067e\u0000\u0000\u2c21"+
		"\u2c22\u0005\u0930\u0000\u0000\u2c22\u2c24\u0003\u06ae\u0357\u0000\u2c23"+
		"\u2c1f\u0001\u0000\u0000\u0000\u2c23\u2c24\u0001\u0000\u0000\u0000\u2c24"+
		"\u2c27\u0001\u0000\u0000\u0000\u2c25\u2c26\u0005\u02e5\u0000\u0000\u2c26"+
		"\u2c28\u0003\u0670\u0338\u0000\u2c27\u2c25\u0001\u0000\u0000\u0000\u2c27"+
		"\u2c28\u0001\u0000\u0000\u0000\u2c28\u2c29\u0001\u0000\u0000\u0000\u2c29"+
		"\u2c2f\u0005\u024f\u0000\u0000\u2c2a\u2c30\u0003\u04e8\u0274\u0000\u2c2b"+
		"\u2c30\u0003\u0562\u02b1\u0000\u2c2c\u2c30\u0003\u0568\u02b4\u0000\u2c2d"+
		"\u2c30\u0003\u056a\u02b5\u0000\u2c2e\u2c30\u0003\u057c\u02be\u0000\u2c2f"+
		"\u2c2a\u0001\u0000\u0000\u0000\u2c2f\u2c2b\u0001\u0000\u0000\u0000\u2c2f"+
		"\u2c2c\u0001\u0000\u0000\u0000\u2c2f\u2c2d\u0001\u0000\u0000\u0000\u2c2f"+
		"\u2c2e\u0001\u0000\u0000\u0000\u2c30\u04e5\u0001\u0000\u0000\u0000\u2c31"+
		"\u2c33\u0003\u04ea\u0275\u0000\u2c32\u2c31\u0001\u0000\u0000\u0000\u2c32"+
		"\u2c33\u0001\u0000\u0000\u0000\u2c33\u2c34\u0001\u0000\u0000\u0000\u2c34"+
		"\u2c35\u0003\u04f2\u0279\u0000\u2c35\u04e7\u0001\u0000\u0000\u0000\u2c36"+
		"\u2c3d\u0003\u04e6\u0273\u0000\u2c37\u2c3c\u0003\u055c\u02ae\u0000\u2c38"+
		"\u2c3c\u0003\u0554\u02aa\u0000\u2c39\u2c3c\u0003\u0558\u02ac\u0000\u2c3a"+
		"\u2c3c\u0003\u055a\u02ad\u0000\u2c3b\u2c37\u0001\u0000\u0000\u0000\u2c3b"+
		"\u2c38\u0001\u0000\u0000\u0000\u2c3b\u2c39\u0001\u0000\u0000\u0000\u2c3b"+
		"\u2c3a\u0001\u0000\u0000\u0000\u2c3c\u2c3f\u0001\u0000\u0000\u0000\u2c3d"+
		"\u2c3b\u0001\u0000\u0000\u0000\u2c3d\u2c3e\u0001\u0000\u0000\u0000\u2c3e"+
		"\u04e9\u0001\u0000\u0000\u0000\u2c3f\u2c3d\u0001\u0000\u0000\u0000\u2c40"+
		"\u2c41\u0005\u08af\u0000\u0000\u2c41\u2c46\u0003\u04ec\u0276\u0000\u2c42"+
		"\u2c43\u0005\u0922\u0000\u0000\u2c43\u2c45\u0003\u04ec\u0276\u0000\u2c44"+
		"\u2c42\u0001\u0000\u0000\u0000\u2c45\u2c48\u0001\u0000\u0000\u0000\u2c46"+
		"\u2c44\u0001\u0000\u0000\u0000\u2c46\u2c47\u0001\u0000\u0000\u0000\u2c47"+
		"\u04eb\u0001\u0000\u0000\u0000\u2c48\u2c46\u0001\u0000\u0000\u0000\u2c49"+
		"\u2c4b\u0003\u064a\u0325\u0000\u2c4a\u2c4c\u0003\u0684\u0342\u0000\u2c4b"+
		"\u2c4a\u0001\u0000\u0000\u0000\u2c4b\u2c4c\u0001\u0000\u0000\u0000\u2c4c"+
		"\u2c4d\u0001\u0000\u0000\u0000\u2c4d\u2c4e\u0005?\u0000\u0000\u2c4e\u2c4f"+
		"\u0005\u091a\u0000\u0000\u2c4f\u2c51\u0003\u04f2\u0279\u0000\u2c50\u2c52"+
		"\u0003\u0554\u02aa\u0000\u2c51\u2c50\u0001\u0000\u0000\u0000\u2c51\u2c52"+
		"\u0001\u0000\u0000\u0000\u2c52\u2c53\u0001\u0000\u0000\u0000\u2c53\u2c55"+
		"\u0005\u091b\u0000\u0000\u2c54\u2c56\u0003\u04ee\u0277\u0000\u2c55\u2c54"+
		"\u0001\u0000\u0000\u0000\u2c55\u2c56\u0001\u0000\u0000\u0000\u2c56\u2c58"+
		"\u0001\u0000\u0000\u0000\u2c57\u2c59\u0003\u04f0\u0278\u0000\u2c58\u2c57"+
		"\u0001\u0000\u0000\u0000\u2c58\u2c59\u0001\u0000\u0000\u0000\u2c59\u04ed"+
		"\u0001\u0000\u0000\u0000\u2c5a\u2c5b\u0005\u061c\u0000\u0000\u2c5b\u2c5c"+
		"\u0007\u0085\u0000\u0000\u2c5c\u2c5d\u0005\u023a\u0000\u0000\u2c5d\u2c5e"+
		"\u0005\u0099\u0000\u0000\u2c5e\u2c60\u0003\u066e\u0337\u0000\u2c5f\u2c61"+
		"\u0005@\u0000\u0000\u2c60\u2c5f\u0001\u0000\u0000\u0000\u2c60\u2c61\u0001"+
		"\u0000\u0000\u0000\u2c61\u2c63\u0001\u0000\u0000\u0000\u2c62\u2c64\u0005"+
		"\u018b\u0000\u0000\u2c63\u2c62\u0001\u0000\u0000\u0000\u2c63\u2c64\u0001"+
		"\u0000\u0000\u0000\u2c64\u2c67\u0001\u0000\u0000\u0000\u2c65\u2c66\u0005"+
		"\u0492\u0000\u0000\u2c66\u2c68\u0005\u023a\u0000\u0000\u2c67\u2c65\u0001"+
		"\u0000\u0000\u0000\u2c67\u2c68\u0001\u0000\u0000\u0000\u2c68\u2c6b\u0001"+
		"\u0000\u0000\u0000\u2c69\u2c6a\u0005\u0492\u0000\u0000\u2c6a\u2c6c\u0005"+
		"\u030f\u0000\u0000\u2c6b\u2c69\u0001\u0000\u0000\u0000\u2c6b\u2c6c\u0001"+
		"\u0000\u0000\u0000\u2c6c\u2c7f\u0001\u0000\u0000\u0000\u2c6d\u2c6e\u0005"+
		"\u0922\u0000\u0000\u2c6e\u2c70\u0003\u066e\u0337\u0000\u2c6f\u2c71\u0005"+
		"@\u0000\u0000\u2c70\u2c6f\u0001\u0000\u0000\u0000\u2c70\u2c71\u0001\u0000"+
		"\u0000\u0000\u2c71\u2c73\u0001\u0000\u0000\u0000\u2c72\u2c74\u0005\u018b"+
		"\u0000\u0000\u2c73\u2c72\u0001\u0000\u0000\u0000\u2c73\u2c74\u0001\u0000"+
		"\u0000\u0000\u2c74\u2c77\u0001\u0000\u0000\u0000\u2c75\u2c76\u0005\u0492"+
		"\u0000\u0000\u2c76\u2c78\u0005\u023a\u0000\u0000\u2c77\u2c75\u0001\u0000"+
		"\u0000\u0000\u2c77\u2c78\u0001\u0000\u0000\u0000\u2c78\u2c7b\u0001\u0000"+
		"\u0000\u0000\u2c79\u2c7a\u0005\u0492\u0000\u0000\u2c7a\u2c7c\u0005\u030f"+
		"\u0000\u0000\u2c7b\u2c79\u0001\u0000\u0000\u0000\u2c7b\u2c7c\u0001\u0000"+
		"\u0000\u0000\u2c7c\u2c7e\u0001\u0000\u0000\u0000\u2c7d\u2c6d\u0001\u0000"+
		"\u0000\u0000\u2c7e\u2c81\u0001\u0000\u0000\u0000\u2c7f\u2c7d\u0001\u0000"+
		"\u0000\u0000\u2c7f\u2c80\u0001\u0000\u0000\u0000\u2c80\u2c82\u0001\u0000"+
		"\u0000\u0000\u2c81\u2c7f\u0001\u0000\u0000\u0000\u2c82\u2c83\u0005\u063e"+
		"\u0000\u0000\u2c83\u2c84\u0003\u066e\u0337\u0000\u2c84\u04ef\u0001\u0000"+
		"\u0000\u0000\u2c85\u2c86\u0005\u014c\u0000\u0000\u2c86\u2c87\u0003\u0682"+
		"\u0341\u0000\u2c87\u2c88\u0005\u063e\u0000\u0000\u2c88\u2c89\u0003\u066e"+
		"\u0337\u0000\u2c89\u2c8a\u0005\u080c\u0000\u0000\u2c8a\u2c8b\u0003\u05ac"+
		"\u02d6\u0000\u2c8b\u2c8c\u0005\u0175\u0000\u0000\u2c8c\u2c8d\u0003\u05ac"+
		"\u02d6\u0000\u2c8d\u04f1\u0001\u0000\u0000\u0000\u2c8e\u2c92\u0003\u04f4"+
		"\u027a\u0000\u2c8f\u2c91\u0003\u04f6\u027b\u0000\u2c90\u2c8f\u0001\u0000"+
		"\u0000\u0000\u2c91\u2c94\u0001\u0000\u0000\u0000\u2c92\u2c90\u0001\u0000"+
		"\u0000\u0000\u2c92\u2c93\u0001\u0000\u0000\u0000\u2c93\u04f3\u0001\u0000"+
		"\u0000\u0000\u2c94\u2c92\u0001\u0000\u0000\u0000\u2c95\u2c9b\u0003\u04f8"+
		"\u027c\u0000\u2c96\u2c97\u0005\u091a\u0000\u0000\u2c97\u2c98\u0003\u04f2"+
		"\u0279\u0000\u2c98\u2c99\u0005\u091b\u0000\u0000\u2c99\u2c9b\u0001\u0000"+
		"\u0000\u0000\u2c9a\u2c95\u0001\u0000\u0000\u0000\u2c9a\u2c96\u0001\u0000"+
		"\u0000\u0000\u2c9b\u04f5\u0001\u0000\u0000\u0000\u2c9c\u2c9e\u0005\u0832"+
		"\u0000\u0000\u2c9d\u2c9f\u0005#\u0000\u0000\u2c9e\u2c9d\u0001\u0000\u0000"+
		"\u0000\u2c9e\u2c9f\u0001\u0000\u0000\u0000\u2c9f\u2ca3\u0001\u0000\u0000"+
		"\u0000\u2ca0\u2ca3\u0005\u02e1\u0000\u0000\u2ca1\u2ca3\u0005\u0387\u0000"+
		"\u0000\u2ca2\u2c9c\u0001\u0000\u0000\u0000\u2ca2\u2ca0\u0001\u0000\u0000"+
		"\u0000\u2ca2\u2ca1\u0001\u0000\u0000\u0000\u2ca3\u2ca4\u0001\u0000\u0000"+
		"\u0000\u2ca4\u2ca5\u0003\u04f4\u027a\u0000\u2ca5\u04f7\u0001\u0000\u0000"+
		"\u0000\u2ca6\u2ca8\u0005\u0627\u0000\u0000\u2ca7\u2ca9\u0007\u0086\u0000"+
		"\u0000\u2ca8\u2ca7\u0001\u0000\u0000\u0000\u2ca8\u2ca9\u0001\u0000\u0000"+
		"\u0000\u2ca9\u2caa\u0001\u0000\u0000\u0000\u2caa\u2cac\u0003\u04fa\u027d"+
		"\u0000\u2cab\u2cad\u0003\u062a\u0315\u0000\u2cac\u2cab\u0001\u0000\u0000"+
		"\u0000\u2cac\u2cad\u0001\u0000\u0000\u0000\u2cad\u2caf\u0001\u0000\u0000"+
		"\u0000\u2cae\u2cb0\u0003\u04fc\u027e\u0000\u2caf\u2cae\u0001\u0000\u0000"+
		"\u0000\u2caf\u2cb0\u0001\u0000\u0000\u0000\u2cb0\u2cb2\u0001\u0000\u0000"+
		"\u0000\u2cb1\u2cb3\u0003\u0628\u0314\u0000\u2cb2\u2cb1\u0001\u0000\u0000"+
		"\u0000\u2cb2\u2cb3\u0001\u0000\u0000\u0000\u2cb3\u2cb5\u0001\u0000\u0000"+
		"\u0000\u2cb4\u2cb6\u0003\u0526\u0293\u0000\u2cb5\u2cb4\u0001\u0000\u0000"+
		"\u0000\u2cb5\u2cb6\u0001\u0000\u0000\u0000\u2cb6\u2cb8\u0001\u0000\u0000"+
		"\u0000\u2cb7\u2cb9\u0003\u052a\u0295\u0000\u2cb8\u2cb7\u0001\u0000\u0000"+
		"\u0000\u2cb8\u2cb9\u0001\u0000\u0000\u0000\u2cb9\u2cbb\u0001\u0000\u0000"+
		"\u0000\u2cba\u2cbc\u0003\u0536\u029b\u0000\u2cbb\u2cba\u0001\u0000\u0000"+
		"\u0000\u2cbb\u2cbc\u0001\u0000\u0000\u0000\u2cbc\u2cbe\u0001\u0000\u0000"+
		"\u0000\u2cbd\u2cbf\u0003\u0554\u02aa\u0000\u2cbe\u2cbd\u0001\u0000\u0000"+
		"\u0000\u2cbe\u2cbf\u0001\u0000\u0000\u0000\u2cbf\u2cc1\u0001\u0000\u0000"+
		"\u0000\u2cc0\u2cc2\u0003\u055a\u02ad\u0000\u2cc1\u2cc0\u0001\u0000\u0000"+
		"\u0000\u2cc1\u2cc2\u0001\u0000\u0000\u0000\u2cc2\u04f9\u0001\u0000\u0000"+
		"\u0000\u2cc3\u2ccd\u0005\u091f\u0000\u0000\u2cc4\u2cc9\u0003\u04fe\u027f"+
		"\u0000\u2cc5\u2cc6\u0005\u0922\u0000\u0000\u2cc6\u2cc8\u0003\u04fe\u027f"+
		"\u0000\u2cc7\u2cc5\u0001\u0000\u0000\u0000\u2cc8\u2ccb\u0001\u0000\u0000"+
		"\u0000\u2cc9\u2cc7\u0001\u0000\u0000\u0000\u2cc9\u2cca\u0001\u0000\u0000"+
		"\u0000\u2cca\u2ccd\u0001\u0000\u0000\u0000\u2ccb\u2cc9\u0001\u0000\u0000"+
		"\u0000\u2ccc\u2cc3\u0001\u0000\u0000\u0000\u2ccc\u2cc4\u0001\u0000\u0000"+
		"\u0000\u2ccd\u04fb\u0001\u0000\u0000\u0000\u2cce\u2ccf\u0005\u0257\u0000"+
		"\u0000\u2ccf\u2cd0\u0003\u0500\u0280\u0000\u2cd0\u04fd\u0001\u0000\u0000"+
		"\u0000\u2cd1\u2cd2\u0003\u0670\u0338\u0000\u2cd2\u2cd3\u0005\u0913\u0000"+
		"\u0000\u2cd3\u2cd4\u0005\u091f\u0000\u0000\u2cd4\u2cda\u0001\u0000\u0000"+
		"\u0000\u2cd5\u2cd7\u0003\u05ac\u02d6\u0000\u2cd6\u2cd8\u0003\u0624\u0312"+
		"\u0000\u2cd7\u2cd6\u0001\u0000\u0000\u0000\u2cd7\u2cd8\u0001\u0000\u0000"+
		"\u0000\u2cd8\u2cda\u0001\u0000\u0000\u0000\u2cd9\u2cd1\u0001\u0000\u0000"+
		"\u0000\u2cd9\u2cd5\u0001\u0000\u0000\u0000\u2cda\u04ff\u0001\u0000\u0000"+
		"\u0000\u2cdb\u2ce0\u0003\u0502\u0281\u0000\u2cdc\u2cdd\u0005\u0922\u0000"+
		"\u0000\u2cdd\u2cdf\u0003\u0502\u0281\u0000\u2cde\u2cdc\u0001\u0000\u0000"+
		"\u0000\u2cdf\u2ce2\u0001\u0000\u0000\u0000\u2ce0\u2cde\u0001\u0000\u0000"+
		"\u0000\u2ce0\u2ce1\u0001\u0000\u0000\u0000\u2ce1\u0501\u0001\u0000\u0000"+
		"\u0000\u2ce2\u2ce0\u0001\u0000\u0000\u0000\u2ce3\u2ce7\u0003\u0504\u0282"+
		"\u0000\u2ce4\u2ce6\u0003\u0508\u0284\u0000\u2ce5\u2ce4\u0001\u0000\u0000"+
		"\u0000\u2ce6\u2ce9\u0001\u0000\u0000\u0000\u2ce7\u2ce5\u0001\u0000\u0000"+
		"\u0000\u2ce7\u2ce8\u0001\u0000\u0000\u0000\u2ce8\u2cec\u0001\u0000\u0000"+
		"\u0000\u2ce9\u2ce7\u0001\u0000\u0000\u0000\u2cea\u2ced\u0003\u0514\u028a"+
		"\u0000\u2ceb\u2ced\u0003\u0520\u0290\u0000\u2cec\u2cea\u0001\u0000\u0000"+
		"\u0000\u2cec\u2ceb\u0001\u0000\u0000\u0000\u2cec\u2ced\u0001\u0000\u0000"+
		"\u0000\u2ced\u0503\u0001\u0000\u0000\u0000\u2cee\u2cf2\u0003\u0506\u0283"+
		"\u0000\u2cef\u2cf1\u0003\u0512\u0289\u0000\u2cf0\u2cef\u0001\u0000\u0000"+
		"\u0000\u2cf1\u2cf4\u0001\u0000\u0000\u0000\u2cf2\u2cf0\u0001\u0000\u0000"+
		"\u0000\u2cf2\u2cf3\u0001\u0000\u0000\u0000\u2cf3\u2cf6\u0001\u0000\u0000"+
		"\u0000\u2cf4\u2cf2\u0001\u0000\u0000\u0000\u2cf5\u2cf7\u0003\u0626\u0313"+
		"\u0000\u2cf6\u2cf5\u0001\u0000\u0000\u0000\u2cf6\u2cf7\u0001\u0000\u0000"+
		"\u0000\u2cf7\u0505\u0001\u0000\u0000\u0000\u2cf8\u2cfb\u0003\u059a\u02cd"+
		"\u0000\u2cf9\u2cfc\u0003\u0514\u028a\u0000\u2cfa\u2cfc\u0003\u0520\u0290"+
		"\u0000\u2cfb\u2cf9\u0001\u0000\u0000\u0000\u2cfb\u2cfa\u0001\u0000\u0000"+
		"\u0000\u2cfb\u2cfc\u0001\u0000\u0000\u0000\u2cfc\u2d10\u0001\u0000\u0000"+
		"\u0000\u2cfd\u2cfe\u0005\u091a\u0000\u0000\u2cfe\u2d02\u0003\u0502\u0281"+
		"\u0000\u2cff\u2d01\u0003\u04f6\u027b\u0000\u2d00\u2cff\u0001\u0000\u0000"+
		"\u0000\u2d01\u2d04\u0001\u0000\u0000\u0000\u2d02\u2d00\u0001\u0000\u0000"+
		"\u0000\u2d02\u2d03\u0001\u0000\u0000\u0000\u2d03\u2d05\u0001\u0000\u0000"+
		"\u0000\u2d04\u2d02\u0001\u0000\u0000\u0000\u2d05\u2d08\u0005\u091b\u0000"+
		"\u0000\u2d06\u2d09\u0003\u0514\u028a\u0000\u2d07\u2d09\u0003\u0520\u0290"+
		"\u0000\u2d08\u2d06\u0001\u0000\u0000\u0000\u2d08\u2d07\u0001\u0000\u0000"+
		"\u0000\u2d08\u2d09\u0001\u0000\u0000\u0000\u2d09\u2d10\u0001\u0000\u0000"+
		"\u0000\u2d0a\u2d0b\u0005\u04af\u0000\u0000\u2d0b\u2d0c\u0005\u091a\u0000"+
		"\u0000\u2d0c\u2d0d\u0003\u059a\u02cd\u0000\u2d0d\u2d0e\u0005\u091b\u0000"+
		"\u0000\u2d0e\u2d10\u0001\u0000\u0000\u0000\u2d0f\u2cf8\u0001\u0000\u0000"+
		"\u0000\u2d0f\u2cfd\u0001\u0000\u0000\u0000\u2d0f\u2d0a\u0001\u0000\u0000"+
		"\u0000\u2d10\u0507\u0001\u0000\u0000\u0000\u2d11\u2d13\u0003\u0510\u0288"+
		"\u0000\u2d12\u2d11\u0001\u0000\u0000\u0000\u2d12\u2d13\u0001\u0000\u0000"+
		"\u0000\u2d13\u2d15\u0001\u0000\u0000\u0000\u2d14\u2d16\u0007\u0087\u0000"+
		"\u0000\u2d15\u2d14\u0001\u0000\u0000\u0000\u2d15\u2d16\u0001\u0000\u0000"+
		"\u0000\u2d16\u2d19\u0001\u0000\u0000\u0000\u2d17\u2d1a\u0005\u02c7\u0000"+
		"\u0000\u2d18\u2d1a\u0003\u050e\u0287\u0000\u2d19\u2d17\u0001\u0000\u0000"+
		"\u0000\u2d19\u2d18\u0001\u0000\u0000\u0000\u2d19\u2d1a\u0001\u0000\u0000"+
		"\u0000\u2d1a\u2d1b\u0001\u0000\u0000\u0000\u2d1b\u2d1c\u0005\u02f2\u0000"+
		"\u0000\u2d1c\u2d1e\u0003\u0504\u0282\u0000\u2d1d\u2d1f\u0003\u0510\u0288"+
		"\u0000\u2d1e\u2d1d\u0001\u0000\u0000\u0000\u2d1e\u2d1f\u0001\u0000\u0000"+
		"\u0000\u2d1f\u2d24\u0001\u0000\u0000\u0000\u2d20\u2d23\u0003\u050a\u0285"+
		"\u0000\u2d21\u2d23\u0003\u050c\u0286\u0000\u2d22\u2d20\u0001\u0000\u0000"+
		"\u0000\u2d22\u2d21\u0001\u0000\u0000\u0000\u2d23\u2d26\u0001\u0000\u0000"+
		"\u0000\u2d24\u2d22\u0001\u0000\u0000\u0000\u2d24\u2d25\u0001\u0000\u0000"+
		"\u0000\u2d25\u0509\u0001\u0000\u0000\u0000\u2d26\u2d24\u0001\u0000\u0000"+
		"\u0000\u2d27\u2d28\u0005\u04b0\u0000\u0000\u2d28\u2d29\u0003\u05a6\u02d3"+
		"\u0000\u2d29\u050b\u0001\u0000\u0000\u0000\u2d2a\u2d2b\u0005\u0872\u0000"+
		"\u0000\u2d2b\u2d2c\u0003\u0684\u0342\u0000\u2d2c\u050d\u0001\u0000\u0000"+
		"\u0000\u2d2d\u2d2f\u0007\u0088\u0000\u0000\u2d2e\u2d30\u0005\u04e6\u0000"+
		"\u0000\u2d2f\u2d2e\u0001\u0000\u0000\u0000\u2d2f\u2d30\u0001\u0000\u0000"+
		"\u0000\u2d30\u050f\u0001\u0000\u0000\u0000\u2d31\u2d32\u0005\u0506\u0000"+
		"\u0000\u2d32\u2d3a\u0005\u0099\u0000\u0000\u2d33\u2d36\u0005\u091a\u0000"+
		"\u0000\u2d34\u2d37\u0003\u04f2\u0279\u0000\u2d35\u2d37\u0003\u05aa\u02d5"+
		"\u0000\u2d36\u2d34\u0001\u0000\u0000\u0000\u2d36\u2d35\u0001\u0000\u0000"+
		"\u0000\u2d36\u2d37\u0001\u0000\u0000\u0000\u2d37\u2d38\u0001\u0000\u0000"+
		"\u0000\u2d38\u2d3b\u0005\u091b\u0000\u0000\u2d39\u2d3b\u0003\u05aa\u02d5"+
		"\u0000\u2d3a\u2d33\u0001\u0000\u0000\u0000\u2d3a\u2d39\u0001\u0000\u0000"+
		"\u0000\u2d3b\u0511\u0001\u0000\u0000\u0000\u2d3c\u2d3d\u0005\u0896\u0000"+
		"\u0000\u2d3d\u2d3e\u0005n\u0000\u0000\u2d3e\u2d3f\u0007\u0089\u0000\u0000"+
		"\u2d3f\u2d45\u0003\u05ac\u02d6\u0000\u2d40\u2d41\u0005?\u0000\u0000\u2d41"+
		"\u2d42\u0005\u04a3\u0000\u0000\u2d42\u2d43\u0007\u008a\u0000\u0000\u2d43"+
		"\u2d45\u0003\u05ac\u02d6\u0000\u2d44\u2d3c\u0001\u0000\u0000\u0000\u2d44"+
		"\u2d40\u0001\u0000\u0000\u0000\u2d45\u0513\u0001\u0000\u0000\u0000\u2d46"+
		"\u2d48\u0005\u0534\u0000\u0000\u2d47\u2d49\u0005\u08db\u0000\u0000\u2d48"+
		"\u2d47\u0001\u0000\u0000\u0000\u2d48\u2d49\u0001\u0000\u0000\u0000\u2d49"+
		"\u2d4a\u0001\u0000\u0000\u0000\u2d4a\u2d4b\u0005\u091a\u0000\u0000\u2d4b"+
		"\u2d50\u0003\u0516\u028b\u0000\u2d4c\u2d4d\u0005\u0922\u0000\u0000\u2d4d"+
		"\u2d4f\u0003\u0516\u028b\u0000\u2d4e\u2d4c\u0001\u0000\u0000\u0000\u2d4f"+
		"\u2d52\u0001\u0000\u0000\u0000\u2d50\u2d4e\u0001\u0000\u0000\u0000\u2d50"+
		"\u2d51\u0001\u0000\u0000\u0000\u2d51\u2d53\u0001\u0000\u0000\u0000\u2d52"+
		"\u2d50\u0001\u0000\u0000\u0000\u2d53\u2d54\u0003\u0518\u028c\u0000\u2d54"+
		"\u2d55\u0003\u051a\u028d\u0000\u2d55\u2d56\u0005\u091b\u0000\u0000\u2d56"+
		"\u0515\u0001\u0000\u0000\u0000\u2d57\u2d58\u0003\u0648\u0324\u0000\u2d58"+
		"\u2d59\u0005\u091a\u0000\u0000\u2d59\u2d5a\u0003\u05ac\u02d6\u0000\u2d5a"+
		"\u2d5c\u0005\u091b\u0000\u0000\u2d5b\u2d5d\u0003\u0624\u0312\u0000\u2d5c"+
		"\u2d5b\u0001\u0000\u0000\u0000\u2d5c\u2d5d\u0001\u0000\u0000\u0000\u2d5d"+
		"\u0517\u0001\u0000\u0000\u0000\u2d5e\u2d61\u0005\u024f\u0000\u0000\u2d5f"+
		"\u2d62\u0003\u066e\u0337\u0000\u2d60\u2d62\u0003\u0684\u0342\u0000\u2d61"+
		"\u2d5f\u0001\u0000\u0000\u0000\u2d61\u2d60\u0001\u0000\u0000\u0000\u2d62"+
		"\u0519\u0001\u0000\u0000\u0000\u2d63\u2d64\u0005\u02bc\u0000\u0000\u2d64"+
		"\u2d76\u0005\u091a\u0000\u0000\u2d65\u2d77\u0003\u04f2\u0279\u0000\u2d66"+
		"\u2d6b\u00051\u0000\u0000\u2d67\u2d68\u0005\u0922\u0000\u0000\u2d68\u2d6a"+
		"\u00051\u0000\u0000\u2d69\u2d67\u0001\u0000\u0000\u0000\u2d6a\u2d6d\u0001"+
		"\u0000\u0000\u0000\u2d6b\u2d69\u0001\u0000\u0000\u0000\u2d6b\u2d6c\u0001"+
		"\u0000\u0000\u0000\u2d6c\u2d77\u0001\u0000\u0000\u0000\u2d6d\u2d6b\u0001"+
		"\u0000\u0000\u0000\u2d6e\u2d73\u0003\u051c\u028e\u0000\u2d6f\u2d70\u0005"+
		"\u0922\u0000\u0000\u2d70\u2d72\u0003\u051c\u028e\u0000\u2d71\u2d6f\u0001"+
		"\u0000\u0000\u0000\u2d72\u2d75\u0001\u0000\u0000\u0000\u2d73\u2d71\u0001"+
		"\u0000\u0000\u0000\u2d73\u2d74\u0001\u0000\u0000\u0000\u2d74\u2d77\u0001"+
		"\u0000\u0000\u0000\u2d75\u2d73\u0001\u0000\u0000\u0000\u2d76\u2d65\u0001"+
		"\u0000\u0000\u0000\u2d76\u2d66\u0001\u0000\u0000\u0000\u2d76\u2d6e\u0001"+
		"\u0000\u0000\u0000\u2d77\u2d78\u0001\u0000\u0000\u0000\u2d78\u2d79\u0005"+
		"\u091b\u0000\u0000\u2d79\u051b\u0001\u0000\u0000\u0000\u2d7a\u2d7c\u0003"+
		"\u051e\u028f\u0000\u2d7b\u2d7d\u0003\u0624\u0312\u0000\u2d7c\u2d7b\u0001"+
		"\u0000\u0000\u0000\u2d7c\u2d7d\u0001\u0000\u0000\u0000\u2d7d\u051d\u0001"+
		"\u0000\u0000\u0000\u2d7e\u2d85\u0003\u05ac\u02d6\u0000\u2d7f\u2d81\u0005"+
		"\u091a\u0000\u0000\u2d80\u2d82\u0003\u05aa\u02d5\u0000\u2d81\u2d80\u0001"+
		"\u0000\u0000\u0000\u2d81\u2d82\u0001\u0000\u0000\u0000\u2d82\u2d83\u0001"+
		"\u0000\u0000\u0000\u2d83\u2d85\u0005\u091b\u0000\u0000\u2d84\u2d7e\u0001"+
		"\u0000\u0000\u0000\u2d84\u2d7f\u0001\u0000\u0000\u0000\u2d85\u051f\u0001"+
		"\u0000\u0000\u0000\u2d86\u2d89\u0005\u083f\u0000\u0000\u2d87\u2d88\u0007"+
		"\u008b\u0000\u0000\u2d88\u2d8a\u0005\u0492\u0000\u0000\u2d89\u2d87\u0001"+
		"\u0000\u0000\u0000\u2d89\u2d8a\u0001\u0000\u0000\u0000\u2d8a\u2d8b\u0001"+
		"\u0000\u0000\u0000\u2d8b\u2d8e\u0005\u091a\u0000\u0000\u2d8c\u2d8f\u0003"+
		"\u066e\u0337\u0000\u2d8d\u2d8f\u0003\u0684\u0342\u0000\u2d8e\u2d8c\u0001"+
		"\u0000\u0000\u0000\u2d8e\u2d8d\u0001\u0000\u0000\u0000\u2d8f\u2d90\u0001"+
		"\u0000\u0000\u0000\u2d90\u2d91\u0003\u0518\u028c\u0000\u2d91\u2d92\u0003"+
		"\u0522\u0291\u0000\u2d92\u2d93\u0005\u091b\u0000\u0000\u2d93\u0521\u0001"+
		"\u0000\u0000\u0000\u2d94\u2d95\u0005\u02bc\u0000\u0000\u2d95\u2d96\u0005"+
		"\u091a\u0000\u0000\u2d96\u2d9b\u0003\u0524\u0292\u0000\u2d97\u2d98\u0005"+
		"\u0922\u0000\u0000\u2d98\u2d9a\u0003\u0524\u0292\u0000\u2d99\u2d97\u0001"+
		"\u0000\u0000\u0000\u2d9a\u2d9d\u0001\u0000\u0000\u0000\u2d9b\u2d99\u0001"+
		"\u0000\u0000\u0000\u2d9b\u2d9c\u0001\u0000\u0000\u0000\u2d9c\u2d9e\u0001"+
		"\u0000\u0000\u0000\u2d9d\u2d9b\u0001\u0000\u0000\u0000\u2d9e\u2d9f\u0005"+
		"\u091b\u0000\u0000\u2d9f\u0523\u0001\u0000\u0000\u0000\u2da0\u2da3\u0003"+
		"\u066e\u0337\u0000\u2da1\u2da3\u0003\u0684\u0342\u0000\u2da2\u2da0\u0001"+
		"\u0000\u0000\u0000\u2da2\u2da1\u0001\u0000\u0000\u0000\u2da3\u2db3\u0001"+
		"\u0000\u0000\u0000\u2da4\u2db1\u0005?\u0000\u0000\u2da5\u2db2\u0003\u06a8"+
		"\u0354\u0000\u2da6\u2da7\u0005\u091a\u0000\u0000\u2da7\u2dac\u0003\u06a8"+
		"\u0354\u0000\u2da8\u2da9\u0005\u0922\u0000\u0000\u2da9\u2dab\u0003\u06a8"+
		"\u0354\u0000\u2daa\u2da8\u0001\u0000\u0000\u0000\u2dab\u2dae\u0001\u0000"+
		"\u0000\u0000\u2dac\u2daa\u0001\u0000\u0000\u0000\u2dac\u2dad\u0001\u0000"+
		"\u0000\u0000\u2dad\u2daf\u0001\u0000\u0000\u0000\u2dae\u2dac\u0001\u0000"+
		"\u0000\u0000\u2daf\u2db0\u0005\u091b\u0000\u0000\u2db0\u2db2\u0001\u0000"+
		"\u0000\u0000\u2db1\u2da5\u0001\u0000\u0000\u0000\u2db1\u2da6\u0001\u0000"+
		"\u0000\u0000\u2db2\u2db4\u0001\u0000\u0000\u0000\u2db3\u2da4\u0001\u0000"+
		"\u0000\u0000\u2db3\u2db4\u0001\u0000\u0000\u0000\u2db4\u0525\u0001\u0000"+
		"\u0000\u0000\u2db5\u2db6\u0005\u010b\u0000\u0000\u2db6\u2db8\u0005\u0099"+
		"\u0000\u0000\u2db7\u2db9\u0005\u0404\u0000\u0000\u2db8\u2db7\u0001\u0000"+
		"\u0000\u0000\u2db8\u2db9\u0001\u0000\u0000\u0000\u2db9\u2dba\u0001\u0000"+
		"\u0000\u0000\u2dba\u2dbc\u0003\u05a6\u02d3\u0000\u2dbb\u2dbd\u0003\u0528"+
		"\u0294\u0000\u2dbc\u2dbb\u0001\u0000\u0000\u0000\u2dbc\u2dbd\u0001\u0000"+
		"\u0000\u0000\u2dbd\u2dc7\u0001\u0000\u0000\u0000\u2dbe\u2dbf\u0003\u0528"+
		"\u0294\u0000\u2dbf\u2dc0\u0005\u010b\u0000\u0000\u2dc0\u2dc2\u0005\u0099"+
		"\u0000\u0000\u2dc1\u2dc3\u0005\u0404\u0000\u0000\u2dc2\u2dc1\u0001\u0000"+
		"\u0000\u0000\u2dc2\u2dc3\u0001\u0000\u0000\u0000\u2dc3\u2dc4\u0001\u0000"+
		"\u0000\u0000\u2dc4\u2dc5\u0003\u05a6\u02d3\u0000\u2dc5\u2dc7\u0001\u0000"+
		"\u0000\u0000\u2dc6\u2db5\u0001\u0000\u0000\u0000\u2dc6\u2dbe\u0001\u0000"+
		"\u0000\u0000\u2dc7\u0527\u0001\u0000\u0000\u0000\u2dc8\u2dc9\u0005\u067b"+
		"\u0000\u0000\u2dc9\u2dca\u0005\u08af\u0000\u0000\u2dca\u2dcb\u0003\u05a6"+
		"\u02d3\u0000\u2dcb\u0529\u0001\u0000\u0000\u0000\u2dcc\u2dcd\u0005\u026a"+
		"\u0000\u0000\u2dcd\u2dce\u0005\u0099\u0000\u0000\u2dce\u2dd3\u0003\u052c"+
		"\u0296\u0000\u2dcf\u2dd0\u0005\u0922\u0000\u0000\u2dd0\u2dd2\u0003\u052c"+
		"\u0296\u0000\u2dd1\u2dcf\u0001\u0000\u0000\u0000\u2dd2\u2dd5\u0001\u0000"+
		"\u0000\u0000\u2dd3\u2dd1\u0001\u0000\u0000\u0000\u2dd3\u2dd4\u0001\u0000"+
		"\u0000\u0000\u2dd4\u2dd7\u0001\u0000\u0000\u0000\u2dd5\u2dd3\u0001\u0000"+
		"\u0000\u0000\u2dd6\u2dd8\u0003\u0534\u029a\u0000\u2dd7\u2dd6\u0001\u0000"+
		"\u0000\u0000\u2dd7\u2dd8\u0001\u0000\u0000\u0000\u2dd8\u2de7\u0001\u0000"+
		"\u0000\u0000\u2dd9\u2de4\u0003\u0534\u029a\u0000\u2dda\u2ddb\u0005\u026a"+
		"\u0000\u0000\u2ddb\u2ddc\u0005\u0099\u0000\u0000\u2ddc\u2de1\u0003\u052c"+
		"\u0296\u0000\u2ddd\u2dde\u0005\u0922\u0000\u0000\u2dde\u2de0\u0003\u052c"+
		"\u0296\u0000\u2ddf\u2ddd\u0001\u0000\u0000\u0000\u2de0\u2de3\u0001\u0000"+
		"\u0000\u0000\u2de1\u2ddf\u0001\u0000\u0000\u0000\u2de1\u2de2\u0001\u0000"+
		"\u0000\u0000\u2de2\u2de5\u0001\u0000\u0000\u0000\u2de3\u2de1\u0001\u0000"+
		"\u0000\u0000\u2de4\u2dda\u0001\u0000\u0000\u0000\u2de4\u2de5\u0001\u0000"+
		"\u0000\u0000\u2de5\u2de7\u0001\u0000\u0000\u0000\u2de6\u2dcc\u0001\u0000"+
		"\u0000\u0000\u2de6\u2dd9\u0001\u0000\u0000\u0000\u2de7\u052b\u0001\u0000"+
		"\u0000\u0000\u2de8\u2dec\u0003\u0530\u0298\u0000\u2de9\u2dec\u0003\u052e"+
		"\u0297\u0000\u2dea\u2dec\u0003\u05ac\u02d6\u0000\u2deb\u2de8\u0001\u0000"+
		"\u0000\u0000\u2deb\u2de9\u0001\u0000\u0000\u0000\u2deb\u2dea\u0001\u0000"+
		"\u0000\u0000\u2dec\u052d\u0001\u0000\u0000\u0000\u2ded\u2dee\u0007\u008c"+
		"\u0000\u0000\u2dee\u2def\u0005\u091a\u0000\u0000\u2def\u2df4\u0003\u0532"+
		"\u0299\u0000\u2df0\u2df1\u0005\u0922\u0000\u0000\u2df1\u2df3\u0003\u0532"+
		"\u0299\u0000\u2df2\u2df0\u0001\u0000\u0000\u0000\u2df3\u2df6\u0001\u0000"+
		"\u0000\u0000\u2df4\u2df2\u0001\u0000\u0000\u0000\u2df4\u2df5\u0001\u0000"+
		"\u0000\u0000\u2df5\u2df7\u0001\u0000\u0000\u0000\u2df6\u2df4\u0001\u0000"+
		"\u0000\u0000\u2df7\u2df8\u0005\u091b\u0000\u0000\u2df8\u052f\u0001\u0000"+
		"\u0000\u0000\u2df9\u2dfa\u0005\u026c\u0000\u0000\u2dfa\u2dfb\u0005\u063f"+
		"\u0000\u0000\u2dfb\u2dfc\u0005\u091a\u0000\u0000\u2dfc\u2e01\u0003\u0532"+
		"\u0299\u0000\u2dfd\u2dfe\u0005\u0922\u0000\u0000\u2dfe\u2e00\u0003\u0532"+
		"\u0299\u0000\u2dff\u2dfd\u0001\u0000\u0000\u0000\u2e00\u2e03\u0001\u0000"+
		"\u0000\u0000\u2e01\u2dff\u0001\u0000\u0000\u0000\u2e01\u2e02\u0001\u0000"+
		"\u0000\u0000\u2e02\u2e04\u0001\u0000\u0000\u0000\u2e03\u2e01\u0001\u0000"+
		"\u0000\u0000\u2e04\u2e05\u0005\u091b\u0000\u0000\u2e05\u0531\u0001\u0000"+
		"\u0000\u0000\u2e06\u2e0e\u0003\u052e\u0297\u0000\u2e07\u2e09\u0005\u091a"+
		"\u0000\u0000\u2e08\u2e0a\u0003\u05aa\u02d5\u0000\u2e09\u2e08\u0001\u0000"+
		"\u0000\u0000\u2e09\u2e0a\u0001\u0000\u0000\u0000\u2e0a\u2e0b\u0001\u0000"+
		"\u0000\u0000\u2e0b\u2e0e\u0005\u091b\u0000\u0000\u2e0c\u2e0e\u0003\u05ac"+
		"\u02d6\u0000\u2e0d\u2e06\u0001\u0000\u0000\u0000\u2e0d\u2e07\u0001\u0000"+
		"\u0000\u0000\u2e0d\u2e0c\u0001\u0000\u0000\u0000\u2e0e\u0533\u0001\u0000"+
		"\u0000\u0000\u2e0f\u2e10\u0005\u0277\u0000\u0000\u2e10\u2e11\u0003\u05a6"+
		"\u02d3\u0000\u2e11\u0535\u0001\u0000\u0000\u0000\u2e12\u2e16\u0005\u0394"+
		"\u0000\u0000\u2e13\u2e15\u0003\u0538\u029c\u0000\u2e14\u2e13\u0001\u0000"+
		"\u0000\u0000\u2e15\u2e18\u0001\u0000\u0000\u0000\u2e16\u2e14\u0001\u0000"+
		"\u0000\u0000\u2e16\u2e17\u0001\u0000\u0000\u0000\u2e17\u2e1a\u0001\u0000"+
		"\u0000\u0000\u2e18\u2e16\u0001\u0000\u0000\u0000\u2e19\u2e1b\u0003\u053a"+
		"\u029d\u0000\u2e1a\u2e19\u0001\u0000\u0000\u0000\u2e1a\u2e1b\u0001\u0000"+
		"\u0000\u0000\u2e1b\u2e1f\u0001\u0000\u0000\u0000\u2e1c\u2e1e\u0003\u053c"+
		"\u029e\u0000\u2e1d\u2e1c\u0001\u0000\u0000\u0000\u2e1e\u2e21\u0001\u0000"+
		"\u0000\u0000\u2e1f\u2e1d\u0001\u0000\u0000\u0000\u2e1f\u2e20\u0001\u0000"+
		"\u0000\u0000\u2e20\u2e22\u0001\u0000\u0000\u0000\u2e21\u2e1f\u0001\u0000"+
		"\u0000\u0000\u2e22\u2e23\u0003\u053e\u029f\u0000\u2e23\u0537\u0001\u0000"+
		"\u0000\u0000\u2e24\u2e25\u0007\u008d\u0000\u0000\u2e25\u2e2d\u0005\u03b6"+
		"\u0000\u0000\u2e26\u2e2a\u0005\u0834\u0000\u0000\u2e27\u2e2b\u0005\u0192"+
		"\u0000\u0000\u2e28\u2e29\u0005\u0654\u0000\u0000\u2e29\u2e2b\u0005\u05b1"+
		"\u0000\u0000\u2e2a\u2e27\u0001\u0000\u0000\u0000\u2e2a\u2e28\u0001\u0000"+
		"\u0000\u0000\u2e2b\u2e2d\u0001\u0000\u0000\u0000\u2e2c\u2e24\u0001\u0000"+
		"\u0000\u0000\u2e2c\u2e26\u0001\u0000\u0000\u0000\u2e2d\u0539\u0001\u0000"+
		"\u0000\u0000\u2e2e\u2e2f\u0005\u05eb\u0000\u0000\u2e2f\u2e30\u0007\u008e"+
		"\u0000\u0000\u2e30\u2e31\u0005\u0600\u0000\u0000\u2e31\u053b\u0001\u0000"+
		"\u0000\u0000\u2e32\u2e33\u0005\u05b1\u0000\u0000\u2e33\u2e34\u0003\u0642"+
		"\u0321\u0000\u2e34\u2e35\u0005\u04b0\u0000\u0000\u2e35\u2e36\u0005\u091a"+
		"\u0000\u0000\u2e36\u2e37\u0003\u04f2\u0279\u0000\u2e37\u2e38\u0005\u091b"+
		"\u0000\u0000\u2e38\u2e3c\u0003\u0540\u02a0\u0000\u2e39\u2e3b\u0003\u0538"+
		"\u029c\u0000\u2e3a\u2e39\u0001\u0000\u0000\u0000\u2e3b\u2e3e\u0001\u0000"+
		"\u0000\u0000\u2e3c\u2e3a\u0001\u0000\u0000\u0000\u2e3c\u2e3d\u0001\u0000"+
		"\u0000\u0000\u2e3d\u053d\u0001\u0000\u0000\u0000\u2e3e\u2e3c\u0001\u0000"+
		"\u0000\u0000\u2e3f\u2e40\u0005\u0355\u0000\u0000\u2e40\u2e42\u0003\u0644"+
		"\u0322\u0000\u2e41\u2e3f\u0001\u0000\u0000\u0000\u2e41\u2e42\u0001\u0000"+
		"\u0000\u0000\u2e42\u2e43\u0001\u0000\u0000\u0000\u2e43\u2e47\u0003\u0540"+
		"\u02a0\u0000\u2e44\u2e46\u0003\u0538\u029c\u0000\u2e45\u2e44\u0001\u0000"+
		"\u0000\u0000\u2e46\u2e49\u0001\u0000\u0000\u0000\u2e47\u2e45\u0001\u0000"+
		"\u0000\u0000\u2e47\u2e48\u0001\u0000\u0000\u0000\u2e48\u2e4a\u0001\u0000"+
		"\u0000\u0000\u2e49\u2e47\u0001\u0000\u0000\u0000\u2e4a\u2e4b\u0003\u0548"+
		"\u02a4\u0000\u2e4b\u053f\u0001\u0000\u0000\u0000\u2e4c\u2e4e\u0003\u0542"+
		"\u02a1\u0000\u2e4d\u2e4c\u0001\u0000\u0000\u0000\u2e4d\u2e4e\u0001\u0000"+
		"\u0000\u0000\u2e4e\u2e4f\u0001\u0000\u0000\u0000\u2e4f\u2e50\u0005\u0192"+
		"\u0000\u0000\u2e50\u2e51\u0005\u0099\u0000\u0000\u2e51\u2e52\u0003\u0544"+
		"\u02a2\u0000\u2e52\u2e53\u0005\u0375\u0000\u0000\u2e53\u2e54\u0003\u0544"+
		"\u02a2\u0000\u2e54\u0541\u0001\u0000\u0000\u0000\u2e55\u2e56\u0005\u0506"+
		"\u0000\u0000\u2e56\u2e57\u0005\u0099\u0000\u0000\u2e57\u2e58\u0003\u0544"+
		"\u02a2\u0000\u2e58\u0543\u0001\u0000\u0000\u0000\u2e59\u2e5a\u0005\u091a"+
		"\u0000\u0000\u2e5a\u2e5f\u0003\u0546\u02a3\u0000\u2e5b\u2e5c\u0005\u0922"+
		"\u0000\u0000\u2e5c\u2e5e\u0003\u0546\u02a3\u0000\u2e5d\u2e5b\u0001\u0000"+
		"\u0000\u0000\u2e5e\u2e61\u0001\u0000\u0000\u0000\u2e5f\u2e5d\u0001\u0000"+
		"\u0000\u0000\u2e5f\u2e60\u0001\u0000\u0000\u0000\u2e60\u2e62\u0001\u0000"+
		"\u0000\u0000\u2e61\u2e5f\u0001\u0000\u0000\u0000\u2e62\u2e63\u0005\u091b"+
		"\u0000\u0000\u2e63\u0545\u0001\u0000\u0000\u0000\u2e64\u2e67\u0003\u05ac"+
		"\u02d6\u0000\u2e65\u2e67\u0003\u04f8\u027c\u0000\u2e66\u2e64\u0001\u0000"+
		"\u0000\u0000\u2e66\u2e65\u0001\u0000\u0000\u0000\u2e67\u2e69\u0001\u0000"+
		"\u0000\u0000\u2e68\u2e6a\u0003\u0624\u0312\u0000\u2e69\u2e68\u0001\u0000"+
		"\u0000\u0000\u2e69\u2e6a\u0001\u0000\u0000\u0000\u2e6a\u0547\u0001\u0000"+
		"\u0000\u0000\u2e6b\u2e6d\u0003\u054a\u02a5\u0000\u2e6c\u2e6b\u0001\u0000"+
		"\u0000\u0000\u2e6c\u2e6d\u0001\u0000\u0000\u0000\u2e6d\u2e6e\u0001\u0000"+
		"\u0000\u0000\u2e6e\u2e77\u0005\u091a\u0000\u0000\u2e6f\u2e74\u0003\u054c"+
		"\u02a6\u0000\u2e70\u2e71\u0005\u0922\u0000\u0000\u2e71\u2e73\u0003\u054c"+
		"\u02a6\u0000\u2e72\u2e70\u0001\u0000\u0000\u0000\u2e73\u2e76\u0001\u0000"+
		"\u0000\u0000\u2e74\u2e72\u0001\u0000\u0000\u0000\u2e74\u2e75\u0001\u0000"+
		"\u0000\u0000\u2e75\u2e78\u0001\u0000\u0000\u0000\u2e76\u2e74\u0001\u0000"+
		"\u0000\u0000\u2e77\u2e6f\u0001\u0000\u0000\u0000\u2e77\u2e78\u0001\u0000"+
		"\u0000\u0000\u2e78\u2e79\u0001\u0000\u0000\u0000\u2e79\u2e7a\u0005\u091b"+
		"\u0000\u0000\u2e7a\u0549\u0001\u0000\u0000\u0000\u2e7b\u2e81\u0005\u0604"+
		"\u0000\u0000\u2e7c\u2e82\u0005\u084c\u0000\u0000\u2e7d\u2e7f\u0005\u0852"+
		"\u0000\u0000\u2e7e\u2e80\u0005#\u0000\u0000\u2e7f\u2e7e\u0001\u0000\u0000"+
		"\u0000\u2e7f\u2e80\u0001\u0000\u0000\u0000\u2e80\u2e82\u0001\u0000\u0000"+
		"\u0000\u2e81\u2e7c\u0001\u0000\u0000\u0000\u2e81\u2e7d\u0001\u0000\u0000"+
		"\u0000\u2e81\u2e82\u0001\u0000\u0000\u0000\u2e82\u2e85\u0001\u0000\u0000"+
		"\u0000\u2e83\u2e84\u0007\u008f\u0000\u0000\u2e84\u2e86\u0005\u04dc\u0000"+
		"\u0000\u2e85\u2e83\u0001\u0000\u0000\u0000\u2e85\u2e86\u0001\u0000\u0000"+
		"\u0000\u2e86\u2e88\u0001\u0000\u0000\u0000\u2e87\u2e89\u0003\u0550\u02a8"+
		"\u0000\u2e88\u2e87\u0001\u0000\u0000\u0000\u2e88\u2e89\u0001\u0000\u0000"+
		"\u0000\u2e89\u054b\u0001\u0000\u0000\u0000\u2e8a\u2e90\u0005\u084c\u0000"+
		"\u0000\u2e8b\u2e8d\u0005\u0852\u0000\u0000\u2e8c\u2e8e\u0005#\u0000\u0000"+
		"\u2e8d\u2e8c\u0001\u0000\u0000\u0000\u2e8d\u2e8e\u0001\u0000\u0000\u0000"+
		"\u2e8e\u2e90\u0001\u0000\u0000\u0000\u2e8f\u2e8a\u0001\u0000\u0000\u0000"+
		"\u2e8f\u2e8b\u0001\u0000\u0000\u0000\u2e8f\u2e90\u0001\u0000\u0000\u0000"+
		"\u2e90\u2e91\u0001\u0000\u0000\u0000\u2e91\u2e93\u0003\u054e\u02a7\u0000"+
		"\u2e92\u2e94\u0003\u0554\u02aa\u0000\u2e93\u2e92\u0001\u0000\u0000\u0000"+
		"\u2e93\u2e94\u0001\u0000\u0000\u0000\u2e94\u2e95\u0001\u0000\u0000\u0000"+
		"\u2e95\u2e96\u0005\u0930\u0000\u0000\u2e96\u2e97\u0003\u05ac\u02d6\u0000"+
		"\u2e97\u054d\u0001\u0000\u0000\u0000\u2e98\u2e99\u0003\u05c6\u02e3\u0000"+
		"\u2e99\u054f\u0001\u0000\u0000\u0000\u2e9a\u2e9b\u0005\u02ee\u0000\u0000"+
		"\u2e9b\u2e9c\u0005\u091a\u0000\u0000\u2e9c\u2e9d\u0003\u05ac\u02d6\u0000"+
		"\u2e9d\u2e9f\u0005\u091b\u0000\u0000\u2e9e\u2ea0\u0003\u0552\u02a9\u0000"+
		"\u2e9f\u2e9e\u0001\u0000\u0000\u0000\u2e9f\u2ea0\u0001\u0000\u0000\u0000"+
		"\u2ea0\u0551\u0001\u0000\u0000\u0000\u2ea1\u2ea2\u0005\u0847\u0000\u0000"+
		"\u2ea2\u2ea3\u0005\u091a\u0000\u0000\u2ea3\u2ea4\u0003\u05a6\u02d3\u0000"+
		"\u2ea4\u2ea5\u0005\u091b\u0000\u0000\u2ea5\u0553\u0001\u0000\u0000\u0000"+
		"\u2ea6\u2ea8\u0005\u04dc\u0000\u0000\u2ea7\u2ea9\u0005\u064c\u0000\u0000"+
		"\u2ea8\u2ea7\u0001\u0000\u0000\u0000\u2ea8\u2ea9\u0001\u0000\u0000\u0000"+
		"\u2ea9\u2eaa\u0001\u0000\u0000\u0000\u2eaa\u2eab\u0005\u0099\u0000\u0000"+
		"\u2eab\u2eb0\u0003\u0556\u02ab\u0000\u2eac\u2ead\u0005\u0922\u0000\u0000"+
		"\u2ead\u2eaf\u0003\u0556\u02ab\u0000\u2eae\u2eac\u0001\u0000\u0000\u0000"+
		"\u2eaf\u2eb2\u0001\u0000\u0000\u0000\u2eb0\u2eae\u0001\u0000\u0000\u0000"+
		"\u2eb0\u2eb1\u0001\u0000\u0000\u0000\u2eb1\u0555\u0001\u0000\u0000\u0000"+
		"\u2eb2\u2eb0\u0001\u0000\u0000\u0000\u2eb3\u2eb5\u0003\u05ac\u02d6\u0000"+
		"\u2eb4\u2eb6\u0007\u0015\u0000\u0000\u2eb5\u2eb4\u0001\u0000\u0000\u0000"+
		"\u2eb5\u2eb6\u0001\u0000\u0000\u0000\u2eb6\u2eb9\u0001\u0000\u0000\u0000"+
		"\u2eb7\u2eb8\u0005\u0492\u0000\u0000\u2eb8\u2eba\u0007\u0090\u0000\u0000"+
		"\u2eb9\u2eb7\u0001\u0000\u0000\u0000\u2eb9\u2eba\u0001\u0000\u0000\u0000"+
		"\u2eba\u0557\u0001\u0000\u0000\u0000\u2ebb\u2ebc\u0005\u04a2\u0000\u0000"+
		"\u2ebc\u2ebd\u0003\u05ac\u02d6\u0000\u2ebd\u2ebe\u0007\u0091\u0000\u0000"+
		"\u2ebe\u0559\u0001\u0000\u0000\u0000\u2ebf\u2ec0\u0005\u022f\u0000\u0000"+
		"\u2ec0\u2ec5\u0007\u0092\u0000\u0000\u2ec1\u2ec3\u0003\u05ac\u02d6\u0000"+
		"\u2ec2\u2ec4\u0005\u0523\u0000\u0000\u2ec3\u2ec2\u0001\u0000\u0000\u0000"+
		"\u2ec3\u2ec4\u0001\u0000\u0000\u0000\u2ec4\u2ec6\u0001\u0000\u0000\u0000"+
		"\u2ec5\u2ec1\u0001\u0000\u0000\u0000\u2ec5\u2ec6\u0001\u0000\u0000\u0000"+
		"\u2ec6\u2ec7\u0001\u0000\u0000\u0000\u2ec7\u2ecb\u0007\u0091\u0000\u0000"+
		"\u2ec8\u2ecc\u0005\u04af\u0000\u0000\u2ec9\u2eca\u0005\u08af\u0000\u0000"+
		"\u2eca\u2ecc\u0005\u07e9\u0000\u0000\u2ecb\u2ec8\u0001\u0000\u0000\u0000"+
		"\u2ecb\u2ec9\u0001\u0000\u0000\u0000\u2ecc\u055b\u0001\u0000\u0000\u0000"+
		"\u2ecd\u2ece\u0005\u024f\u0000\u0000\u2ece\u2ed0\u0005\u084c\u0000\u0000"+
		"\u2ecf\u2ed1\u0003\u055e\u02af\u0000\u2ed0\u2ecf\u0001\u0000\u0000\u0000"+
		"\u2ed0\u2ed1\u0001\u0000\u0000\u0000\u2ed1\u2ed3\u0001\u0000\u0000\u0000"+
		"\u2ed2\u2ed4\u0003\u0560\u02b0\u0000\u2ed3\u2ed2\u0001\u0000\u0000\u0000"+
		"\u2ed3\u2ed4\u0001\u0000\u0000\u0000\u2ed4\u055d\u0001\u0000\u0000\u0000"+
		"\u2ed5\u2ed6\u0005\u04a3\u0000\u0000\u2ed6\u2ed7\u0003\u0682\u0341\u0000"+
		"\u2ed7\u055f\u0001\u0000\u0000\u0000\u2ed8\u2ed9\u0005\u065b\u0000\u0000"+
		"\u2ed9\u2ede\u0005\u0340\u0000\u0000\u2eda\u2ede\u0005\u0488\u0000\u0000"+
		"\u2edb\u2edc\u0005\u08a0\u0000\u0000\u2edc\u2ede\u0003\u05ac\u02d6\u0000"+
		"\u2edd\u2ed8\u0001\u0000\u0000\u0000\u2edd\u2eda\u0001\u0000\u0000\u0000"+
		"\u2edd\u2edb\u0001\u0000\u0000\u0000\u2ede\u0561\u0001\u0000\u0000\u0000"+
		"\u2edf\u2ee0\u0005\u084c\u0000\u0000\u2ee0\u2ee1\u0003\u0590\u02c8\u0000"+
		"\u2ee1\u2ee3\u0003\u0564\u02b2\u0000\u2ee2\u2ee4\u0003\u0628\u0314\u0000"+
		"\u2ee3\u2ee2\u0001\u0000\u0000\u0000\u2ee3\u2ee4\u0001\u0000\u0000\u0000"+
		"\u2ee4\u2ee6\u0001\u0000\u0000\u0000\u2ee5\u2ee7\u0003\u0592\u02c9\u0000"+
		"\u2ee6\u2ee5\u0001\u0000\u0000\u0000\u2ee6\u2ee7\u0001\u0000\u0000\u0000"+
		"\u2ee7\u2ee9\u0001\u0000\u0000\u0000\u2ee8\u2eea\u0003\u0594\u02ca\u0000"+
		"\u2ee9\u2ee8\u0001\u0000\u0000\u0000\u2ee9\u2eea\u0001\u0000\u0000\u0000"+
		"\u2eea\u0563\u0001\u0000\u0000\u0000\u2eeb\u2efb\u0005\u063e\u0000\u0000"+
		"\u2eec\u2ef1\u0003\u0566\u02b3\u0000\u2eed\u2eee\u0005\u0922\u0000\u0000"+
		"\u2eee\u2ef0\u0003\u0566\u02b3\u0000\u2eef\u2eed\u0001\u0000\u0000\u0000"+
		"\u2ef0\u2ef3\u0001\u0000\u0000\u0000\u2ef1\u2eef\u0001\u0000\u0000\u0000"+
		"\u2ef1\u2ef2\u0001\u0000\u0000\u0000\u2ef2\u2efc\u0001\u0000\u0000\u0000"+
		"\u2ef3\u2ef1\u0001\u0000\u0000\u0000\u2ef4\u2ef5\u0005\u087d\u0000\u0000"+
		"\u2ef5\u2ef6\u0005\u091a\u0000\u0000\u2ef6\u2ef7\u0003\u06b0\u0358\u0000"+
		"\u2ef7\u2ef8\u0005\u091b\u0000\u0000\u2ef8\u2ef9\u0005\u0930\u0000\u0000"+
		"\u2ef9\u2efa\u0003\u05ac\u02d6\u0000\u2efa\u2efc\u0001\u0000\u0000\u0000"+
		"\u2efb\u2eec\u0001\u0000\u0000\u0000\u2efb\u2ef4\u0001\u0000\u0000\u0000"+
		"\u2efc\u0565\u0001\u0000\u0000\u0000\u2efd\u2efe\u0003\u066e\u0337\u0000"+
		"\u2efe\u2eff\u0005\u0930\u0000\u0000\u2eff\u2f00\u0003\u05ac\u02d6\u0000"+
		"\u2f00\u2f06\u0001\u0000\u0000\u0000\u2f01\u2f02\u0003\u0684\u0342\u0000"+
		"\u2f02\u2f03\u0005\u0930\u0000\u0000\u2f03\u2f04\u0003\u04f2\u0279\u0000"+
		"\u2f04\u2f06\u0001\u0000\u0000\u0000\u2f05\u2efd\u0001\u0000\u0000\u0000"+
		"\u2f05\u2f01\u0001\u0000\u0000\u0000\u2f06\u0567\u0001\u0000\u0000\u0000"+
		"\u2f07\u2f09\u0005\u0181\u0000\u0000\u2f08\u2f0a\u0005\u0257\u0000\u0000"+
		"\u2f09\u2f08\u0001\u0000\u0000\u0000\u2f09\u2f0a\u0001\u0000\u0000\u0000"+
		"\u2f0a\u2f0b\u0001\u0000\u0000\u0000\u2f0b\u2f0d\u0003\u0590\u02c8\u0000"+
		"\u2f0c\u2f0e\u0003\u0628\u0314\u0000\u2f0d\u2f0c\u0001\u0000\u0000\u0000"+
		"\u2f0d\u2f0e\u0001\u0000\u0000\u0000\u2f0e\u2f10\u0001\u0000\u0000\u0000"+
		"\u2f0f\u2f11\u0003\u0592\u02c9\u0000\u2f10\u2f0f\u0001\u0000\u0000\u0000"+
		"\u2f10\u2f11\u0001\u0000\u0000\u0000\u2f11\u2f13\u0001\u0000\u0000\u0000"+
		"\u2f12\u2f14\u0003\u0594\u02ca\u0000\u2f13\u2f12\u0001\u0000\u0000\u0000"+
		"\u2f13\u2f14\u0001\u0000\u0000\u0000\u2f14\u0569\u0001\u0000\u0000\u0000"+
		"\u2f15\u2f18\u0005\u02ce\u0000\u0000\u2f16\u2f19\u0003\u056c\u02b6\u0000"+
		"\u2f17\u2f19\u0003\u056e\u02b7\u0000\u2f18\u2f16\u0001\u0000\u0000\u0000"+
		"\u2f18\u2f17\u0001\u0000\u0000\u0000\u2f19\u056b\u0001\u0000\u0000\u0000"+
		"\u2f1a\u2f20\u0003\u0578\u02bc\u0000\u2f1b\u2f1d\u0003\u057a\u02bd\u0000"+
		"\u2f1c\u2f1e\u0003\u0592\u02c9\u0000\u2f1d\u2f1c\u0001\u0000\u0000\u0000"+
		"\u2f1d\u2f1e\u0001\u0000\u0000\u0000\u2f1e\u2f21\u0001\u0000\u0000\u0000"+
		"\u2f1f\u2f21\u0003\u04e8\u0274\u0000\u2f20\u2f1b\u0001\u0000\u0000\u0000"+
		"\u2f20\u2f1f\u0001\u0000\u0000\u0000\u2f21\u2f23\u0001\u0000\u0000\u0000"+
		"\u2f22\u2f24\u0003\u0594\u02ca\u0000\u2f23\u2f22\u0001\u0000\u0000\u0000"+
		"\u2f23\u2f24\u0001\u0000\u0000\u0000\u2f24\u056d\u0001\u0000\u0000\u0000"+
		"\u2f25\u2f27\u0005#\u0000\u0000\u2f26\u2f28\u0003\u0570\u02b8\u0000\u2f27"+
		"\u2f26\u0001\u0000\u0000\u0000\u2f28\u2f29\u0001\u0000\u0000\u0000\u2f29"+
		"\u2f27\u0001\u0000\u0000\u0000\u2f29\u2f2a\u0001\u0000\u0000\u0000\u2f2a"+
		"\u2f2d\u0001\u0000\u0000\u0000\u2f2b\u2f2d\u0003\u0572\u02b9\u0000\u2f2c"+
		"\u2f25\u0001\u0000\u0000\u0000\u2f2c\u2f2b\u0001\u0000\u0000\u0000\u2f2d"+
		"\u2f2e\u0001\u0000\u0000\u0000\u2f2e\u2f2f\u0003\u04e8\u0274\u0000\u2f2f"+
		"\u056f\u0001\u0000\u0000\u0000\u2f30\u2f32\u0003\u0578\u02bc\u0000\u2f31"+
		"\u2f33\u0003\u057a\u02bd\u0000\u2f32\u2f31\u0001\u0000\u0000\u0000\u2f32"+
		"\u2f33\u0001\u0000\u0000\u0000\u2f33\u2f35\u0001\u0000\u0000\u0000\u2f34"+
		"\u2f36\u0003\u0594\u02ca\u0000\u2f35\u2f34\u0001\u0000\u0000\u0000\u2f35"+
		"\u2f36\u0001\u0000\u0000\u0000\u2f36\u0571\u0001\u0000\u0000\u0000\u2f37"+
		"\u2f39\u0007\u0093\u0000\u0000\u2f38\u2f37\u0001\u0000\u0000\u0000\u2f38"+
		"\u2f39\u0001\u0000\u0000\u0000\u2f39\u2f3b\u0001\u0000\u0000\u0000\u2f3a"+
		"\u2f3c\u0003\u0574\u02ba\u0000\u2f3b\u2f3a\u0001\u0000\u0000\u0000\u2f3c"+
		"\u2f3d\u0001\u0000\u0000\u0000\u2f3d\u2f3b\u0001\u0000\u0000\u0000\u2f3d"+
		"\u2f3e\u0001\u0000\u0000\u0000\u2f3e\u2f40\u0001\u0000\u0000\u0000\u2f3f"+
		"\u2f41\u0003\u0576\u02bb\u0000\u2f40\u2f3f\u0001\u0000\u0000\u0000\u2f40"+
		"\u2f41\u0001\u0000\u0000\u0000\u2f41\u0573\u0001\u0000\u0000\u0000\u2f42"+
		"\u2f43\u0005\u08a7\u0000\u0000\u2f43\u2f44\u0003\u05a6\u02d3\u0000\u2f44"+
		"\u2f46\u0005\u07e3\u0000\u0000\u2f45\u2f47\u0003\u0570\u02b8\u0000\u2f46"+
		"\u2f45\u0001\u0000\u0000\u0000\u2f47\u2f48\u0001\u0000\u0000\u0000\u2f48"+
		"\u2f46\u0001\u0000\u0000\u0000\u2f48\u2f49\u0001\u0000\u0000\u0000\u2f49"+
		"\u0575\u0001\u0000\u0000\u0000\u2f4a\u2f4c\u0005\u01d1\u0000\u0000\u2f4b"+
		"\u2f4d\u0003\u0570\u02b8\u0000\u2f4c\u2f4b\u0001\u0000\u0000\u0000\u2f4d"+
		"\u2f4e\u0001\u0000\u0000\u0000\u2f4e\u2f4c\u0001\u0000\u0000\u0000\u2f4e"+
		"\u2f4f\u0001\u0000\u0000\u0000\u2f4f\u0577\u0001\u0000\u0000\u0000\u2f50"+
		"\u2f51\u0005\u02e5\u0000\u0000\u2f51\u2f53\u0003\u0590\u02c8\u0000\u2f52"+
		"\u2f54\u0003\u0684\u0342\u0000\u2f53\u2f52\u0001\u0000\u0000\u0000\u2f53"+
		"\u2f54\u0001\u0000\u0000\u0000\u2f54\u0579\u0001\u0000\u0000\u0000\u2f55"+
		"\u2f5b\u0005\u087c\u0000\u0000\u2f56\u2f5c\u0005\u0939\u0000\u0000\u2f57"+
		"\u2f58\u0005\u091a\u0000\u0000\u2f58\u2f59\u0003\u05aa\u02d5\u0000\u2f59"+
		"\u2f5a\u0005\u091b\u0000\u0000\u2f5a\u2f5c\u0001\u0000\u0000\u0000\u2f5b"+
		"\u2f56\u0001\u0000\u0000\u0000\u2f5b\u2f57\u0001\u0000\u0000\u0000\u2f5c"+
		"\u057b\u0001\u0000\u0000\u0000\u2f5d\u2f5e\u0005\u037d\u0000\u0000\u2f5e"+
		"\u2f5f\u0005\u02e5\u0000\u0000\u2f5f\u2f61\u0003\u0670\u0338\u0000\u2f60"+
		"\u2f62\u0003\u0626\u0313\u0000\u2f61\u2f60\u0001\u0000\u0000\u0000\u2f61"+
		"\u2f62\u0001\u0000\u0000\u0000\u2f62\u2f63\u0001\u0000\u0000\u0000\u2f63"+
		"\u2f64\u0005\u0872\u0000\u0000\u2f64\u2f65\u0003\u0586\u02c3\u0000\u2f65"+
		"\u2f66\u0005\u04b0\u0000\u0000\u2f66\u2f67\u0005\u091a\u0000\u0000\u2f67"+
		"\u2f68\u0003\u05a6\u02d3\u0000\u2f68\u2f71\u0005\u091b\u0000\u0000\u2f69"+
		"\u2f6b\u0003\u057e\u02bf\u0000\u2f6a\u2f6c\u0003\u0584\u02c2\u0000\u2f6b"+
		"\u2f6a\u0001\u0000\u0000\u0000\u2f6b\u2f6c\u0001\u0000\u0000\u0000\u2f6c"+
		"\u2f72\u0001\u0000\u0000\u0000\u2f6d\u2f6f\u0003\u0584\u02c2\u0000\u2f6e"+
		"\u2f70\u0003\u057e\u02bf\u0000\u2f6f\u2f6e\u0001\u0000\u0000\u0000\u2f6f"+
		"\u2f70\u0001\u0000\u0000\u0000\u2f70\u2f72\u0001\u0000\u0000\u0000\u2f71"+
		"\u2f69\u0001\u0000\u0000\u0000\u2f71\u2f6d\u0001\u0000\u0000\u0000\u2f71"+
		"\u2f72\u0001\u0000\u0000\u0000\u2f72\u2f74\u0001\u0000\u0000\u0000\u2f73"+
		"\u2f75\u0003\u0594\u02ca\u0000\u2f74\u2f73\u0001\u0000\u0000\u0000\u2f74"+
		"\u2f75\u0001\u0000\u0000\u0000\u2f75\u057d\u0001\u0000\u0000\u0000\u2f76"+
		"\u2f77\u0005\u08a7\u0000\u0000\u2f77\u2f78\u0005\u0361\u0000\u0000\u2f78"+
		"\u2f79\u0005\u07e3\u0000\u0000\u2f79\u2f7a\u0005\u084c\u0000\u0000\u2f7a"+
		"\u2f7b\u0005\u063e\u0000\u0000\u2f7b\u2f80\u0003\u0580\u02c0\u0000\u2f7c"+
		"\u2f7d\u0005\u0922\u0000\u0000\u2f7d\u2f7f\u0003\u0580\u02c0\u0000\u2f7e"+
		"\u2f7c\u0001\u0000\u0000\u0000\u2f7f\u2f82\u0001\u0000\u0000\u0000\u2f80"+
		"\u2f7e\u0001\u0000\u0000\u0000\u2f80\u2f81\u0001\u0000\u0000\u0000\u2f81"+
		"\u2f84\u0001\u0000\u0000\u0000\u2f82\u2f80\u0001\u0000\u0000\u0000\u2f83"+
		"\u2f85\u0003\u0628\u0314\u0000\u2f84\u2f83\u0001\u0000\u0000\u0000\u2f84"+
		"\u2f85\u0001\u0000\u0000\u0000\u2f85\u2f87\u0001\u0000\u0000\u0000\u2f86"+
		"\u2f88\u0003\u0582\u02c1\u0000\u2f87\u2f86\u0001\u0000\u0000\u0000\u2f87"+
		"\u2f88\u0001\u0000\u0000\u0000\u2f88\u057f\u0001\u0000\u0000\u0000\u2f89"+
		"\u2f8a\u0003\u066e\u0337\u0000\u2f8a\u2f8b\u0005\u0930\u0000\u0000\u2f8b"+
		"\u2f8c\u0003\u05ac\u02d6\u0000\u2f8c\u0581\u0001\u0000\u0000\u0000\u2f8d"+
		"\u2f8e\u0005\u0181\u0000\u0000\u2f8e\u2f8f\u0003\u0628\u0314\u0000\u2f8f"+
		"\u0583\u0001\u0000\u0000\u0000\u2f90\u2f91\u0005\u08a7\u0000\u0000\u2f91"+
		"\u2f92\u0005\u0478\u0000\u0000\u2f92\u2f93\u0005\u0361\u0000\u0000\u2f93"+
		"\u2f94\u0005\u07e3\u0000\u0000\u2f94\u2f96\u0005\u02ce\u0000\u0000\u2f95"+
		"\u2f97\u0003\u0684\u0342\u0000\u2f96\u2f95\u0001\u0000\u0000\u0000\u2f96"+
		"\u2f97\u0001\u0000\u0000\u0000\u2f97\u2f98\u0001\u0000\u0000\u0000\u2f98"+
		"\u2f9a\u0003\u057a\u02bd\u0000\u2f99\u2f9b\u0003\u0628\u0314\u0000\u2f9a"+
		"\u2f99\u0001\u0000\u0000\u0000\u2f9a\u2f9b\u0001\u0000\u0000\u0000\u2f9b"+
		"\u0585\u0001\u0000\u0000\u0000\u2f9c\u2fa2\u0003\u0670\u0338\u0000\u2f9d"+
		"\u2f9e\u0005\u091a\u0000\u0000\u2f9e\u2f9f\u0003\u04e8\u0274\u0000\u2f9f"+
		"\u2fa0\u0005\u091b\u0000\u0000\u2fa0\u2fa2\u0001\u0000\u0000\u0000\u2fa1"+
		"\u2f9c\u0001\u0000\u0000\u0000\u2fa1\u2f9d\u0001\u0000\u0000\u0000\u2fa2"+
		"\u2fa4\u0001\u0000\u0000\u0000\u2fa3\u2fa5\u0003\u0626\u0313\u0000\u2fa4"+
		"\u2fa3\u0001\u0000\u0000\u0000\u2fa4\u2fa5\u0001\u0000\u0000\u0000\u2fa5"+
		"\u0587\u0001\u0000\u0000\u0000\u2fa6\u2fa7\u0005\u0342\u0000\u0000\u2fa7"+
		"\u2fa8\u0005\u07d4\u0000\u0000\u2fa8\u2fad\u0003\u058c\u02c6\u0000\u2fa9"+
		"\u2faa\u0005\u0922\u0000\u0000\u2faa\u2fac\u0003\u058c\u02c6\u0000\u2fab"+
		"\u2fa9\u0001\u0000\u0000\u0000\u2fac\u2faf\u0001\u0000\u0000\u0000\u2fad"+
		"\u2fab\u0001\u0000\u0000\u0000\u2fad\u2fae\u0001\u0000\u0000\u0000\u2fae"+
		"\u2fb0\u0001\u0000\u0000\u0000\u2faf\u2fad\u0001\u0000\u0000\u0000\u2fb0"+
		"\u2fb1\u0005\u02bc\u0000\u0000\u2fb1\u2fb2\u0003\u058e\u02c7\u0000\u2fb2"+
		"\u2fb4\u0005\u039a\u0000\u0000\u2fb3\u2fb5\u0003\u058a\u02c5\u0000\u2fb4"+
		"\u2fb3\u0001\u0000\u0000\u0000\u2fb4\u2fb5\u0001\u0000\u0000\u0000\u2fb5"+
		"\u0589\u0001\u0000\u0000\u0000\u2fb6\u2fb7\u0005\u08a0\u0000\u0000\u2fb7"+
		"\u2fba\u0003\u05ac\u02d6\u0000\u2fb8\u2fba\u0005\u0488\u0000\u0000\u2fb9"+
		"\u2fb6\u0001\u0000\u0000\u0000\u2fb9\u2fb8\u0001\u0000\u0000\u0000\u2fba"+
		"\u058b\u0001\u0000\u0000\u0000\u2fbb\u2fbd\u0003\u0670\u0338\u0000\u2fbc"+
		"\u2fbe\u0003\u0622\u0311\u0000\u2fbd\u2fbc\u0001\u0000\u0000\u0000\u2fbd"+
		"\u2fbe\u0001\u0000\u0000\u0000\u2fbe\u058d\u0001\u0000\u0000\u0000\u2fbf"+
		"\u2fc0\u0005\u05ff\u0000\u0000\u2fc0\u2fcc\u0005\u0646\u0000\u0000\u2fc1"+
		"\u2fc2\u0005\u05ff\u0000\u0000\u2fc2\u2fcc\u0005\u0201\u0000\u0000\u2fc3"+
		"\u2fc5\u0005\u0646\u0000\u0000\u2fc4\u2fc6\u0005\u084c\u0000\u0000\u2fc5"+
		"\u2fc4\u0001\u0000\u0000\u0000\u2fc5\u2fc6\u0001\u0000\u0000\u0000\u2fc6"+
		"\u2fcc\u0001\u0000\u0000\u0000\u2fc7\u2fc8\u0005\u0646\u0000\u0000\u2fc8"+
		"\u2fc9\u0005\u05ff\u0000\u0000\u2fc9\u2fcc\u0005\u0201\u0000\u0000\u2fca"+
		"\u2fcc\u0005\u0201\u0000\u0000\u2fcb\u2fbf\u0001\u0000\u0000\u0000\u2fcb"+
		"\u2fc1\u0001\u0000\u0000\u0000\u2fcb\u2fc3\u0001\u0000\u0000\u0000\u2fcb"+
		"\u2fc7\u0001\u0000\u0000\u0000\u2fcb\u2fca\u0001\u0000\u0000\u0000\u2fcc"+
		"\u058f\u0001\u0000\u0000\u0000\u2fcd\u2fd4\u0003\u059a\u02cd\u0000\u2fce"+
		"\u2fcf\u0005\u04af\u0000\u0000\u2fcf\u2fd0\u0005\u091a\u0000\u0000\u2fd0"+
		"\u2fd1\u0003\u059a\u02cd\u0000\u2fd1\u2fd2\u0005\u091b\u0000\u0000\u2fd2"+
		"\u2fd4\u0001\u0000\u0000\u0000\u2fd3\u2fcd\u0001\u0000\u0000\u0000\u2fd3"+
		"\u2fce\u0001\u0000\u0000\u0000\u2fd4\u2fd6\u0001\u0000\u0000\u0000\u2fd5"+
		"\u2fd7\u0003\u0626\u0313\u0000\u2fd6\u2fd5\u0001\u0000\u0000\u0000\u2fd6"+
		"\u2fd7\u0001\u0000\u0000\u0000\u2fd7\u0591\u0001\u0000\u0000\u0000\u2fd8"+
		"\u2fd9\u0007\u0083\u0000\u0000\u2fd9\u2fda\u0003\u05aa\u02d5\u0000\u2fda"+
		"\u2fdb\u0003\u062a\u0315\u0000\u2fdb\u0593\u0001\u0000\u0000\u0000\u2fdc"+
		"\u2fdd\u0005\u0349\u0000\u0000\u2fdd\u2fdf\u0005\u01f0\u0000\u0000\u2fde"+
		"\u2fe0\u0003\u0596\u02cb\u0000\u2fdf\u2fde\u0001\u0000\u0000\u0000\u2fdf"+
		"\u2fe0\u0001\u0000\u0000\u0000\u2fe0\u2fe2\u0001\u0000\u0000\u0000\u2fe1"+
		"\u2fe3\u0003\u05ac\u02d6\u0000\u2fe2\u2fe1\u0001\u0000\u0000\u0000\u2fe2"+
		"\u2fe3\u0001\u0000\u0000\u0000\u2fe3\u2fe5\u0001\u0000\u0000\u0000\u2fe4"+
		"\u2fe6\u0003\u0598\u02cc\u0000\u2fe5\u2fe4\u0001\u0000\u0000\u0000\u2fe5"+
		"\u2fe6\u0001\u0000\u0000\u0000\u2fe6\u0595\u0001\u0000\u0000\u0000\u2fe7"+
		"\u2fe8\u0005\u02e5\u0000\u0000\u2fe8\u2fe9\u0003\u0670\u0338\u0000\u2fe9"+
		"\u0597\u0001\u0000\u0000\u0000\u2fea\u2feb\u0005\u05c7\u0000\u0000\u2feb"+
		"\u2fee\u0005\u032c\u0000\u0000\u2fec\u2fef\u0005\u0836\u0000\u0000\u2fed"+
		"\u2fef\u0003\u05ac\u02d6\u0000\u2fee\u2fec\u0001\u0000\u0000\u0000\u2fee"+
		"\u2fed\u0001\u0000\u0000\u0000\u2fef\u0599\u0001\u0000\u0000\u0000\u2ff0"+
		"\u2ffe\u0003\u059e\u02cf\u0000\u2ff1\u2ffe\u0003\u059c\u02ce\u0000\u2ff2"+
		"\u2ff3\u0005\u091a\u0000\u0000\u2ff3\u2ff5\u0003\u04e8\u0274\u0000\u2ff4"+
		"\u2ff6\u0003\u05a0\u02d0\u0000\u2ff5\u2ff4\u0001\u0000\u0000\u0000\u2ff5"+
		"\u2ff6\u0001\u0000\u0000\u0000\u2ff6\u2ff7\u0001\u0000\u0000\u0000\u2ff7"+
		"\u2ff8\u0005\u091b\u0000\u0000\u2ff8\u2ffe\u0001\u0000\u0000\u0000\u2ff9"+
		"\u2ffb\u0003\u0670\u0338\u0000\u2ffa\u2ffc\u0003\u05a2\u02d1\u0000\u2ffb"+
		"\u2ffa\u0001\u0000\u0000\u0000\u2ffb\u2ffc\u0001\u0000\u0000\u0000\u2ffc"+
		"\u2ffe\u0001\u0000\u0000\u0000\u2ffd\u2ff0\u0001\u0000\u0000\u0000\u2ffd"+
		"\u2ff1\u0001\u0000\u0000\u0000\u2ffd\u2ff2\u0001\u0000\u0000\u0000\u2ffd"+
		"\u2ff9\u0001\u0000\u0000\u0000\u2ffe\u059b\u0001\u0000\u0000\u0000\u2fff"+
		"\u300a\u0007\u0094\u0000\u0000\u3000\u3001\u0005\u091a\u0000\u0000\u3001"+
		"\u3002\u0003\u04f2\u0279\u0000\u3002\u3003\u0005\u091b\u0000\u0000\u3003"+
		"\u300b\u0001\u0000\u0000\u0000\u3004\u3005\u0005\u091a\u0000\u0000\u3005"+
		"\u3006\u0003\u05ac\u02d6\u0000\u3006\u3008\u0005\u091b\u0000\u0000\u3007"+
		"\u3009\u0003\u06b4\u035a\u0000\u3008\u3007\u0001\u0000\u0000\u0000\u3008"+
		"\u3009\u0001\u0000\u0000\u0000\u3009\u300b\u0001\u0000\u0000\u0000\u300a"+
		"\u3000\u0001\u0000\u0000\u0000\u300a\u3004\u0001\u0000\u0000\u0000\u300b"+
		"\u059d\u0001\u0000\u0000\u0000\u300c\u300d\u0005\u05c9\u0000\u0000\u300d"+
		"\u300e\u0005\u091a\u0000\u0000\u300e\u300f\u0003\u0670\u0338\u0000\u300f"+
		"\u3010\u0005\u0478\u0000\u0000\u3010\u3011\u0005\u08d9\u0000\u0000\u3011"+
		"\u3012\u0005\u091b\u0000\u0000\u3012\u059f\u0001\u0000\u0000\u0000\u3013"+
		"\u301c\u0005\u08af\u0000\u0000\u3014\u3015\u0005\u059b\u0000\u0000\u3015"+
		"\u301d\u0005\u04af\u0000\u0000\u3016\u3017\u0005\u00bf\u0000\u0000\u3017"+
		"\u301a\u0005\u04bd\u0000\u0000\u3018\u3019\u0005\u0111\u0000\u0000\u3019"+
		"\u301b\u0003\u0650\u0328\u0000\u301a\u3018\u0001\u0000\u0000\u0000\u301a"+
		"\u301b\u0001\u0000\u0000\u0000\u301b\u301d\u0001\u0000\u0000\u0000\u301c"+
		"\u3014\u0001\u0000\u0000\u0000\u301c\u3016\u0001\u0000\u0000\u0000\u301d"+
		"\u05a1\u0001\u0000\u0000\u0000\u301e\u3020\u0005\u0607\u0000\u0000\u301f"+
		"\u3021\u0005\u0087\u0000\u0000\u3020\u301f\u0001\u0000\u0000\u0000\u3020"+
		"\u3021\u0001\u0000\u0000\u0000\u3021\u3022\u0001\u0000\u0000\u0000\u3022"+
		"\u3023\u0005\u091a\u0000\u0000\u3023\u3026\u0003\u05ac\u02d6\u0000\u3024"+
		"\u3025\u0005\u0922\u0000\u0000\u3025\u3027\u0003\u05ac\u02d6\u0000\u3026"+
		"\u3024\u0001\u0000\u0000\u0000\u3026\u3027\u0001\u0000\u0000\u0000\u3027"+
		"\u3028\u0001\u0000\u0000\u0000\u3028\u302a\u0005\u091b\u0000\u0000\u3029"+
		"\u302b\u0003\u05a4\u02d2\u0000\u302a\u3029\u0001\u0000\u0000\u0000\u302a"+
		"\u302b\u0001\u0000\u0000\u0000\u302b\u05a3\u0001\u0000\u0000\u0000\u302c"+
		"\u302d\u0005\u0622\u0000\u0000\u302d\u302e\u0005\u091a\u0000\u0000\u302e"+
		"\u302f\u0003\u05ac\u02d6\u0000\u302f\u3030\u0005\u091b\u0000\u0000\u3030"+
		"\u05a5\u0001\u0000\u0000\u0000\u3031\u3034\u0003\u05ac\u02d6\u0000\u3032"+
		"\u3034\u0003\u05a8\u02d4\u0000\u3033\u3031\u0001\u0000\u0000\u0000\u3033"+
		"\u3032\u0001\u0000\u0000\u0000\u3034\u05a7\u0001\u0000\u0000\u0000\u3035"+
		"\u3036\u0003\u066e\u0337\u0000\u3036\u3038\u0005\u02ea\u0000\u0000\u3037"+
		"\u3039\u0005\u0478\u0000\u0000\u3038\u3037\u0001\u0000\u0000\u0000\u3038"+
		"\u3039\u0001\u0000\u0000\u0000\u3039\u303a\u0001\u0000\u0000\u0000\u303a"+
		"\u303d\u0005\u02f9\u0000\u0000\u303b\u303c\u0005\u0250\u0000\u0000\u303c"+
		"\u303e\u0005\u02f9\u0000\u0000\u303d\u303b\u0001\u0000\u0000\u0000\u303d"+
		"\u303e\u0001\u0000\u0000\u0000\u303e\u3040\u0001\u0000\u0000\u0000\u303f"+
		"\u3041\u0007\u0095\u0000\u0000\u3040\u303f\u0001\u0000\u0000\u0000\u3040"+
		"\u3041\u0001\u0000\u0000\u0000\u3041\u3045\u0001\u0000\u0000\u0000\u3042"+
		"\u3043\u0007=\u0000\u0000\u3043\u3044\u0005\u0834\u0000\u0000\u3044\u3046"+
		"\u0005\u0309\u0000\u0000\u3045\u3042\u0001\u0000\u0000\u0000\u3045\u3046"+
		"\u0001\u0000\u0000\u0000\u3046\u304d\u0001\u0000\u0000\u0000\u3047\u3048"+
		"\u0005\u02f5\u0000\u0000\u3048\u3049\u0005\u091a\u0000\u0000\u3049\u304a"+
		"\u0003\u05aa\u02d5\u0000\u304a\u304b\u0005\u091b\u0000\u0000\u304b\u304d"+
		"\u0001\u0000\u0000\u0000\u304c\u3035\u0001\u0000\u0000\u0000\u304c\u3047"+
		"\u0001\u0000\u0000\u0000\u304d\u05a9\u0001\u0000\u0000\u0000\u304e\u3053"+
		"\u0003\u05ac\u02d6\u0000\u304f\u3050\u0005\u0922\u0000\u0000\u3050\u3052"+
		"\u0003\u05ac\u02d6\u0000\u3051\u304f\u0001\u0000\u0000\u0000\u3052\u3055"+
		"\u0001\u0000\u0000\u0000\u3053\u3051\u0001\u0000\u0000\u0000\u3053\u3054"+
		"\u0001\u0000\u0000\u0000\u3054\u05ab\u0001\u0000\u0000\u0000\u3055\u3053"+
		"\u0001\u0000\u0000\u0000\u3056\u3059\u0003\u05ae\u02d7\u0000\u3057\u3059"+
		"\u0003\u05b0\u02d8\u0000\u3058\u3056\u0001\u0000\u0000\u0000\u3058\u3057"+
		"\u0001\u0000\u0000\u0000\u3059\u05ad\u0001\u0000\u0000\u0000\u305a\u305b"+
		"\u0005\u0147\u0000\u0000\u305b\u305c\u0005\u091a\u0000\u0000\u305c\u305d"+
		"\u0003\u04f2\u0279\u0000\u305d\u305e\u0005\u091b\u0000\u0000\u305e\u05af"+
		"\u0001\u0000\u0000\u0000\u305f\u3060\u0006\u02d8\uffff\uffff\u0000\u3060"+
		"\u3061\u0003\u05b2\u02d9\u0000\u3061\u306a\u0001\u0000\u0000\u0000\u3062"+
		"\u3063\n\u0002\u0000\u0000\u3063\u3064\u0005+\u0000\u0000\u3064\u3069"+
		"\u0003\u05b0\u02d8\u0003\u3065\u3066\n\u0001\u0000\u0000\u3066\u3067\u0005"+
		"\u04e0\u0000\u0000\u3067\u3069\u0003\u05b0\u02d8\u0002\u3068\u3062\u0001"+
		"\u0000\u0000\u0000\u3068\u3065\u0001\u0000\u0000\u0000\u3069\u306c\u0001"+
		"\u0000\u0000\u0000\u306a\u3068\u0001\u0000\u0000\u0000\u306a\u306b\u0001"+
		"\u0000\u0000\u0000\u306b\u05b1\u0001\u0000\u0000\u0000\u306c\u306a\u0001"+
		"\u0000\u0000\u0000\u306d\u306f\u0005\u0478\u0000\u0000\u306e\u306d\u0001"+
		"\u0000\u0000\u0000\u306e\u306f\u0001\u0000\u0000\u0000\u306f\u3070\u0001"+
		"\u0000\u0000\u0000\u3070\u3078\u0003\u05b6\u02db\u0000\u3071\u3073\u0005"+
		"\u02ea\u0000\u0000\u3072\u3074\u0005\u0478\u0000\u0000\u3073\u3072\u0001"+
		"\u0000\u0000\u0000\u3073\u3074\u0001\u0000\u0000\u0000\u3074\u3075\u0001"+
		"\u0000\u0000\u0000\u3075\u3077\u0003\u05b4\u02da\u0000\u3076\u3071\u0001"+
		"\u0000\u0000\u0000\u3077\u307a\u0001\u0000\u0000\u0000\u3078\u3076\u0001"+
		"\u0000\u0000\u0000\u3078\u3079\u0001\u0000\u0000\u0000\u3079\u05b3\u0001"+
		"\u0000\u0000\u0000\u307a\u3078\u0001\u0000\u0000\u0000\u307b\u3095\u0005"+
		"\u0491\u0000\u0000\u307c\u3095\u0005\u03af\u0000\u0000\u307d\u3095\u0005"+
		"\u0562\u0000\u0000\u307e\u3095\u0005\u02b9\u0000\u0000\u307f\u3080\u0005"+
		"!\u0000\u0000\u3080\u3095\u0005\u063e\u0000\u0000\u3081\u3095\u0005\u01d7"+
		"\u0000\u0000\u3082\u3084\u0005\u04a3\u0000\u0000\u3083\u3085\u0005\u0824"+
		"\u0000\u0000\u3084\u3083\u0001\u0000\u0000\u0000\u3084\u3085\u0001\u0000"+
		"\u0000\u0000\u3085\u3086\u0001\u0000\u0000\u0000\u3086\u3088\u0005\u091a"+
		"\u0000\u0000\u3087\u3089\u0005\u04af\u0000\u0000\u3088\u3087\u0001\u0000"+
		"\u0000\u0000\u3088\u3089\u0001\u0000\u0000\u0000\u3089\u308a\u0001\u0000"+
		"\u0000\u0000\u308a\u308f\u0003\u0694\u034a\u0000\u308b\u308c\u0005\u0922"+
		"\u0000\u0000\u308c\u308e\u0003\u0694\u034a\u0000\u308d\u308b\u0001\u0000"+
		"\u0000\u0000\u308e\u3091\u0001\u0000\u0000\u0000\u308f\u308d\u0001\u0000"+
		"\u0000\u0000\u308f\u3090\u0001\u0000\u0000\u0000\u3090\u3092\u0001\u0000"+
		"\u0000\u0000\u3091\u308f\u0001\u0000\u0000\u0000\u3092\u3093\u0005\u091b"+
		"\u0000\u0000\u3093\u3095\u0001\u0000\u0000\u0000\u3094\u307b\u0001\u0000"+
		"\u0000\u0000\u3094\u307c\u0001\u0000\u0000\u0000\u3094\u307d\u0001\u0000"+
		"\u0000\u0000\u3094\u307e\u0001\u0000\u0000\u0000\u3094\u307f\u0001\u0000"+
		"\u0000\u0000\u3094\u3081\u0001\u0000\u0000\u0000\u3094\u3082\u0001\u0000"+
		"\u0000\u0000\u3095\u05b5\u0001\u0000\u0000\u0000\u3096\u309c\u0003\u05b8"+
		"\u02dc\u0000\u3097\u3099\u0007\u0096\u0000\u0000\u3098\u309a\u0005\u04a3"+
		"\u0000\u0000\u3099\u3098\u0001\u0000\u0000\u0000\u3099\u309a\u0001\u0000"+
		"\u0000\u0000\u309a\u309b\u0001\u0000\u0000\u0000\u309b\u309d\u0003\u05c2"+
		"\u02e1\u0000\u309c\u3097\u0001\u0000\u0000\u0000\u309c\u309d\u0001\u0000"+
		"\u0000\u0000\u309d\u05b7\u0001\u0000\u0000\u0000\u309e\u309f\u0006\u02dc"+
		"\uffff\uffff\u0000\u309f\u30a0\u0003\u05ba\u02dd\u0000\u30a0\u30a7\u0001"+
		"\u0000\u0000\u0000\u30a1\u30a2\n\u0002\u0000\u0000\u30a2\u30a3\u0003\u05bc"+
		"\u02de\u0000\u30a3\u30a4\u0003\u05b8\u02dc\u0003\u30a4\u30a6\u0001\u0000"+
		"\u0000\u0000\u30a5\u30a1\u0001\u0000\u0000\u0000\u30a6\u30a9\u0001\u0000"+
		"\u0000\u0000\u30a7\u30a5\u0001\u0000\u0000\u0000\u30a7\u30a8\u0001\u0000"+
		"\u0000\u0000\u30a8\u05b9\u0001\u0000\u0000\u0000\u30a9\u30a7\u0001\u0000"+
		"\u0000\u0000\u30aa\u30ba\u0003\u05c2\u02e1\u0000\u30ab\u30ad\u0005\u0478"+
		"\u0000\u0000\u30ac\u30ab\u0001\u0000\u0000\u0000\u30ac\u30ad\u0001\u0000"+
		"\u0000\u0000\u30ad\u30b8\u0001\u0000\u0000\u0000\u30ae\u30af\u0005\u02bc"+
		"\u0000\u0000\u30af\u30b9\u0003\u05be\u02df\u0000\u30b0\u30b1\u0005n\u0000"+
		"\u0000\u30b1\u30b9\u0003\u05c0\u02e0\u0000\u30b2\u30b3\u0007\u0097\u0000"+
		"\u0000\u30b3\u30b6\u0003\u05c2\u02e1\u0000\u30b4\u30b5\u0005\u01f1\u0000"+
		"\u0000\u30b5\u30b7\u0003\u05c2\u02e1\u0000\u30b6\u30b4\u0001\u0000\u0000"+
		"\u0000\u30b6\u30b7\u0001\u0000\u0000\u0000\u30b7\u30b9\u0001\u0000\u0000"+
		"\u0000\u30b8\u30ae\u0001\u0000\u0000\u0000\u30b8\u30b0\u0001\u0000\u0000"+
		"\u0000\u30b8\u30b2\u0001\u0000\u0000\u0000\u30b9\u30bb\u0001\u0000\u0000"+
		"\u0000\u30ba\u30ac\u0001\u0000\u0000\u0000\u30ba\u30bb\u0001\u0000\u0000"+
		"\u0000\u30bb\u05bb\u0001\u0000\u0000\u0000\u30bc\u30cb\u0005\u0930\u0000"+
		"\u0000\u30bd\u30c5\u0005\u0927\u0000\u0000\u30be\u30bf\u0005\u092c\u0000"+
		"\u0000\u30bf\u30c5\u0005\u092b\u0000\u0000\u30c0\u30c1\u0005\u092a\u0000"+
		"\u0000\u30c1\u30c5\u0005\u0930\u0000\u0000\u30c2\u30c3\u0005\u0928\u0000"+
		"\u0000\u30c3\u30c5\u0005\u0930\u0000\u0000\u30c4\u30bd\u0001\u0000\u0000"+
		"\u0000\u30c4\u30be\u0001\u0000\u0000\u0000\u30c4\u30c0\u0001\u0000\u0000"+
		"\u0000\u30c4\u30c2\u0001\u0000\u0000\u0000\u30c5\u30cb\u0001\u0000\u0000"+
		"\u0000\u30c6\u30c8\u0007\u0098\u0000\u0000\u30c7\u30c9\u0005\u0930\u0000"+
		"\u0000\u30c8\u30c7\u0001\u0000\u0000\u0000\u30c8\u30c9\u0001\u0000\u0000"+
		"\u0000\u30c9\u30cb\u0001\u0000\u0000\u0000\u30ca\u30bc\u0001\u0000\u0000"+
		"\u0000\u30ca\u30c4\u0001\u0000\u0000\u0000\u30ca\u30c6\u0001\u0000\u0000"+
		"\u0000\u30cb\u05bd\u0001\u0000\u0000\u0000\u30cc\u30cd\u0005\u091a\u0000"+
		"\u0000\u30cd\u30ce\u0003\u04f2\u0279\u0000\u30ce\u30cf\u0005\u091b\u0000"+
		"\u0000\u30cf\u30df\u0001\u0000\u0000\u0000\u30d0\u30d1\u0005\u091a\u0000"+
		"\u0000\u30d1\u30d6\u0003\u05c2\u02e1\u0000\u30d2\u30d3\u0005\u0922\u0000"+
		"\u0000\u30d3\u30d5\u0003\u05c2\u02e1\u0000\u30d4\u30d2\u0001\u0000\u0000"+
		"\u0000\u30d5\u30d8\u0001\u0000\u0000\u0000\u30d6\u30d4\u0001\u0000\u0000"+
		"\u0000\u30d6\u30d7\u0001\u0000\u0000\u0000\u30d7\u30d9\u0001\u0000\u0000"+
		"\u0000\u30d8\u30d6\u0001\u0000\u0000\u0000\u30d9\u30da\u0005\u091b\u0000"+
		"\u0000\u30da\u30df\u0001\u0000\u0000\u0000\u30db\u30df\u0003\u06a8\u0354"+
		"\u0000\u30dc\u30df\u0003\u069c\u034e\u0000\u30dd\u30df\u0003\u069e\u034f"+
		"\u0000\u30de\u30cc\u0001\u0000\u0000\u0000\u30de\u30d0\u0001\u0000\u0000"+
		"\u0000\u30de\u30db\u0001\u0000\u0000\u0000\u30de\u30dc\u0001\u0000\u0000"+
		"\u0000\u30de\u30dd\u0001\u0000\u0000\u0000\u30df\u05bf\u0001\u0000\u0000"+
		"\u0000\u30e0\u30e1\u0003\u05c2\u02e1\u0000\u30e1\u30e2\u0005+\u0000\u0000"+
		"\u30e2\u30e3\u0003\u05c2\u02e1\u0000\u30e3\u05c1\u0001\u0000\u0000\u0000"+
		"\u30e4\u30e5\u0006\u02e1\uffff\uffff\u0000\u30e5\u30ee\u0003\u05c6\u02e3"+
		"\u0000\u30e6\u30eb\u0005L\u0000\u0000\u30e7\u30ec\u0005\u033b\u0000\u0000"+
		"\u30e8\u30e9\u0005\u07f0\u0000\u0000\u30e9\u30ea\u0005\u08e6\u0000\u0000"+
		"\u30ea\u30ec\u0003\u05c2\u02e1\u0000\u30eb\u30e7\u0001\u0000\u0000\u0000"+
		"\u30eb\u30e8\u0001\u0000\u0000\u0000\u30ec\u30ef\u0001\u0000\u0000\u0000"+
		"\u30ed\u30ef\u0003\u05c4\u02e2\u0000\u30ee\u30e6\u0001\u0000\u0000\u0000"+
		"\u30ee\u30ed\u0001\u0000\u0000\u0000\u30ee\u30ef\u0001\u0000\u0000\u0000"+
		"\u30ef\u30f3\u0001\u0000\u0000\u0000\u30f0\u30f1\u0005\u04b0\u0000\u0000"+
		"\u30f1\u30f2\u0005\u04ed\u0000\u0000\u30f2\u30f4\u0007\u0099\u0000\u0000"+
		"\u30f3\u30f0\u0001\u0000\u0000\u0000\u30f3\u30f4\u0001\u0000\u0000\u0000"+
		"\u30f4\u3101\u0001\u0000\u0000\u0000\u30f5\u30f6\n\u0003\u0000\u0000\u30f6"+
		"\u30f7\u0007\u009a\u0000\u0000\u30f7\u3100\u0003\u05c2\u02e1\u0004\u30f8"+
		"\u30f9\n\u0002\u0000\u0000\u30f9\u30fa\u0007Z\u0000\u0000\u30fa\u3100"+
		"\u0003\u05c2\u02e1\u0003\u30fb\u30fc\n\u0001\u0000\u0000\u30fc\u30fd\u0005"+
		"\u092f\u0000\u0000\u30fd\u30fe\u0005\u092f\u0000\u0000\u30fe\u3100\u0003"+
		"\u05c2\u02e1\u0002\u30ff\u30f5\u0001\u0000\u0000\u0000\u30ff\u30f8\u0001"+
		"\u0000\u0000\u0000\u30ff\u30fb\u0001\u0000\u0000\u0000\u3100\u3103\u0001"+
		"\u0000\u0000\u0000\u3101\u30ff\u0001\u0000\u0000\u0000\u3101\u3102\u0001"+
		"\u0000\u0000\u0000\u3102\u05c3\u0001\u0000\u0000\u0000\u3103\u3101\u0001"+
		"\u0000\u0000\u0000\u3104\u3109\u0005\u015d\u0000\u0000\u3105\u3106\u0005"+
		"\u091a\u0000\u0000\u3106\u3107\u0003\u05c2\u02e1\u0000\u3107\u3108\u0005"+
		"\u091b\u0000\u0000\u3108\u310a\u0001\u0000\u0000\u0000\u3109\u3105\u0001"+
		"\u0000\u0000\u0000\u3109\u310a\u0001\u0000\u0000\u0000\u310a\u310b\u0001"+
		"\u0000\u0000\u0000\u310b\u310c\u0005\u080c\u0000\u0000\u310c\u3111\u0005"+
		"\u061d\u0000\u0000\u310d\u310e\u0005\u091a\u0000\u0000\u310e\u310f\u0003"+
		"\u05c2\u02e1\u0000\u310f\u3110\u0005\u091b\u0000\u0000\u3110\u3112\u0001"+
		"\u0000\u0000\u0000\u3111\u310d\u0001\u0000\u0000\u0000\u3111\u3112\u0001"+
		"\u0000\u0000\u0000\u3112\u311d\u0001\u0000\u0000\u0000\u3113\u3118\u0005"+
		"\u08e1\u0000\u0000\u3114\u3115\u0005\u091a\u0000\u0000\u3115\u3116\u0003"+
		"\u05c2\u02e1\u0000\u3116\u3117\u0005\u091b\u0000\u0000\u3117\u3119\u0001"+
		"\u0000\u0000\u0000\u3118\u3114\u0001\u0000\u0000\u0000\u3118\u3119\u0001"+
		"\u0000\u0000\u0000\u3119\u311a\u0001\u0000\u0000\u0000\u311a\u311b\u0005"+
		"\u080c\u0000\u0000\u311b\u311d\u0005\u03a2\u0000\u0000\u311c\u3104\u0001"+
		"\u0000\u0000\u0000\u311c\u3113\u0001\u0000\u0000\u0000\u311d\u05c5\u0001"+
		"\u0000\u0000\u0000\u311e\u3123\u0003\u05ce\u02e7\u0000\u311f\u3120\u0005"+
		"\u0931\u0000\u0000\u3120\u3121\u0003\u05c8\u02e4\u0000\u3121\u3122\u0005"+
		"\u0932\u0000\u0000\u3122\u3124\u0001\u0000\u0000\u0000\u3123\u311f\u0001"+
		"\u0000\u0000\u0000\u3123\u3124\u0001\u0000\u0000\u0000\u3124\u05c7\u0001"+
		"\u0000\u0000\u0000\u3125\u3128\u00051\u0000\u0000\u3126\u3128\u0003\u05ac"+
		"\u02d6\u0000\u3127\u3125\u0001\u0000\u0000\u0000\u3127\u3126\u0001\u0000"+
		"\u0000\u0000\u3128\u3130\u0001\u0000\u0000\u0000\u3129\u312c\u0005\u0922"+
		"\u0000\u0000\u312a\u312d\u00051\u0000\u0000\u312b\u312d\u0003\u05ac\u02d6"+
		"\u0000\u312c\u312a\u0001\u0000\u0000\u0000\u312c\u312b\u0001\u0000\u0000"+
		"\u0000\u312d\u312f\u0001\u0000\u0000\u0000\u312e\u3129\u0001\u0000\u0000"+
		"\u0000\u312f\u3132\u0001\u0000\u0000\u0000\u3130\u312e\u0001\u0000\u0000"+
		"\u0000\u3130\u3131\u0001\u0000\u0000\u0000\u3131\u313d\u0001\u0000\u0000"+
		"\u0000\u3132\u3130\u0001\u0000\u0000\u0000\u3133\u3138\u0003\u05ca\u02e5"+
		"\u0000\u3134\u3135\u0005\u0922\u0000\u0000\u3135\u3137\u0003\u05ca\u02e5"+
		"\u0000\u3136\u3134\u0001\u0000\u0000\u0000\u3137\u313a\u0001\u0000\u0000"+
		"\u0000\u3138\u3136\u0001\u0000\u0000\u0000\u3138\u3139\u0001\u0000\u0000"+
		"\u0000\u3139\u313d\u0001\u0000\u0000\u0000\u313a\u3138\u0001\u0000\u0000"+
		"\u0000\u313b\u313d\u0003\u05cc\u02e6\u0000\u313c\u3127\u0001\u0000\u0000"+
		"\u0000\u313c\u3133\u0001\u0000\u0000\u0000\u313c\u313b\u0001\u0000\u0000"+
		"\u0000\u313d\u05c9\u0001\u0000\u0000\u0000\u313e\u313f\u0005\u024f\u0000"+
		"\u0000\u313f\u3151\u0003\u066e\u0337\u0000\u3140\u3141\u0005\u02bc\u0000"+
		"\u0000\u3141\u3143\u0005\u091a\u0000\u0000\u3142\u3144\u0003\u05aa\u02d5"+
		"\u0000\u3143\u3142\u0001\u0000\u0000\u0000\u3143\u3144\u0001\u0000\u0000"+
		"\u0000\u3144\u3145\u0001\u0000\u0000\u0000\u3145\u3152\u0005\u091b\u0000"+
		"\u0000\u3146\u3147\u0005\u032b\u0000\u0000\u3147\u3149\u0003\u05ac\u02d6"+
		"\u0000\u3148\u3146\u0001\u0000\u0000\u0000\u3148\u3149\u0001\u0000\u0000"+
		"\u0000\u3149\u314a\u0001\u0000\u0000\u0000\u314a\u314b\u0005\u0257\u0000"+
		"\u0000\u314b\u314c\u0003\u05ac\u02d6\u0000\u314c\u314d\u0005\u080c\u0000"+
		"\u0000\u314d\u314e\u0003\u05ac\u02d6\u0000\u314e\u314f\u0007\u009b\u0000"+
		"\u0000\u314f\u3150\u0003\u05ac\u02d6\u0000\u3150\u3152\u0001\u0000\u0000"+
		"\u0000\u3151\u3140\u0001\u0000\u0000\u0000\u3151\u3148\u0001\u0000\u0000"+
		"\u0000\u3152\u05cb\u0001\u0000\u0000\u0000\u3153\u3154\u0005\u024f\u0000"+
		"\u0000\u3154\u3155\u0003\u0684\u0342\u0000\u3155\u3156\u0005\u02bc\u0000"+
		"\u0000\u3156\u315d\u0005\u091a\u0000\u0000\u3157\u315e\u0003\u04f2\u0279"+
		"\u0000\u3158\u315a\u0005\u091a\u0000\u0000\u3159\u315b\u0003\u05aa\u02d5"+
		"\u0000\u315a\u3159\u0001\u0000\u0000\u0000\u315a\u315b\u0001\u0000\u0000"+
		"\u0000\u315b\u315c\u0001\u0000\u0000\u0000\u315c\u315e\u0005\u091b\u0000"+
		"\u0000\u315d\u3157\u0001\u0000\u0000\u0000\u315d\u3158\u0001\u0000\u0000"+
		"\u0000\u315e\u315f\u0001\u0000\u0000\u0000\u315f\u3160\u0005\u091b\u0000"+
		"\u0000\u3160\u05cd\u0001\u0000\u0000\u0000\u3161\u3162\u0007Z\u0000\u0000"+
		"\u3162\u3172\u0003\u05ce\u02e7\u0000\u3163\u3164\u0005\u056c\u0000\u0000"+
		"\u3164\u3172\u0003\u05ce\u02e7\u0000\u3165\u3166\u0005\u010a\u0000\u0000"+
		"\u3166\u3172\u0003\u05ce\u02e7\u0000\u3167\u3168\u0005\u03c5\u0000\u0000"+
		"\u3168\u3172\u0003\u05ce\u02e7\u0000\u3169\u316a\u0005\u01a9\u0000\u0000"+
		"\u316a\u3172\u0003\u05ce\u02e7\u0000\u316b\u316c\u0005#\u0000\u0000\u316c"+
		"\u3172\u0003\u05ce\u02e7\u0000\u316d\u3172\u0003\u05d0\u02e8\u0000\u316e"+
		"\u3172\u0003\u05de\u02ef\u0000\u316f\u3172\u0003\u05e2\u02f1\u0000\u3170"+
		"\u3172\u0003\u05dc\u02ee\u0000\u3171\u3161\u0001\u0000\u0000\u0000\u3171"+
		"\u3163\u0001\u0000\u0000\u0000\u3171\u3165\u0001\u0000\u0000\u0000\u3171"+
		"\u3167\u0001\u0000\u0000\u0000\u3171\u3169\u0001\u0000\u0000\u0000\u3171"+
		"\u316b\u0001\u0000\u0000\u0000\u3171\u316d\u0001\u0000\u0000\u0000\u3171"+
		"\u316e\u0001\u0000\u0000\u0000\u3171\u316f\u0001\u0000\u0000\u0000\u3171"+
		"\u3170\u0001\u0000\u0000\u0000\u3172\u05cf\u0001\u0000\u0000\u0000\u3173"+
		"\u3176\u0003\u05d6\u02eb\u0000\u3174\u3176\u0003\u05d2\u02e9\u0000\u3175"+
		"\u3173\u0001\u0000\u0000\u0000\u3175\u3174\u0001\u0000\u0000\u0000\u3176"+
		"\u05d1\u0001\u0000\u0000\u0000\u3177\u3179\u0003\u0652\u0329\u0000\u3178"+
		"\u3177\u0001\u0000\u0000\u0000\u3178\u3179\u0001\u0000\u0000\u0000\u3179"+
		"\u317a\u0001\u0000\u0000\u0000\u317a\u317b\u0005\u00ac\u0000\u0000\u317b"+
		"\u317d\u0003\u05ac\u02d6\u0000\u317c\u317e\u0003\u05d4\u02ea\u0000\u317d"+
		"\u317c\u0001\u0000\u0000\u0000\u317e\u317f\u0001\u0000\u0000\u0000\u317f"+
		"\u317d\u0001\u0000\u0000\u0000\u317f\u3180\u0001\u0000\u0000\u0000\u3180"+
		"\u3182\u0001\u0000\u0000\u0000\u3181\u3183\u0003\u05da\u02ed\u0000\u3182"+
		"\u3181\u0001\u0000\u0000\u0000\u3182\u3183\u0001\u0000\u0000\u0000\u3183"+
		"\u3184\u0001\u0000\u0000\u0000\u3184\u3186\u0005\u01e2\u0000\u0000\u3185"+
		"\u3187\u0005\u00ac\u0000\u0000\u3186\u3185\u0001\u0000\u0000\u0000\u3186"+
		"\u3187\u0001\u0000\u0000\u0000\u3187\u3189\u0001\u0000\u0000\u0000\u3188"+
		"\u318a\u0003\u0652\u0329\u0000\u3189\u3188\u0001\u0000\u0000\u0000\u3189"+
		"\u318a\u0001\u0000\u0000\u0000\u318a\u05d3\u0001\u0000\u0000\u0000\u318b"+
		"\u318c\u0005\u08a7\u0000\u0000\u318c\u318d\u0003\u05ac\u02d6\u0000\u318d"+
		"\u3190\u0005\u07e3\u0000\u0000\u318e\u3191\u0003\u0480\u0240\u0000\u318f"+
		"\u3191\u0003\u05ac\u02d6\u0000\u3190\u318e\u0001\u0000\u0000\u0000\u3190"+
		"\u318f\u0001\u0000\u0000\u0000\u3191\u05d5\u0001\u0000\u0000\u0000\u3192"+
		"\u3194\u0003\u0652\u0329\u0000\u3193\u3192\u0001\u0000\u0000\u0000\u3193"+
		"\u3194\u0001\u0000\u0000\u0000\u3194\u3195\u0001\u0000\u0000\u0000\u3195"+
		"\u3197\u0005\u00ac\u0000\u0000\u3196\u3198\u0003\u05d8\u02ec\u0000\u3197"+
		"\u3196\u0001\u0000\u0000\u0000\u3198\u3199\u0001\u0000\u0000\u0000\u3199"+
		"\u3197\u0001\u0000\u0000\u0000\u3199\u319a\u0001\u0000\u0000\u0000\u319a"+
		"\u319c\u0001\u0000\u0000\u0000\u319b\u319d\u0003\u05da\u02ed\u0000\u319c"+
		"\u319b\u0001\u0000\u0000\u0000\u319c\u319d\u0001\u0000\u0000\u0000\u319d"+
		"\u319e\u0001\u0000\u0000\u0000\u319e\u31a0\u0005\u01e2\u0000\u0000\u319f"+
		"\u31a1\u0005\u00ac\u0000\u0000\u31a0\u319f\u0001\u0000\u0000\u0000\u31a0"+
		"\u31a1\u0001\u0000\u0000\u0000\u31a1\u31a3\u0001\u0000\u0000\u0000\u31a2"+
		"\u31a4\u0003\u0652\u0329\u0000\u31a3\u31a2\u0001\u0000\u0000\u0000\u31a3"+
		"\u31a4\u0001\u0000\u0000\u0000\u31a4\u05d7\u0001\u0000\u0000\u0000\u31a5"+
		"\u31a6\u0005\u08a7\u0000\u0000\u31a6\u31a7\u0003\u05ac\u02d6\u0000\u31a7"+
		"\u31aa\u0005\u07e3\u0000\u0000\u31a8\u31ab\u0003\u0480\u0240\u0000\u31a9"+
		"\u31ab\u0003\u05ac\u02d6\u0000\u31aa\u31a8\u0001\u0000\u0000\u0000\u31aa"+
		"\u31a9\u0001\u0000\u0000\u0000\u31ab\u05d9\u0001\u0000\u0000\u0000\u31ac"+
		"\u31af\u0005\u01d1\u0000\u0000\u31ad\u31b0\u0003\u0480\u0240\u0000\u31ae"+
		"\u31b0\u0003\u05ac\u02d6\u0000\u31af\u31ad\u0001\u0000\u0000\u0000\u31af"+
		"\u31ae\u0001\u0000\u0000\u0000\u31b0\u05db\u0001\u0000\u0000\u0000\u31b1"+
		"\u31b2\u0003\u06a2\u0351\u0000\u31b2\u31b3\u0003\u06b4\u035a\u0000\u31b3"+
		"\u31c5\u0001\u0000\u0000\u0000\u31b4\u31c5\u0003\u069c\u034e\u0000\u31b5"+
		"\u31c5\u0003\u06a8\u0354\u0000\u31b6\u31c5\u0003\u069e\u034f\u0000\u31b7"+
		"\u31b8\u0005\u091a\u0000\u0000\u31b8\u31b9\u0003\u04f2\u0279\u0000\u31b9"+
		"\u31bd\u0005\u091b\u0000\u0000\u31ba\u31bc\u0003\u04f6\u027b\u0000\u31bb"+
		"\u31ba\u0001\u0000\u0000\u0000\u31bc\u31bf\u0001\u0000\u0000\u0000\u31bd"+
		"\u31bb\u0001\u0000\u0000\u0000\u31bd\u31be\u0001\u0000\u0000\u0000\u31be"+
		"\u31c5\u0001\u0000\u0000\u0000\u31bf\u31bd\u0001\u0000\u0000\u0000\u31c0"+
		"\u31c1\u0005\u091a\u0000\u0000\u31c1\u31c2\u0003\u05aa\u02d5\u0000\u31c2"+
		"\u31c3\u0005\u091b\u0000\u0000\u31c3\u31c5\u0001\u0000\u0000\u0000\u31c4"+
		"\u31b1\u0001\u0000\u0000\u0000\u31c4\u31b4\u0001\u0000\u0000\u0000\u31c4"+
		"\u31b5\u0001\u0000\u0000\u0000\u31c4\u31b6\u0001\u0000\u0000\u0000\u31c4"+
		"\u31b7\u0001\u0000\u0000\u0000\u31c4\u31c0\u0001\u0000\u0000\u0000\u31c5"+
		"\u05dd\u0001\u0000\u0000\u0000\u31c6\u31cf\u0007\u009c\u0000\u0000\u31c7"+
		"\u31c8\u0005\u091a\u0000\u0000\u31c8\u31c9\u0003\u04e6\u0273\u0000\u31c9"+
		"\u31ca\u0005\u091b\u0000\u0000\u31ca\u31d0\u0001\u0000\u0000\u0000\u31cb"+
		"\u31cc\u0005\u091a\u0000\u0000\u31cc\u31cd\u0003\u05ac\u02d6\u0000\u31cd"+
		"\u31ce\u0005\u091b\u0000\u0000\u31ce\u31d0\u0001\u0000\u0000\u0000\u31cf"+
		"\u31c7\u0001\u0000\u0000\u0000\u31cf\u31cb\u0001\u0000\u0000\u0000\u31d0"+
		"\u05df\u0001\u0000\u0000\u0000\u31d1\u31d2\u0005\u0905\u0000\u0000\u31d2"+
		"\u31d3\u0005\u091a\u0000\u0000\u31d3\u31d4\u0003\u05ac\u02d6\u0000\u31d4"+
		"\u31d5\u0005\u0922\u0000\u0000\u31d5\u31d8\u0003\u05ac\u02d6\u0000\u31d6"+
		"\u31d7\u0005\u0922\u0000\u0000\u31d7\u31d9\u0003\u05ac\u02d6\u0000\u31d8"+
		"\u31d6\u0001\u0000\u0000\u0000\u31d8\u31d9\u0001\u0000\u0000\u0000\u31d9"+
		"\u31da\u0001\u0000\u0000\u0000\u31da\u31db\u0005\u091b\u0000\u0000\u31db"+
		"\u321c\u0001\u0000\u0000\u0000\u31dc\u31dd\u0005\u0906\u0000\u0000\u31dd"+
		"\u31e1\u0005\u091a\u0000\u0000\u31de\u31e2\u0003\u06a2\u0351\u0000\u31df"+
		"\u31e2\u0003\u05e2\u02f1\u0000\u31e0\u31e2\u0003\u05ac\u02d6\u0000\u31e1"+
		"\u31de\u0001\u0000\u0000\u0000\u31e1\u31df\u0001\u0000\u0000\u0000\u31e1"+
		"\u31e0\u0001\u0000\u0000\u0000\u31e2\u31e5\u0001\u0000\u0000\u0000\u31e3"+
		"\u31e4\u0005\u0922\u0000\u0000\u31e4\u31e6\u0003\u06ae\u0357\u0000\u31e5"+
		"\u31e3\u0001\u0000\u0000\u0000\u31e5\u31e6\u0001\u0000\u0000\u0000\u31e6"+
		"\u31e9\u0001\u0000\u0000\u0000\u31e7\u31e8\u0005\u0922\u0000\u0000\u31e8"+
		"\u31ea\u0003\u06ae\u0357\u0000\u31e9\u31e7\u0001\u0000\u0000\u0000\u31e9"+
		"\u31ea\u0001\u0000\u0000\u0000\u31ea\u31eb\u0001\u0000\u0000\u0000\u31eb"+
		"\u31ec\u0005\u091b\u0000\u0000\u31ec\u321c\u0001\u0000\u0000\u0000\u31ed"+
		"\u31ee\u0005\u08f8\u0000\u0000\u31ee\u31ef\u0005\u091a\u0000\u0000\u31ef"+
		"\u31f0\u0003\u05aa\u02d5\u0000\u31f0\u31f1\u0005\u091b\u0000\u0000\u31f1"+
		"\u321c\u0001\u0000\u0000\u0000\u31f2\u31f3\u0005\u00c3\u0000\u0000\u31f3"+
		"\u31f4\u0005\u091a\u0000\u0000\u31f4\u31f5\u0003\u05c2\u02e1\u0000\u31f5"+
		"\u31f6\u0005\u0872\u0000\u0000\u31f6\u31f7\u0005\u03b7\u0000\u0000\u31f7"+
		"\u31f8\u0005\u091b\u0000\u0000\u31f8\u321c\u0001\u0000\u0000\u0000\u31f9"+
		"\u31fa\u0005\u0900\u0000\u0000\u31fa\u31fb\u0005\u091a\u0000\u0000\u31fb"+
		"\u31fc\u0003\u05ac\u02d6\u0000\u31fc\u31fd\u0005\u0922\u0000\u0000\u31fd"+
		"\u31fe\u0003\u05ac\u02d6\u0000\u31fe\u31ff\u0005\u091b\u0000\u0000\u31ff"+
		"\u321c\u0001\u0000\u0000\u0000\u3200\u3201\u0005\u0907\u0000\u0000\u3201"+
		"\u3209\u0005\u091a\u0000\u0000\u3202\u3204\u0007\u009d\u0000\u0000\u3203"+
		"\u3202\u0001\u0000\u0000\u0000\u3203\u3204\u0001\u0000\u0000\u0000\u3204"+
		"\u3206\u0001\u0000\u0000\u0000\u3205\u3207\u0003\u05ac\u02d6\u0000\u3206"+
		"\u3205\u0001\u0000\u0000\u0000\u3206\u3207\u0001\u0000\u0000\u0000\u3207"+
		"\u3208\u0001\u0000\u0000\u0000\u3208\u320a\u0005\u0257\u0000\u0000\u3209"+
		"\u3203\u0001\u0000\u0000\u0000\u3209\u320a\u0001\u0000\u0000\u0000\u320a"+
		"\u320b\u0001\u0000\u0000\u0000\u320b\u320c\u0003\u05c2\u02e1\u0000\u320c"+
		"\u320d\u0005\u091b\u0000\u0000\u320d\u321c\u0001\u0000\u0000\u0000\u320e"+
		"\u320f\u0005\u090e\u0000\u0000\u320f\u3210\u0005\u091a\u0000\u0000\u3210"+
		"\u3217\u0003\u05ac\u02d6\u0000\u3211\u3212\u0005\u0922\u0000\u0000\u3212"+
		"\u3215\u0003\u06ae\u0357\u0000\u3213\u3214\u0005\u0922\u0000\u0000\u3214"+
		"\u3216\u0003\u06ae\u0357\u0000\u3215\u3213\u0001\u0000\u0000\u0000\u3215"+
		"\u3216\u0001\u0000\u0000\u0000\u3216\u3218\u0001\u0000\u0000\u0000\u3217"+
		"\u3211\u0001\u0000\u0000\u0000\u3217\u3218\u0001\u0000\u0000\u0000\u3218"+
		"\u3219\u0001\u0000\u0000\u0000\u3219\u321a\u0005\u091b\u0000\u0000\u321a"+
		"\u321c\u0001\u0000\u0000\u0000\u321b\u31d1\u0001\u0000\u0000\u0000\u321b"+
		"\u31dc\u0001\u0000\u0000\u0000\u321b\u31ed\u0001\u0000\u0000\u0000\u321b"+
		"\u31f2\u0001\u0000\u0000\u0000\u321b\u31f9\u0001\u0000\u0000\u0000\u321b"+
		"\u3200\u0001\u0000\u0000\u0000\u321b\u320e\u0001\u0000\u0000\u0000\u321c"+
		"\u05e1\u0001\u0000\u0000\u0000\u321d\u3221\u0003\u05e0\u02f0\u0000\u321e"+
		"\u3221\u0003\u05e6\u02f3\u0000\u321f\u3221\u0003\u05ea\u02f5\u0000\u3220"+
		"\u321d\u0001\u0000\u0000\u0000\u3220\u321e\u0001\u0000\u0000\u0000\u3220"+
		"\u321f\u0001\u0000\u0000\u0000\u3221\u05e3\u0001\u0000\u0000\u0000\u3222"+
		"\u3228\u0005\u0916\u0000\u0000\u3223\u3228\u0003\u05e0\u02f0\u0000\u3224"+
		"\u3228\u0003\u06aa\u0355\u0000\u3225\u3228\u0003\u06ac\u0356\u0000\u3226"+
		"\u3228\u0005\u0373\u0000\u0000\u3227\u3222\u0001\u0000\u0000\u0000\u3227"+
		"\u3223\u0001\u0000\u0000\u0000\u3227\u3224\u0001\u0000\u0000\u0000\u3227"+
		"\u3225\u0001\u0000\u0000\u0000\u3227\u3226\u0001\u0000\u0000\u0000\u3228"+
		"\u05e5\u0001\u0000\u0000\u0000\u3229\u322c\u0003\u05e8\u02f4\u0000\u322a"+
		"\u322d\u0003\u05ca\u02e5\u0000\u322b\u322d\u0003\u05cc\u02e6\u0000\u322c"+
		"\u322a\u0001\u0000\u0000\u0000\u322c\u322b\u0001\u0000\u0000\u0000\u322c"+
		"\u322d\u0001\u0000\u0000\u0000\u322d\u05e7\u0001\u0000\u0000\u0000\u322e"+
		"\u322f\u0005\u0908\u0000\u0000\u322f\u3231\u0005\u091a\u0000\u0000\u3230"+
		"\u3232\u0007\u009e\u0000\u0000\u3231\u3230\u0001\u0000\u0000\u0000\u3231"+
		"\u3232\u0001\u0000\u0000\u0000\u3232\u3233\u0001\u0000\u0000\u0000\u3233"+
		"\u3234\u0003\u05ac\u02d6\u0000\u3234\u3235\u0005\u091b\u0000\u0000\u3235"+
		"\u3269\u0001\u0000\u0000\u0000\u3236\u3237\u0005\u0129\u0000\u0000\u3237"+
		"\u323f\u0005\u091a\u0000\u0000\u3238\u3240\u0005\u091f\u0000\u0000\u3239"+
		"\u323b\u0007\u0086\u0000\u0000\u323a\u3239\u0001\u0000\u0000\u0000\u323a"+
		"\u323b\u0001\u0000\u0000\u0000\u323b\u323c\u0001\u0000\u0000\u0000\u323c"+
		"\u323e\u0003\u05c2\u02e1\u0000\u323d\u323a\u0001\u0000\u0000\u0000\u323d"+
		"\u323e\u0001\u0000\u0000\u0000\u323e\u3240\u0001\u0000\u0000\u0000\u323f"+
		"\u3238\u0001\u0000\u0000\u0000\u323f\u323d\u0001\u0000\u0000\u0000\u3240"+
		"\u3241\u0001\u0000\u0000\u0000\u3241\u3243\u0005\u091b\u0000\u0000\u3242"+
		"\u3244\u0003\u05f2\u02f9\u0000\u3243\u3242\u0001\u0000\u0000\u0000\u3243"+
		"\u3244\u0001\u0000\u0000\u0000\u3244\u3269\u0001\u0000\u0000\u0000\u3245"+
		"\u3246\u0005\u0903\u0000\u0000\u3246\u3247\u0005\u091a\u0000\u0000\u3247"+
		"\u324a\u0003\u05ac\u02d6\u0000\u3248\u3249\u0005\u0922\u0000\u0000\u3249"+
		"\u324b\u0005\u0914\u0000\u0000\u324a\u3248\u0001\u0000\u0000\u0000\u324a"+
		"\u324b\u0001\u0000\u0000\u0000\u324b\u324c\u0001\u0000\u0000\u0000\u324c"+
		"\u324d\u0005\u091b\u0000\u0000\u324d\u3269\u0001\u0000\u0000\u0000\u324e"+
		"\u324f\u0005\u08f5\u0000\u0000\u324f\u3251\u0005\u091a\u0000\u0000\u3250"+
		"\u3252\u0007\u009e\u0000\u0000\u3251\u3250\u0001\u0000\u0000\u0000\u3251"+
		"\u3252\u0001\u0000\u0000\u0000\u3252\u3253\u0001\u0000\u0000\u0000\u3253"+
		"\u3254\u0003\u05ac\u02d6\u0000\u3254\u3255\u0005\u091b\u0000\u0000\u3255"+
		"\u3269\u0001\u0000\u0000\u0000\u3256\u3257\u0005\u08fb\u0000\u0000\u3257"+
		"\u3259\u0005\u091a\u0000\u0000\u3258\u325a\u0007\u009e\u0000\u0000\u3259"+
		"\u3258\u0001\u0000\u0000\u0000\u3259\u325a\u0001\u0000\u0000\u0000\u325a"+
		"\u325b\u0001\u0000\u0000\u0000\u325b\u325c\u0003\u05ac\u02d6\u0000\u325c"+
		"\u325d\u0005\u091b\u0000\u0000\u325d\u3269\u0001\u0000\u0000\u0000\u325e"+
		"\u325f\u0005\u090c\u0000\u0000\u325f\u3260\u0005\u091a\u0000\u0000\u3260"+
		"\u3261\u0003\u05aa\u02d5\u0000\u3261\u3262\u0005\u091b\u0000\u0000\u3262"+
		"\u3269\u0001\u0000\u0000\u0000\u3263\u3264\u0005\u090d\u0000\u0000\u3264"+
		"\u3265\u0005\u091a\u0000\u0000\u3265\u3266\u0003\u05aa\u02d5\u0000\u3266"+
		"\u3267\u0005\u091b\u0000\u0000\u3267\u3269\u0001\u0000\u0000\u0000\u3268"+
		"\u322e\u0001\u0000\u0000\u0000\u3268\u3236\u0001\u0000\u0000\u0000\u3268"+
		"\u3245\u0001\u0000\u0000\u0000\u3268\u324e\u0001\u0000\u0000\u0000\u3268"+
		"\u3256\u0001\u0000\u0000\u0000\u3268\u325e\u0001\u0000\u0000\u0000\u3268"+
		"\u3263\u0001\u0000\u0000\u0000\u3269\u05e9\u0001\u0000\u0000\u0000\u326a"+
		"\u326b\u0003\u05ec\u02f6\u0000\u326b\u326d\u0003\u068c\u0346\u0000\u326c"+
		"\u326e\u0003\u05f2\u02f9\u0000\u326d\u326c\u0001\u0000\u0000\u0000\u326d"+
		"\u326e\u0001\u0000\u0000\u0000\u326e\u3392\u0001\u0000\u0000\u0000\u326f"+
		"\u3270\u0003\u06b6\u035b\u0000\u3270\u3272\u0003\u068e\u0347\u0000\u3271"+
		"\u3273\u0003\u05fa\u02fd\u0000\u3272\u3271\u0001\u0000\u0000\u0000\u3272"+
		"\u3273\u0001\u0000\u0000\u0000\u3273\u3392\u0001\u0000\u0000\u0000\u3274"+
		"\u3275\u0005\u0129\u0000\u0000\u3275\u327b\u0005\u091a\u0000\u0000\u3276"+
		"\u327c\u0005\u091f\u0000\u0000\u3277\u3279\u0007\u0086\u0000\u0000\u3278"+
		"\u3277\u0001\u0000\u0000\u0000\u3278\u3279\u0001\u0000\u0000\u0000\u3279"+
		"\u327a\u0001\u0000\u0000\u0000\u327a\u327c\u0003\u05c2\u02e1\u0000\u327b"+
		"\u3276\u0001\u0000\u0000\u0000\u327b\u3278\u0001\u0000\u0000\u0000\u327c"+
		"\u327d\u0001\u0000\u0000\u0000\u327d\u327f\u0005\u091b\u0000\u0000\u327e"+
		"\u3280\u0003\u05f2\u02f9\u0000\u327f\u327e\u0001\u0000\u0000\u0000\u327f"+
		"\u3280\u0001\u0000\u0000\u0000\u3280\u3392\u0001\u0000\u0000\u0000\u3281"+
		"\u3282\u0007\u009f\u0000\u0000\u3282\u3289\u0005\u091a\u0000\u0000\u3283"+
		"\u3284\u0005\u03aa\u0000\u0000\u3284\u3285\u0005\u091a\u0000\u0000\u3285"+
		"\u3286\u0003\u04f2\u0279\u0000\u3286\u3287\u0005\u091b\u0000\u0000\u3287"+
		"\u328a\u0001\u0000\u0000\u0000\u3288\u328a\u0003\u05c2\u02e1\u0000\u3289"+
		"\u3283\u0001\u0000\u0000\u0000\u3289\u3288\u0001\u0000\u0000\u0000\u328a"+
		"\u328b\u0001\u0000\u0000\u0000\u328b\u328c\u0005?\u0000\u0000\u328c\u328d"+
		"\u0003\u0694\u034a\u0000\u328d\u328e\u0005\u091b\u0000\u0000\u328e\u3392"+
		"\u0001\u0000\u0000\u0000\u328f\u3290\u0005\u00d8\u0000\u0000\u3290\u3291"+
		"\u0005\u091a\u0000\u0000\u3291\u3297\u0003\u06a2\u0351\u0000\u3292\u3295"+
		"\u0005\u0922\u0000\u0000\u3293\u3296\u0003\u06aa\u0355\u0000\u3294\u3296"+
		"\u0003\u06ae\u0357\u0000\u3295\u3293\u0001\u0000\u0000\u0000\u3295\u3294"+
		"\u0001\u0000\u0000\u0000\u3296\u3298\u0001\u0000\u0000\u0000\u3297\u3292"+
		"\u0001\u0000\u0000\u0000\u3297\u3298\u0001\u0000\u0000\u0000\u3298\u3299"+
		"\u0001\u0000\u0000\u0000\u3299\u329a\u0005\u091b\u0000\u0000\u329a\u3392"+
		"\u0001\u0000\u0000\u0000\u329b\u329c\u0005\u00df\u0000\u0000\u329c\u329e"+
		"\u0005\u091a\u0000\u0000\u329d\u329f\u0007\u00a0\u0000\u0000\u329e\u329d"+
		"\u0001\u0000\u0000\u0000\u329e\u329f\u0001\u0000\u0000\u0000\u329f\u32a0"+
		"\u0001\u0000\u0000\u0000\u32a0\u32a2\u0003\u05c2\u02e1\u0000\u32a1\u32a3"+
		"\u0003\u05fe\u02ff\u0000\u32a2\u32a1\u0001\u0000\u0000\u0000\u32a2\u32a3"+
		"\u0001\u0000\u0000\u0000\u32a3\u32a4\u0001\u0000\u0000\u0000\u32a4\u32a5"+
		"\u0005\u091b\u0000\u0000\u32a5\u3392\u0001\u0000\u0000\u0000\u32a6\u32a7"+
		"\u0003\u05ee\u02f7\u0000\u32a7\u32a9\u0003\u068a\u0345\u0000\u32a8\u32aa"+
		"\u0003\u0600\u0300\u0000\u32a9\u32a8\u0001\u0000\u0000\u0000\u32aa\u32ab"+
		"\u0001\u0000\u0000\u0000\u32ab\u32a9\u0001\u0000\u0000\u0000\u32ab\u32ac"+
		"\u0001\u0000\u0000\u0000\u32ac\u3392\u0001\u0000\u0000\u0000\u32ad\u32ae"+
		"\u0003\u0664\u0332\u0000\u32ae\u32af\u0007\u00a1\u0000\u0000\u32af\u3392"+
		"\u0001\u0000\u0000\u0000\u32b0\u32b1\u0005\u016f\u0000\u0000\u32b1\u32b2"+
		"\u0005\u091a\u0000\u0000\u32b2\u32b4\u0003\u05c2\u02e1\u0000\u32b3\u32b5"+
		"\u0007\u00a2\u0000\u0000\u32b4\u32b3\u0001\u0000\u0000\u0000\u32b4\u32b5"+
		"\u0001\u0000\u0000\u0000\u32b5\u32b6\u0001\u0000\u0000\u0000\u32b6\u32b7"+
		"\u0005\u091b\u0000\u0000\u32b7\u3392\u0001\u0000\u0000\u0000\u32b8\u32b9"+
		"\u0005\u0219\u0000\u0000\u32b9\u32ba\u0005\u091a\u0000\u0000\u32ba\u32bb"+
		"\u0003\u06b6\u035b\u0000\u32bb\u32bc\u0005\u0257\u0000\u0000\u32bc\u32bd"+
		"\u0003\u05c2\u02e1\u0000\u32bd\u32be\u0005\u091b\u0000\u0000\u32be\u3392"+
		"\u0001\u0000\u0000\u0000\u32bf\u32c0\u0007\u00a3\u0000\u0000\u32c0\u32c2"+
		"\u0003\u068c\u0346\u0000\u32c1\u32c3\u0003\u0690\u0348\u0000\u32c2\u32c1"+
		"\u0001\u0000\u0000\u0000\u32c2\u32c3\u0001\u0000\u0000\u0000\u32c3\u32c4"+
		"\u0001\u0000\u0000\u0000\u32c4\u32c5\u0003\u05f2\u02f9\u0000\u32c5\u3392"+
		"\u0001\u0000\u0000\u0000\u32c6\u32c7\u0003\u05f0\u02f8\u0000\u32c7\u32c8"+
		"\u0005\u091a\u0000\u0000\u32c8\u32ca\u0003\u05aa\u02d5\u0000\u32c9\u32cb"+
		"\u0003\u0602\u0301\u0000\u32ca\u32c9\u0001\u0000\u0000\u0000\u32ca\u32cb"+
		"\u0001\u0000\u0000\u0000\u32cb\u32cd\u0001\u0000\u0000\u0000\u32cc\u32ce"+
		"\u0003\u05fa\u02fd\u0000\u32cd\u32cc\u0001\u0000\u0000\u0000\u32cd\u32ce"+
		"\u0001\u0000\u0000\u0000\u32ce\u32cf\u0001\u0000\u0000\u0000\u32cf\u32d0"+
		"\u0005\u091b\u0000\u0000\u32d0\u3392\u0001\u0000\u0000\u0000\u32d1\u32d2"+
		"\u0005\u0817\u0000\u0000\u32d2\u32d3\u0005\u091a\u0000\u0000\u32d3\u32d6"+
		"\u0003\u05ac\u02d6\u0000\u32d4\u32d5\u0005\u0872\u0000\u0000\u32d5\u32d7"+
		"\u0007\u00a4\u0000\u0000\u32d6\u32d4\u0001\u0000\u0000\u0000\u32d6\u32d7"+
		"\u0001\u0000\u0000\u0000\u32d7\u32dc\u0001\u0000\u0000\u0000\u32d8\u32d9"+
		"\u0005\u0922\u0000\u0000\u32d9\u32db\u0003\u05ac\u02d6\u0000\u32da\u32d8"+
		"\u0001\u0000\u0000\u0000\u32db\u32de\u0001\u0000\u0000\u0000\u32dc\u32da"+
		"\u0001\u0000\u0000\u0000\u32dc\u32dd\u0001\u0000\u0000\u0000\u32dd\u32df"+
		"\u0001\u0000\u0000\u0000\u32de\u32dc\u0001\u0000\u0000\u0000\u32df\u32e0"+
		"\u0005\u091b\u0000\u0000\u32e0\u3392\u0001\u0000\u0000\u0000\u32e1\u32e2"+
		"\u0005\u0819\u0000\u0000\u32e2\u32e3\u0005\u091a\u0000\u0000\u32e3\u32e4"+
		"\u0003\u05ac\u02d6\u0000\u32e4\u32e6\u0005?\u0000\u0000\u32e5\u32e7\u0005"+
		"\u05b4\u0000\u0000\u32e6\u32e5\u0001\u0000\u0000\u0000\u32e6\u32e7\u0001"+
		"\u0000\u0000\u0000\u32e7\u32e8\u0001\u0000\u0000\u0000\u32e8\u32e9\u0003"+
		"\u0694\u034a\u0000\u32e9\u32ea\u0005\u091b\u0000\u0000\u32ea\u3392\u0001"+
		"\u0000\u0000\u0000\u32eb\u32ec\u0005\u0907\u0000\u0000\u32ec\u32f4\u0005"+
		"\u091a\u0000\u0000\u32ed\u32ef\u0007\u009d\u0000\u0000\u32ee\u32ed\u0001"+
		"\u0000\u0000\u0000\u32ee\u32ef\u0001\u0000\u0000\u0000\u32ef\u32f1\u0001"+
		"\u0000\u0000\u0000\u32f0\u32f2\u0003\u06ae\u0357\u0000\u32f1\u32f0\u0001"+
		"\u0000\u0000\u0000\u32f1\u32f2\u0001\u0000\u0000\u0000\u32f2\u32f3\u0001"+
		"\u0000\u0000\u0000\u32f3\u32f5\u0005\u0257\u0000\u0000\u32f4\u32ee\u0001"+
		"\u0000\u0000\u0000\u32f4\u32f5\u0001\u0000\u0000\u0000\u32f5\u32f6\u0001"+
		"\u0000\u0000\u0000\u32f6\u32f7\u0003\u05c2\u02e1\u0000\u32f7\u32f8\u0005"+
		"\u091b\u0000\u0000\u32f8\u3392\u0001\u0000\u0000\u0000\u32f9\u32fa\u0005"+
		"\u08ba\u0000\u0000\u32fa\u32fb\u0005\u091a\u0000\u0000\u32fb\u32fd\u0003"+
		"\u05ac\u02d6\u0000\u32fc\u32fe\u0003\u0554\u02aa\u0000\u32fd\u32fc\u0001"+
		"\u0000\u0000\u0000\u32fd\u32fe\u0001\u0000\u0000\u0000\u32fe\u32ff\u0001"+
		"\u0000\u0000\u0000\u32ff\u3302\u0005\u091b\u0000\u0000\u3300\u3301\u0005"+
		"\u0913\u0000\u0000\u3301\u3303\u0003\u06a0\u0350\u0000\u3302\u3300\u0001"+
		"\u0000\u0000\u0000\u3302\u3303\u0001\u0000\u0000\u0000\u3303\u3392\u0001"+
		"\u0000\u0000\u0000\u3304\u3305\u0007\u00a5\u0000\u0000\u3305\u3306\u0005"+
		"\u091a\u0000\u0000\u3306\u330b\u0003\u060e\u0307\u0000\u3307\u3308\u0005"+
		"\u0922\u0000\u0000\u3308\u330a\u0003\u060e\u0307\u0000\u3309\u3307\u0001"+
		"\u0000\u0000\u0000\u330a\u330d\u0001\u0000\u0000\u0000\u330b\u3309\u0001"+
		"\u0000\u0000\u0000\u330b\u330c\u0001\u0000\u0000\u0000\u330c\u330e\u0001"+
		"\u0000\u0000\u0000\u330d\u330b\u0001\u0000\u0000\u0000\u330e\u3311\u0005"+
		"\u091b\u0000\u0000\u330f\u3310\u0005\u0913\u0000\u0000\u3310\u3312\u0003"+
		"\u06a0\u0350\u0000\u3311\u330f\u0001\u0000\u0000\u0000\u3311\u3312\u0001"+
		"\u0000\u0000\u0000\u3312\u3392\u0001\u0000\u0000\u0000\u3313\u3314\u0005"+
		"\u08c3\u0000\u0000\u3314\u3316\u0005\u091a\u0000\u0000\u3315\u3317\u0007"+
		"\u00a6\u0000\u0000\u3316\u3315\u0001\u0000\u0000\u0000\u3316\u3317\u0001"+
		"\u0000\u0000\u0000\u3317\u3319\u0001\u0000\u0000\u0000\u3318\u331a\u0007"+
		"\u00a7\u0000\u0000\u3319\u3318\u0001\u0000\u0000\u0000\u3319\u331a\u0001"+
		"\u0000\u0000\u0000\u331a\u331b\u0001\u0000\u0000\u0000\u331b\u331e\u0003"+
		"\u05ac\u02d6\u0000\u331c\u331d\u0005\u0922\u0000\u0000\u331d\u331f\u0003"+
		"\u0606\u0303\u0000\u331e\u331c\u0001\u0000\u0000\u0000\u331e\u331f\u0001"+
		"\u0000\u0000\u0000\u331f\u3327\u0001\u0000\u0000\u0000\u3320\u3321\u0005"+
		"\u0922\u0000\u0000\u3321\u3323\u0003\u05ac\u02d6\u0000\u3322\u3324\u0003"+
		"\u0624\u0312\u0000\u3323\u3322\u0001\u0000\u0000\u0000\u3323\u3324\u0001"+
		"\u0000\u0000\u0000\u3324\u3326\u0001\u0000\u0000\u0000\u3325\u3320\u0001"+
		"\u0000\u0000\u0000\u3326\u3329\u0001\u0000\u0000\u0000\u3327\u3325\u0001"+
		"\u0000\u0000\u0000\u3327\u3328\u0001\u0000\u0000\u0000\u3328\u332a\u0001"+
		"\u0000\u0000\u0000\u3329\u3327\u0001\u0000\u0000\u0000\u332a\u332d\u0005"+
		"\u091b\u0000\u0000\u332b\u332c\u0005\u0913\u0000\u0000\u332c\u332e\u0003"+
		"\u06a0\u0350\u0000\u332d\u332b\u0001\u0000\u0000\u0000\u332d\u332e\u0001"+
		"\u0000\u0000\u0000\u332e\u3392\u0001\u0000\u0000\u0000\u332f\u3330\u0005"+
		"\u08c5\u0000\u0000\u3330\u3331\u0005\u091a\u0000\u0000\u3331\u3333\u0003"+
		"\u05ac\u02d6\u0000\u3332\u3334\u0003\u0604\u0302\u0000\u3333\u3332\u0001"+
		"\u0000\u0000\u0000\u3333\u3334\u0001\u0000\u0000\u0000\u3334\u3335\u0001"+
		"\u0000\u0000\u0000\u3335\u3336\u0005\u091b\u0000\u0000\u3336\u3392\u0001"+
		"\u0000\u0000\u0000\u3337\u3338\u0005\u08ce\u0000\u0000\u3338\u3339\u0005"+
		"\u091a\u0000\u0000\u3339\u333a\u0007\u00a8\u0000\u0000\u333a\u333c\u0003"+
		"\u05c2\u02e1\u0000\u333b\u333d\u0005\u08a5\u0000\u0000\u333c\u333b\u0001"+
		"\u0000\u0000\u0000\u333c\u333d\u0001\u0000\u0000\u0000\u333d\u333e\u0001"+
		"\u0000\u0000\u0000\u333e\u3341\u0005\u091b\u0000\u0000\u333f\u3340\u0005"+
		"\u0913\u0000\u0000\u3340\u3342\u0003\u06a0\u0350\u0000\u3341\u333f\u0001"+
		"\u0000\u0000\u0000\u3341\u3342\u0001\u0000\u0000\u0000\u3342\u3392\u0001"+
		"\u0000\u0000\u0000\u3343\u3344\u0005\u08d0\u0000\u0000\u3344\u3349\u0005"+
		"\u091a\u0000\u0000\u3345\u3346\u0005\u03ad\u0000\u0000\u3346\u334a\u0003"+
		"\u06b0\u0358\u0000\u3347\u3348\u0005\u01f5\u0000\u0000\u3348\u334a\u0003"+
		"\u05c2\u02e1\u0000\u3349\u3345\u0001\u0000\u0000\u0000\u3349\u3347\u0001"+
		"\u0000\u0000\u0000\u334a\u334d\u0001\u0000\u0000\u0000\u334b\u334c\u0005"+
		"\u0922\u0000\u0000\u334c\u334e\u0003\u05c2\u02e1\u0000\u334d\u334b\u0001"+
		"\u0000\u0000\u0000\u334d\u334e\u0001\u0000\u0000\u0000\u334e\u334f\u0001"+
		"\u0000\u0000\u0000\u334f\u3352\u0005\u091b\u0000\u0000\u3350\u3351\u0005"+
		"\u0913\u0000\u0000\u3351\u3353\u0003\u06a0\u0350\u0000\u3352\u3350\u0001"+
		"\u0000\u0000\u0000\u3352\u3353\u0001\u0000\u0000\u0000\u3353\u3392\u0001"+
		"\u0000\u0000\u0000\u3354\u3355\u0005\u08d2\u0000\u0000\u3355\u3356\u0005"+
		"\u091a\u0000\u0000\u3356\u3358\u0003\u05c2\u02e1\u0000\u3357\u3359\u0003"+
		"\u0604\u0302\u0000\u3358\u3357\u0001\u0000\u0000\u0000\u3358\u3359\u0001"+
		"\u0000\u0000\u0000\u3359\u335a\u0001\u0000\u0000\u0000\u335a\u335b\u0005"+
		"\u05ea\u0000\u0000\u335b\u335f\u0005\u0117\u0000\u0000\u335c\u335d\u0005"+
		"\u0491\u0000\u0000\u335d\u335e\u0005\u04b0\u0000\u0000\u335e\u3360\u0005"+
		"\u01d7\u0000\u0000\u335f\u335c\u0001\u0000\u0000\u0000\u335f\u3360\u0001"+
		"\u0000\u0000\u0000\u3360\u3361\u0001\u0000\u0000\u0000\u3361\u3364\u0005"+
		"\u091b\u0000\u0000\u3362\u3363\u0005\u0913\u0000\u0000\u3363\u3365\u0003"+
		"\u06a0\u0350\u0000\u3364\u3362\u0001\u0000\u0000\u0000\u3364\u3365\u0001"+
		"\u0000\u0000\u0000\u3365\u3392\u0001\u0000\u0000\u0000\u3366\u3367\u0005"+
		"\u08d3\u0000\u0000\u3367\u3368\u0005\u091a\u0000\u0000\u3368\u336b\u0003"+
		"\u05c2\u02e1\u0000\u3369\u336a\u0005\u0922\u0000\u0000\u336a\u336c\u0003"+
		"\u0610\u0308\u0000\u336b\u3369\u0001\u0000\u0000\u0000\u336b\u336c\u0001"+
		"\u0000\u0000\u0000\u336c\u336f\u0001\u0000\u0000\u0000\u336d\u336e\u0005"+
		"\u0922\u0000\u0000\u336e\u3370\u0003\u0612\u0309\u0000\u336f\u336d\u0001"+
		"\u0000\u0000\u0000\u336f\u3370\u0001\u0000\u0000\u0000\u3370\u3371\u0001"+
		"\u0000\u0000\u0000\u3371\u3374\u0005\u091b\u0000\u0000\u3372\u3373\u0005"+
		"\u0913\u0000\u0000\u3373\u3375\u0003\u06a0\u0350\u0000\u3374\u3372\u0001"+
		"\u0000\u0000\u0000\u3374\u3375\u0001\u0000\u0000\u0000\u3375\u3392\u0001"+
		"\u0000\u0000\u0000\u3376\u3377\u0005\u08d5\u0000\u0000\u3377\u3378\u0005"+
		"\u091a\u0000\u0000\u3378\u3379\u0007\u00a8\u0000\u0000\u3379\u337c\u0003"+
		"\u05c2\u02e1\u0000\u337a\u337b\u0005?\u0000\u0000\u337b\u337d\u0003\u0694"+
		"\u034a\u0000\u337c\u337a\u0001\u0000\u0000\u0000\u337c\u337d\u0001\u0000"+
		"\u0000\u0000\u337d\u337f\u0001\u0000\u0000\u0000\u337e\u3380\u0003\u0614"+
		"\u030a\u0000\u337f\u337e\u0001\u0000\u0000\u0000\u337f\u3380\u0001\u0000"+
		"\u0000\u0000\u3380\u3382\u0001\u0000\u0000\u0000\u3381\u3383\u0003\u0616"+
		"\u030b\u0000\u3382\u3381\u0001\u0000\u0000\u0000\u3382\u3383\u0001\u0000"+
		"\u0000\u0000\u3383\u3385\u0001\u0000\u0000\u0000\u3384\u3386\u0003\u0618"+
		"\u030c\u0000\u3385\u3384\u0001\u0000\u0000\u0000\u3385\u3386\u0001\u0000"+
		"\u0000\u0000\u3386\u3389\u0001\u0000\u0000\u0000\u3387\u3388\u0007\u00a9"+
		"\u0000\u0000\u3388\u338a\u0005\u0177\u0000\u0000\u3389\u3387\u0001\u0000"+
		"\u0000\u0000\u3389\u338a\u0001\u0000\u0000\u0000\u338a\u338b\u0001\u0000"+
		"\u0000\u0000\u338b\u338e\u0005\u091b\u0000\u0000\u338c\u338d\u0005\u0913"+
		"\u0000\u0000\u338d\u338f\u0003\u06a0\u0350\u0000\u338e\u338c\u0001\u0000"+
		"\u0000\u0000\u338e\u338f\u0001\u0000\u0000\u0000\u338f\u3392\u0001\u0000"+
		"\u0000\u0000\u3390\u3392\u0003\u0672\u0339\u0000\u3391\u326a\u0001\u0000"+
		"\u0000\u0000\u3391\u326f\u0001\u0000\u0000\u0000\u3391\u3274\u0001\u0000"+
		"\u0000\u0000\u3391\u3281\u0001\u0000\u0000\u0000\u3391\u328f\u0001\u0000"+
		"\u0000\u0000\u3391\u329b\u0001\u0000\u0000\u0000\u3391\u32a6\u0001\u0000"+
		"\u0000\u0000\u3391\u32ad\u0001\u0000\u0000\u0000\u3391\u32b0\u0001\u0000"+
		"\u0000\u0000\u3391\u32b8\u0001\u0000\u0000\u0000\u3391\u32bf\u0001\u0000"+
		"\u0000\u0000\u3391\u32c6\u0001\u0000\u0000\u0000\u3391\u32d1\u0001\u0000"+
		"\u0000\u0000\u3391\u32e1\u0001\u0000\u0000\u0000\u3391\u32eb\u0001\u0000"+
		"\u0000\u0000\u3391\u32f9\u0001\u0000\u0000\u0000\u3391\u3304\u0001\u0000"+
		"\u0000\u0000\u3391\u3313\u0001\u0000\u0000\u0000\u3391\u332f\u0001\u0000"+
		"\u0000\u0000\u3391\u3337\u0001\u0000\u0000\u0000\u3391\u3343\u0001\u0000"+
		"\u0000\u0000\u3391\u3354\u0001\u0000\u0000\u0000\u3391\u3366\u0001\u0000"+
		"\u0000\u0000\u3391\u3376\u0001\u0000\u0000\u0000\u3391\u3390\u0001\u0000"+
		"\u0000\u0000\u3392\u05eb\u0001\u0000\u0000\u0000\u3393\u3394\u0007\u00aa"+
		"\u0000\u0000\u3394\u05ed\u0001\u0000\u0000\u0000\u3395\u3396\u0007\u00ab"+
		"\u0000\u0000\u3396\u05ef\u0001\u0000\u0000\u0000\u3397\u3398\u0007\u00ac"+
		"\u0000\u0000\u3398\u05f1\u0001\u0000\u0000\u0000\u3399\u339a\u0005\u04ef"+
		"\u0000\u0000\u339a\u339c\u0005\u091a\u0000\u0000\u339b\u339d\u0003\u0510"+
		"\u0288\u0000\u339c\u339b\u0001\u0000\u0000\u0000\u339c\u339d\u0001\u0000"+
		"\u0000\u0000\u339d\u33a2\u0001\u0000\u0000\u0000\u339e\u33a0\u0003\u0554"+
		"\u02aa\u0000\u339f\u33a1\u0003\u05f4\u02fa\u0000\u33a0\u339f\u0001\u0000"+
		"\u0000\u0000\u33a0\u33a1\u0001\u0000\u0000\u0000\u33a1\u33a3\u0001\u0000"+
		"\u0000\u0000\u33a2\u339e\u0001\u0000\u0000\u0000\u33a2\u33a3\u0001\u0000"+
		"\u0000\u0000\u33a3\u33a4\u0001\u0000\u0000\u0000\u33a4\u33a5\u0005\u091b"+
		"\u0000\u0000\u33a5\u05f3\u0001\u0000\u0000\u0000\u33a6\u33ad\u0003\u05f6"+
		"\u02fb\u0000\u33a7\u33a8\u0005n\u0000\u0000\u33a8\u33a9\u0003\u05f8\u02fc"+
		"\u0000\u33a9\u33aa\u0005+\u0000\u0000\u33aa\u33ab\u0003\u05f8\u02fc\u0000"+
		"\u33ab\u33ae\u0001\u0000\u0000\u0000\u33ac\u33ae\u0003\u05f8\u02fc\u0000"+
		"\u33ad\u33a7\u0001\u0000\u0000\u0000\u33ad\u33ac\u0001\u0000\u0000\u0000"+
		"\u33ae\u05f5\u0001\u0000\u0000\u0000\u33af\u33b0\u0007\u00ad\u0000\u0000"+
		"\u33b0\u05f7\u0001\u0000\u0000\u0000\u33b1\u33b2\u0005\u082b\u0000\u0000"+
		"\u33b2\u33b9\u0005\u055a\u0000\u0000\u33b3\u33b4\u0005\u0140\u0000\u0000"+
		"\u33b4\u33b9\u0005\u05ff\u0000\u0000\u33b5\u33b6\u0003\u05c2\u02e1\u0000"+
		"\u33b6\u33b7\u0007\u00ae\u0000\u0000\u33b7\u33b9\u0001\u0000\u0000\u0000"+
		"\u33b8\u33b1\u0001\u0000\u0000\u0000\u33b8\u33b3\u0001\u0000\u0000\u0000"+
		"\u33b8\u33b5\u0001\u0000\u0000\u0000\u33b9\u05f9\u0001\u0000\u0000\u0000"+
		"\u33ba\u33c4\u0005\u0872\u0000\u0000\u33bb\u33c5\u0005\u091f\u0000\u0000"+
		"\u33bc\u33c1\u0003\u05fc\u02fe\u0000\u33bd\u33be\u0005\u0922\u0000\u0000"+
		"\u33be\u33c0\u0003\u05fc\u02fe\u0000\u33bf\u33bd\u0001\u0000\u0000\u0000"+
		"\u33c0\u33c3\u0001\u0000\u0000\u0000\u33c1\u33bf\u0001\u0000\u0000\u0000"+
		"\u33c1\u33c2\u0001\u0000\u0000\u0000\u33c2\u33c5\u0001\u0000\u0000\u0000"+
		"\u33c3\u33c1\u0001\u0000\u0000\u0000\u33c4\u33bb\u0001\u0000\u0000\u0000"+
		"\u33c4\u33bc\u0001\u0000\u0000\u0000\u33c5\u05fb\u0001\u0000\u0000\u0000"+
		"\u33c6\u33c8\u0005\u02bc\u0000\u0000\u33c7\u33c9\u0005\u04ea\u0000\u0000"+
		"\u33c8\u33c7\u0001\u0000\u0000\u0000\u33c8\u33c9\u0001\u0000\u0000\u0000"+
		"\u33c9\u33cc\u0001\u0000\u0000\u0000\u33ca\u33cc\u0005\u04ea\u0000\u0000"+
		"\u33cb\u33c6\u0001\u0000\u0000\u0000\u33cb\u33ca\u0001\u0000\u0000\u0000"+
		"\u33cb\u33cc\u0001\u0000\u0000\u0000\u33cc\u33cd\u0001\u0000\u0000\u0000"+
		"\u33cd\u33ce\u0003\u04fe\u027f\u0000\u33ce\u05fd\u0001\u0000\u0000\u0000"+
		"\u33cf\u33d0\u0005\u04dc\u0000\u0000\u33d0\u33d1\u0005\u0099\u0000\u0000"+
		"\u33d1\u33d2\u0003\u05c2\u02e1\u0000\u33d2\u05ff\u0001\u0000\u0000\u0000"+
		"\u33d3\u33d4\u0005\u08ac\u0000\u0000\u33d4\u33d5\u0005\u026a\u0000\u0000"+
		"\u33d5\u33d6\u0005\u091a\u0000\u0000\u33d6\u33d7\u0003\u0554\u02aa\u0000"+
		"\u33d7\u33d8\u0005\u091b\u0000\u0000\u33d8\u33db\u0001\u0000\u0000\u0000"+
		"\u33d9\u33db\u0003\u05f2\u02f9\u0000\u33da\u33d3\u0001\u0000\u0000\u0000"+
		"\u33da\u33d9\u0001\u0000\u0000\u0000\u33db\u0601\u0001\u0000\u0000\u0000"+
		"\u33dc\u33f2\u0005\u0127\u0000\u0000\u33dd\u33df\u0005\u0394\u0000\u0000"+
		"\u33de\u33e0\u0005U\u0000\u0000\u33df\u33de\u0001\u0000\u0000\u0000\u33df"+
		"\u33e0\u0001\u0000\u0000\u0000\u33e0\u33f3\u0001\u0000\u0000\u0000\u33e1"+
		"\u33e2\u0005\u091a\u0000\u0000\u33e2\u33e7\u0003\u062e\u0317\u0000\u33e3"+
		"\u33e4\u0005\u0922\u0000\u0000\u33e4\u33e6\u0003\u062e\u0317\u0000\u33e5"+
		"\u33e3\u0001\u0000\u0000\u0000\u33e6\u33e9\u0001\u0000\u0000\u0000\u33e7"+
		"\u33e5\u0001\u0000\u0000\u0000\u33e7\u33e8\u0001\u0000\u0000\u0000\u33e8"+
		"\u33ea\u0001\u0000\u0000\u0000\u33e9\u33e7\u0001\u0000\u0000\u0000\u33ea"+
		"\u33eb\u0005\u091b\u0000\u0000\u33eb\u33ec\u0005\u087c\u0000\u0000\u33ec"+
		"\u33ee\u0005\u091a\u0000\u0000\u33ed\u33ef\u0003\u05aa\u02d5\u0000\u33ee"+
		"\u33ed\u0001\u0000\u0000\u0000\u33ee\u33ef\u0001\u0000\u0000\u0000\u33ef"+
		"\u33f0\u0001\u0000\u0000\u0000\u33f0\u33f1\u0005\u091b\u0000\u0000\u33f1"+
		"\u33f3\u0001\u0000\u0000\u0000\u33f2\u33dd\u0001\u0000\u0000\u0000\u33f2"+
		"\u33e1\u0001\u0000\u0000\u0000\u33f3\u0603\u0001\u0000\u0000\u0000\u33f4"+
		"\u33f7\u0005\u050a\u0000\u0000\u33f5\u33f6\u0005\u0099\u0000\u0000\u33f6"+
		"\u33f8\u0005\u087d\u0000\u0000\u33f7\u33f5\u0001\u0000\u0000\u0000\u33f7"+
		"\u33f8\u0001\u0000\u0000\u0000\u33f8\u33f9\u0001\u0000\u0000\u0000\u33f9"+
		"\u33fb\u0003\u05ac\u02d6\u0000\u33fa\u33fc\u0003\u0624\u0312\u0000\u33fb"+
		"\u33fa\u0001\u0000\u0000\u0000\u33fb\u33fc\u0001\u0000\u0000\u0000\u33fc"+
		"\u3404\u0001\u0000\u0000\u0000\u33fd\u33fe\u0005\u0922\u0000\u0000\u33fe"+
		"\u3400\u0003\u05ac\u02d6\u0000\u33ff\u3401\u0003\u0624\u0312\u0000\u3400"+
		"\u33ff\u0001\u0000\u0000\u0000\u3400\u3401\u0001\u0000\u0000\u0000\u3401"+
		"\u3403\u0001\u0000\u0000\u0000\u3402\u33fd\u0001\u0000\u0000\u0000\u3403"+
		"\u3406\u0001\u0000\u0000\u0000\u3404\u3402\u0001\u0000\u0000\u0000\u3404"+
		"\u3405\u0001\u0000\u0000\u0000\u3405\u0605\u0001\u0000\u0000\u0000\u3406"+
		"\u3404\u0001\u0000\u0000\u0000\u3407\u3408\u0005\u08bb\u0000\u0000\u3408"+
		"\u340a\u0005\u091a\u0000\u0000\u3409\u340b\u0007\u00a6\u0000\u0000\u340a"+
		"\u3409\u0001\u0000\u0000\u0000\u340a\u340b\u0001\u0000\u0000\u0000\u340b"+
		"\u340d\u0001\u0000\u0000\u0000\u340c\u340e\u0007\u00af\u0000\u0000\u340d"+
		"\u340c\u0001\u0000\u0000\u0000\u340d\u340e\u0001\u0000\u0000\u0000\u340e"+
		"\u340f\u0001\u0000\u0000\u0000\u340f\u3414\u0003\u060e\u0307\u0000\u3410"+
		"\u3411\u0005\u0922\u0000\u0000\u3411\u3413\u0003\u060e\u0307\u0000\u3412"+
		"\u3410\u0001\u0000\u0000\u0000\u3413\u3416\u0001\u0000\u0000\u0000\u3414"+
		"\u3412\u0001\u0000\u0000\u0000\u3414\u3415\u0001\u0000\u0000\u0000\u3415"+
		"\u3417\u0001\u0000\u0000\u0000\u3416\u3414\u0001\u0000\u0000\u0000\u3417"+
		"\u3418\u0005\u091b\u0000\u0000\u3418\u0607\u0001\u0000\u0000\u0000\u3419"+
		"\u341a\u0005\u08cd\u0000\u0000\u341a\u341e\u0005\u091a\u0000\u0000\u341b"+
		"\u341c\u0003\u05c2\u02e1\u0000\u341c\u341d\u0003\u0624\u0312\u0000\u341d"+
		"\u341f\u0001\u0000\u0000\u0000\u341e\u341b\u0001\u0000\u0000\u0000\u341e"+
		"\u341f\u0001\u0000\u0000\u0000\u341f\u3426\u0001\u0000\u0000\u0000\u3420"+
		"\u3421\u0005\u0922\u0000\u0000\u3421\u3422\u0003\u05c2\u02e1\u0000\u3422"+
		"\u3423\u0003\u0624\u0312\u0000\u3423\u3425\u0001\u0000\u0000\u0000\u3424"+
		"\u3420\u0001\u0000\u0000\u0000\u3425\u3428\u0001\u0000\u0000\u0000\u3426"+
		"\u3424\u0001\u0000\u0000\u0000\u3426\u3427\u0001\u0000\u0000\u0000\u3427"+
		"\u342a\u0001\u0000\u0000\u0000\u3428\u3426\u0001\u0000\u0000\u0000\u3429"+
		"\u342b\u0003\u060c\u0306\u0000\u342a\u3429\u0001\u0000\u0000\u0000\u342a"+
		"\u342b\u0001\u0000\u0000\u0000\u342b\u342c\u0001\u0000\u0000\u0000\u342c"+
		"\u342d\u0005\u091b\u0000\u0000\u342d\u0609\u0001\u0000\u0000\u0000\u342e"+
		"\u3439\u0003\u062c\u0316\u0000\u342f\u3430\u0005\u024f\u0000\u0000\u3430"+
		"\u343a\u0005\u04dd\u0000\u0000\u3431\u3434\u0003\u0694\u034a\u0000\u3432"+
		"\u3433\u0005\u0514\u0000\u0000\u3433\u3435\u0003\u05c2\u02e1\u0000\u3434"+
		"\u3432\u0001\u0000\u0000\u0000\u3434\u3435\u0001\u0000\u0000\u0000\u3435"+
		"\u3437\u0001\u0000\u0000\u0000\u3436\u3438\u0003\u060c\u0306\u0000\u3437"+
		"\u3436\u0001\u0000\u0000\u0000\u3437\u3438\u0001\u0000\u0000\u0000\u3438"+
		"\u343a\u0001\u0000\u0000\u0000\u3439\u342f\u0001\u0000\u0000\u0000\u3439"+
		"\u3431\u0001\u0000\u0000\u0000\u343a\u060b\u0001\u0000\u0000\u0000\u343b"+
		"\u343c\u0005\u0175\u0000\u0000\u343c\u343d\u0003\u05c2\u02e1\u0000\u343d"+
		"\u060d\u0001\u0000\u0000\u0000\u343e\u3445\u0003\u05ac\u02d6\u0000\u343f"+
		"\u3443\u0005?\u0000\u0000\u3440\u3444\u0003\u06b2\u0359\u0000\u3441\u3442"+
		"\u0005\u01f5\u0000\u0000\u3442\u3444\u0003\u05c2\u02e1\u0000\u3443\u3440"+
		"\u0001\u0000\u0000\u0000\u3443\u3441\u0001\u0000\u0000\u0000\u3444\u3446"+
		"\u0001\u0000\u0000\u0000\u3445\u343f\u0001\u0000\u0000\u0000\u3445\u3446"+
		"\u0001\u0000\u0000\u0000\u3446\u060f\u0001\u0000\u0000\u0000\u3447\u344b"+
		"\u0005\u0898\u0000\u0000\u3448\u3449\u0005\u0438\u0000\u0000\u3449\u344c"+
		"\u0005\u087d\u0000\u0000\u344a\u344c\u0003\u05ac\u02d6\u0000\u344b\u3448"+
		"\u0001\u0000\u0000\u0000\u344b\u344a\u0001\u0000\u0000\u0000\u344c\u0611"+
		"\u0001\u0000\u0000\u0000\u344d\u3453\u0005\u0674\u0000\u0000\u344e\u3454"+
		"\u0005\u08e3\u0000\u0000\u344f\u3451\u0005\u0438\u0000\u0000\u3450\u3452"+
		"\u0005\u087d\u0000\u0000\u3451\u3450\u0001\u0000\u0000\u0000\u3451\u3452"+
		"\u0001\u0000\u0000\u0000\u3452\u3454\u0001\u0000\u0000\u0000\u3453\u344e"+
		"\u0001\u0000\u0000\u0000\u3453\u344f\u0001\u0000\u0000\u0000\u3454\u0613"+
		"\u0001\u0000\u0000\u0000\u3455\u3456\u0005\u01dd\u0000\u0000\u3456\u3457"+
		"\u0003\u05c2\u02e1\u0000\u3457\u0615\u0001\u0000\u0000\u0000\u3458\u3459"+
		"\u0005\u0898\u0000\u0000\u3459\u345a\u0003\u05c2\u02e1\u0000\u345a\u0617"+
		"\u0001\u0000\u0000\u0000\u345b\u345c\u0005\u0438\u0000\u0000\u345c\u3464"+
		"\u0005\u029f\u0000\u0000\u345d\u3461\u0005\u029f\u0000\u0000\u345e\u345f"+
		"\u0005\u0658\u0000\u0000\u345f\u3460\u0005\u0930\u0000\u0000\u3460\u3462"+
		"\u0003\u05c2\u02e1\u0000\u3461\u345e\u0001\u0000\u0000\u0000\u3461\u3462"+
		"\u0001\u0000\u0000\u0000\u3462\u3464\u0001\u0000\u0000\u0000\u3463\u345b"+
		"\u0001\u0000\u0000\u0000\u3463\u345d\u0001\u0000\u0000\u0000\u3464\u0619"+
		"\u0001\u0000\u0000\u0000\u3465\u3466\u0003\u0620\u0310\u0000\u3466\u061b"+
		"\u0001\u0000\u0000\u0000\u3467\u346f\u0005\u0208\u0000\u0000\u3468\u346f"+
		"\u0005\u0937\u0000\u0000\u3469\u346a\u0005\u0649\u0000\u0000\u346a\u346f"+
		"\u0007\u00b0\u0000\u0000\u346b\u346f\u0005\u0938\u0000\u0000\u346c\u346f"+
		"\u0003\u061e\u030f\u0000\u346d\u346f\u0003\u0620\u0310\u0000\u346e\u3467"+
		"\u0001\u0000\u0000\u0000\u346e\u3468\u0001\u0000\u0000\u0000\u346e\u3469"+
		"\u0001\u0000\u0000\u0000\u346e\u346b\u0001\u0000\u0000\u0000\u346e\u346c"+
		"\u0001\u0000\u0000\u0000\u346e\u346d\u0001\u0000\u0000\u0000\u346f\u061d"+
		"\u0001\u0000\u0000\u0000\u3470\u3471\u0005\u08a6\u0000\u0000\u3471\u347c"+
		"\u0007\u00b1\u0000\u0000\u3472\u3477\u0005\u0208\u0000\u0000\u3473\u3478"+
		"\u0005\u06ae\u0000\u0000\u3474\u3478\u0005\u0224\u0000\u0000\u3475\u3478"+
		"\u0005\u08a2\u0000\u0000\u3476\u3478\u0003\u0660\u0330\u0000\u3477\u3473"+
		"\u0001\u0000\u0000\u0000\u3477\u3474\u0001\u0000\u0000\u0000\u3477\u3475"+
		"\u0001\u0000\u0000\u0000\u3477\u3476\u0001\u0000\u0000\u0000\u3478\u3479"+
		"\u0001\u0000\u0000\u0000\u3479\u347d\u0007\u00b2\u0000\u0000\u347a\u347b"+
		"\u0005\u011a\u0000\u0000\u347b\u347d\u0007\u00b3\u0000\u0000\u347c\u3472"+
		"\u0001\u0000\u0000\u0000\u347c\u347a\u0001\u0000\u0000\u0000\u347d\u061f"+
		"\u0001\u0000\u0000\u0000\u347e\u347f\u0005\u063e\u0000\u0000\u347f\u3485"+
		"\u0003\u06b6\u035b\u0000\u3480\u3486\u0005\u0916\u0000\u0000\u3481\u3486"+
		"\u0005\u04b0\u0000\u0000\u3482\u3486\u0005\u04a1\u0000\u0000\u3483\u3486"+
		"\u0003\u06aa\u0355\u0000\u3484\u3486\u0003\u06b6\u035b\u0000\u3485\u3480"+
		"\u0001\u0000\u0000\u0000\u3485\u3481\u0001\u0000\u0000\u0000\u3485\u3482"+
		"\u0001\u0000\u0000\u0000\u3485\u3483\u0001\u0000\u0000\u0000\u3485\u3484"+
		"\u0001\u0000\u0000\u0000\u3486\u0621\u0001\u0000\u0000\u0000\u3487\u3489"+
		"\u0007s\u0000\u0000\u3488\u348a\u0005\u024f\u0000\u0000\u3489\u3488\u0001"+
		"\u0000\u0000\u0000\u3489\u348a\u0001\u0000\u0000\u0000\u348a\u348b\u0001"+
		"\u0000\u0000\u0000\u348b\u348d\u0005\u091a\u0000\u0000\u348c\u348e\u0003"+
		"\u05aa\u02d5\u0000\u348d\u348c\u0001\u0000\u0000\u0000\u348d\u348e\u0001"+
		"\u0000\u0000\u0000\u348e\u348f\u0001\u0000\u0000\u0000\u348f\u3490\u0005"+
		"\u091b\u0000\u0000\u3490\u0623\u0001\u0000\u0000\u0000\u3491\u3493\u0005"+
		"?\u0000\u0000\u3492\u3491\u0001\u0000\u0000\u0000\u3492\u3493\u0001\u0000"+
		"\u0000\u0000\u3493\u3496\u0001\u0000\u0000\u0000\u3494\u3497\u0003\u06b0"+
		"\u0358\u0000\u3495\u3497\u0003\u06ae\u0357\u0000\u3496\u3494\u0001\u0000"+
		"\u0000\u0000\u3496\u3495\u0001\u0000\u0000\u0000\u3497\u349a\u0001\u0000"+
		"\u0000\u0000\u3498\u349a\u0005?\u0000\u0000\u3499\u3492\u0001\u0000\u0000"+
		"\u0000\u3499\u3498\u0001\u0000\u0000\u0000\u349a\u0625\u0001\u0000\u0000"+
		"\u0000\u349b\u349e\u0003\u06b0\u0358\u0000\u349c\u349e\u0003\u06ae\u0357"+
		"\u0000\u349d\u349b\u0001\u0000\u0000\u0000\u349d\u349c\u0001\u0000\u0000"+
		"\u0000\u349e\u0627\u0001\u0000\u0000\u0000\u349f\u34a4\u0005\u08a8\u0000"+
		"\u0000\u34a0\u34a1\u0005\u0140\u0000\u0000\u34a1\u34a2\u0005\u04a3\u0000"+
		"\u0000\u34a2\u34a5\u0003\u0664\u0332\u0000\u34a3\u34a5\u0003\u05ac\u02d6"+
		"\u0000\u34a4\u34a0\u0001\u0000\u0000\u0000\u34a4\u34a3\u0001\u0000\u0000"+
		"\u0000\u34a5\u0629\u0001\u0000\u0000\u0000\u34a6\u34a7\u0005\u0098\u0000"+
		"\u0000\u34a7\u34a9\u0005\u00df\u0000\u0000\u34a8\u34a6\u0001\u0000\u0000"+
		"\u0000\u34a8\u34a9\u0001\u0000\u0000\u0000\u34a9\u34aa\u0001\u0000\u0000"+
		"\u0000\u34aa\u34ab\u0005\u02e5\u0000\u0000\u34ab\u34b0\u0003\u0660\u0330"+
		"\u0000\u34ac\u34ad\u0005\u0922\u0000\u0000\u34ad\u34af\u0003\u0660\u0330"+
		"\u0000\u34ae\u34ac\u0001\u0000\u0000\u0000\u34af\u34b2\u0001\u0000\u0000"+
		"\u0000\u34b0\u34ae\u0001\u0000\u0000\u0000\u34b0\u34b1\u0001\u0000\u0000"+
		"\u0000\u34b1\u062b\u0001\u0000\u0000\u0000\u34b2\u34b0\u0001\u0000\u0000"+
		"\u0000\u34b3\u34b6\u0003\u06b0\u0358\u0000\u34b4\u34b6\u0003\u06ae\u0357"+
		"\u0000\u34b5\u34b3\u0001\u0000\u0000\u0000\u34b5\u34b4\u0001\u0000\u0000"+
		"\u0000\u34b6\u062d\u0001\u0000\u0000\u0000\u34b7\u34b8\u0003\u06b0\u0358"+
		"\u0000\u34b8\u062f\u0001\u0000\u0000\u0000\u34b9\u34ba\u0003\u06b0\u0358"+
		"\u0000\u34ba\u0631\u0001\u0000\u0000\u0000\u34bb\u34bc\u0003\u06b0\u0358"+
		"\u0000\u34bc\u0633\u0001\u0000\u0000\u0000\u34bd\u34be\u0003\u06b0\u0358"+
		"\u0000\u34be\u0635\u0001\u0000\u0000\u0000\u34bf\u34c0\u0003\u06b0\u0358"+
		"\u0000\u34c0\u0637\u0001\u0000\u0000\u0000\u34c1\u34c2\u0003\u06b0\u0358"+
		"\u0000\u34c2\u0639\u0001\u0000\u0000\u0000\u34c3\u34c8\u0003\u06b0\u0358"+
		"\u0000\u34c4\u34c5\u0005\u0913\u0000\u0000\u34c5\u34c7\u0003\u06b2\u0359"+
		"\u0000\u34c6\u34c4\u0001\u0000\u0000\u0000\u34c7\u34ca\u0001\u0000\u0000"+
		"\u0000\u34c8\u34c6\u0001\u0000\u0000\u0000\u34c8\u34c9\u0001\u0000\u0000"+
		"\u0000\u34c9\u34cd\u0001\u0000\u0000\u0000\u34ca\u34c8\u0001\u0000\u0000"+
		"\u0000\u34cb\u34cc\u0005\u0924\u0000\u0000\u34cc\u34ce\u0003\u066a\u0335"+
		"\u0000\u34cd\u34cb\u0001\u0000\u0000\u0000\u34cd\u34ce\u0001\u0000\u0000"+
		"\u0000\u34ce\u063b\u0001\u0000\u0000\u0000\u34cf\u34d0\u0003\u06b0\u0358"+
		"\u0000\u34d0\u063d\u0001\u0000\u0000\u0000\u34d1\u34d4\u0003\u06b0\u0358"+
		"\u0000\u34d2\u34d3\u0005\u0913\u0000\u0000\u34d3\u34d5\u0003\u06b2\u0359"+
		"\u0000\u34d4\u34d2\u0001\u0000\u0000\u0000\u34d4\u34d5\u0001\u0000\u0000"+
		"\u0000\u34d5\u063f\u0001\u0000\u0000\u0000\u34d6\u34d7\u0003\u06b0\u0358"+
		"\u0000\u34d7\u0641\u0001\u0000\u0000\u0000\u34d8\u34d9\u0003\u06b0\u0358"+
		"\u0000\u34d9\u0643\u0001\u0000\u0000\u0000\u34da\u34db\u0003\u06b0\u0358"+
		"\u0000\u34db\u0645\u0001\u0000\u0000\u0000\u34dc\u34df\u0003\u06b0\u0358"+
		"\u0000\u34dd\u34de\u0005\u0913\u0000\u0000\u34de\u34e0\u0003\u06b2\u0359"+
		"\u0000\u34df\u34dd\u0001\u0000\u0000\u0000\u34df\u34e0\u0001\u0000\u0000"+
		"\u0000\u34e0\u0647\u0001\u0000\u0000\u0000\u34e1\u34e6\u0003\u06b0\u0358"+
		"\u0000\u34e2\u34e3\u0005\u0913\u0000\u0000\u34e3\u34e5\u0003\u06b2\u0359"+
		"\u0000\u34e4\u34e2\u0001\u0000\u0000\u0000\u34e5\u34e8\u0001\u0000\u0000"+
		"\u0000\u34e6\u34e4\u0001\u0000\u0000\u0000\u34e6\u34e7\u0001\u0000\u0000"+
		"\u0000\u34e7\u0649\u0001\u0000\u0000\u0000\u34e8\u34e6\u0001\u0000\u0000"+
		"\u0000\u34e9\u34ea\u0003\u06b0\u0358\u0000\u34ea\u064b\u0001\u0000\u0000"+
		"\u0000\u34eb\u34ed\u0003\u06b2\u0359\u0000\u34ec\u34ee\u0003\u0114\u008a"+
		"\u0000\u34ed\u34ec\u0001\u0000\u0000\u0000\u34ed\u34ee\u0001\u0000\u0000"+
		"\u0000\u34ee\u064d\u0001\u0000\u0000\u0000\u34ef\u34f2\u0003\u06b2\u0359"+
		"\u0000\u34f0\u34f2\u0005\u010b\u0000\u0000\u34f1\u34ef\u0001\u0000\u0000"+
		"\u0000\u34f1\u34f0\u0001\u0000\u0000\u0000\u34f2\u064f\u0001\u0000\u0000"+
		"\u0000\u34f3\u34f8\u0003\u06b0\u0358\u0000\u34f4\u34f5\u0005\u0913\u0000"+
		"\u0000\u34f5\u34f7\u0003\u06b2\u0359\u0000\u34f6\u34f4\u0001\u0000\u0000"+
		"\u0000\u34f7\u34fa\u0001\u0000\u0000\u0000\u34f8\u34f6\u0001\u0000\u0000"+
		"\u0000\u34f8\u34f9\u0001\u0000\u0000\u0000\u34f9\u34fd\u0001\u0000\u0000"+
		"\u0000\u34fa\u34f8\u0001\u0000\u0000\u0000\u34fb\u34fc\u0005\u0924\u0000"+
		"\u0000\u34fc\u34fe\u0003\u066a\u0335\u0000\u34fd\u34fb\u0001\u0000\u0000"+
		"\u0000\u34fd\u34fe\u0001\u0000\u0000\u0000\u34fe\u0651\u0001\u0000\u0000"+
		"\u0000\u34ff\u3500\u0003\u06b2\u0359\u0000\u3500\u0653\u0001\u0000\u0000"+
		"\u0000\u3501\u3506\u0003\u06b2\u0359\u0000\u3502\u3503\u0005\u0913\u0000"+
		"\u0000\u3503\u3505\u0003\u06b2\u0359\u0000\u3504\u3502\u0001\u0000\u0000"+
		"\u0000\u3505\u3508\u0001\u0000\u0000\u0000\u3506\u3504\u0001\u0000\u0000"+
		"\u0000\u3506\u3507\u0001\u0000\u0000\u0000\u3507\u0655\u0001\u0000\u0000"+
		"\u0000\u3508\u3506\u0001\u0000\u0000\u0000\u3509\u350e\u0003\u06b2\u0359"+
		"\u0000\u350a\u350b\u0005\u0913\u0000\u0000\u350b\u350d\u0003\u06b2\u0359"+
		"\u0000\u350c\u350a\u0001\u0000\u0000\u0000\u350d\u3510\u0001\u0000\u0000"+
		"\u0000\u350e\u350c\u0001\u0000\u0000\u0000\u350e\u350f\u0001\u0000\u0000"+
		"\u0000\u350f\u0657\u0001\u0000\u0000\u0000\u3510\u350e\u0001\u0000\u0000"+
		"\u0000\u3511\u3516\u0003\u06b0\u0358\u0000\u3512\u3513\u0005\u0913\u0000"+
		"\u0000\u3513\u3515\u0003\u06b2\u0359\u0000\u3514\u3512\u0001\u0000\u0000"+
		"\u0000\u3515\u3518\u0001\u0000\u0000\u0000\u3516\u3514\u0001\u0000\u0000"+
		"\u0000\u3516\u3517\u0001\u0000\u0000\u0000\u3517\u0659\u0001\u0000\u0000"+
		"\u0000\u3518\u3516\u0001\u0000\u0000\u0000\u3519\u351c\u0003\u06b0\u0358"+
		"\u0000\u351a\u351b\u0005\u0913\u0000\u0000\u351b\u351d\u0003\u06b2\u0359"+
		"\u0000\u351c\u351a\u0001\u0000\u0000\u0000\u351c\u351d\u0001\u0000\u0000"+
		"\u0000\u351d\u065b\u0001\u0000\u0000\u0000\u351e\u3521\u0003\u06b0\u0358"+
		"\u0000\u351f\u3520\u0005\u0913\u0000\u0000\u3520\u3522\u0003\u06b2\u0359"+
		"\u0000\u3521\u351f\u0001\u0000\u0000\u0000\u3521\u3522\u0001\u0000\u0000"+
		"\u0000\u3522\u065d\u0001\u0000\u0000\u0000\u3523\u3526\u0003\u06b0\u0358"+
		"\u0000\u3524\u3525\u0005\u0913\u0000\u0000\u3525\u3527\u0003\u06b2\u0359"+
		"\u0000\u3526\u3524\u0001\u0000\u0000\u0000\u3526\u3527\u0001\u0000\u0000"+
		"\u0000\u3527\u065f\u0001\u0000\u0000\u0000\u3528\u3529\u0005\u0933\u0000"+
		"\u0000\u3529\u352b\u0003\u0674\u033a\u0000\u352a\u3528\u0001\u0000\u0000"+
		"\u0000\u352a\u352b\u0001\u0000\u0000\u0000\u352b\u352c\u0001\u0000\u0000"+
		"\u0000\u352c\u352f\u0003\u06b2\u0359\u0000\u352d\u352e\u0005\u0913\u0000"+
		"\u0000\u352e\u3530\u0003\u06b2\u0359\u0000\u352f\u352d\u0001\u0000\u0000"+
		"\u0000\u352f\u3530\u0001\u0000\u0000\u0000\u3530\u3533\u0001\u0000\u0000"+
		"\u0000\u3531\u3533\u0003\u069c\u034e\u0000\u3532\u352a\u0001\u0000\u0000"+
		"\u0000\u3532\u3531\u0001\u0000\u0000\u0000\u3533\u0661\u0001\u0000\u0000"+
		"\u0000\u3534\u3537\u0003\u06b0\u0358\u0000\u3535\u3536\u0005\u0913\u0000"+
		"\u0000\u3536\u3538\u0003\u06b2\u0359\u0000\u3537\u3535\u0001\u0000\u0000"+
		"\u0000\u3537\u3538\u0001\u0000\u0000\u0000\u3538\u0663\u0001\u0000\u0000"+
		"\u0000\u3539\u353c\u0003\u069e\u034f\u0000\u353a\u353c\u0003\u069c\u034e"+
		"\u0000\u353b\u3539\u0001\u0000\u0000\u0000\u353b\u353a\u0001\u0000\u0000"+
		"\u0000\u353c\u0665\u0001\u0000\u0000\u0000\u353d\u3540\u0003\u06b0\u0358"+
		"\u0000\u353e\u3540\u0003\u069c\u034e\u0000\u353f\u353d\u0001\u0000\u0000"+
		"\u0000\u353f\u353e\u0001\u0000\u0000\u0000\u3540\u0667\u0001\u0000\u0000"+
		"\u0000\u3541\u3544\u0003\u06b0\u0358\u0000\u3542\u3543\u0005\u0913\u0000"+
		"\u0000\u3543\u3545\u0003\u06b2\u0359\u0000\u3544\u3542\u0001\u0000\u0000"+
		"\u0000\u3544\u3545\u0001\u0000\u0000\u0000\u3545\u0669\u0001\u0000\u0000"+
		"\u0000\u3546\u3547\u0003\u06b0\u0358\u0000\u3547\u066b\u0001\u0000\u0000"+
		"\u0000\u3548\u3549\u0003\u06b0\u0358\u0000\u3549\u066d\u0001\u0000\u0000"+
		"\u0000\u354a\u354f\u0003\u06b0\u0358\u0000\u354b\u354c\u0005\u0913\u0000"+
		"\u0000\u354c\u354e\u0003\u06b2\u0359\u0000\u354d\u354b\u0001\u0000\u0000"+
		"\u0000\u354e\u3551\u0001\u0000\u0000\u0000\u354f\u354d\u0001\u0000\u0000"+
		"\u0000\u354f\u3550\u0001\u0000\u0000\u0000\u3550\u066f\u0001\u0000\u0000"+
		"\u0000\u3551\u354f\u0001\u0000\u0000\u0000\u3552\u3555\u0003\u06b0\u0358"+
		"\u0000\u3553\u3554\u0005\u0913\u0000\u0000\u3554\u3556\u0003\u06b2\u0359"+
		"\u0000\u3555\u3553\u0001\u0000\u0000\u0000\u3555\u3556\u0001\u0000\u0000"+
		"\u0000\u3556\u355e\u0001\u0000\u0000\u0000\u3557\u3558\u0005\u0924\u0000"+
		"\u0000\u3558\u355b\u0003\u066a\u0335\u0000\u3559\u355a\u0005\u0913\u0000"+
		"\u0000\u355a\u355c\u0003\u066a\u0335\u0000\u355b\u3559\u0001\u0000\u0000"+
		"\u0000\u355b\u355c\u0001\u0000\u0000\u0000\u355c\u355f\u0001\u0000\u0000"+
		"\u0000\u355d\u355f\u0003\u0622\u0311\u0000\u355e\u3557\u0001\u0000\u0000"+
		"\u0000\u355e\u355d\u0001\u0000\u0000\u0000\u355e\u355f\u0001\u0000\u0000"+
		"\u0000\u355f\u3565\u0001\u0000\u0000\u0000\u3560\u3562\u0003\u0672\u0339"+
		"\u0000\u3561\u3563\u0003\u06b4\u035a\u0000\u3562\u3561\u0001\u0000\u0000"+
		"\u0000\u3562\u3563\u0001\u0000\u0000\u0000\u3563\u3565\u0001\u0000\u0000"+
		"\u0000\u3564\u3552\u0001\u0000\u0000\u0000\u3564\u3560\u0001\u0000\u0000"+
		"\u0000\u3565\u0671\u0001\u0000\u0000\u0000\u3566\u3567\u0005\u08d6\u0000"+
		"\u0000\u3567\u356b\u0005\u091a\u0000\u0000\u3568\u3569\u0003\u0608\u0304"+
		"\u0000\u3569\u356a\u0005\u0922\u0000\u0000\u356a\u356c\u0001\u0000\u0000"+
		"\u0000\u356b\u3568\u0001\u0000\u0000\u0000\u356b\u356c\u0001\u0000\u0000"+
		"\u0000\u356c\u356d\u0001\u0000\u0000\u0000\u356d\u356f\u0003\u05c2\u02e1"+
		"\u0000\u356e\u3570\u0003\u0604\u0302\u0000\u356f\u356e\u0001\u0000\u0000"+
		"\u0000\u356f\u3570\u0001\u0000\u0000\u0000\u3570\u357a\u0001\u0000\u0000"+
		"\u0000\u3571\u3572\u0005\u00e4\u0000\u0000\u3572\u3577\u0003\u060a\u0305"+
		"\u0000\u3573\u3574\u0005\u0922\u0000\u0000\u3574\u3576\u0003\u060a\u0305"+
		"\u0000\u3575\u3573\u0001\u0000\u0000\u0000\u3576\u3579\u0001\u0000\u0000"+
		"\u0000\u3577\u3575\u0001\u0000\u0000\u0000\u3577\u3578\u0001\u0000\u0000"+
		"\u0000\u3578\u357b\u0001\u0000\u0000\u0000\u3579\u3577\u0001\u0000\u0000"+
		"\u0000\u357a\u3571\u0001\u0000\u0000\u0000\u357a\u357b\u0001\u0000\u0000"+
		"\u0000\u357b\u357c\u0001\u0000\u0000\u0000\u357c\u357f\u0005\u091b\u0000"+
		"\u0000\u357d\u357e\u0005\u0913\u0000\u0000\u357e\u3580\u0003\u06a0\u0350"+
		"\u0000\u357f\u357d\u0001\u0000\u0000\u0000\u357f\u3580\u0001\u0000\u0000"+
		"\u0000\u3580\u0673\u0001\u0000\u0000\u0000\u3581\u3586\u0003\u06b2\u0359"+
		"\u0000\u3582\u3583\u0005\u0913\u0000\u0000\u3583\u3585\u0003\u06b2\u0359"+
		"\u0000\u3584\u3582\u0001\u0000\u0000\u0000\u3585\u3588\u0001\u0000\u0000"+
		"\u0000\u3586\u3584\u0001\u0000\u0000\u0000\u3586\u3587\u0001\u0000\u0000"+
		"\u0000\u3587\u0675\u0001\u0000\u0000\u0000\u3588\u3586\u0001\u0000\u0000"+
		"\u0000\u3589\u358a\u0003\u06b2\u0359\u0000\u358a\u0677\u0001\u0000\u0000"+
		"\u0000\u358b\u358c\u0003\u06b0\u0358\u0000\u358c\u0679\u0001\u0000\u0000"+
		"\u0000\u358d\u358e\u0003\u06b2\u0359\u0000\u358e\u067b\u0001\u0000\u0000"+
		"\u0000\u358f\u3590\u0003\u06b2\u0359\u0000\u3590\u067d\u0001\u0000\u0000"+
		"\u0000\u3591\u3592\u0003\u06b2\u0359\u0000\u3592\u067f\u0001\u0000\u0000"+
		"\u0000\u3593\u35ac\u0003\u0670\u0338\u0000\u3594\u3595\u0005\u086a\u0000"+
		"\u0000\u3595\u359a\u0003\u067e\u033f\u0000\u3596\u3597\u0005\u0922\u0000"+
		"\u0000\u3597\u3599\u0003\u067e\u033f\u0000\u3598\u3596\u0001\u0000\u0000"+
		"\u0000\u3599\u359c\u0001\u0000\u0000\u0000\u359a\u3598\u0001\u0000\u0000"+
		"\u0000\u359a\u359b\u0001\u0000\u0000\u0000\u359b\u35ac\u0001\u0000\u0000"+
		"\u0000\u359c\u359a\u0001\u0000\u0000\u0000\u359d\u359e\u0005\u0196\u0000"+
		"\u0000\u359e\u35ac\u0003\u067c\u033e\u0000\u359f\u35a0\u0005\u01c9\u0000"+
		"\u0000\u35a0\u35ac\u0003\u067a\u033d\u0000\u35a1\u35a2\u0005\u0386\u0000"+
		"\u0000\u35a2\u35a3\u0005\u0394\u0000\u0000\u35a3\u35ac\u0003\u067a\u033d"+
		"\u0000\u35a4\u35a5\u0005\u02f0\u0000\u0000\u35a5\u35a6\u0007$\u0000\u0000"+
		"\u35a6\u35ac\u0003\u067a\u033d\u0000\u35a7\u35a8\u0005\u066f\u0000\u0000"+
		"\u35a8\u35a9\u0005\u0818\u0000\u0000\u35a9\u35aa\u0005\u0575\u0000\u0000"+
		"\u35aa\u35ac\u0003\u067a\u033d\u0000\u35ab\u3593\u0001\u0000\u0000\u0000"+
		"\u35ab\u3594\u0001\u0000\u0000\u0000\u35ab\u359d\u0001\u0000\u0000\u0000"+
		"\u35ab\u359f\u0001\u0000\u0000\u0000\u35ab\u35a1\u0001\u0000\u0000\u0000"+
		"\u35ab\u35a4\u0001\u0000\u0000\u0000\u35ab\u35a7\u0001\u0000\u0000\u0000"+
		"\u35ac\u0681\u0001\u0000\u0000\u0000\u35ad\u35b2\u0003\u066e\u0337\u0000"+
		"\u35ae\u35af\u0005\u0922\u0000\u0000\u35af\u35b1\u0003\u066e\u0337\u0000"+
		"\u35b0\u35ae\u0001\u0000\u0000\u0000\u35b1\u35b4\u0001\u0000\u0000\u0000"+
		"\u35b2\u35b0\u0001\u0000\u0000\u0000\u35b2\u35b3\u0001\u0000\u0000\u0000"+
		"\u35b3\u0683\u0001\u0000\u0000\u0000\u35b4\u35b2\u0001\u0000\u0000\u0000"+
		"\u35b5\u35b6\u0005\u091a\u0000\u0000\u35b6\u35b7\u0003\u0682\u0341\u0000"+
		"\u35b7\u35b8\u0005\u091b\u0000\u0000\u35b8\u0685\u0001\u0000\u0000\u0000"+
		"\u35b9\u35be\u0003\u06b2\u0359\u0000\u35ba\u35bb\u0005\u0913\u0000\u0000"+
		"\u35bb\u35bd\u0003\u06b2\u0359\u0000\u35bc\u35ba\u0001\u0000\u0000\u0000"+
		"\u35bd\u35c0\u0001\u0000\u0000\u0000\u35be\u35bc\u0001\u0000\u0000\u0000"+
		"\u35be\u35bf\u0001\u0000\u0000\u0000\u35bf\u0687\u0001\u0000\u0000\u0000"+
		"\u35c0\u35be\u0001\u0000\u0000\u0000\u35c1\u35c2\u0005\u0304\u0000\u0000"+
		"\u35c2\u35c3\u0005\u091a\u0000\u0000\u35c3\u35c4\u0005\u08ef\u0000\u0000"+
		"\u35c4\u35c5\u0007\u0090\u0000\u0000\u35c5\u35c6\u0003\u0554\u02aa\u0000"+
		"\u35c6\u35c8\u0005\u091b\u0000\u0000\u35c7\u35c9\u0003\u05f2\u02f9\u0000"+
		"\u35c8\u35c7\u0001\u0000\u0000\u0000\u35c8\u35c9\u0001\u0000\u0000\u0000"+
		"\u35c9\u0689\u0001\u0000\u0000\u0000\u35ca\u35d3\u0005\u091a\u0000\u0000"+
		"\u35cb\u35d0\u0003\u0692\u0349\u0000\u35cc\u35cd\u0005\u0922\u0000\u0000"+
		"\u35cd\u35cf\u0003\u0692\u0349\u0000\u35ce\u35cc\u0001\u0000\u0000\u0000"+
		"\u35cf\u35d2\u0001\u0000\u0000\u0000\u35d0\u35ce\u0001\u0000\u0000\u0000"+
		"\u35d0\u35d1\u0001\u0000\u0000\u0000\u35d1\u35d4\u0001\u0000\u0000\u0000"+
		"\u35d2\u35d0\u0001\u0000\u0000\u0000\u35d3\u35cb\u0001\u0000\u0000\u0000"+
		"\u35d3\u35d4\u0001\u0000\u0000\u0000\u35d4\u35d5\u0001\u0000\u0000\u0000"+
		"\u35d5\u35d7\u0005\u091b\u0000\u0000\u35d6\u35d8\u0003\u0688\u0344\u0000"+
		"\u35d7\u35d6\u0001\u0000\u0000\u0000\u35d7\u35d8\u0001\u0000\u0000\u0000"+
		"\u35d8\u068b\u0001\u0000\u0000\u0000\u35d9\u35e8\u0005\u091a\u0000\u0000"+
		"\u35da\u35dc\u0003\u0692\u0349\u0000\u35db\u35dd\u0003\u0690\u0348\u0000"+
		"\u35dc\u35db\u0001\u0000\u0000\u0000\u35dc\u35dd\u0001\u0000\u0000\u0000"+
		"\u35dd\u35e5\u0001\u0000\u0000\u0000\u35de\u35df\u0005\u0922\u0000\u0000"+
		"\u35df\u35e1\u0003\u0692\u0349\u0000\u35e0\u35e2\u0003\u0690\u0348\u0000"+
		"\u35e1\u35e0\u0001\u0000\u0000\u0000\u35e1\u35e2\u0001\u0000\u0000\u0000"+
		"\u35e2\u35e4\u0001\u0000\u0000\u0000\u35e3\u35de\u0001\u0000\u0000\u0000"+
		"\u35e4\u35e7\u0001\u0000\u0000\u0000\u35e5\u35e3\u0001\u0000\u0000\u0000"+
		"\u35e5\u35e6\u0001\u0000\u0000\u0000\u35e6\u35e9\u0001\u0000\u0000\u0000"+
		"\u35e7\u35e5\u0001\u0000\u0000\u0000\u35e8\u35da\u0001\u0000\u0000\u0000"+
		"\u35e8\u35e9\u0001\u0000\u0000\u0000\u35e9\u35ea\u0001\u0000\u0000\u0000"+
		"\u35ea\u35ec\u0005\u091b\u0000\u0000\u35eb\u35ed\u0003\u0688\u0344\u0000"+
		"\u35ec\u35eb\u0001\u0000\u0000\u0000\u35ec\u35ed\u0001\u0000\u0000\u0000"+
		"\u35ed\u068d\u0001\u0000\u0000\u0000\u35ee\u35ef\u0005\u091a\u0000\u0000"+
		"\u35ef\u35fc\u0003\u066e\u0337\u0000\u35f0\u35f3\u0005\u0922\u0000\u0000"+
		"\u35f1\u35f4\u0003\u06aa\u0355\u0000\u35f2\u35f4\u0005\u0491\u0000\u0000"+
		"\u35f3\u35f1\u0001\u0000\u0000\u0000\u35f3\u35f2\u0001\u0000\u0000\u0000"+
		"\u35f4\u35fa\u0001\u0000\u0000\u0000\u35f5\u35f8\u0005\u0922\u0000\u0000"+
		"\u35f6\u35f9\u0003\u06aa\u0355\u0000\u35f7\u35f9\u0005\u0491\u0000\u0000"+
		"\u35f8\u35f6\u0001\u0000\u0000\u0000\u35f8\u35f7\u0001\u0000\u0000\u0000"+
		"\u35f9\u35fb\u0001\u0000\u0000\u0000\u35fa\u35f5\u0001\u0000\u0000\u0000"+
		"\u35fa\u35fb\u0001\u0000\u0000\u0000\u35fb\u35fd\u0001\u0000\u0000\u0000"+
		"\u35fc\u35f0\u0001\u0000\u0000\u0000\u35fc\u35fd\u0001\u0000\u0000\u0000"+
		"\u35fd\u35fe\u0001\u0000\u0000\u0000\u35fe\u3612\u0005\u0872\u0000\u0000"+
		"\u35ff\u3600\u0003\u0670\u0338\u0000\u3600\u3601\u0005\u0913\u0000\u0000"+
		"\u3601\u3602\u0005\u091f\u0000\u0000\u3602\u3613\u0001\u0000\u0000\u0000"+
		"\u3603\u3613\u0005\u091f\u0000\u0000\u3604\u3606\u0003\u05ac\u02d6\u0000"+
		"\u3605\u3607\u0003\u0624\u0312\u0000\u3606\u3605\u0001\u0000\u0000\u0000"+
		"\u3606\u3607\u0001\u0000\u0000\u0000\u3607\u360f\u0001\u0000\u0000\u0000"+
		"\u3608\u3609\u0005\u0922\u0000\u0000\u3609\u360b\u0003\u05ac\u02d6\u0000"+
		"\u360a\u360c\u0003\u0624\u0312\u0000\u360b\u360a\u0001\u0000\u0000\u0000"+
		"\u360b\u360c\u0001\u0000\u0000\u0000\u360c\u360e\u0001\u0000\u0000\u0000"+
		"\u360d\u3608\u0001\u0000\u0000\u0000\u360e\u3611\u0001\u0000\u0000\u0000"+
		"\u360f\u360d\u0001\u0000\u0000\u0000\u360f\u3610\u0001\u0000\u0000\u0000"+
		"\u3610\u3613\u0001\u0000\u0000\u0000\u3611\u360f\u0001\u0000\u0000\u0000"+
		"\u3612\u35ff\u0001\u0000\u0000\u0000\u3612\u3603\u0001\u0000\u0000\u0000"+
		"\u3612\u3604\u0001\u0000\u0000\u0000\u3613\u3614\u0001\u0000\u0000\u0000"+
		"\u3614\u3616\u0005\u091b\u0000\u0000\u3615\u3617\u0003\u0688\u0344\u0000"+
		"\u3616\u3615\u0001\u0000\u0000\u0000\u3616\u3617\u0001\u0000\u0000\u0000"+
		"\u3617\u068f\u0001\u0000\u0000\u0000\u3618\u3619\u0007\u00b4\u0000\u0000"+
		"\u3619\u361a\u0005\u0492\u0000\u0000\u361a\u0691\u0001\u0000\u0000\u0000"+
		"\u361b\u361c\u0003\u06b0\u0358\u0000\u361c\u361d\u0005\u0930\u0000\u0000"+
		"\u361d\u361e\u0005\u092b\u0000\u0000\u361e\u3620\u0001\u0000\u0000\u0000"+
		"\u361f\u361b\u0001\u0000\u0000\u0000\u361f\u3620\u0001\u0000\u0000\u0000"+
		"\u3620\u3621\u0001\u0000\u0000\u0000\u3621\u3622\u0003\u05ac\u02d6\u0000"+
		"\u3622\u0693\u0001\u0000\u0000\u0000\u3623\u362c\u0003\u0696\u034b\u0000"+
		"\u3624\u3626\u0005\u05b4\u0000\u0000\u3625\u3624\u0001\u0000\u0000\u0000"+
		"\u3625\u3626\u0001\u0000\u0000\u0000\u3626\u3627\u0001\u0000\u0000\u0000"+
		"\u3627\u3629\u0003\u0654\u032a\u0000\u3628\u362a\u0007\u00b5\u0000\u0000"+
		"\u3629\u3628\u0001\u0000\u0000\u0000\u3629\u362a\u0001\u0000\u0000\u0000"+
		"\u362a\u362c\u0001\u0000\u0000\u0000\u362b\u3623\u0001\u0000\u0000\u0000"+
		"\u362b\u3625\u0001\u0000\u0000\u0000\u362c\u0695\u0001\u0000\u0000\u0000"+
		"\u362d\u362f\u0003\u069a\u034d\u0000\u362e\u3630\u0003\u0698\u034c\u0000"+
		"\u362f\u362e\u0001\u0000\u0000\u0000\u362f\u3630\u0001\u0000\u0000\u0000"+
		"\u3630\u363a\u0001\u0000\u0000\u0000\u3631\u3633\u0005\u08af\u0000\u0000"+
		"\u3632\u3634\u0005\u033b\u0000\u0000\u3633\u3632\u0001\u0000\u0000\u0000"+
		"\u3633\u3634\u0001\u0000\u0000\u0000\u3634\u3635\u0001\u0000\u0000\u0000"+
		"\u3635\u3636\u0005\u07f0\u0000\u0000\u3636\u363b\u0005\u08e6\u0000\u0000"+
		"\u3637\u3638\u0005\u00b8\u0000\u0000\u3638\u3639\u0005\u063e\u0000\u0000"+
		"\u3639\u363b\u0003\u0674\u033a\u0000\u363a\u3631\u0001\u0000\u0000\u0000"+
		"\u363a\u3637\u0001\u0000\u0000\u0000\u363a\u363b\u0001\u0000\u0000\u0000"+
		"\u363b\u364d\u0001\u0000\u0000\u0000\u363c\u363d\u0005\u02e3\u0000\u0000"+
		"\u363d\u3642\u0007\u00b6\u0000\u0000\u363e\u363f\u0005\u091a\u0000\u0000"+
		"\u363f\u3640\u0003\u05ac\u02d6\u0000\u3640\u3641\u0005\u091b\u0000\u0000"+
		"\u3641\u3643\u0001\u0000\u0000\u0000\u3642\u363e\u0001\u0000\u0000\u0000"+
		"\u3642\u3643\u0001\u0000\u0000\u0000\u3643\u3644\u0001\u0000\u0000\u0000"+
		"\u3644\u3645\u0005\u080c\u0000\u0000\u3645\u364a\u0007\u00b7\u0000\u0000"+
		"\u3646\u3647\u0005\u091a\u0000\u0000\u3647\u3648\u0003\u05ac\u02d6\u0000"+
		"\u3648\u3649\u0005\u091b\u0000\u0000\u3649\u364b\u0001\u0000\u0000\u0000"+
		"\u364a\u3646\u0001\u0000\u0000\u0000\u364a\u364b\u0001\u0000\u0000\u0000"+
		"\u364b\u364d\u0001\u0000\u0000\u0000\u364c\u362d\u0001\u0000\u0000\u0000"+
		"\u364c\u363c\u0001\u0000\u0000\u0000\u364d\u0697\u0001\u0000\u0000\u0000"+
		"\u364e\u3651\u0005\u091a\u0000\u0000\u364f\u3652\u0003\u06aa\u0355\u0000"+
		"\u3650\u3652\u0005\u091f\u0000\u0000\u3651\u364f\u0001\u0000\u0000\u0000"+
		"\u3651\u3650\u0001\u0000\u0000\u0000\u3652\u3658\u0001\u0000\u0000\u0000"+
		"\u3653\u3656\u0005\u0922\u0000\u0000\u3654\u3657\u0003\u06aa\u0355\u0000"+
		"\u3655\u3657\u0003\u06ac\u0356\u0000\u3656\u3654\u0001\u0000\u0000\u0000"+
		"\u3656\u3655\u0001\u0000\u0000\u0000\u3657\u3659\u0001\u0000\u0000\u0000"+
		"\u3658\u3653\u0001\u0000\u0000\u0000\u3658\u3659\u0001\u0000\u0000\u0000"+
		"\u3659\u365b\u0001\u0000\u0000\u0000\u365a\u365c\u0007\u00b8\u0000\u0000"+
		"\u365b\u365a\u0001\u0000\u0000\u0000\u365b\u365c\u0001\u0000\u0000\u0000"+
		"\u365c\u365d\u0001\u0000\u0000\u0000\u365d\u365e\u0005\u091b\u0000\u0000"+
		"\u365e\u0699\u0001\u0000\u0000\u0000\u365f\u36a1\u0005{\u0000\u0000\u3660"+
		"\u36a1\u0005\u053a\u0000\u0000\u3661\u36a1\u0005\u03b4\u0000\u0000\u3662"+
		"\u36a1\u0005x\u0000\u0000\u3663\u36a1\u0005u\u0000\u0000\u3664\u36a1\u0005"+
		"\u03b5\u0000\u0000\u3665\u36a1\u0005\u054a\u0000\u0000\u3666\u36a1\u0005"+
		"\u0549\u0000\u0000\u3667\u36a1\u0005\u0651\u0000\u0000\u3668\u36a1\u0005"+
		"\u0652\u0000\u0000\u3669\u36a1\u0005\u0498\u0000\u0000\u366a\u36a1\u0005"+
		"\u016c\u0000\u0000\u366b\u36a1\u0005\u02db\u0000\u0000\u366c\u36a1\u0005"+
		"\u02e4\u0000\u0000\u366d\u36a1\u0005\u0494\u0000\u0000\u366e\u36a1\u0005"+
		"\u065f\u0000\u0000\u366f\u36a1\u0005\u0493\u0000\u0000\u3670\u36a1\u0005"+
		"\u016d\u0000\u0000\u3671\u3673\u0005\u01b7\u0000\u0000\u3672\u3674\u0005"+
		"\u055b\u0000\u0000\u3673\u3672\u0001\u0000\u0000\u0000\u3673\u3674\u0001"+
		"\u0000\u0000\u0000\u3674\u36a1\u0001\u0000\u0000\u0000\u3675\u36a1\u0005"+
		"\u0243\u0000\u0000\u3676\u36a1\u0005\u059f\u0000\u0000\u3677\u36a1\u0005"+
		"\u03b8\u0000\u0000\u3678\u367a\u0005\u034e\u0000\u0000\u3679\u367b\u0005"+
		"\u0594\u0000\u0000\u367a\u3679\u0001\u0000\u0000\u0000\u367a\u367b\u0001"+
		"\u0000\u0000\u0000\u367b\u36a1\u0001\u0000\u0000\u0000\u367c\u36a1\u0005"+
		"\u00ba\u0000\u0000\u367d\u367f\u0005\u00b8\u0000\u0000\u367e\u3680\u0005"+
		"\u0888\u0000\u0000\u367f\u367e\u0001\u0000\u0000\u0000\u367f\u3680\u0001"+
		"\u0000\u0000\u0000\u3680\u36a1\u0001\u0000\u0000\u0000\u3681\u36a1\u0005"+
		"\u087e\u0000\u0000\u3682\u36a1\u0005\u087f\u0000\u0000\u3683\u36a1\u0005"+
		"\u0699\u0000\u0000\u3684\u36a1\u0005\u0594\u0000\u0000\u3685\u36a1\u0005"+
		"\u008d\u0000\u0000\u3686\u36a1\u0005\u0159\u0000\u0000\u3687\u36a1\u0005"+
		"\u05fa\u0000\u0000\u3688\u36a1\u0005\u0853\u0000\u0000\u3689\u36a1\u0005"+
		"\u08e1\u0000\u0000\u368a\u36a1\u0005\u03a2\u0000\u0000\u368b\u36a1\u0005"+
		"\u015d\u0000\u0000\u368c\u36a1\u0005\u0284\u0000\u0000\u368d\u36a1\u0005"+
		"\u0389\u0000\u0000\u368e\u36a1\u0005\u061d\u0000\u0000\u368f\u36a1\u0005"+
		"\u061a\u0000\u0000\u3690\u36a1\u0005\u07f3\u0000\u0000\u3691\u36a1\u0005"+
		"\u07f4\u0000\u0000\u3692\u36a1\u0005\u07f6\u0000\u0000\u3693\u36a1\u0005"+
		"\u07f2\u0000\u0000\u3694\u36a1\u0005\u07ec\u0000\u0000\u3695\u36a1\u0005"+
		"\u07ee\u0000\u0000\u3696\u36a1\u0005\u07ed\u0000\u0000\u3697\u36a1\u0005"+
		"\u07eb\u0000\u0000\u3698\u36a1\u0005\u08e4\u0000\u0000\u3699\u36a1\u0005"+
		"\u01bd\u0000\u0000\u369a\u36a1\u0005o\u0000\u0000\u369b\u36a1\u0005\u0086"+
		"\u0000\u0000\u369c\u36a1\u0005\u00cb\u0000\u0000\u369d\u36a1\u0005\u03ba"+
		"\u0000\u0000\u369e\u36a1\u0005\u038e\u0000\u0000\u369f\u36a1\u0005\u08d9"+
		"\u0000\u0000\u36a0\u365f\u0001\u0000\u0000\u0000\u36a0\u3660\u0001\u0000"+
		"\u0000\u0000\u36a0\u3661\u0001\u0000\u0000\u0000\u36a0\u3662\u0001\u0000"+
		"\u0000\u0000\u36a0\u3663\u0001\u0000\u0000\u0000\u36a0\u3664\u0001\u0000"+
		"\u0000\u0000\u36a0\u3665\u0001\u0000\u0000\u0000\u36a0\u3666\u0001\u0000"+
		"\u0000\u0000\u36a0\u3667\u0001\u0000\u0000\u0000\u36a0\u3668\u0001\u0000"+
		"\u0000\u0000\u36a0\u3669\u0001\u0000\u0000\u0000\u36a0\u366a\u0001\u0000"+
		"\u0000\u0000\u36a0\u366b\u0001\u0000\u0000\u0000\u36a0\u366c\u0001\u0000"+
		"\u0000\u0000\u36a0\u366d\u0001\u0000\u0000\u0000\u36a0\u366e\u0001\u0000"+
		"\u0000\u0000\u36a0\u366f\u0001\u0000\u0000\u0000\u36a0\u3670\u0001\u0000"+
		"\u0000\u0000\u36a0\u3671\u0001\u0000\u0000\u0000\u36a0\u3675\u0001\u0000"+
		"\u0000\u0000\u36a0\u3676\u0001\u0000\u0000\u0000\u36a0\u3677\u0001\u0000"+
		"\u0000\u0000\u36a0\u3678\u0001\u0000\u0000\u0000\u36a0\u367c\u0001\u0000"+
		"\u0000\u0000\u36a0\u367d\u0001\u0000\u0000\u0000\u36a0\u3681\u0001\u0000"+
		"\u0000\u0000\u36a0\u3682\u0001\u0000\u0000\u0000\u36a0\u3683\u0001\u0000"+
		"\u0000\u0000\u36a0\u3684\u0001\u0000\u0000\u0000\u36a0\u3685\u0001\u0000"+
		"\u0000\u0000\u36a0\u3686\u0001\u0000\u0000\u0000\u36a0\u3687\u0001\u0000"+
		"\u0000\u0000\u36a0\u3688\u0001\u0000\u0000\u0000\u36a0\u3689\u0001\u0000"+
		"\u0000\u0000\u36a0\u368a\u0001\u0000\u0000\u0000\u36a0\u368b\u0001\u0000"+
		"\u0000\u0000\u36a0\u368c\u0001\u0000\u0000\u0000\u36a0\u368d\u0001\u0000"+
		"\u0000\u0000\u36a0\u368e\u0001\u0000\u0000\u0000\u36a0\u368f\u0001\u0000"+
		"\u0000\u0000\u36a0\u3690\u0001\u0000\u0000\u0000\u36a0\u3691\u0001\u0000"+
		"\u0000\u0000\u36a0\u3692\u0001\u0000\u0000\u0000\u36a0\u3693\u0001\u0000"+
		"\u0000\u0000\u36a0\u3694\u0001\u0000\u0000\u0000\u36a0\u3695\u0001\u0000"+
		"\u0000\u0000\u36a0\u3696\u0001\u0000\u0000\u0000\u36a0\u3697\u0001\u0000"+
		"\u0000\u0000\u36a0\u3698\u0001\u0000\u0000\u0000\u36a0\u3699\u0001\u0000"+
		"\u0000\u0000\u36a0\u369a\u0001\u0000\u0000\u0000\u36a0\u369b\u0001\u0000"+
		"\u0000\u0000\u36a0\u369c\u0001\u0000\u0000\u0000\u36a0\u369d\u0001\u0000"+
		"\u0000\u0000\u36a0\u369e\u0001\u0000\u0000\u0000\u36a0\u369f\u0001\u0000"+
		"\u0000\u0000\u36a1\u069b\u0001\u0000\u0000\u0000\u36a2\u36a6\u0005\u0926"+
		"\u0000\u0000\u36a3\u36a4\u0005\u092d\u0000\u0000\u36a4\u36a6\u0005\u0914"+
		"\u0000\u0000\u36a5\u36a2\u0001\u0000\u0000\u0000\u36a5\u36a3\u0001\u0000"+
		"\u0000\u0000\u36a6\u36af\u0001\u0000\u0000\u0000\u36a7\u36a9\u0005\u02b7"+
		"\u0000\u0000\u36a8\u36a7\u0001\u0000\u0000\u0000\u36a8\u36a9\u0001\u0000"+
		"\u0000\u0000\u36a9\u36ad\u0001\u0000\u0000\u0000\u36aa\u36ae\u0005\u0926"+
		"\u0000\u0000\u36ab\u36ac\u0005\u092d\u0000\u0000\u36ac\u36ae\u0005\u0914"+
		"\u0000\u0000\u36ad\u36aa\u0001\u0000\u0000\u0000\u36ad\u36ab\u0001\u0000"+
		"\u0000\u0000\u36ae\u36b0\u0001\u0000\u0000\u0000\u36af\u36a8\u0001\u0000"+
		"\u0000\u0000\u36af\u36b0\u0001";
	private static final String _serializedATNSegment6 =
		"\u0000\u0000\u0000\u36b0\u36b5\u0001\u0000\u0000\u0000\u36b1\u36b2\u0005"+
		"\u0913\u0000\u0000\u36b2\u36b4\u0003\u06a0\u0350\u0000\u36b3\u36b1\u0001"+
		"\u0000\u0000\u0000\u36b4\u36b7\u0001\u0000\u0000\u0000\u36b5\u36b3\u0001"+
		"\u0000\u0000\u0000\u36b5\u36b6\u0001\u0000\u0000\u0000\u36b6\u069d\u0001"+
		"\u0000\u0000\u0000\u36b7\u36b5\u0001\u0000\u0000\u0000\u36b8\u36bd\u0003"+
		"\u06a0\u0350\u0000\u36b9\u36ba\u0005\u0913\u0000\u0000\u36ba\u36bc\u0003"+
		"\u06a0\u0350\u0000\u36bb\u36b9\u0001\u0000\u0000\u0000\u36bc\u36bf\u0001"+
		"\u0000\u0000\u0000\u36bd\u36bb\u0001\u0000\u0000\u0000\u36bd\u36be\u0001"+
		"\u0000\u0000\u0000\u36be\u069f\u0001\u0000\u0000\u0000\u36bf\u36bd\u0001"+
		"\u0000\u0000\u0000\u36c0\u36c1\u0005\u0933\u0000\u0000\u36c1\u36c3\u0003"+
		"\u0674\u033a\u0000\u36c2\u36c0\u0001\u0000\u0000\u0000\u36c2\u36c3\u0001"+
		"\u0000\u0000\u0000\u36c3\u36c4\u0001\u0000\u0000\u0000\u36c4\u36c9\u0003"+
		"\u06b2\u0359\u0000\u36c5\u36c6\u0005\u0913\u0000\u0000\u36c6\u36c8\u0003"+
		"\u06b2\u0359\u0000\u36c7\u36c5\u0001\u0000\u0000\u0000\u36c8\u36cb\u0001"+
		"\u0000\u0000\u0000\u36c9\u36c7\u0001\u0000\u0000\u0000\u36c9\u36ca\u0001"+
		"\u0000\u0000\u0000\u36ca\u36ce\u0001\u0000\u0000\u0000\u36cb\u36c9\u0001"+
		"\u0000\u0000\u0000\u36cc\u36cd\u0005\u0924\u0000\u0000\u36cd\u36cf\u0003"+
		"\u066a\u0335\u0000\u36ce\u36cc\u0001\u0000\u0000\u0000\u36ce\u36cf\u0001"+
		"\u0000\u0000\u0000\u36cf\u36d1\u0001\u0000\u0000\u0000\u36d0\u36d2\u0003"+
		"\u068a\u0345\u0000\u36d1\u36d0\u0001\u0000\u0000\u0000\u36d1\u36d2\u0001"+
		"\u0000\u0000\u0000\u36d2\u06a1\u0001\u0000\u0000\u0000\u36d3\u36d4\u0005"+
		"\u0933\u0000\u0000\u36d4\u36d6\u0003\u0674\u033a\u0000\u36d5\u36d3\u0001"+
		"\u0000\u0000\u0000\u36d5\u36d6\u0001\u0000\u0000\u0000\u36d6\u36d7\u0001"+
		"\u0000\u0000\u0000\u36d7\u36dc\u0003\u06b2\u0359\u0000\u36d8\u36d9\u0005"+
		"\u0913\u0000\u0000\u36d9\u36db\u0003\u06b2\u0359\u0000\u36da\u36d8\u0001"+
		"\u0000\u0000\u0000\u36db\u36de\u0001\u0000\u0000\u0000\u36dc\u36da\u0001"+
		"\u0000\u0000\u0000\u36dc\u36dd\u0001\u0000\u0000\u0000\u36dd\u06a3\u0001"+
		"\u0000\u0000\u0000\u36de\u36dc\u0001\u0000\u0000\u0000\u36df\u36e1\u0005"+
		"#\u0000\u0000\u36e0\u36e2\u0005\u0571\u0000\u0000\u36e1\u36e0\u0001\u0000"+
		"\u0000\u0000\u36e1\u36e2\u0001\u0000\u0000\u0000\u36e2\u3700\u0001\u0000"+
		"\u0000\u0000\u36e3\u3700\u0005\'\u0000\u0000\u36e4\u3700\u0005\u016a\u0000"+
		"\u0000\u36e5\u3700\u0005\u0181\u0000\u0000\u36e6\u3700\u0005\u0202\u0000"+
		"\u0000\u36e7\u36e8\u0005\u0241\u0000\u0000\u36e8\u3700\u0005:\u0000\u0000"+
		"\u36e9\u3700\u0005\u02a7\u0000\u0000\u36ea\u36eb\u0005\u02bb\u0000\u0000"+
		"\u36eb\u3700\u0005\u0571\u0000\u0000\u36ec\u3700\u0005\u02ce\u0000\u0000"+
		"\u36ed\u36ee\u0005\u0304\u0000\u0000\u36ee\u3700\u0005\u062d\u0000\u0000"+
		"\u36ef\u36f0\u0005\u037d\u0000\u0000\u36f0\u3700\u0005\u0899\u0000\u0000"+
		"\u36f1\u36f2\u0005\u04b0\u0000\u0000\u36f2\u36f3\u0005\u00e8\u0000\u0000"+
		"\u36f3\u3700\u0005\u05b5\u0000\u0000\u36f4\u36f5\u0005\u0587\u0000\u0000"+
		"\u36f5\u3700\u0005\u05f0\u0000\u0000\u36f6\u3700\u0005\u059b\u0000\u0000"+
		"\u36f7\u3700\u0005\u05b2\u0000\u0000\u36f8\u3700\u0005\u0627\u0000\u0000"+
		"\u36f9\u36fa\u0005\u0817\u0000\u0000\u36fa\u3700\u0005\u066f\u0000\u0000"+
		"\u36fb\u3700\u0005\u082e\u0000\u0000\u36fc\u3700\u0005\u084c\u0000\u0000"+
		"\u36fd\u3700\u0005\u086e\u0000\u0000\u36fe\u3700\u0005\u08b4\u0000\u0000"+
		"\u36ff\u36df\u0001\u0000\u0000\u0000\u36ff\u36e3\u0001\u0000\u0000\u0000"+
		"\u36ff\u36e4\u0001\u0000\u0000\u0000\u36ff\u36e5\u0001\u0000\u0000\u0000"+
		"\u36ff\u36e6\u0001\u0000\u0000\u0000\u36ff\u36e7\u0001\u0000\u0000\u0000"+
		"\u36ff\u36e9\u0001\u0000\u0000\u0000\u36ff\u36ea\u0001\u0000\u0000\u0000"+
		"\u36ff\u36ec\u0001\u0000\u0000\u0000\u36ff\u36ed\u0001\u0000\u0000\u0000"+
		"\u36ff\u36ef\u0001\u0000\u0000\u0000\u36ff\u36f1\u0001\u0000\u0000\u0000"+
		"\u36ff\u36f4\u0001\u0000\u0000\u0000\u36ff\u36f6\u0001\u0000\u0000\u0000"+
		"\u36ff\u36f7\u0001\u0000\u0000\u0000\u36ff\u36f8\u0001\u0000\u0000\u0000"+
		"\u36ff\u36f9\u0001\u0000\u0000\u0000\u36ff\u36fb\u0001\u0000\u0000\u0000"+
		"\u36ff\u36fc\u0001\u0000\u0000\u0000\u36ff\u36fd\u0001\u0000\u0000\u0000"+
		"\u36ff\u36fe\u0001\u0000\u0000\u0000\u3700\u06a5\u0001\u0000\u0000\u0000"+
		"\u3701\u3702\u0005#\u0000\u0000\u3702\u3848\u0005\u0571\u0000\u0000\u3703"+
		"\u3848\u0005\u001c\u0000\u0000\u3704\u3706\u0005\u0018\u0000\u0000\u3705"+
		"\u3707\u00051\u0000\u0000\u3706\u3705\u0001\u0000\u0000\u0000\u3706\u3707"+
		"\u0001\u0000\u0000\u0000\u3707\u3708\u0001\u0000\u0000\u0000\u3708\u3709"+
		"\u0005\u066f\u0000\u0000\u3709\u370a\u0005\u0821\u0000\u0000\u370a\u3848"+
		"\u0005\u063e\u0000\u0000\u370b\u370c\u0007+\u0000\u0000\u370c\u370d\u0005"+
		"1\u0000\u0000\u370d\u370e\u0005\u066f\u0000\u0000\u370e\u3848\u0005\u0575"+
		"\u0000\u0000\u370f\u3710\u0005\u0018\u0000\u0000\u3710\u3711\u0005\u066f"+
		"\u0000\u0000\u3711\u3712\u0005\u0359\u0000\u0000\u3712\u3848\u0005\u049b"+
		"\u0000\u0000\u3713\u3715\u0005\u0131\u0000\u0000\u3714\u3716\u00051\u0000"+
		"\u0000\u3715\u3714\u0001\u0000\u0000\u0000\u3715\u3716\u0001\u0000\u0000"+
		"\u0000\u3716\u3717\u0001\u0000\u0000\u0000\u3717\u3848\u0005\u00d0\u0000"+
		"\u0000\u3718\u3719\u0007\u00b9\u0000\u0000\u3719\u371a\u00051\u0000\u0000"+
		"\u371a\u3848\u0005\u00d0\u0000\u0000\u371b\u371c\u0007\u00ba\u0000\u0000"+
		"\u371c\u371d\u00051\u0000\u0000\u371d\u3848\u0005\u0119\u0000\u0000\u371e"+
		"\u371f\u0005\u0204\u0000\u0000\u371f\u3720\u0005\u05aa\u0000\u0000\u3720"+
		"\u3848\u0005\u0542\u0000\u0000\u3721\u3722\u0005\'\u0000\u0000\u3722\u3848"+
		"\u0005\u014e\u0000\u0000\u3723\u3725\u0007\u00bb\u0000\u0000\u3724\u3726"+
		"\u0005\u057d\u0000\u0000\u3725\u3724\u0001\u0000\u0000\u0000\u3725\u3726"+
		"\u0001\u0000\u0000\u0000\u3726\u3727\u0001\u0000\u0000\u0000\u3727\u3728"+
		"\u0005\u014e\u0000\u0000\u3728\u3848\u0005\u032f\u0000\u0000\u3729\u372a"+
		"\u0005\u01bb\u0000\u0000\u372a\u372b\u0005\u057d\u0000\u0000\u372b\u372c"+
		"\u0005\u014e\u0000\u0000\u372c\u3848\u0005\u032f\u0000\u0000\u372d\u372e"+
		"\u0005\u016a\u0000\u0000\u372e\u372f\u0005\u010b\u0000\u0000\u372f\u3848"+
		"\u0005\u063a\u0000\u0000\u3730\u3731\u0005\u016a\u0000\u0000\u3731\u3732"+
		"\u00051\u0000\u0000\u3732\u3848\u0005\u0573\u0000\u0000\u3733\u3734\u0005"+
		")\u0000\u0000\u3734\u3735\u00051\u0000\u0000\u3735\u3848\u0005\u0191\u0000"+
		"\u0000\u3736\u3738\u0005\u0131\u0000\u0000\u3737\u3739\u00051\u0000\u0000"+
		"\u3738\u3737\u0001\u0000\u0000\u0000\u3738\u3739\u0001\u0000\u0000\u0000"+
		"\u3739\u373a\u0001\u0000\u0000\u0000\u373a\u3848\u0005\u0192\u0000\u0000"+
		"\u373b\u373c\u0007\u00b9\u0000\u0000\u373c\u373d\u00051\u0000\u0000\u373d"+
		"\u3848\u0005\u0192\u0000\u0000\u373e\u373f\u0007\u00ba\u0000\u0000\u373f"+
		"\u3740\u00051\u0000\u0000\u3740\u3848\u0005\u0196\u0000\u0000\u3741\u3742"+
		"\u0007\u00ba\u0000\u0000\u3742\u3743\u00051\u0000\u0000\u3743\u3848\u0005"+
		"\u01c9\u0000\u0000\u3744\u3749\u0005\u0241\u0000\u0000\u3745\u3746\u0005"+
		":\u0000\u0000\u3746\u374a\u0005\u0018\u0000\u0000\u3747\u3748\u00051\u0000"+
		"\u0000\u3748\u374a\u0005\u07d4\u0000\u0000\u3749\u3745\u0001\u0000\u0000"+
		"\u0000\u3749\u3747\u0001\u0000\u0000\u0000\u374a\u3848\u0001\u0000\u0000"+
		"\u0000\u374b\u374c\u0007+\u0000\u0000\u374c\u374d\u00051\u0000\u0000\u374d"+
		"\u3848\u0005\u02a7\u0000\u0000\u374e\u3750\u0005\u0131\u0000\u0000\u374f"+
		"\u3751\u00051\u0000\u0000\u3750\u374f\u0001\u0000\u0000\u0000\u3750\u3751"+
		"\u0001\u0000\u0000\u0000\u3751\u3752\u0001\u0000\u0000\u0000\u3752\u3848"+
		"\u0005\u02b5\u0000\u0000\u3753\u3754\u0007\u00bc\u0000\u0000\u3754\u3755"+
		"\u00051\u0000\u0000\u3755\u3848\u0005\u02b5\u0000\u0000\u3756\u3758\u0005"+
		"\u0131\u0000\u0000\u3757\u3759\u0007\u00bd\u0000\u0000\u3758\u3757\u0001"+
		"\u0000\u0000\u0000\u3758\u3759\u0001\u0000\u0000\u0000\u3759\u375a\u0001"+
		"\u0000\u0000\u0000\u375a\u3848\u0005\u02f1\u0000\u0000\u375b\u375c\u0005"+
		"\u0202\u0000\u0000\u375c\u375d\u00051\u0000\u0000\u375d\u3848\u0007\u00be"+
		"\u0000\u0000\u375e\u375f\u0005\u0358\u0000\u0000\u375f\u3848\u0005\u0610"+
		"\u0000\u0000\u3760\u3761\u0005\u0018\u0000\u0000\u3761\u3762\u0005\u0306"+
		"\u0000\u0000\u3762\u3848\u0005\u0359\u0000\u0000\u3763\u3765\u0005\u0131"+
		"\u0000\u0000\u3764\u3766\u00051\u0000\u0000\u3765\u3764\u0001\u0000\u0000"+
		"\u0000\u3765\u3766\u0001\u0000\u0000\u0000\u3766\u3767\u0001\u0000\u0000"+
		"\u0000\u3767\u3848\u0005\u0323\u0000\u0000\u3768\u3769\u0007\u00bc\u0000"+
		"\u0000\u3769\u376a\u00051\u0000\u0000\u376a\u3848\u0005\u0323\u0000\u0000"+
		"\u376b\u3848\u0005\u034a\u0000\u0000\u376c\u376e\u0005\u0131\u0000\u0000"+
		"\u376d\u376f\u00051\u0000\u0000\u376e\u376d\u0001\u0000\u0000\u0000\u376e"+
		"\u376f\u0001\u0000\u0000\u0000\u376f\u3770\u0001\u0000\u0000\u0000\u3770"+
		"\u3771\u0005\u0366\u0000\u0000\u3771\u3848\u0005\u0899\u0000\u0000\u3772"+
		"\u3773\u0007\u00b9\u0000\u0000\u3773\u3774\u00051\u0000\u0000\u3774\u3775"+
		"\u0005\u0366\u0000\u0000\u3775\u3848\u0005\u0899\u0000\u0000\u3776\u3778"+
		"\u0005\u0263\u0000\u0000\u3777\u3776\u0001\u0000\u0000\u0000\u3777\u3778"+
		"\u0001\u0000\u0000\u0000\u3778\u3779\u0001\u0000\u0000\u0000\u3779\u377a"+
		"\u0005\u0587\u0000\u0000\u377a\u3848\u0005\u05f0\u0000\u0000\u377b\u377c"+
		"\u0005\u04b0\u0000\u0000\u377c\u377d\u0005\u00e8\u0000\u0000\u377d\u3848"+
		"\u0005\u05b5\u0000\u0000\u377e\u3780\u0005\u0131\u0000\u0000\u377f\u3781"+
		"\u00051\u0000\u0000\u3780\u377f\u0001\u0000\u0000\u0000\u3780\u3781\u0001"+
		"\u0000\u0000\u0000\u3781\u3782\u0001\u0000\u0000\u0000\u3782\u3783\u0005"+
		"\u0386\u0000\u0000\u3783\u3848\u0005\u0394\u0000\u0000\u3784\u3785\u0007"+
		"\u00bf\u0000\u0000\u3785\u3786\u00051\u0000\u0000\u3786\u3787\u0005\u0386"+
		"\u0000\u0000\u3787\u3848\u0005\u0394\u0000\u0000\u3788\u378a\u0005\u0131"+
		"\u0000\u0000\u3789\u378b\u00051\u0000\u0000\u378a\u3789\u0001\u0000\u0000"+
		"\u0000\u378a\u378b\u0001\u0000\u0000\u0000\u378b\u378c\u0001\u0000\u0000"+
		"\u0000\u378c\u3848\u0005\u013c\u0000\u0000\u378d\u378e\u0007\u00c0\u0000"+
		"\u0000\u378e\u378f\u00051\u0000\u0000\u378f\u3848\u0005\u013c\u0000\u0000"+
		"\u3790\u3792\u0005\u0131\u0000\u0000\u3791\u3793\u00051\u0000\u0000\u3792"+
		"\u3791\u0001\u0000\u0000\u0000\u3792\u3793\u0001\u0000\u0000\u0000\u3793"+
		"\u3794\u0001\u0000\u0000\u0000\u3794\u3795\u0005\u0374\u0000\u0000\u3795"+
		"\u3848\u0005\u0247\u0000\u0000\u3796\u3797\u0007\u00c1\u0000\u0000\u3797"+
		"\u3798\u00051\u0000\u0000\u3798\u3799\u0005\u0374\u0000\u0000\u3799\u3848"+
		"\u0005\u0247\u0000\u0000\u379a\u379c\u0005\u0131\u0000\u0000\u379b\u379d"+
		"\u00051\u0000\u0000\u379c\u379b\u0001\u0000\u0000\u0000\u379c\u379d\u0001"+
		"\u0000\u0000\u0000\u379d\u379e\u0001\u0000\u0000\u0000\u379e\u379f\u0005"+
		"\u013c\u0000\u0000\u379f\u3848\u0005\u0192\u0000\u0000\u37a0\u37a1\u0007"+
		"\u00c2\u0000\u0000\u37a1\u37a2\u00051\u0000\u0000\u37a2\u37a3\u0005\u013c"+
		"\u0000\u0000\u37a3\u3848\u0005\u0192\u0000\u0000\u37a4\u37a6\u0005\u0131"+
		"\u0000\u0000\u37a5\u37a7\u00051\u0000\u0000\u37a6\u37a5\u0001\u0000\u0000"+
		"\u0000\u37a6\u37a7\u0001\u0000\u0000\u0000\u37a7\u37a8\u0001\u0000\u0000"+
		"\u0000\u37a8\u37a9\u0005\u013c\u0000\u0000\u37a9\u37aa\u0005\u0097\u0000"+
		"\u0000\u37aa\u3848\u0005\u0574\u0000\u0000\u37ab\u37ac\u0007\u00c3\u0000"+
		"\u0000\u37ac\u37ad\u00051\u0000\u0000\u37ad\u37ae\u0005\u013c\u0000\u0000"+
		"\u37ae\u37af\u0005\u0097\u0000\u0000\u37af\u3848\u0005\u0574\u0000\u0000"+
		"\u37b0\u37b2\u0005\u0131\u0000\u0000\u37b1\u37b3\u00051\u0000\u0000\u37b2"+
		"\u37b1\u0001\u0000\u0000\u0000\u37b2\u37b3\u0001\u0000\u0000\u0000\u37b3"+
		"\u37b4\u0001\u0000\u0000\u0000\u37b4\u3848\u0005\u04b7\u0000\u0000\u37b5"+
		"\u37b6\u0007\u00bc\u0000\u0000\u37b6\u37b7\u00051\u0000\u0000\u37b7\u3848"+
		"\u0005\u04b7\u0000\u0000\u37b8\u37b9\u0007+\u0000\u0000\u37b9\u37ba\u0005"+
		"1\u0000\u0000\u37ba\u3848\u0005\u04e8\u0000\u0000\u37bb\u37bc\u0005\u0131"+
		"\u0000\u0000\u37bc\u37bd\u0005\u0540\u0000\u0000\u37bd\u3848\u0005\u014e"+
		"\u0000\u0000\u37be\u37bf\u0005\u063e\u0000\u0000\u37bf\u3848\u0005\u0114"+
		"\u0000\u0000\u37c0\u37c2\u0005\u0131\u0000\u0000\u37c1\u37c3\u00051\u0000"+
		"\u0000\u37c2\u37c1\u0001\u0000\u0000\u0000\u37c2\u37c3\u0001\u0000\u0000"+
		"\u0000\u37c3\u37c4\u0001\u0000\u0000\u0000\u37c4\u3848\u0005\u0573\u0000"+
		"\u0000\u37c5\u37c6\u0007\u00bc\u0000\u0000\u37c6\u37c7\u00051\u0000\u0000"+
		"\u37c7\u3848\u0005\u0573\u0000\u0000\u37c8\u37c9\u0007+\u0000\u0000\u37c9"+
		"\u3848\u0005\u0575\u0000\u0000\u37ca\u37cb\u0005\u0131\u0000\u0000\u37cb"+
		"\u3848\u0005\u05f2\u0000\u0000\u37cc\u37cd\u0007\u00c4\u0000\u0000\u37cd"+
		"\u37ce\u00051\u0000\u0000\u37ce\u3848\u0005\u05f2\u0000\u0000\u37cf\u37d0"+
		"\u0007+\u0000\u0000\u37d0\u37d1\u0005\u05f5\u0000\u0000\u37d1\u3848\u0005"+
		"\u0625\u0000\u0000\u37d2\u37d4\u0005\u0131\u0000\u0000\u37d3\u37d5\u0005"+
		"1\u0000\u0000\u37d4\u37d3\u0001\u0000\u0000\u0000\u37d4\u37d5\u0001\u0000"+
		"\u0000\u0000\u37d5\u37d6\u0001\u0000\u0000\u0000\u37d6\u3848\u0005\u062d"+
		"\u0000\u0000\u37d7\u37d8\u0007\u00c5\u0000\u0000\u37d8\u37d9\u00051\u0000"+
		"\u0000\u37d9\u3848\u0005\u062d\u0000\u0000\u37da\u37db\u0007\u00c6\u0000"+
		"\u0000\u37db\u3848\u0005\u063a\u0000\u0000\u37dc\u37dd\u0005\'\u0000\u0000"+
		"\u37dd\u37de\u0005\u05db\u0000\u0000\u37de\u3848\u0005\u0127\u0000\u0000"+
		"\u37df\u37e1\u0005\u0131\u0000\u0000\u37e0\u37e2\u00051\u0000\u0000\u37e1"+
		"\u37e0\u0001\u0000\u0000\u0000\u37e1\u37e2\u0001\u0000\u0000\u0000\u37e2"+
		"\u37e3\u0001\u0000\u0000\u0000\u37e3\u37e4\u0005\u066f\u0000\u0000\u37e4"+
		"\u37e5\u0005\u0818\u0000\u0000\u37e5\u3848\u0005\u0575\u0000\u0000\u37e6"+
		"\u37e7\u0007\u00c7\u0000\u0000\u37e7\u37e8\u00051\u0000\u0000\u37e8\u37e9"+
		"\u0005\u066f\u0000\u0000\u37e9\u37ea\u0005\u0818\u0000\u0000\u37ea\u3848"+
		"\u0005\u0575\u0000\u0000\u37eb\u37ec\u0005\u0817\u0000\u0000\u37ec\u37ed"+
		"\u00051\u0000\u0000\u37ed\u3848\u0005\u066f\u0000\u0000\u37ee\u37f0\u0005"+
		"\u0131\u0000\u0000\u37ef\u37f1\u00051\u0000\u0000\u37f0\u37ef\u0001\u0000"+
		"\u0000\u0000\u37f0\u37f1\u0001\u0000\u0000\u0000\u37f1\u37f2\u0001\u0000"+
		"\u0000\u0000\u37f2\u3848\u0005\u06b7\u0000\u0000\u37f3\u37f4\u0005\u01bb"+
		"\u0000\u0000\u37f4\u37f5\u00051\u0000\u0000\u37f5\u3848\u0005\u06b7\u0000"+
		"\u0000\u37f6\u37f7\u0007\u00ba\u0000\u0000\u37f7\u37f8\u0005\u057d\u0000"+
		"\u0000\u37f8\u3848\u0005\u06b7\u0000\u0000\u37f9\u37fb\u0005\u0131\u0000"+
		"\u0000\u37fa\u37fc\u00051\u0000\u0000\u37fb\u37fa\u0001\u0000\u0000\u0000"+
		"\u37fb\u37fc\u0001\u0000\u0000\u0000\u37fc\u37fd\u0001\u0000\u0000\u0000"+
		"\u37fd\u3848\u0005\u07d4\u0000\u0000\u37fe\u37ff\u0007\u00c8\u0000\u0000"+
		"\u37ff\u3800\u00051\u0000\u0000\u3800\u3848\u0005\u07d4\u0000\u0000\u3801"+
		"\u3802\u0007\u00c9\u0000\u0000\u3802\u3848\u0005\u07d1\u0000\u0000\u3803"+
		"\u3805\u0005\u0131\u0000\u0000\u3804\u3806\u00051\u0000\u0000\u3805\u3804"+
		"\u0001\u0000\u0000\u0000\u3805\u3806\u0001\u0000\u0000\u0000\u3806\u3807"+
		"\u0001\u0000\u0000\u0000\u3807\u3848\u0005\u081b\u0000\u0000\u3808\u3809"+
		"\u0007\u00b9\u0000\u0000\u3809\u380a\u00051\u0000\u0000\u380a\u3848\u0005"+
		"\u081b\u0000\u0000\u380b\u380c\u0005\u0018\u0000\u0000\u380c\u380d\u0005"+
		"\u014e\u0000\u0000\u380d\u3848\u0005\u081b\u0000\u0000\u380e\u3810\u0005"+
		"\u0131\u0000\u0000\u380f\u3811\u00051\u0000\u0000\u3810\u380f\u0001\u0000"+
		"\u0000\u0000\u3810\u3811\u0001\u0000\u0000\u0000\u3811\u3812\u0001\u0000"+
		"\u0000\u0000\u3812\u3848\u0005\u0824\u0000\u0000\u3813\u3814\u0007\u00ca"+
		"\u0000\u0000\u3814\u3815\u00051\u0000\u0000\u3815\u3848\u0005\u0824\u0000"+
		"\u0000\u3816\u3817\u0007+\u0000\u0000\u3817\u3848\u0005\u086a\u0000\u0000"+
		"\u3818\u381a\u0005\u0131\u0000\u0000\u3819\u381b\u00051\u0000\u0000\u381a"+
		"\u3819\u0001\u0000\u0000\u0000\u381a\u381b\u0001\u0000\u0000\u0000\u381b"+
		"\u381c\u0001\u0000\u0000\u0000\u381c\u3848\u0005\u0899\u0000\u0000\u381d"+
		"\u381e\u0007\u00cb\u0000\u0000\u381e\u381f\u00051\u0000\u0000\u381f\u3848"+
		"\u0005\u0899\u0000\u0000\u3820\u3821\u0007\u00cc\u0000\u0000\u3821\u3848"+
		"\u00051\u0000\u0000\u3822\u3823\u0005g\u0000\u0000\u3823\u3848\u0005\u086a"+
		"\u0000\u0000\u3824\u3825\u0005\u00b5\u0000\u0000\u3825\u3848\u0005\u0477"+
		"\u0000\u0000\u3826\u3827\u0005\u0204\u0000\u0000\u3827\u3828\u0005\u0003"+
		"\u0000\u0000\u3828\u3848\u0005\u0542\u0000\u0000\u3829\u382b\u0005\u024b"+
		"\u0000\u0000\u382a\u382c\u00051\u0000\u0000\u382b\u382a\u0001\u0000\u0000"+
		"\u0000\u382b\u382c\u0001\u0000\u0000\u0000\u382c\u382d\u0001\u0000\u0000"+
		"\u0000\u382d\u3848\u0005\u0812\u0000\u0000\u382e\u382f\u0005\u0268\u0000"+
		"\u0000\u382f\u3831\u00051\u0000\u0000\u3830\u3832\u0005\u049b\u0000\u0000"+
		"\u3831\u3830\u0001\u0000\u0000\u0000\u3831\u3832\u0001\u0000\u0000\u0000"+
		"\u3832\u3833\u0001\u0000\u0000\u0000\u3833\u3848\u0005\u0570\u0000\u0000"+
		"\u3834\u3835\u0005\u02bb\u0000\u0000\u3835\u3836\u00051\u0000\u0000\u3836"+
		"\u3848\u0005\u0571\u0000\u0000\u3837\u3838\u0005\u0304\u0000\u0000\u3838"+
		"\u3839\u0005\u0159\u0000\u0000\u3839\u3848\u0005\u07f0\u0000\u0000\u383a"+
		"\u383b\u0005\u0304\u0000\u0000\u383b\u3848\u0005\u06da\u0000\u0000\u383c"+
		"\u383d\u0005\u057f\u0000\u0000\u383d\u3848\u0005\u0161\u0000\u0000\u383e"+
		"\u3848\u0005\u05e6\u0000\u0000\u383f\u3840\u0005\u0627\u0000\u0000\u3840"+
		"\u3841\u00051\u0000\u0000\u3841\u3848\u0007\u00cd\u0000\u0000\u3842\u3848"+
		"\u0005\u06bb\u0000\u0000\u3843\u3848\u0005\u06c1\u0000\u0000\u3844\u3848"+
		"\u0005\u06c3\u0000\u0000\u3845\u3848\u0005\u06db\u0000\u0000\u3846\u3848"+
		"\u0005\u06fe\u0000\u0000\u3847\u3701\u0001\u0000\u0000\u0000\u3847\u3703"+
		"\u0001\u0000\u0000\u0000\u3847\u3704\u0001\u0000\u0000\u0000\u3847\u370b"+
		"\u0001\u0000\u0000\u0000\u3847\u370f\u0001\u0000\u0000\u0000\u3847\u3713"+
		"\u0001\u0000\u0000\u0000\u3847\u3718\u0001\u0000\u0000\u0000\u3847\u371b"+
		"\u0001\u0000\u0000\u0000\u3847\u371e\u0001\u0000\u0000\u0000\u3847\u3721"+
		"\u0001\u0000\u0000\u0000\u3847\u3723\u0001\u0000\u0000\u0000\u3847\u3729"+
		"\u0001\u0000\u0000\u0000\u3847\u372d\u0001\u0000\u0000\u0000\u3847\u3730"+
		"\u0001\u0000\u0000\u0000\u3847\u3733\u0001\u0000\u0000\u0000\u3847\u3736"+
		"\u0001\u0000\u0000\u0000\u3847\u373b\u0001\u0000\u0000\u0000\u3847\u373e"+
		"\u0001\u0000\u0000\u0000\u3847\u3741\u0001\u0000\u0000\u0000\u3847\u3744"+
		"\u0001\u0000\u0000\u0000\u3847\u374b\u0001\u0000\u0000\u0000\u3847\u374e"+
		"\u0001\u0000\u0000\u0000\u3847\u3753\u0001\u0000\u0000\u0000\u3847\u3756"+
		"\u0001\u0000\u0000\u0000\u3847\u375b\u0001\u0000\u0000\u0000\u3847\u375e"+
		"\u0001\u0000\u0000\u0000\u3847\u3760\u0001\u0000\u0000\u0000\u3847\u3763"+
		"\u0001\u0000\u0000\u0000\u3847\u3768\u0001\u0000\u0000\u0000\u3847\u376b"+
		"\u0001\u0000\u0000\u0000\u3847\u376c\u0001\u0000\u0000\u0000\u3847\u3772"+
		"\u0001\u0000\u0000\u0000\u3847\u3777\u0001\u0000\u0000\u0000\u3847\u377b"+
		"\u0001\u0000\u0000\u0000\u3847\u377e\u0001\u0000\u0000\u0000\u3847\u3784"+
		"\u0001\u0000\u0000\u0000\u3847\u3788\u0001\u0000\u0000\u0000\u3847\u378d"+
		"\u0001\u0000\u0000\u0000\u3847\u3790\u0001\u0000\u0000\u0000\u3847\u3796"+
		"\u0001\u0000\u0000\u0000\u3847\u379a\u0001\u0000\u0000\u0000\u3847\u37a0"+
		"\u0001\u0000\u0000\u0000\u3847\u37a4\u0001\u0000\u0000\u0000\u3847\u37ab"+
		"\u0001\u0000\u0000\u0000\u3847\u37b0\u0001\u0000\u0000\u0000\u3847\u37b5"+
		"\u0001\u0000\u0000\u0000\u3847\u37b8\u0001\u0000\u0000\u0000\u3847\u37bb"+
		"\u0001\u0000\u0000\u0000\u3847\u37be\u0001\u0000\u0000\u0000\u3847\u37c0"+
		"\u0001\u0000\u0000\u0000\u3847\u37c5\u0001\u0000\u0000\u0000\u3847\u37c8"+
		"\u0001\u0000\u0000\u0000\u3847\u37ca\u0001\u0000\u0000\u0000\u3847\u37cc"+
		"\u0001\u0000\u0000\u0000\u3847\u37cf\u0001\u0000\u0000\u0000\u3847\u37d2"+
		"\u0001\u0000\u0000\u0000\u3847\u37d7\u0001\u0000\u0000\u0000\u3847\u37da"+
		"\u0001\u0000\u0000\u0000\u3847\u37dc\u0001\u0000\u0000\u0000\u3847\u37df"+
		"\u0001\u0000\u0000\u0000\u3847\u37e6\u0001\u0000\u0000\u0000\u3847\u37eb"+
		"\u0001\u0000\u0000\u0000\u3847\u37ee\u0001\u0000\u0000\u0000\u3847\u37f3"+
		"\u0001\u0000\u0000\u0000\u3847\u37f6\u0001\u0000\u0000\u0000\u3847\u37f9"+
		"\u0001\u0000\u0000\u0000\u3847\u37fe\u0001\u0000\u0000\u0000\u3847\u3801"+
		"\u0001\u0000\u0000\u0000\u3847\u3803\u0001\u0000\u0000\u0000\u3847\u3808"+
		"\u0001\u0000\u0000\u0000\u3847\u380b\u0001\u0000\u0000\u0000\u3847\u380e"+
		"\u0001\u0000\u0000\u0000\u3847\u3813\u0001\u0000\u0000\u0000\u3847\u3816"+
		"\u0001\u0000\u0000\u0000\u3847\u3818\u0001\u0000\u0000\u0000\u3847\u381d"+
		"\u0001\u0000\u0000\u0000\u3847\u3820\u0001\u0000\u0000\u0000\u3847\u3822"+
		"\u0001\u0000\u0000\u0000\u3847\u3824\u0001\u0000\u0000\u0000\u3847\u3826"+
		"\u0001\u0000\u0000\u0000\u3847\u3829\u0001\u0000\u0000\u0000\u3847\u382e"+
		"\u0001\u0000\u0000\u0000\u3847\u3834\u0001\u0000\u0000\u0000\u3847\u3837"+
		"\u0001\u0000\u0000\u0000\u3847\u383a\u0001\u0000\u0000\u0000\u3847\u383c"+
		"\u0001\u0000\u0000\u0000\u3847\u383e\u0001\u0000\u0000\u0000\u3847\u383f"+
		"\u0001\u0000\u0000\u0000\u3847\u3842\u0001\u0000\u0000\u0000\u3847\u3843"+
		"\u0001\u0000\u0000\u0000\u3847\u3844\u0001\u0000\u0000\u0000\u3847\u3845"+
		"\u0001\u0000\u0000\u0000\u3847\u3846\u0001\u0000\u0000\u0000\u3848\u06a7"+
		"\u0001\u0000\u0000\u0000\u3849\u384c\u0005\u07ec\u0000\u0000\u384a\u384d"+
		"\u0003\u06ae\u0357\u0000\u384b\u384d\u0003\u069c\u034e\u0000\u384c\u384a"+
		"\u0001\u0000\u0000\u0000\u384c\u384b\u0001\u0000\u0000\u0000\u384d\u3852"+
		"\u0001\u0000\u0000\u0000\u384e\u384f\u0005L\u0000\u0000\u384f\u3850\u0005"+
		"\u07f0\u0000\u0000\u3850\u3851\u0005\u08e6\u0000\u0000\u3851\u3853\u0003"+
		"\u06ae\u0357\u0000\u3852\u384e\u0001\u0000\u0000\u0000\u3852\u3853\u0001"+
		"\u0000\u0000\u0000\u3853\u3888\u0001\u0000\u0000\u0000\u3854\u3858\u0005"+
		"\u02e3\u0000\u0000\u3855\u3859\u0003\u06ae\u0357\u0000\u3856\u3859\u0003"+
		"\u069c\u034e\u0000\u3857\u3859\u0003\u06a0\u0350\u0000\u3858\u3855\u0001"+
		"\u0000\u0000\u0000\u3858\u3856\u0001\u0000\u0000\u0000\u3858\u3857\u0001"+
		"\u0000\u0000\u0000\u3859\u385a\u0001\u0000\u0000\u0000\u385a\u3868\u0007"+
		"\u00ce\u0000\u0000\u385b\u385e\u0005\u091a\u0000\u0000\u385c\u385f\u0005"+
		"\u0914\u0000\u0000\u385d\u385f\u0003\u069c\u034e\u0000\u385e\u385c\u0001"+
		"\u0000\u0000\u0000\u385e\u385d\u0001\u0000\u0000\u0000\u385f\u3865\u0001"+
		"\u0000\u0000\u0000\u3860\u3863\u0005\u0922\u0000\u0000\u3861\u3864\u0005"+
		"\u0914\u0000\u0000\u3862\u3864\u0003\u069c\u034e\u0000\u3863\u3861\u0001"+
		"\u0000\u0000\u0000\u3863\u3862\u0001\u0000\u0000\u0000\u3864\u3866\u0001"+
		"\u0000\u0000\u0000\u3865\u3860\u0001\u0000\u0000\u0000\u3865\u3866\u0001"+
		"\u0000\u0000\u0000\u3866\u3867\u0001\u0000\u0000\u0000\u3867\u3869\u0005"+
		"\u091b\u0000\u0000\u3868\u385b\u0001\u0000\u0000\u0000\u3868\u3869\u0001"+
		"\u0000\u0000\u0000\u3869\u3879\u0001\u0000\u0000\u0000\u386a\u3877\u0005"+
		"\u080c\u0000\u0000\u386b\u3878\u0005\u015d\u0000\u0000\u386c\u3878\u0005"+
		"\u0284\u0000\u0000\u386d\u3878\u0005\u0389\u0000\u0000\u386e\u3875\u0005"+
		"\u061d\u0000\u0000\u386f\u3872\u0005\u091a\u0000\u0000\u3870\u3873\u0005"+
		"\u0914\u0000\u0000\u3871\u3873\u0003\u069c\u034e\u0000\u3872\u3870\u0001"+
		"\u0000\u0000\u0000\u3872\u3871\u0001\u0000\u0000\u0000\u3873\u3874\u0001"+
		"\u0000\u0000\u0000\u3874\u3876\u0005\u091b\u0000\u0000\u3875\u386f\u0001"+
		"\u0000\u0000\u0000\u3875\u3876\u0001\u0000\u0000\u0000\u3876\u3878\u0001"+
		"\u0000\u0000\u0000\u3877\u386b\u0001\u0000\u0000\u0000\u3877\u386c\u0001"+
		"\u0000\u0000\u0000\u3877\u386d\u0001\u0000\u0000\u0000\u3877\u386e\u0001"+
		"\u0000\u0000\u0000\u3878\u387a\u0001\u0000\u0000\u0000\u3879\u386a\u0001"+
		"\u0000\u0000\u0000\u3879\u387a\u0001\u0000\u0000\u0000\u387a\u3888\u0001"+
		"\u0000\u0000\u0000\u387b\u3888\u0003\u06aa\u0355\u0000\u387c\u387d\u0005"+
		"\u0159\u0000\u0000\u387d\u3888\u0003\u06ae\u0357\u0000\u387e\u3888\u0003"+
		"\u06ae\u0357\u0000\u387f\u3888\u0005\u0491\u0000\u0000\u3880\u3888\u0005"+
		"\u081c\u0000\u0000\u3881\u3888\u0005\u0225\u0000\u0000\u3882\u3888\u0005"+
		"\u0165\u0000\u0000\u3883\u3888\u0005\u063c\u0000\u0000\u3884\u3888\u0005"+
		"\u038a\u0000\u0000\u3885\u3888\u0005\u0373\u0000\u0000\u3886\u3888\u0005"+
		"\u0175\u0000\u0000\u3887\u3849\u0001\u0000\u0000\u0000\u3887\u3854\u0001"+
		"\u0000\u0000\u0000\u3887\u387b\u0001\u0000\u0000\u0000\u3887\u387c\u0001"+
		"\u0000\u0000\u0000\u3887\u387e\u0001\u0000\u0000\u0000\u3887\u387f\u0001"+
		"\u0000\u0000\u0000\u3887\u3880\u0001\u0000\u0000\u0000\u3887\u3881\u0001"+
		"\u0000\u0000\u0000\u3887\u3882\u0001\u0000\u0000\u0000\u3887\u3883\u0001"+
		"\u0000\u0000\u0000\u3887\u3884\u0001\u0000\u0000\u0000\u3887\u3885\u0001"+
		"\u0000\u0000\u0000\u3887\u3886\u0001\u0000\u0000\u0000\u3888\u06a9\u0001"+
		"\u0000\u0000\u0000\u3889\u388b\u0005\u0914\u0000\u0000\u388a\u388c\u0005"+
		"\u0913\u0000\u0000\u388b\u388a\u0001\u0000\u0000\u0000\u388b\u388c\u0001"+
		"\u0000\u0000\u0000\u388c\u388f\u0001\u0000\u0000\u0000\u388d\u388f\u0005"+
		"\u0915\u0000\u0000\u388e\u3889\u0001\u0000\u0000\u0000\u388e\u388d\u0001"+
		"\u0000\u0000\u0000\u388f\u06ab\u0001\u0000\u0000\u0000\u3890\u3891\u0005"+
		"\u0921\u0000\u0000\u3891\u3892\u0003\u06aa\u0355\u0000\u3892\u06ad\u0001"+
		"\u0000\u0000\u0000\u3893\u3897\u0003\u0660\u0330\u0000\u3894\u3897\u0005"+
		"\u0916\u0000\u0000\u3895\u3897\u0005\u090f\u0000\u0000\u3896\u3893\u0001"+
		"\u0000\u0000\u0000\u3896\u3894\u0001\u0000\u0000\u0000\u3896\u3895\u0001"+
		"\u0000\u0000\u0000\u3897\u06af\u0001\u0000\u0000\u0000\u3898\u3899\u0005"+
		"\u0933\u0000\u0000\u3899\u389b\u0003\u0674\u033a\u0000\u389a\u3898\u0001"+
		"\u0000\u0000\u0000\u389a\u389b\u0001\u0000\u0000\u0000\u389b\u389c\u0001"+
		"\u0000\u0000\u0000\u389c\u389d\u0003\u06b2\u0359\u0000\u389d\u06b1\u0001"+
		"\u0000\u0000\u0000\u389e\u38a1\u0003\u06b6\u035b\u0000\u389f\u38a1\u0005"+
		"\u0917\u0000\u0000\u38a0\u389e\u0001\u0000\u0000\u0000\u38a0\u389f\u0001"+
		"\u0000\u0000\u0000\u38a1\u06b3\u0001\u0000\u0000\u0000\u38a2\u38a3\u0005"+
		"\u091a\u0000\u0000\u38a3\u38a4\u0005\u0920\u0000\u0000\u38a4\u38a5\u0005"+
		"\u091b\u0000\u0000\u38a5\u06b5\u0001\u0000\u0000\u0000\u38a6\u38f5\u0003"+
		"\u06ba\u035d\u0000\u38a7\u38f5\u0003\u06b8\u035c\u0000\u38a8\u38f5\u0005"+
		"\u0939\u0000\u0000\u38a9\u38f5\u0005!\u0000\u0000\u38aa\u38f5\u0005\u001f"+
		"\u0000\u0000\u38ab\u38f5\u0005 \u0000\u0000\u38ac\u38f5\u0005)\u0000\u0000"+
		"\u38ad\u38f5\u0005Z\u0000\u0000\u38ae\u38f5\u0005d\u0000\u0000\u38af\u38f5"+
		"\u0005{\u0000\u0000\u38b0\u38f5\u0005\u008d\u0000\u0000\u38b1\u38f5\u0005"+
		"\u00c9\u0000\u0000\u38b2\u38f5\u0005\u00ba\u0000\u0000\u38b3\u38f5\u0005"+
		"\u00d0\u0000\u0000\u38b4\u38f5\u0005\u0113\u0000\u0000\u38b5\u38f5\u0005"+
		"\u014a\u0000\u0000\u38b6\u38f5\u0005\u016d\u0000\u0000\u38b7\u38f5\u0005"+
		"\u0181\u0000\u0000\u38b8\u38f5\u0005\u0190\u0000\u0000\u38b9\u38f5\u0005"+
		"\u01bd\u0000\u0000\u38ba\u38f5\u0005\u01d8\u0000\u0000\u38bb\u38f5\u0005"+
		"\u01ec\u0000\u0000\u38bc\u38f5\u0005\u01fb\u0000\u0000\u38bd\u38f5\u0005"+
		"\u01fc\u0000\u0000\u38be\u38f5\u0005\u01fd\u0000\u0000\u38bf\u38f5\u0005"+
		"\u0206\u0000\u0000\u38c0\u38f5\u0005\u0208\u0000\u0000\u38c1\u38f5\u0005"+
		"\u0243\u0000\u0000\u38c2\u38f5\u0005\u024a\u0000\u0000\u38c3\u38f5\u0005"+
		"\u02b8\u0000\u0000\u38c4\u38f5\u0005\u02c8\u0000\u0000\u38c5\u38f5\u0005"+
		"\u02db\u0000\u0000\u38c6\u38f5\u0005\u030d\u0000\u0000\u38c7\u38f5\u0005"+
		"\u034e\u0000\u0000\u38c8\u38f5\u0005\u034f\u0000\u0000\u38c9\u38f5\u0005"+
		"\u0493\u0000\u0000\u38ca\u38f5\u0005\u04c5\u0000\u0000\u38cb\u38f5\u0005"+
		"\u04e2\u0000\u0000\u38cc\u38f5\u0005\u04ea\u0000\u0000\u38cd\u38f5\u0005"+
		"\u04f1\u0000\u0000\u38ce\u38f5\u0005\u04f7\u0000\u0000\u38cf\u38f5\u0005"+
		"\u0531\u0000\u0000\u38d0\u38f5\u0005\u053a\u0000\u0000\u38d1\u38f5\u0005"+
		"\u054a\u0000\u0000\u38d2\u38f5\u0005\u0549\u0000\u0000\u38d3\u38f5\u0005"+
		"\u0557\u0000\u0000\u38d4\u38f5\u0005\u058e\u0000\u0000\u38d5\u38f5\u0005"+
		"\u0594\u0000\u0000\u38d6\u38f5\u0005\u05a2\u0000\u0000\u38d7\u38f5\u0005"+
		"\u05b4\u0000\u0000\u38d8\u38f5\u0005\u05d0\u0000\u0000\u38d9\u38f5\u0005"+
		"\u05e2\u0000\u0000\u38da\u38f5\u0005\u05e5\u0000\u0000\u38db\u38f5\u0005"+
		"\u061a\u0000\u0000\u38dc\u38f5\u0005\u0628\u0000\u0000\u38dd\u38f5\u0005"+
		"\u0633\u0000\u0000\u38de\u38f5\u0005\u063e\u0000\u0000\u38df\u38f5\u0005"+
		"\u0651\u0000\u0000\u38e0\u38f5\u0005\u0652\u0000\u0000\u38e1\u38f5\u0005"+
		"\u065f\u0000\u0000\u38e2\u38f5\u0005\u066c\u0000\u0000\u38e3\u38f5\u0005"+
		"\u066d\u0000\u0000\u38e4\u38f5\u0005\u06ac\u0000\u0000\u38e5\u38f5\u0005"+
		"\u07eb\u0000\u0000\u38e6\u38f5\u0005\u07ed\u0000\u0000\u38e7\u38f5\u0005"+
		"\u07ee\u0000\u0000\u38e8\u38f5\u0005\u081b\u0000\u0000\u38e9\u38f5\u0005"+
		"\u087f\u0000\u0000\u38ea\u38f5\u0005\u087e\u0000\u0000\u38eb\u38f5\u0005"+
		"\u0880\u0000\u0000\u38ec\u38f5\u0005\u08a2\u0000\u0000\u38ed\u38f5\u0005"+
		"\u08a9\u0000\u0000\u38ee\u38f5\u0005\u08ba\u0000\u0000\u38ef\u38f5\u0005"+
		"\u08e4\u0000\u0000\u38f0\u38f5\u0005\u0902\u0000\u0000\u38f1\u38f5\u0005"+
		"\u090a\u0000\u0000\u38f2\u38f5\u0005\u087d\u0000\u0000\u38f3\u38f5\u0005"+
		"\u08f7\u0000\u0000\u38f4\u38a6\u0001\u0000\u0000\u0000\u38f4\u38a7\u0001"+
		"\u0000\u0000\u0000\u38f4\u38a8\u0001\u0000\u0000\u0000\u38f4\u38a9\u0001"+
		"\u0000\u0000\u0000\u38f4\u38aa\u0001\u0000\u0000\u0000\u38f4\u38ab\u0001"+
		"\u0000\u0000\u0000\u38f4\u38ac\u0001\u0000\u0000\u0000\u38f4\u38ad\u0001"+
		"\u0000\u0000\u0000\u38f4\u38ae\u0001\u0000\u0000\u0000\u38f4\u38af\u0001"+
		"\u0000\u0000\u0000\u38f4\u38b0\u0001\u0000\u0000\u0000\u38f4\u38b1\u0001"+
		"\u0000\u0000\u0000\u38f4\u38b2\u0001\u0000\u0000\u0000\u38f4\u38b3\u0001"+
		"\u0000\u0000\u0000\u38f4\u38b4\u0001\u0000\u0000\u0000\u38f4\u38b5\u0001"+
		"\u0000\u0000\u0000\u38f4\u38b6\u0001\u0000\u0000\u0000\u38f4\u38b7\u0001"+
		"\u0000\u0000\u0000\u38f4\u38b8\u0001\u0000\u0000\u0000\u38f4\u38b9\u0001"+
		"\u0000\u0000\u0000\u38f4\u38ba\u0001\u0000\u0000\u0000\u38f4\u38bb\u0001"+
		"\u0000\u0000\u0000\u38f4\u38bc\u0001\u0000\u0000\u0000\u38f4\u38bd\u0001"+
		"\u0000\u0000\u0000\u38f4\u38be\u0001\u0000\u0000\u0000\u38f4\u38bf\u0001"+
		"\u0000\u0000\u0000\u38f4\u38c0\u0001\u0000\u0000\u0000\u38f4\u38c1\u0001"+
		"\u0000\u0000\u0000\u38f4\u38c2\u0001\u0000\u0000\u0000\u38f4\u38c3\u0001"+
		"\u0000\u0000\u0000\u38f4\u38c4\u0001\u0000\u0000\u0000\u38f4\u38c5\u0001"+
		"\u0000\u0000\u0000\u38f4\u38c6\u0001\u0000\u0000\u0000\u38f4\u38c7\u0001"+
		"\u0000\u0000\u0000\u38f4\u38c8\u0001\u0000\u0000\u0000\u38f4\u38c9\u0001"+
		"\u0000\u0000\u0000\u38f4\u38ca\u0001\u0000\u0000\u0000\u38f4\u38cb\u0001"+
		"\u0000\u0000\u0000\u38f4\u38cc\u0001\u0000\u0000\u0000\u38f4\u38cd\u0001"+
		"\u0000\u0000\u0000\u38f4\u38ce\u0001\u0000\u0000\u0000\u38f4\u38cf\u0001"+
		"\u0000\u0000\u0000\u38f4\u38d0\u0001\u0000\u0000\u0000\u38f4\u38d1\u0001"+
		"\u0000\u0000\u0000\u38f4\u38d2\u0001\u0000\u0000\u0000\u38f4\u38d3\u0001"+
		"\u0000\u0000\u0000\u38f4\u38d4\u0001\u0000\u0000\u0000\u38f4\u38d5\u0001"+
		"\u0000\u0000\u0000\u38f4\u38d6\u0001\u0000\u0000\u0000\u38f4\u38d7\u0001"+
		"\u0000\u0000\u0000\u38f4\u38d8\u0001\u0000\u0000\u0000\u38f4\u38d9\u0001"+
		"\u0000\u0000\u0000\u38f4\u38da\u0001\u0000\u0000\u0000\u38f4\u38db\u0001"+
		"\u0000\u0000\u0000\u38f4\u38dc\u0001\u0000\u0000\u0000\u38f4\u38dd\u0001"+
		"\u0000\u0000\u0000\u38f4\u38de\u0001\u0000\u0000\u0000\u38f4\u38df\u0001"+
		"\u0000\u0000\u0000\u38f4\u38e0\u0001\u0000\u0000\u0000\u38f4\u38e1\u0001"+
		"\u0000\u0000\u0000\u38f4\u38e2\u0001\u0000\u0000\u0000\u38f4\u38e3\u0001"+
		"\u0000\u0000\u0000\u38f4\u38e4\u0001\u0000\u0000\u0000\u38f4\u38e5\u0001"+
		"\u0000\u0000\u0000\u38f4\u38e6\u0001\u0000\u0000\u0000\u38f4\u38e7\u0001"+
		"\u0000\u0000\u0000\u38f4\u38e8\u0001\u0000\u0000\u0000\u38f4\u38e9\u0001"+
		"\u0000\u0000\u0000\u38f4\u38ea\u0001\u0000\u0000\u0000\u38f4\u38eb\u0001"+
		"\u0000\u0000\u0000\u38f4\u38ec\u0001\u0000\u0000\u0000\u38f4\u38ed\u0001"+
		"\u0000\u0000\u0000\u38f4\u38ee\u0001\u0000\u0000\u0000\u38f4\u38ef\u0001"+
		"\u0000\u0000\u0000\u38f4\u38f0\u0001\u0000\u0000\u0000\u38f4\u38f1\u0001"+
		"\u0000\u0000\u0000\u38f4\u38f2\u0001\u0000\u0000\u0000\u38f4\u38f3\u0001"+
		"\u0000\u0000\u0000\u38f5\u06b7\u0001\u0000\u0000\u0000\u38f6\u38f7\u0007"+
		"\u00cf\u0000\u0000\u38f7\u06b9\u0001\u0000\u0000\u0000\u38f8\u38f9\u0007"+
		"\u00d0\u0000\u0000\u38f9\u06bb\u0001\u0000\u0000\u0000\u38fa\u38fb\u0007"+
		"\u00d1\u0000\u0000\u38fb\u06bd\u0001\u0000\u0000\u0000\u38fc\u38fd\u0007"+
		"\u00d2\u0000\u0000\u38fd\u06bf\u0001\u0000\u0000\u0000\u0806\u06c1\u06c5"+
		"\u06c9\u06cd\u06d1\u06d5\u06d8\u071e\u072a\u072f\u0734\u073b\u0746\u0748"+
		"\u074c\u0750\u0753\u0757\u075c\u0762\u076b\u076e\u0774\u077d\u078a\u078f"+
		"\u0799\u079c\u07a1\u07a6\u07ad\u07b3\u07b7\u07bd\u07c2\u07c9\u07cc\u07d3"+
		"\u07da\u07df\u07e3\u07ef\u07fc\u07ff\u0802\u080f\u081b\u0820\u0825\u0832"+
		"\u0834\u0838\u083b\u083f\u0842\u0846\u084b\u0853\u0856\u0859\u085e\u0865"+
		"\u086b\u086e\u0871\u0874\u0879\u088b\u0890\u0895\u0897\u089e\u08a5\u08a8"+
		"\u08ab\u08ae\u08b9\u08c5\u08c9\u08cc\u08d5\u08dd\u08e5\u08e8\u08ef\u08f3"+
		"\u08f8\u08fd\u0926\u0942\u0949\u094e\u0955\u0960\u0968\u096c\u0979\u097c"+
		"\u0982\u0985\u098a\u098f\u0993\u099d\u09a7\u09ad\u09b8\u09bd\u09c1\u09c9"+
		"\u09d1\u09d6\u09d9\u09db\u09de\u09e7\u09ec\u09f3\u09f6\u09f9\u09fc\u0a00"+
		"\u0a03\u0a0b\u0a10\u0a15\u0a1c\u0a26\u0a36\u0a3d\u0a47\u0a51\u0a58\u0a5b"+
		"\u0a60\u0a6a\u0a6f\u0a76\u0a79\u0a7e\u0a81\u0a84\u0a95\u0a9a\u0aa3\u0aa6"+
		"\u0aab\u0aae\u0ab5\u0ab8\u0abf\u0ac4\u0ac8\u0acd\u0ad2\u0ae0\u0ae5\u0aec"+
		"\u0aef\u0af3\u0af6\u0af9\u0afc\u0b06\u0b0c\u0b16\u0b1b\u0b22\u0b28\u0b2c"+
		"\u0b2f\u0b32\u0b43\u0b48\u0b50\u0b5e\u0b65\u0b75\u0b8b\u0b92\u0b94\u0b98"+
		"\u0ba3\u0ba5\u0bbe\u0bc6\u0bcd\u0bd3\u0bd6\u0bdb\u0be0\u0be6\u0beb\u0bf0"+
		"\u0bf4\u0bf9\u0bff\u0c03\u0c08\u0c0c\u0c10\u0c1d\u0c22\u0c25\u0c29\u0c2e"+
		"\u0c30\u0c36\u0c38\u0c3c\u0c3f\u0c46\u0c51\u0c5b\u0c5f\u0c64\u0c68\u0c6c"+
		"\u0c6f\u0c7a\u0c7f\u0c8b\u0c9a\u0ca0\u0ca2\u0ca6\u0cb1\u0cb6\u0cbd\u0cc5"+
		"\u0cd0\u0cd7\u0cdb\u0cdd\u0ce1\u0ceb\u0cf6\u0cfb\u0cff\u0d03\u0d06\u0d09"+
		"\u0d13\u0d18\u0d20\u0d27\u0d2b\u0d2d\u0d31\u0d34\u0d3e\u0d49\u0d4e\u0d52"+
		"\u0d56\u0d59\u0d5c\u0d63\u0d6c\u0d74\u0d76\u0d8d\u0d9a\u0da8\u0daa\u0db5"+
		"\u0dbd\u0dc3\u0dc6\u0dcb\u0dcf\u0dd2\u0dd5\u0dda\u0de2\u0def\u0df6\u0dfd"+
		"\u0e10\u0e1b\u0e1e\u0e24\u0e26\u0e2d\u0e30\u0e32\u0e3a\u0e48\u0e53\u0e55"+
		"\u0e65\u0e67\u0e70\u0e76\u0e7d\u0e80\u0e85\u0e8f\u0e98\u0ea5\u0eaf\u0eb4"+
		"\u0eb7\u0ebd\u0ecf\u0ed2\u0ed5\u0edd\u0eea\u0eec\u0ef0\u0ef8\u0efa\u0efc"+
		"\u0efe\u0f06\u0f11\u0f1c\u0f1e\u0f25\u0f28\u0f2d\u0f36\u0f3a\u0f3d\u0f4b"+
		"\u0f50\u0f5e\u0f63\u0f65\u0f6e\u0f76\u0f79\u0f7c\u0f7f\u0f82\u0f84\u0f88"+
		"\u0f8c\u0f90\u0f94\u0f99\u0fa0\u0fa6\u0fab\u0fb0\u0fb7\u0fbd\u0fc3\u0fc6"+
		"\u0fcf\u0fd6\u0fdb\u0fe0\u0fe7\u0fea\u0ff9\u1004\u100d\u1016\u101f\u1028"+
		"\u102b\u1031\u1036\u1038\u103f\u1069\u106c\u1070\u1073\u107e\u1087\u108a"+
		"\u108c\u1098\u109d\u10a1\u10a5\u10a8\u10ab\u10bb\u10bd\u10c3\u10c5\u10c9"+
		"\u10cf\u10d5\u10d9\u10dc\u10e4\u10ee\u10f2\u1105\u110a\u1111\u1118\u1162"+
		"\u1169\u1175\u117b\u117d\u1181\u1185\u118a\u118f\u1193\u1199\u119e\u11a3"+
		"\u11a6\u11b1\u11b4\u11b7\u11bd\u11c4\u11c9\u11cd\u11d3\u11d5\u11db\u11dd"+
		"\u11e1\u11ea\u11f0\u11f9\u1205\u120d\u1216\u1219\u1220\u1224\u122c\u1233"+
		"\u123a\u124b\u1250\u1255\u1258\u126b\u1285\u128a\u1290\u1292\u129e\u12a1"+
		"\u12a4\u12a7\u12ab\u12ad\u12b0\u12b3\u12b6\u12b9\u12bd\u12bf\u12c7\u12c9"+
		"\u12d1\u12d7\u12d9\u12e1\u12ea\u12ef\u12f6\u12fb\u12fe\u1302\u1304\u130c"+
		"\u1318\u1326\u132b\u1338\u133d\u1340\u1343\u1346\u1349\u1350\u1353\u1358"+
		"\u135c\u1360\u1366\u136a\u136e\u137e\u1382\u1386\u138a\u138f\u1393\u1399"+
		"\u139e\u13a1\u13a9\u13ac\u13b5\u13b9\u13bb\u13ce\u13d4\u13d9\u13de\u13e0"+
		"\u13e4\u13ed\u13fa\u1405\u1408\u140b\u1414\u1416\u141d\u1420\u142c\u143b"+
		"\u1442\u1448\u144c\u1452\u1456\u145f\u1468\u146d\u1471\u1475\u147b\u1482"+
		"\u1488\u1491\u1496\u149d\u14a0\u14b1\u14b3\u14c2\u14c4\u14d1\u14d4\u14d7"+
		"\u14da\u14e2\u14e5\u14e8\u14eb\u14f2\u14f8\u14fd\u1501\u1504\u1507\u150d"+
		"\u1512\u1515\u1519\u151d\u1520\u1527\u152a\u152c\u1531\u153d\u153f\u154d"+
		"\u1555\u155e\u1561\u1566\u1569\u1572\u1588\u158e\u1593\u1595\u159f\u15a8"+
		"\u15b4\u15b7\u15ba\u15c6\u15cf\u15d7\u15dc\u15e4\u15e9\u15ec\u1601\u1603"+
		"\u1605\u1608\u160c\u1616\u161a\u161f\u1624\u1628\u162a\u162d\u1631\u163b"+
		"\u1643\u164b\u164e\u1651\u1654\u1657\u1659\u1660\u1662\u1666\u166c\u166f"+
		"\u1673\u1678\u1687\u168d\u1692\u1697\u169c\u16a1\u16a3\u16a5\u16aa\u16b2"+
		"\u16b9\u16c6\u16cc\u16d0\u16dc\u16e3\u16e5\u16e7\u16eb\u16ee\u16f1\u16fb"+
		"\u16ff\u1706\u170f\u1711\u1716\u171a\u171e\u1721\u1729\u172d\u1730\u1733"+
		"\u1739\u173c\u173f\u1742\u1745\u1748\u174b\u1752\u1755\u1758\u175d\u175f"+
		"\u1762\u1765\u1768\u176b\u177e\u1785\u1789\u178c\u1793\u1798\u179f\u17a5"+
		"\u17a7\u17ad\u17b1\u17b8\u17bd\u17c2\u17ca\u17cf\u17d5\u17d8\u17db\u17de"+
		"\u17e1\u17e4\u17e7\u17ee\u17f1\u17f4\u17f9\u17fb\u17fe\u1801\u1804\u1807"+
		"\u180b\u1811\u1813\u181e\u1822\u1826\u182d\u1831\u1836\u1839\u1846\u184b"+
		"\u1850\u1856\u1859\u185c\u185f\u1862\u1865\u186c\u186f\u1872\u1875\u187a"+
		"\u187c\u187f\u1882\u1885\u1888\u188f\u1899\u18a4\u18b4\u18b9\u18bb\u18c0"+
		"\u18c7\u18ce\u18dc\u18e3\u18ea\u18f8\u18fe\u1903\u1906\u190b\u190e\u1912"+
		"\u1921\u1926\u192a\u1935\u193a\u1947\u1957\u195c\u195e\u1963\u196b\u1979"+
		"\u1981\u198e\u1994\u1998\u19a6\u19ab\u19af\u19bd\u19c0\u19c4\u19c7\u19ca"+
		"\u19d2\u19da\u19e2\u19e5\u19ea\u19ec\u19f0\u19f3\u19f6\u19fe\u1a06\u1a0e"+
		"\u1a11\u1a16\u1a18\u1a22\u1a2a\u1a32\u1a35\u1a3a\u1a47\u1a4c\u1a55\u1a60"+
		"\u1a6e\u1a73\u1a76\u1a7c\u1a80\u1a84\u1a88\u1a8c\u1a8f\u1a9b\u1aa0\u1aab"+
		"\u1ab8\u1abd\u1ac6\u1ad0\u1ad4\u1ad9\u1adc\u1ae0\u1ae4\u1ae6\u1aeb\u1af2"+
		"\u1afc\u1b01\u1b03\u1b0c\u1b14\u1b1b\u1b20\u1b24\u1b29\u1b2e\u1b31\u1b34"+
		"\u1b37\u1b39\u1b3d\u1b40\u1b44\u1b4c\u1b52\u1b54\u1b5a\u1b62\u1b64\u1b67"+
		"\u1b6c\u1b6f\u1b73\u1b79\u1b7f\u1b86\u1b8d\u1b94\u1b97\u1b9e\u1ba0\u1ba4"+
		"\u1bb0\u1bb2\u1bba\u1bbc\u1bc0\u1bc4\u1bc9\u1bce\u1bd2\u1bda\u1be9\u1beb"+
		"\u1c01\u1c0a\u1c0c\u1c1a\u1c1c\u1c1f\u1c23\u1c28\u1c2c\u1c2f\u1c34\u1c42"+
		"\u1c49\u1c4f\u1c54\u1c59\u1c5e\u1c61\u1c64\u1c67\u1c6a\u1c71\u1c74\u1c79"+
		"\u1c7c\u1c84\u1ca4\u1cb0\u1cb9\u1cc0\u1cce\u1cd2\u1ced\u1cfd\u1d00\u1d02"+
		"\u1d05\u1d0d\u1d1d\u1d28\u1d2d\u1d45\u1d66\u1d6a\u1d71\u1d75\u1d77\u1d79"+
		"\u1d7e\u1d88\u1d9c\u1da4\u1dab\u1daf\u1dbd\u1dc5\u1dcb\u1dd0\u1dd3\u1dd8"+
		"\u1ddb\u1de0\u1de3\u1de5\u1de9\u1df0\u1df2\u1df5\u1df8\u1dff\u1e06\u1e0e"+
		"\u1e14\u1e1b\u1e1e\u1e21\u1e24\u1e27\u1e2b\u1e2e\u1e31\u1e34\u1e3a\u1e3e"+
		"\u1e42\u1e45\u1e48\u1e4d\u1e50\u1e55\u1e59\u1e5c\u1e5f\u1e66\u1e6d\u1e70"+
		"\u1e72\u1e77\u1e7b\u1e7e\u1e81\u1e86\u1e89\u1e8c\u1e91\u1e95\u1e9a\u1e9d"+
		"\u1ea0\u1ea3\u1ea9\u1ead\u1eb3\u1eba\u1ec0\u1ec4\u1eca\u1ed1\u1ed7\u1eda"+
		"\u1ee1\u1ee3\u1ee5\u1ef1\u1eff\u1f05\u1f0e\u1f17\u1f21\u1f24\u1f27\u1f2b"+
		"\u1f2e\u1f33\u1f36\u1f3a\u1f3d\u1f41\u1f49\u1f4b\u1f55\u1f5a\u1f5d\u1f6a"+
		"\u1f72\u1f76\u1f7d\u1f84\u1f88\u1f91\u1f99\u1f9d\u1fa0\u1fa8\u1fae\u1fb2"+
		"\u1fb7\u1fbc\u1fc3\u1fc7\u1fcb\u1fd9\u1fdb\u1fde\u1fe4\u1fe9\u1fec\u1ff2"+
		"\u2000\u2004\u2007\u200a\u200d\u2014\u201b\u201f\u2023\u2026\u202a\u202d"+
		"\u2034\u2038\u203a\u203d\u2044\u204b\u204f\u2057\u205b\u206b\u2074\u2079"+
		"\u207e\u2084\u208b\u2090\u2092\u2099\u209c\u209f\u20a7\u20ab\u20ae\u20c8"+
		"\u20ca\u20cd\u20d8\u20e3\u20ea\u20ef\u20f2\u20f5\u20fa\u2105\u210b\u210f"+
		"\u2115\u211c\u211e\u2120\u2124\u2127\u212a\u2134\u2139\u213b\u213d\u2145"+
		"\u214e\u2150\u2154\u215e\u2167\u2169\u216c\u2171\u217f\u2188\u218a\u218e"+
		"\u2196\u2198\u21a3\u21ac\u21b2\u21b7\u21bb\u21c0\u21c5\u21ca\u21ce\u21d5"+
		"\u21dc\u21e1\u21e6\u21ea\u21f5\u21f9\u21fc\u21ff\u220a\u2212\u221a\u221f"+
		"\u2225\u2229\u2231\u2236\u223b\u223f\u2248\u224b\u224e\u2252\u2259\u2261"+
		"\u226a\u226d\u227c\u228d\u2293\u2297\u229e\u22a5\u22a8\u22aa\u22b0\u22b2"+
		"\u22b5\u22be\u22c1\u22c5\u22cb\u22d7\u22e1\u22e5\u22e8\u22eb\u22f0\u22f4"+
		"\u22f8\u22fb\u2302\u2305\u230c\u2312\u232e\u2338\u2342\u2344\u234c\u236a"+
		"\u2373\u237b\u237d\u237f\u2381\u2384\u2396\u2398\u23ad\u23af\u23b2\u23bd"+
		"\u23c6\u23ca\u23cd\u23d0\u23d2\u23d7\u23db\u23dd\u23ed\u23f1\u23f4\u23f9"+
		"\u23fc\u23ff\u240a\u2415\u2421\u2429\u242c\u2430\u2434\u2439\u243d\u2440"+
		"\u2443\u2446\u244a\u244c\u2456\u245a\u245f\u2464\u246b\u2475\u247f\u2487"+
		"\u248e\u2492\u2494\u249a\u24a3\u24ab\u24b2\u24b6\u24b8\u24be\u24c4\u24cc"+
		"\u24ce\u24d0\u24d5\u24da\u24df\u24e3\u24e7\u24eb\u24f7\u24fd\u2504\u2509"+
		"\u250f\u2514\u2518\u251e\u2523\u252c\u2535\u2538\u253b\u253e\u2542\u254c"+
		"\u2553\u255a\u255c\u2566\u2569\u256c\u256f\u2573\u2575\u2577\u257a\u257d"+
		"\u2583\u2586\u258b\u2590\u2594\u2598\u259e\u25b8\u25ba\u25c6\u25cb\u25d0"+
		"\u25d2\u25de\u25e3\u25e8\u25ea\u25ef\u25f6\u25fa\u2603\u260e\u2616\u261a"+
		"\u261e\u2623\u2628\u262c\u262f\u2637\u263e\u2643\u2649\u264e\u2652\u2659"+
		"\u265b\u265e\u2660\u266c\u2670\u2675\u2679\u2680\u2686\u268c\u268f\u2698"+
		"\u26a3\u26a7\u26a9\u26b6\u26ba\u26bc\u26be\u26d9\u26dc\u26e1\u26e3\u26f9"+
		"\u26fc\u26fe\u2700\u2707\u2709\u2711\u2715\u271a\u271d\u2720\u2723\u272a"+
		"\u272f\u2739\u273c\u273e\u2741\u2747\u274b\u2758\u2761\u2765\u2768\u276b"+
		"\u2770\u2774\u2779\u277e\u2781\u2784\u2787\u2789\u278e\u2792\u2795\u279a"+
		"\u279d\u27a1\u27a5\u27ab\u27ad\u27b0\u27b4\u27bb\u27be\u27c1\u27c6\u27d4"+
		"\u27db\u27e1\u27e8\u27f1\u27f9\u27fc\u2800\u280c\u280e\u2813\u2817\u2819"+
		"\u281d\u281f\u2829\u2831\u283a\u283d\u2840\u284c\u284e\u2852\u2856\u2859"+
		"\u285e\u2863\u286a\u2870\u2874\u287a\u2887\u288b\u2892\u2896\u28a4\u28a9"+
		"\u28ad\u28b8\u28ba\u28ca\u28d1\u28d4\u28d8\u28db\u28e0\u28e6\u28eb\u28f1"+
		"\u28f8\u290b\u2910\u2917\u2919\u2920\u2925\u292b\u292f\u2937\u2939\u2944"+
		"\u294d\u2952\u2956\u2959\u2967\u2971\u2976\u297a\u297c\u2982\u2986\u2989"+
		"\u2991\u299d\u29a1\u29a6\u29a9\u29b6\u29ba\u29c6\u29cb\u29cf\u29d3\u29d9"+
		"\u29dc\u29df\u29fa\u2a00\u2a04\u2a0f\u2a16\u2a1a\u2a1d\u2a23\u2a2c\u2a34"+
		"\u2a38\u2a3c\u2a44\u2a4d\u2a53\u2a55\u2a6e\u2a73\u2a77\u2a7e\u2a82\u2a86"+
		"\u2a8a\u2a96\u2a9a\u2aa8\u2aae\u2ab5\u2aba\u2ac5\u2ac8\u2ace\u2ad0\u2ad9"+
		"\u2ae3\u2ae8\u2af7\u2afb\u2afe\u2b02\u2b06\u2b14\u2b16\u2b1a\u2b23\u2b2b"+
		"\u2b30\u2b35\u2b3b\u2b42\u2b45\u2b4f\u2b59\u2b5c\u2b61\u2b66\u2b6e\u2b75"+
		"\u2b79\u2b7c\u2b88\u2b8e\u2b97\u2b9a\u2ba4\u2baf\u2bb5\u2bb7\u2bb9\u2bc0"+
		"\u2bc3\u2bca\u2bd5\u2bdb\u2bdf\u2be9\u2bec\u2bf2\u2bfd\u2bff\u2c01\u2c04"+
		"\u2c08\u2c0b\u2c0f\u2c13\u2c18\u2c23\u2c27\u2c2f\u2c32\u2c3b\u2c3d\u2c46"+
		"\u2c4b\u2c51\u2c55\u2c58\u2c60\u2c63\u2c67\u2c6b\u2c70\u2c73\u2c77\u2c7b"+
		"\u2c7f\u2c92\u2c9a\u2c9e\u2ca2\u2ca8\u2cac\u2caf\u2cb2\u2cb5\u2cb8\u2cbb"+
		"\u2cbe\u2cc1\u2cc9\u2ccc\u2cd7\u2cd9\u2ce0\u2ce7\u2cec\u2cf2\u2cf6\u2cfb"+
		"\u2d02\u2d08\u2d0f\u2d12\u2d15\u2d19\u2d1e\u2d22\u2d24\u2d2f\u2d36\u2d3a"+
		"\u2d44\u2d48\u2d50\u2d5c\u2d61\u2d6b\u2d73\u2d76\u2d7c\u2d81\u2d84\u2d89"+
		"\u2d8e\u2d9b\u2da2\u2dac\u2db1\u2db3\u2db8\u2dbc\u2dc2\u2dc6\u2dd3\u2dd7"+
		"\u2de1\u2de4\u2de6\u2deb\u2df4\u2e01\u2e09\u2e0d\u2e16\u2e1a\u2e1f\u2e2a"+
		"\u2e2c\u2e3c\u2e41\u2e47\u2e4d\u2e5f\u2e66\u2e69\u2e6c\u2e74\u2e77\u2e7f"+
		"\u2e81\u2e85\u2e88\u2e8d\u2e8f\u2e93\u2e9f\u2ea8\u2eb0\u2eb5\u2eb9\u2ec3"+
		"\u2ec5\u2ecb\u2ed0\u2ed3\u2edd\u2ee3\u2ee6\u2ee9\u2ef1\u2efb\u2f05\u2f09"+
		"\u2f0d\u2f10\u2f13\u2f18\u2f1d\u2f20\u2f23\u2f29\u2f2c\u2f32\u2f35\u2f38"+
		"\u2f3d\u2f40\u2f48\u2f4e\u2f53\u2f5b\u2f61\u2f6b\u2f6f\u2f71\u2f74\u2f80"+
		"\u2f84\u2f87\u2f96\u2f9a\u2fa1\u2fa4\u2fad\u2fb4\u2fb9\u2fbd\u2fc5\u2fcb"+
		"\u2fd3\u2fd6\u2fdf\u2fe2\u2fe5\u2fee\u2ff5\u2ffb\u2ffd\u3008\u300a\u301a"+
		"\u301c\u3020\u3026\u302a\u3033\u3038\u303d\u3040\u3045\u304c\u3053\u3058"+
		"\u3068\u306a\u306e\u3073\u3078\u3084\u3088\u308f\u3094\u3099\u309c\u30a7"+
		"\u30ac\u30b6\u30b8\u30ba\u30c4\u30c8\u30ca\u30d6\u30de\u30eb\u30ee\u30f3"+
		"\u30ff\u3101\u3109\u3111\u3118\u311c\u3123\u3127\u312c\u3130\u3138\u313c"+
		"\u3143\u3148\u3151\u315a\u315d\u3171\u3175\u3178\u317f\u3182\u3186\u3189"+
		"\u3190\u3193\u3199\u319c\u31a0\u31a3\u31aa\u31af\u31bd\u31c4\u31cf\u31d8"+
		"\u31e1\u31e5\u31e9\u3203\u3206\u3209\u3215\u3217\u321b\u3220\u3227\u322c"+
		"\u3231\u323a\u323d\u323f\u3243\u324a\u3251\u3259\u3268\u326d\u3272\u3278"+
		"\u327b\u327f\u3289\u3295\u3297\u329e\u32a2\u32ab\u32b4\u32c2\u32ca\u32cd"+
		"\u32d6\u32dc\u32e6\u32ee\u32f1\u32f4\u32fd\u3302\u330b\u3311\u3316\u3319"+
		"\u331e\u3323\u3327\u332d\u3333\u333c\u3341\u3349\u334d\u3352\u3358\u335f"+
		"\u3364\u336b\u336f\u3374\u337c\u337f\u3382\u3385\u3389\u338e\u3391\u339c"+
		"\u33a0\u33a2\u33ad\u33b8\u33c1\u33c4\u33c8\u33cb\u33da\u33df\u33e7\u33ee"+
		"\u33f2\u33f7\u33fb\u3400\u3404\u340a\u340d\u3414\u341e\u3426\u342a\u3434"+
		"\u3437\u3439\u3443\u3445\u344b\u3451\u3453\u3461\u3463\u346e\u3477\u347c"+
		"\u3485\u3489\u348d\u3492\u3496\u3499\u349d\u34a4\u34a8\u34b0\u34b5\u34c8"+
		"\u34cd\u34d4\u34df\u34e6\u34ed\u34f1\u34f8\u34fd\u3506\u350e\u3516\u351c"+
		"\u3521\u3526\u352a\u352f\u3532\u3537\u353b\u353f\u3544\u354f\u3555\u355b"+
		"\u355e\u3562\u3564\u356b\u356f\u3577\u357a\u357f\u3586\u359a\u35ab\u35b2"+
		"\u35be\u35c8\u35d0\u35d3\u35d7\u35dc\u35e1\u35e5\u35e8\u35ec\u35f3\u35f8"+
		"\u35fa\u35fc\u3606\u360b\u360f\u3612\u3616\u361f\u3625\u3629\u362b\u362f"+
		"\u3633\u363a\u3642\u364a\u364c\u3651\u3656\u3658\u365b\u3673\u367a\u367f"+
		"\u36a0\u36a5\u36a8\u36ad\u36af\u36b5\u36bd\u36c2\u36c9\u36ce\u36d1\u36d5"+
		"\u36dc\u36e1\u36ff\u3706\u3715\u3725\u3738\u3749\u3750\u3758\u3765\u376e"+
		"\u3777\u3780\u378a\u3792\u379c\u37a6\u37b2\u37c2\u37d4\u37e1\u37f0\u37fb"+
		"\u3805\u3810\u381a\u382b\u3831\u3847\u384c\u3852\u3858\u385e\u3863\u3865"+
		"\u3868\u3872\u3875\u3877\u3879\u3887\u388b\u388e\u3896\u389a\u38a0\u38f4";
	public static final String _serializedATN = Utils.join(
		new String[] {
			_serializedATNSegment0,
			_serializedATNSegment1,
			_serializedATNSegment2,
			_serializedATNSegment3,
			_serializedATNSegment4,
			_serializedATNSegment5,
			_serializedATNSegment6
		},
		""
	);
	public static final ATN _ATN =
		new ATNDeserializer().deserialize(_serializedATN.toCharArray());
	static {
		_decisionToDFA = new DFA[_ATN.getNumberOfDecisions()];
		for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) {
			_decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i);
		}
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy