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_logminer_relational_table_attributes = 293, 
		RULE_logminer_relational_table_attribute = 294, RULE_relational_property = 295, 
		RULE_table_partitioning_clauses = 296, RULE_range_partitions = 297, RULE_list_partitions = 298, 
		RULE_hash_partitions = 299, RULE_individual_hash_partitions = 300, RULE_hash_partitions_by_quantity = 301, 
		RULE_hash_partition_quantity = 302, RULE_composite_range_partitions = 303, 
		RULE_composite_list_partitions = 304, RULE_composite_hash_partitions = 305, 
		RULE_reference_partitioning = 306, RULE_reference_partition_desc = 307, 
		RULE_system_partitioning = 308, RULE_range_partition_desc = 309, RULE_list_partition_desc = 310, 
		RULE_subpartition_template = 311, RULE_hash_subpartition_quantity = 312, 
		RULE_subpartition_by_range = 313, RULE_subpartition_by_list = 314, RULE_subpartition_by_hash = 315, 
		RULE_subpartition_name = 316, RULE_range_subpartition_desc = 317, RULE_list_subpartition_desc = 318, 
		RULE_individual_hash_subparts = 319, RULE_hash_subparts_by_quantity = 320, 
		RULE_range_values_clause = 321, RULE_list_values_clause = 322, RULE_table_partition_description = 323, 
		RULE_partitioning_storage_clause = 324, RULE_lob_partitioning_storage = 325, 
		RULE_datatype_null_enable = 326, RULE_size_clause = 327, RULE_table_compression = 328, 
		RULE_inmemory_table_clause = 329, RULE_inmemory_attributes = 330, RULE_inmemory_memcompress = 331, 
		RULE_inmemory_priority = 332, RULE_inmemory_distribute = 333, RULE_inmemory_duplicate = 334, 
		RULE_inmemory_columns_clause = 335, RULE_inmemory_column_clause = 336, 
		RULE_physical_attributes_clause = 337, RULE_storage_clause = 338, RULE_deferred_segment_creation = 339, 
		RULE_segment_attributes_clause = 340, RULE_external_table_clause = 341, 
		RULE_access_driver_type = 342, RULE_external_table_data_props = 343, RULE_et_oracle_loader = 344, 
		RULE_et_oracle_datapump = 345, RULE_et_oracle_hdfs_hive = 346, RULE_et_oracle_hdfs_hive_parameter_map = 347, 
		RULE_et_oracle_hdfs_hive_parameter_mapentry = 348, RULE_col_comment = 349, 
		RULE_et_data_type = 350, RULE_et_primitive_type = 351, RULE_et_location_specifier = 352, 
		RULE_comments_oracle_loader = 353, RULE_comments_oracle_datapump = 354, 
		RULE_record_format_info = 355, RULE_et_record_spec_options = 356, RULE_et_directory_spec = 357, 
		RULE_et_file_spec = 358, RULE_et_condition_spec = 359, RULE_et_condition = 360, 
		RULE_et_output_files = 361, RULE_field_definitions = 362, RULE_et_field_list = 363, 
		RULE_et_pos_spec = 364, RULE_et_datatype_spec = 365, RULE_et_init_spec = 366, 
		RULE_et_LLS_spec = 367, RULE_et_date_format_spec = 368, RULE_et_delim_spec = 369, 
		RULE_et_trim_spec = 370, RULE_column_transforms = 371, RULE_et_transform = 372, 
		RULE_et_lobfile_attr = 373, RULE_physical_properties = 374, RULE_row_movement_clause = 375, 
		RULE_logical_replication_clause = 376, RULE_flashback_archive_clause = 377, 
		RULE_log_grp = 378, RULE_supplemental_table_logging = 379, RULE_supplemental_log_grp_clause = 380, 
		RULE_supplemental_id_key_clause = 381, RULE_allocate_extent_clause = 382, 
		RULE_deallocate_unused_clause = 383, RULE_shrink_clause = 384, RULE_records_per_block_clause = 385, 
		RULE_upgrade_table_clause = 386, RULE_truncate_table = 387, RULE_truncate_cluster = 388, 
		RULE_drop_table = 389, RULE_drop_tablespace = 390, RULE_drop_tablespace_set = 391, 
		RULE_drop_view = 392, RULE_including_contents_clause = 393, RULE_comment_on_column = 394, 
		RULE_enable_or_disable = 395, RULE_allow_or_disallow = 396, RULE_create_synonym = 397, 
		RULE_create_audit_policy = 398, RULE_comment_on_table = 399, RULE_comment_on_materialized = 400, 
		RULE_alter_cluster = 401, RULE_cache_or_nocache = 402, RULE_database_name = 403, 
		RULE_alter_database = 404, RULE_startup_clauses = 405, RULE_resetlogs_or_noresetlogs = 406, 
		RULE_upgrade_or_downgrade = 407, RULE_recovery_clauses = 408, RULE_begin_or_end = 409, 
		RULE_general_recovery = 410, RULE_full_database_recovery = 411, RULE_partial_database_recovery = 412, 
		RULE_partial_database_recovery_10g = 413, RULE_managed_standby_recovery = 414, 
		RULE_db_name = 415, RULE_database_file_clauses = 416, RULE_create_datafile_clause = 417, 
		RULE_alter_datafile_clause = 418, RULE_alter_tempfile_clause = 419, RULE_logfile_clauses = 420, 
		RULE_add_logfile_clauses = 421, RULE_log_file_group = 422, RULE_drop_logfile_clauses = 423, 
		RULE_switch_logfile_clause = 424, RULE_supplemental_db_logging = 425, 
		RULE_add_or_drop = 426, RULE_supplemental_plsql_clause = 427, RULE_logfile_descriptor = 428, 
		RULE_controlfile_clauses = 429, RULE_trace_file_clause = 430, RULE_standby_database_clauses = 431, 
		RULE_activate_standby_db_clause = 432, RULE_maximize_standby_db_clause = 433, 
		RULE_register_logfile_clause = 434, RULE_commit_switchover_clause = 435, 
		RULE_start_standby_clause = 436, RULE_stop_standby_clause = 437, RULE_convert_database_clause = 438, 
		RULE_default_settings_clause = 439, RULE_set_time_zone_clause = 440, RULE_instance_clauses = 441, 
		RULE_security_clause = 442, RULE_domain = 443, RULE_database = 444, RULE_edition_name = 445, 
		RULE_filenumber = 446, RULE_filename = 447, RULE_alter_table = 448, RULE_memoptimize_read_write_clause = 449, 
		RULE_alter_table_properties = 450, RULE_alter_table_properties_1 = 451, 
		RULE_alter_table_partitioning = 452, RULE_add_table_partition = 453, RULE_drop_table_partition = 454, 
		RULE_merge_table_partition = 455, RULE_modify_table_partition = 456, RULE_split_table_partition = 457, 
		RULE_truncate_table_partition = 458, RULE_exchange_table_partition = 459, 
		RULE_coalesce_table_partition = 460, RULE_alter_interval_partition = 461, 
		RULE_partition_extended_names = 462, RULE_subpartition_extended_names = 463, 
		RULE_alter_iot_clauses = 464, RULE_alter_mapping_table_clause = 465, RULE_alter_overflow_clause = 466, 
		RULE_add_overflow_clause = 467, RULE_update_index_clauses = 468, RULE_update_global_index_clause = 469, 
		RULE_update_all_indexes_clause = 470, RULE_update_all_indexes_index_clause = 471, 
		RULE_update_index_partition = 472, RULE_update_index_subpartition = 473, 
		RULE_enable_disable_clause = 474, RULE_using_index_clause = 475, RULE_index_attributes = 476, 
		RULE_sort_or_nosort = 477, RULE_exceptions_clause = 478, RULE_move_table_clause = 479, 
		RULE_heap_org_table_clause = 480, RULE_index_org_table_clause = 481, RULE_mapping_table_clause = 482, 
		RULE_key_compression = 483, RULE_index_org_overflow_clause = 484, RULE_column_clauses = 485, 
		RULE_modify_collection_retrieval = 486, RULE_collection_item = 487, RULE_rename_column_clause = 488, 
		RULE_old_column_name = 489, RULE_new_column_name = 490, RULE_add_modify_drop_column_clauses = 491, 
		RULE_drop_column_clause = 492, RULE_modify_column_clauses = 493, RULE_modify_col_properties = 494, 
		RULE_modify_col_visibility = 495, RULE_modify_col_substitutable = 496, 
		RULE_add_column_clause = 497, RULE_alter_varray_col_properties = 498, 
		RULE_varray_col_properties = 499, RULE_varray_storage_clause = 500, RULE_lob_segname = 501, 
		RULE_lob_item = 502, RULE_lob_storage_parameters = 503, RULE_lob_storage_clause = 504, 
		RULE_modify_lob_storage_clause = 505, RULE_modify_lob_parameters = 506, 
		RULE_lob_parameters = 507, RULE_lob_deduplicate_clause = 508, RULE_lob_compression_clause = 509, 
		RULE_lob_retention_clause = 510, RULE_encryption_spec = 511, RULE_tablespace = 512, 
		RULE_varray_item = 513, RULE_column_properties = 514, RULE_period_definition = 515, 
		RULE_start_time_column = 516, RULE_end_time_column = 517, RULE_column_definition = 518, 
		RULE_column_default_value = 519, RULE_interval_default_value_expression = 520, 
		RULE_virtual_column_definition = 521, RULE_annotations_clause = 522, RULE_annotations_list = 523, 
		RULE_annotation = 524, RULE_annotation_name = 525, RULE_annotation_value = 526, 
		RULE_identity_clause = 527, RULE_evaluation_edition_clause = 528, RULE_unusable_editions_clause = 529, 
		RULE_out_of_line_part_storage = 530, RULE_nested_table_col_properties = 531, 
		RULE_nested_item = 532, RULE_substitutable_column_clause = 533, RULE_partition_name = 534, 
		RULE_supplemental_logging_props = 535, RULE_column_or_attribute = 536, 
		RULE_object_type_col_properties = 537, RULE_constraint_clauses = 538, 
		RULE_old_constraint_name = 539, RULE_new_constraint_name = 540, RULE_drop_constraint_clause = 541, 
		RULE_add_constraint = 542, RULE_add_constraint_clause = 543, RULE_check_constraint = 544, 
		RULE_drop_constraint = 545, RULE_enable_constraint = 546, RULE_disable_constraint = 547, 
		RULE_foreign_key_clause = 548, RULE_references_clause = 549, RULE_on_delete_clause = 550, 
		RULE_unique_key_clause = 551, RULE_primary_key_clause = 552, RULE_anonymous_block = 553, 
		RULE_invoker_rights_clause = 554, RULE_call_spec = 555, RULE_java_spec = 556, 
		RULE_c_spec = 557, RULE_c_agent_in_clause = 558, RULE_c_parameters_clause = 559, 
		RULE_parameters_clause = 560, RULE_parameter = 561, RULE_default_value_part = 562, 
		RULE_seq_of_declare_specs = 563, RULE_declare_spec = 564, RULE_variable_declaration = 565, 
		RULE_subtype_declaration = 566, RULE_cursor_declaration = 567, RULE_parameter_spec = 568, 
		RULE_exception_declaration = 569, RULE_pragma_declaration = 570, RULE_record_type_def = 571, 
		RULE_field_spec = 572, RULE_ref_cursor_type_def = 573, RULE_type_declaration = 574, 
		RULE_table_type_def = 575, RULE_table_indexed_by_part = 576, RULE_varray_type_def = 577, 
		RULE_seq_of_statements = 578, RULE_label_declaration = 579, RULE_statement = 580, 
		RULE_swallow_to_semi = 581, RULE_assignment_statement = 582, RULE_continue_statement = 583, 
		RULE_exit_statement = 584, RULE_goto_statement = 585, RULE_if_statement = 586, 
		RULE_elsif_part = 587, RULE_else_part = 588, RULE_loop_statement = 589, 
		RULE_cursor_loop_param = 590, RULE_forall_statement = 591, RULE_bounds_clause = 592, 
		RULE_between_bound = 593, RULE_lower_bound = 594, RULE_upper_bound = 595, 
		RULE_null_statement = 596, RULE_raise_statement = 597, RULE_return_statement = 598, 
		RULE_function_call = 599, RULE_procedure_call = 600, RULE_pipe_row_statement = 601, 
		RULE_body = 602, RULE_flashback_table = 603, RULE_flashback_scn_clause = 604, 
		RULE_flashback_timestamp_clause = 605, RULE_flashback_restore_point_clause = 606, 
		RULE_flashback_before_drop_clause = 607, RULE_flashback_triggers_clause = 608, 
		RULE_exception_handler = 609, RULE_trigger_block = 610, RULE_block = 611, 
		RULE_sql_statement = 612, RULE_execute_immediate = 613, RULE_dynamic_returning_clause = 614, 
		RULE_data_manipulation_language_statements = 615, RULE_cursor_manipulation_statements = 616, 
		RULE_close_statement = 617, RULE_open_statement = 618, RULE_fetch_statement = 619, 
		RULE_open_for_statement = 620, RULE_transaction_control_statements = 621, 
		RULE_set_transaction_command = 622, RULE_set_constraint_command = 623, 
		RULE_commit_statement = 624, RULE_write_clause = 625, RULE_rollback_statement = 626, 
		RULE_savepoint_statement = 627, RULE_explain_statement = 628, RULE_select_only_statement = 629, 
		RULE_select_statement = 630, RULE_subquery_factoring_clause = 631, RULE_factoring_element = 632, 
		RULE_search_clause = 633, RULE_cycle_clause = 634, RULE_subquery = 635, 
		RULE_subquery_basic_elements = 636, RULE_subquery_operation_part = 637, 
		RULE_query_block = 638, RULE_selected_list = 639, RULE_from_clause = 640, 
		RULE_select_list_elements = 641, RULE_table_ref_list = 642, RULE_table_ref = 643, 
		RULE_table_ref_aux = 644, RULE_table_ref_aux_internal = 645, RULE_join_clause = 646, 
		RULE_join_on_part = 647, RULE_join_using_part = 648, RULE_outer_join_type = 649, 
		RULE_query_partition_clause = 650, RULE_flashback_query_clause = 651, 
		RULE_pivot_clause = 652, RULE_pivot_element = 653, RULE_pivot_for_clause = 654, 
		RULE_pivot_in_clause = 655, RULE_pivot_in_clause_element = 656, RULE_pivot_in_clause_elements = 657, 
		RULE_unpivot_clause = 658, RULE_unpivot_in_clause = 659, RULE_unpivot_in_elements = 660, 
		RULE_hierarchical_query_clause = 661, RULE_start_part = 662, RULE_group_by_clause = 663, 
		RULE_group_by_elements = 664, RULE_rollup_cube_clause = 665, RULE_grouping_sets_clause = 666, 
		RULE_grouping_sets_elements = 667, RULE_having_clause = 668, RULE_model_clause = 669, 
		RULE_cell_reference_options = 670, RULE_return_rows_clause = 671, RULE_reference_model = 672, 
		RULE_main_model = 673, RULE_model_column_clauses = 674, RULE_model_column_partition_part = 675, 
		RULE_model_column_list = 676, RULE_model_column = 677, RULE_model_rules_clause = 678, 
		RULE_model_rules_part = 679, RULE_model_rules_element = 680, RULE_cell_assignment = 681, 
		RULE_model_iterate_clause = 682, RULE_until_part = 683, RULE_order_by_clause = 684, 
		RULE_order_by_elements = 685, RULE_offset_clause = 686, RULE_fetch_clause = 687, 
		RULE_for_update_clause = 688, RULE_for_update_of_part = 689, RULE_for_update_options = 690, 
		RULE_update_statement = 691, RULE_update_set_clause = 692, RULE_column_based_update_set_clause = 693, 
		RULE_delete_statement = 694, RULE_insert_statement = 695, RULE_single_table_insert = 696, 
		RULE_multi_table_insert = 697, RULE_multi_table_element = 698, RULE_conditional_insert_clause = 699, 
		RULE_conditional_insert_when_part = 700, RULE_conditional_insert_else_part = 701, 
		RULE_insert_into_clause = 702, RULE_values_clause = 703, RULE_merge_statement = 704, 
		RULE_merge_update_clause = 705, RULE_merge_element = 706, RULE_merge_update_delete_part = 707, 
		RULE_merge_insert_clause = 708, RULE_selected_tableview = 709, RULE_lock_table_statement = 710, 
		RULE_wait_nowait_part = 711, RULE_lock_table_element = 712, RULE_lock_mode = 713, 
		RULE_general_table_ref = 714, RULE_static_returning_clause = 715, RULE_error_logging_clause = 716, 
		RULE_error_logging_into_part = 717, RULE_error_logging_reject_part = 718, 
		RULE_dml_table_expression_clause = 719, RULE_table_collection_expression = 720, 
		RULE_object_cast_relational_table_expression = 721, RULE_subquery_restriction_clause = 722, 
		RULE_sample_clause = 723, RULE_seed_part = 724, RULE_condition = 725, 
		RULE_json_condition = 726, RULE_expressions = 727, RULE_expression = 728, 
		RULE_cursor_expression = 729, RULE_logical_expression = 730, RULE_unary_logical_expression = 731, 
		RULE_logical_operation = 732, RULE_multiset_expression = 733, RULE_relational_expression = 734, 
		RULE_compound_expression = 735, RULE_relational_operator = 736, RULE_in_elements = 737, 
		RULE_between_elements = 738, RULE_concatenation = 739, RULE_interval_expression = 740, 
		RULE_model_expression = 741, RULE_model_expression_element = 742, RULE_single_column_for_loop = 743, 
		RULE_multi_column_for_loop = 744, RULE_unary_expression = 745, RULE_case_statement = 746, 
		RULE_simple_case_statement = 747, RULE_simple_case_when_part = 748, RULE_searched_case_statement = 749, 
		RULE_searched_case_when_part = 750, RULE_case_else_part = 751, RULE_atom = 752, 
		RULE_quantified_expression = 753, RULE_string_function = 754, RULE_standard_function = 755, 
		RULE_literal = 756, RULE_numeric_function_wrapper = 757, RULE_numeric_function = 758, 
		RULE_other_function = 759, RULE_over_clause_keyword = 760, RULE_within_or_over_clause_keyword = 761, 
		RULE_standard_prediction_function_keyword = 762, RULE_over_clause = 763, 
		RULE_windowing_clause = 764, RULE_windowing_type = 765, RULE_windowing_elements = 766, 
		RULE_using_clause = 767, RULE_using_element = 768, RULE_collect_order_by_part = 769, 
		RULE_within_or_over_part = 770, RULE_cost_matrix_clause = 771, RULE_xml_passing_clause = 772, 
		RULE_xml_attributes_clause = 773, RULE_xml_namespaces_clause = 774, RULE_xml_table_column = 775, 
		RULE_xml_general_default_part = 776, RULE_xml_multiuse_expression_element = 777, 
		RULE_xmlroot_param_version_part = 778, RULE_xmlroot_param_standalone_part = 779, 
		RULE_xmlserialize_param_enconding_part = 780, RULE_xmlserialize_param_version_part = 781, 
		RULE_xmlserialize_param_ident_part = 782, RULE_sql_plus_command_no_semicolon = 783, 
		RULE_sql_plus_command = 784, RULE_whenever_command = 785, RULE_set_command = 786, 
		RULE_partition_extension_clause = 787, RULE_column_alias = 788, RULE_table_alias = 789, 
		RULE_where_clause = 790, RULE_into_clause = 791, RULE_xml_column_name = 792, 
		RULE_cost_class_name = 793, RULE_attribute_name = 794, RULE_savepoint_name = 795, 
		RULE_rollback_segment_name = 796, RULE_table_var_name = 797, RULE_schema_name = 798, 
		RULE_routine_name = 799, RULE_package_name = 800, RULE_implementation_type_name = 801, 
		RULE_parameter_name = 802, RULE_reference_model_name = 803, RULE_main_model_name = 804, 
		RULE_container_tableview_name = 805, RULE_aggregate_function_name = 806, 
		RULE_query_name = 807, RULE_grantee_name = 808, RULE_role_name = 809, 
		RULE_constraint_name = 810, RULE_label_name = 811, RULE_type_name = 812, 
		RULE_sequence_name = 813, RULE_exception_name = 814, RULE_function_name = 815, 
		RULE_procedure_name = 816, RULE_trigger_name = 817, RULE_variable_name = 818, 
		RULE_index_name = 819, RULE_cursor_name = 820, RULE_record_name = 821, 
		RULE_collection_name = 822, RULE_link_name = 823, RULE_service_name = 824, 
		RULE_column_name = 825, RULE_tableview_name = 826, RULE_xmltable = 827, 
		RULE_char_set_name = 828, RULE_collation_name = 829, RULE_synonym_name = 830, 
		RULE_schema_object_name = 831, RULE_dir_object_name = 832, RULE_user_object_name = 833, 
		RULE_grant_object_name = 834, RULE_column_list = 835, RULE_paren_column_list = 836, 
		RULE_et_oracle_hdfs_hive_parameter_name = 837, RULE_keep_clause = 838, 
		RULE_function_argument = 839, RULE_function_argument_analytic = 840, RULE_function_argument_modeling = 841, 
		RULE_respect_or_ignore_nulls = 842, RULE_argument = 843, RULE_type_spec = 844, 
		RULE_datatype = 845, RULE_precision_part = 846, RULE_native_datatype_element = 847, 
		RULE_bind_variable = 848, RULE_general_element = 849, RULE_general_element_part = 850, 
		RULE_table_element = 851, RULE_object_privilege = 852, RULE_system_privilege = 853, 
		RULE_constant = 854, RULE_numeric = 855, RULE_numeric_negative = 856, 
		RULE_quoted_string = 857, RULE_identifier = 858, RULE_id_expression = 859, 
		RULE_outer_join_sign = 860, RULE_regular_id = 861, RULE_non_reserved_keywords_in_12c = 862, 
		RULE_non_reserved_keywords_pre12c = 863, RULE_string_function_name = 864, 
		RULE_numeric_function_name = 865;
	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", "logminer_relational_table_attributes", "logminer_relational_table_attribute", 
			"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(1733);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,0,_ctx) ) {
			case 1:
				{
				setState(1732);
				sql_plus_command_no_semicolon();
				}
				break;
			}
			{
			setState(1737);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1,_ctx) ) {
			case 1:
				{
				setState(1735);
				sql_plus_command();
				}
				break;
			case 2:
				{
				setState(1736);
				unit_statement();
				}
				break;
			}
			setState(1749);
			_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(1739);
					match(SEMICOLON);
					setState(1741);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,2,_ctx) ) {
					case 1:
						{
						setState(1740);
						match(SOLIDUS);
						}
						break;
					}
					setState(1745);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,3,_ctx) ) {
					case 1:
						{
						setState(1743);
						sql_plus_command();
						}
						break;
					case 2:
						{
						setState(1744);
						unit_statement();
						}
						break;
					}
					}
					} 
				}
				setState(1751);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,4,_ctx);
			}
			setState(1753);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SEMICOLON) {
				{
				setState(1752);
				match(SEMICOLON);
				}
			}

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

			}
			setState(1758);
			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(1826);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,7,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(1760);
				transaction_control_statements();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(1761);
				alter_cluster();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(1762);
				alter_database();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(1763);
				alter_function();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(1764);
				alter_package();
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(1765);
				alter_procedure();
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(1766);
				alter_sequence();
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(1767);
				alter_session();
				}
				break;
			case 9:
				enterOuterAlt(_localctx, 9);
				{
				setState(1768);
				alter_trigger();
				}
				break;
			case 10:
				enterOuterAlt(_localctx, 10);
				{
				setState(1769);
				alter_type();
				}
				break;
			case 11:
				enterOuterAlt(_localctx, 11);
				{
				setState(1770);
				alter_table();
				}
				break;
			case 12:
				enterOuterAlt(_localctx, 12);
				{
				setState(1771);
				alter_tablespace();
				}
				break;
			case 13:
				enterOuterAlt(_localctx, 13);
				{
				setState(1772);
				alter_index();
				}
				break;
			case 14:
				enterOuterAlt(_localctx, 14);
				{
				setState(1773);
				alter_library();
				}
				break;
			case 15:
				enterOuterAlt(_localctx, 15);
				{
				setState(1774);
				alter_materialized_view();
				}
				break;
			case 16:
				enterOuterAlt(_localctx, 16);
				{
				setState(1775);
				alter_materialized_view_log();
				}
				break;
			case 17:
				enterOuterAlt(_localctx, 17);
				{
				setState(1776);
				alter_user();
				}
				break;
			case 18:
				enterOuterAlt(_localctx, 18);
				{
				setState(1777);
				alter_view();
				}
				break;
			case 19:
				enterOuterAlt(_localctx, 19);
				{
				setState(1778);
				alter_audit_policy();
				}
				break;
			case 20:
				enterOuterAlt(_localctx, 20);
				{
				setState(1779);
				analyze();
				}
				break;
			case 21:
				enterOuterAlt(_localctx, 21);
				{
				setState(1780);
				associate_statistics();
				}
				break;
			case 22:
				enterOuterAlt(_localctx, 22);
				{
				setState(1781);
				audit_traditional();
				}
				break;
			case 23:
				enterOuterAlt(_localctx, 23);
				{
				setState(1782);
				unified_auditing();
				}
				break;
			case 24:
				enterOuterAlt(_localctx, 24);
				{
				setState(1783);
				create_function_body();
				}
				break;
			case 25:
				enterOuterAlt(_localctx, 25);
				{
				setState(1784);
				create_procedure_body();
				}
				break;
			case 26:
				enterOuterAlt(_localctx, 26);
				{
				setState(1785);
				create_package();
				}
				break;
			case 27:
				enterOuterAlt(_localctx, 27);
				{
				setState(1786);
				create_package_body();
				}
				break;
			case 28:
				enterOuterAlt(_localctx, 28);
				{
				setState(1787);
				create_index();
				}
				break;
			case 29:
				enterOuterAlt(_localctx, 29);
				{
				setState(1788);
				create_table();
				}
				break;
			case 30:
				enterOuterAlt(_localctx, 30);
				{
				setState(1789);
				create_tablespace();
				}
				break;
			case 31:
				enterOuterAlt(_localctx, 31);
				{
				setState(1790);
				create_cluster();
				}
				break;
			case 32:
				enterOuterAlt(_localctx, 32);
				{
				setState(1791);
				create_context();
				}
				break;
			case 33:
				enterOuterAlt(_localctx, 33);
				{
				setState(1792);
				create_view();
				}
				break;
			case 34:
				enterOuterAlt(_localctx, 34);
				{
				setState(1793);
				create_directory();
				}
				break;
			case 35:
				enterOuterAlt(_localctx, 35);
				{
				setState(1794);
				create_materialized_view();
				}
				break;
			case 36:
				enterOuterAlt(_localctx, 36);
				{
				setState(1795);
				create_materialized_view_log();
				}
				break;
			case 37:
				enterOuterAlt(_localctx, 37);
				{
				setState(1796);
				create_user();
				}
				break;
			case 38:
				enterOuterAlt(_localctx, 38);
				{
				setState(1797);
				create_sequence();
				}
				break;
			case 39:
				enterOuterAlt(_localctx, 39);
				{
				setState(1798);
				create_trigger();
				}
				break;
			case 40:
				enterOuterAlt(_localctx, 40);
				{
				setState(1799);
				create_type();
				}
				break;
			case 41:
				enterOuterAlt(_localctx, 41);
				{
				setState(1800);
				create_synonym();
				}
				break;
			case 42:
				enterOuterAlt(_localctx, 42);
				{
				setState(1801);
				create_audit_policy();
				}
				break;
			case 43:
				enterOuterAlt(_localctx, 43);
				{
				setState(1802);
				drop_function();
				}
				break;
			case 44:
				enterOuterAlt(_localctx, 44);
				{
				setState(1803);
				drop_package();
				}
				break;
			case 45:
				enterOuterAlt(_localctx, 45);
				{
				setState(1804);
				drop_procedure();
				}
				break;
			case 46:
				enterOuterAlt(_localctx, 46);
				{
				setState(1805);
				drop_sequence();
				}
				break;
			case 47:
				enterOuterAlt(_localctx, 47);
				{
				setState(1806);
				drop_trigger();
				}
				break;
			case 48:
				enterOuterAlt(_localctx, 48);
				{
				setState(1807);
				drop_type();
				}
				break;
			case 49:
				enterOuterAlt(_localctx, 49);
				{
				setState(1808);
				data_manipulation_language_statements();
				}
				break;
			case 50:
				enterOuterAlt(_localctx, 50);
				{
				setState(1809);
				truncate_table();
				}
				break;
			case 51:
				enterOuterAlt(_localctx, 51);
				{
				setState(1810);
				truncate_cluster();
				}
				break;
			case 52:
				enterOuterAlt(_localctx, 52);
				{
				setState(1811);
				drop_table();
				}
				break;
			case 53:
				enterOuterAlt(_localctx, 53);
				{
				setState(1812);
				drop_tablespace();
				}
				break;
			case 54:
				enterOuterAlt(_localctx, 54);
				{
				setState(1813);
				drop_tablespace_set();
				}
				break;
			case 55:
				enterOuterAlt(_localctx, 55);
				{
				setState(1814);
				drop_view();
				}
				break;
			case 56:
				enterOuterAlt(_localctx, 56);
				{
				setState(1815);
				drop_index();
				}
				break;
			case 57:
				enterOuterAlt(_localctx, 57);
				{
				setState(1816);
				drop_user();
				}
				break;
			case 58:
				enterOuterAlt(_localctx, 58);
				{
				setState(1817);
				rename_object();
				}
				break;
			case 59:
				enterOuterAlt(_localctx, 59);
				{
				setState(1818);
				revoke_statement();
				}
				break;
			case 60:
				enterOuterAlt(_localctx, 60);
				{
				setState(1819);
				comment_on_column();
				}
				break;
			case 61:
				enterOuterAlt(_localctx, 61);
				{
				setState(1820);
				comment_on_table();
				}
				break;
			case 62:
				enterOuterAlt(_localctx, 62);
				{
				setState(1821);
				comment_on_materialized();
				}
				break;
			case 63:
				enterOuterAlt(_localctx, 63);
				{
				setState(1822);
				anonymous_block();
				}
				break;
			case 64:
				enterOuterAlt(_localctx, 64);
				{
				setState(1823);
				grant_statement();
				}
				break;
			case 65:
				enterOuterAlt(_localctx, 65);
				{
				setState(1824);
				procedure_call();
				}
				break;
			case 66:
				enterOuterAlt(_localctx, 66);
				{
				setState(1825);
				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(1828);
			match(DROP);
			setState(1829);
			match(FUNCTION);
			setState(1830);
			function_name();
			setState(1831);
			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(1833);
			match(ALTER);
			setState(1834);
			match(FUNCTION);
			setState(1835);
			function_name();
			setState(1836);
			match(COMPILE);
			setState(1838);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,8,_ctx) ) {
			case 1:
				{
				setState(1837);
				match(DEBUG);
				}
				break;
			}
			setState(1843);
			_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(1840);
					compiler_parameters_clause();
					}
					} 
				}
				setState(1845);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,9,_ctx);
			}
			setState(1848);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==REUSE) {
				{
				setState(1846);
				match(REUSE);
				setState(1847);
				match(SETTINGS);
				}
			}

			setState(1850);
			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(1852);
			match(CREATE);
			setState(1855);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OR) {
				{
				setState(1853);
				match(OR);
				setState(1854);
				match(REPLACE);
				}
			}

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

				setState(1874);
				_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(1883);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,17,_ctx) ) {
				case 1:
					{
					setState(1876);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,15,_ctx) ) {
					case 1:
						{
						setState(1875);
						match(DECLARE);
						}
						break;
					}
					setState(1879);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,16,_ctx) ) {
					case 1:
						{
						setState(1878);
						seq_of_declare_specs();
						}
						break;
					}
					setState(1881);
					body();
					}
					break;
				case 2:
					{
					setState(1882);
					call_spec();
					}
					break;
				}
				}
				}
				break;
			case 2:
				{
				setState(1885);
				_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(1886);
				match(USING);
				setState(1887);
				implementation_type_name();
				}
				break;
			}
			setState(1890);
			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(1892);
			match(PARALLEL_ENABLE);
			setState(1894);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(1893);
				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(1896);
			match(LEFT_PAREN);
			setState(1897);
			match(PARTITION);
			setState(1898);
			expression();
			setState(1899);
			match(BY);
			setState(1903);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ANY:
				{
				setState(1900);
				match(ANY);
				}
				break;
			case HASH:
			case LIST:
			case RANGE:
				{
				setState(1901);
				_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(1902);
				paren_column_list();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(1906);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CLUSTER || _la==ORDER) {
				{
				setState(1905);
				streaming_clause();
				}
			}

			setState(1908);
			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(1910);
			match(RESULT_CACHE);
			setState(1912);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RELIES_ON) {
				{
				setState(1911);
				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(1914);
			match(RELIES_ON);
			setState(1915);
			match(LEFT_PAREN);
			setState(1916);
			tableview_name();
			setState(1921);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(1917);
				match(COMMA);
				setState(1918);
				tableview_name();
				}
				}
				setState(1923);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(1924);
			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(1926);
			_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(1927);
			expression();
			setState(1928);
			match(BY);
			setState(1929);
			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(1931);
			match(DROP);
			setState(1932);
			match(PACKAGE);
			setState(1934);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,24,_ctx) ) {
			case 1:
				{
				setState(1933);
				match(BODY);
				}
				break;
			}
			setState(1939);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,25,_ctx) ) {
			case 1:
				{
				setState(1936);
				schema_object_name();
				setState(1937);
				match(PERIOD);
				}
				break;
			}
			setState(1941);
			package_name();
			setState(1942);
			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(1944);
			match(ALTER);
			setState(1945);
			match(PACKAGE);
			setState(1946);
			package_name();
			setState(1947);
			match(COMPILE);
			setState(1949);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,26,_ctx) ) {
			case 1:
				{
				setState(1948);
				match(DEBUG);
				}
				break;
			}
			setState(1952);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,27,_ctx) ) {
			case 1:
				{
				setState(1951);
				_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(1957);
			_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(1954);
					compiler_parameters_clause();
					}
					} 
				}
				setState(1959);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,28,_ctx);
			}
			setState(1962);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==REUSE) {
				{
				setState(1960);
				match(REUSE);
				setState(1961);
				match(SETTINGS);
				}
			}

			setState(1964);
			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(1966);
			match(CREATE);
			setState(1969);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OR) {
				{
				setState(1967);
				match(OR);
				setState(1968);
				match(REPLACE);
				}
			}

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

			setState(1981);
			_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(1985);
			_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(1982);
				package_obj_spec();
				}
				}
				setState(1987);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(1988);
			match(END);
			setState(1990);
			_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(1989);
				package_name();
				}
			}

			setState(1992);
			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(1994);
			match(CREATE);
			setState(1997);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OR) {
				{
				setState(1995);
				match(OR);
				setState(1996);
				match(REPLACE);
				}
			}

			setState(2000);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==EDITIONABLE || _la==NONEDITIONABLE) {
				{
				setState(1999);
				_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(2002);
			match(PACKAGE);
			setState(2003);
			match(BODY);
			setState(2007);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,37,_ctx) ) {
			case 1:
				{
				setState(2004);
				schema_object_name();
				setState(2005);
				match(PERIOD);
				}
				break;
			}
			setState(2009);
			package_name();
			setState(2010);
			_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(2014);
			_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(2011);
					package_obj_body();
					}
					} 
				}
				setState(2016);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,38,_ctx);
			}
			setState(2019);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==BEGIN) {
				{
				setState(2017);
				match(BEGIN);
				setState(2018);
				seq_of_statements();
				}
			}

			setState(2021);
			match(END);
			setState(2023);
			_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(2022);
				package_name();
				}
			}

			setState(2025);
			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(2035);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,41,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(2027);
				pragma_declaration();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(2028);
				variable_declaration();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(2029);
				subtype_declaration();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(2030);
				cursor_declaration();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(2031);
				exception_declaration();
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(2032);
				type_declaration();
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(2033);
				procedure_spec();
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(2034);
				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(2037);
			match(PROCEDURE);
			setState(2038);
			identifier();
			setState(2039);
			parameters_clause();
			setState(2040);
			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(2042);
			match(FUNCTION);
			setState(2043);
			identifier();
			setState(2044);
			parameters_clause();
			setState(2045);
			match(RETURN);
			setState(2046);
			type_spec();
			setState(2048);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PIPELINED) {
				{
				setState(2047);
				match(PIPELINED);
				}
			}

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

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

			setState(2056);
			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(2067);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,45,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(2058);
				variable_declaration();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(2059);
				subtype_declaration();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(2060);
				cursor_declaration();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(2061);
				exception_declaration();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(2062);
				type_declaration();
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(2063);
				procedure_body();
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(2064);
				function_body();
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(2065);
				procedure_spec();
				}
				break;
			case 9:
				enterOuterAlt(_localctx, 9);
				{
				setState(2066);
				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(2069);
			match(DROP);
			setState(2070);
			match(PROCEDURE);
			setState(2071);
			procedure_name();
			setState(2072);
			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(2074);
			match(ALTER);
			setState(2075);
			match(PROCEDURE);
			setState(2076);
			procedure_name();
			setState(2077);
			match(COMPILE);
			setState(2079);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,46,_ctx) ) {
			case 1:
				{
				setState(2078);
				match(DEBUG);
				}
				break;
			}
			setState(2084);
			_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(2081);
					compiler_parameters_clause();
					}
					} 
				}
				setState(2086);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,47,_ctx);
			}
			setState(2089);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==REUSE) {
				{
				setState(2087);
				match(REUSE);
				setState(2088);
				match(SETTINGS);
				}
			}

			setState(2091);
			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(2093);
			match(FUNCTION);
			setState(2094);
			identifier();
			setState(2095);
			parameters_clause();
			setState(2096);
			match(RETURN);
			setState(2097);
			type_spec();
			setState(2104);
			_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(2102);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case AUTHID:
						{
						setState(2098);
						invoker_rights_clause();
						}
						break;
					case PARALLEL_ENABLE:
						{
						setState(2099);
						parallel_enable_clause();
						}
						break;
					case RESULT_CACHE:
						{
						setState(2100);
						result_cache_clause();
						}
						break;
					case DETERMINISTIC:
						{
						setState(2101);
						match(DETERMINISTIC);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					} 
				}
				setState(2106);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,50,_ctx);
			}
			setState(2127);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,56,_ctx) ) {
			case 1:
				{
				{
				setState(2108);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PIPELINED) {
					{
					setState(2107);
					match(PIPELINED);
					}
				}

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

				setState(2113);
				_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(2122);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,55,_ctx) ) {
				case 1:
					{
					setState(2115);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,53,_ctx) ) {
					case 1:
						{
						setState(2114);
						match(DECLARE);
						}
						break;
					}
					setState(2118);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,54,_ctx) ) {
					case 1:
						{
						setState(2117);
						seq_of_declare_specs();
						}
						break;
					}
					setState(2120);
					body();
					}
					break;
				case 2:
					{
					setState(2121);
					call_spec();
					}
					break;
				}
				}
				}
				break;
			case 2:
				{
				setState(2124);
				_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(2125);
				match(USING);
				setState(2126);
				implementation_type_name();
				}
				break;
			}
			setState(2129);
			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(2131);
			match(PROCEDURE);
			setState(2132);
			identifier();
			setState(2133);
			parameters_clause();
			setState(2135);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS || _la==IS) {
				{
				setState(2134);
				_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(2146);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,60,_ctx) ) {
			case 1:
				{
				setState(2138);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,58,_ctx) ) {
				case 1:
					{
					setState(2137);
					match(DECLARE);
					}
					break;
				}
				setState(2141);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,59,_ctx) ) {
				case 1:
					{
					setState(2140);
					seq_of_declare_specs();
					}
					break;
				}
				setState(2143);
				body();
				}
				break;
			case 2:
				{
				setState(2144);
				call_spec();
				}
				break;
			case 3:
				{
				setState(2145);
				match(EXTERNAL);
				}
				break;
			}
			setState(2148);
			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(2150);
			match(CREATE);
			setState(2153);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OR) {
				{
				setState(2151);
				match(OR);
				setState(2152);
				match(REPLACE);
				}
			}

			setState(2155);
			match(PROCEDURE);
			setState(2156);
			procedure_name();
			setState(2157);
			parameters_clause();
			setState(2159);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,62,_ctx) ) {
			case 1:
				{
				setState(2158);
				invoker_rights_clause();
				}
				break;
			}
			setState(2162);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS || _la==IS) {
				{
				setState(2161);
				_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(2173);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,66,_ctx) ) {
			case 1:
				{
				setState(2165);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,64,_ctx) ) {
				case 1:
					{
					setState(2164);
					match(DECLARE);
					}
					break;
				}
				setState(2168);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,65,_ctx) ) {
				case 1:
					{
					setState(2167);
					seq_of_declare_specs();
					}
					break;
				}
				setState(2170);
				body();
				}
				break;
			case 2:
				{
				setState(2171);
				call_spec();
				}
				break;
			case 3:
				{
				setState(2172);
				match(EXTERNAL);
				}
				break;
			}
			setState(2175);
			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(2177);
			match(DROP);
			setState(2178);
			match(TRIGGER);
			setState(2179);
			trigger_name();
			setState(2180);
			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(2182);
			match(ALTER);
			setState(2183);
			match(TRIGGER);
			setState(2184);
			((Alter_triggerContext)_localctx).alter_trigger_name = trigger_name();
			setState(2203);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case DISABLE:
			case ENABLE:
				{
				setState(2185);
				_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(2186);
				match(RENAME);
				setState(2187);
				match(TO);
				setState(2188);
				((Alter_triggerContext)_localctx).rename_trigger_name = trigger_name();
				}
				break;
			case COMPILE:
				{
				setState(2189);
				match(COMPILE);
				setState(2191);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,67,_ctx) ) {
				case 1:
					{
					setState(2190);
					match(DEBUG);
					}
					break;
				}
				setState(2196);
				_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(2193);
						compiler_parameters_clause();
						}
						} 
					}
					setState(2198);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,68,_ctx);
				}
				setState(2201);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==REUSE) {
					{
					setState(2199);
					match(REUSE);
					setState(2200);
					match(SETTINGS);
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(2205);
			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(2207);
			match(CREATE);
			setState(2210);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OR) {
				{
				setState(2208);
				match(OR);
				setState(2209);
				match(REPLACE);
				}
			}

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

			setState(2223);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE) {
				{
				setState(2222);
				_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(2226);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WHEN) {
				{
				setState(2225);
				trigger_when_clause();
				}
			}

			setState(2228);
			trigger_body();
			setState(2229);
			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(2231);
			match(FOLLOWS);
			setState(2232);
			trigger_name();
			setState(2237);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(2233);
				match(COMMA);
				setState(2234);
				trigger_name();
				}
				}
				setState(2239);
				_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(2240);
			match(WHEN);
			setState(2241);
			match(LEFT_PAREN);
			setState(2242);
			condition();
			setState(2243);
			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(2249);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case BEFORE:
				{
				setState(2245);
				match(BEFORE);
				}
				break;
			case AFTER:
				{
				setState(2246);
				match(AFTER);
				}
				break;
			case INSTEAD:
				{
				setState(2247);
				match(INSTEAD);
				setState(2248);
				match(OF);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(2251);
			dml_event_clause();
			setState(2253);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==REFERENCING) {
				{
				setState(2252);
				referencing_clause();
				}
			}

			setState(2256);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FOR) {
				{
				setState(2255);
				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(2258);
			match(FOR);
			setState(2259);
			match(EACH);
			setState(2260);
			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(2262);
			match(FOR);
			setState(2263);
			dml_event_clause();
			setState(2265);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==REFERENCING) {
				{
				setState(2264);
				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(2267);
			_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(2268);
			non_dml_event();
			setState(2273);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==OR) {
				{
				{
				setState(2269);
				match(OR);
				setState(2270);
				non_dml_event();
				}
				}
				setState(2275);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(2276);
			match(ON);
			setState(2284);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,83,_ctx) ) {
			case 1:
				{
				setState(2277);
				match(DATABASE);
				}
				break;
			case 2:
				{
				setState(2281);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,82,_ctx) ) {
				case 1:
					{
					setState(2278);
					schema_name();
					setState(2279);
					match(PERIOD);
					}
					break;
				}
				setState(2283);
				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(2291);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case COMPOUND:
				enterOuterAlt(_localctx, 1);
				{
				setState(2286);
				match(COMPOUND);
				setState(2287);
				match(TRIGGER);
				}
				break;
			case CALL:
				enterOuterAlt(_localctx, 2);
				{
				setState(2288);
				match(CALL);
				setState(2289);
				identifier();
				}
				break;
			case BEGIN:
			case DECLARE:
				enterOuterAlt(_localctx, 3);
				{
				setState(2290);
				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(2293);
			routine_name();
			setState(2295);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(2294);
				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(2297);
			match(COMPOUND);
			setState(2298);
			match(TRIGGER);
			setState(2300);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,86,_ctx) ) {
			case 1:
				{
				setState(2299);
				seq_of_declare_specs();
				}
				break;
			}
			setState(2303); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(2302);
				timing_point_section();
				}
				}
				setState(2305); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==AFTER || _la==BEFORE );
			setState(2307);
			match(END);
			setState(2308);
			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(2346);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,88,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(2310);
				((Timing_point_sectionContext)_localctx).bk = match(BEFORE);
				setState(2311);
				match(STATEMENT);
				setState(2312);
				match(IS);
				setState(2313);
				trigger_block();
				setState(2314);
				match(BEFORE);
				setState(2315);
				match(STATEMENT);
				setState(2316);
				match(SEMICOLON);
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(2318);
				((Timing_point_sectionContext)_localctx).bk = match(BEFORE);
				setState(2319);
				match(EACH);
				setState(2320);
				match(ROW);
				setState(2321);
				match(IS);
				setState(2322);
				trigger_block();
				setState(2323);
				match(BEFORE);
				setState(2324);
				match(EACH);
				setState(2325);
				match(ROW);
				setState(2326);
				match(SEMICOLON);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(2328);
				((Timing_point_sectionContext)_localctx).ak = match(AFTER);
				setState(2329);
				match(STATEMENT);
				setState(2330);
				match(IS);
				setState(2331);
				trigger_block();
				setState(2332);
				match(AFTER);
				setState(2333);
				match(STATEMENT);
				setState(2334);
				match(SEMICOLON);
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(2336);
				((Timing_point_sectionContext)_localctx).ak = match(AFTER);
				setState(2337);
				match(EACH);
				setState(2338);
				match(ROW);
				setState(2339);
				match(IS);
				setState(2340);
				trigger_block();
				setState(2341);
				match(AFTER);
				setState(2342);
				match(EACH);
				setState(2343);
				match(ROW);
				setState(2344);
				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(2374);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ALTER:
				enterOuterAlt(_localctx, 1);
				{
				setState(2348);
				match(ALTER);
				}
				break;
			case ANALYZE:
				enterOuterAlt(_localctx, 2);
				{
				setState(2349);
				match(ANALYZE);
				}
				break;
			case ASSOCIATE:
				enterOuterAlt(_localctx, 3);
				{
				setState(2350);
				match(ASSOCIATE);
				setState(2351);
				match(STATISTICS);
				}
				break;
			case AUDIT:
				enterOuterAlt(_localctx, 4);
				{
				setState(2352);
				match(AUDIT);
				}
				break;
			case COMMENT:
				enterOuterAlt(_localctx, 5);
				{
				setState(2353);
				match(COMMENT);
				}
				break;
			case CREATE:
				enterOuterAlt(_localctx, 6);
				{
				setState(2354);
				match(CREATE);
				}
				break;
			case DISASSOCIATE:
				enterOuterAlt(_localctx, 7);
				{
				setState(2355);
				match(DISASSOCIATE);
				setState(2356);
				match(STATISTICS);
				}
				break;
			case DROP:
				enterOuterAlt(_localctx, 8);
				{
				setState(2357);
				match(DROP);
				}
				break;
			case GRANT:
				enterOuterAlt(_localctx, 9);
				{
				setState(2358);
				match(GRANT);
				}
				break;
			case NOAUDIT:
				enterOuterAlt(_localctx, 10);
				{
				setState(2359);
				match(NOAUDIT);
				}
				break;
			case RENAME:
				enterOuterAlt(_localctx, 11);
				{
				setState(2360);
				match(RENAME);
				}
				break;
			case REVOKE:
				enterOuterAlt(_localctx, 12);
				{
				setState(2361);
				match(REVOKE);
				}
				break;
			case TRUNCATE:
				enterOuterAlt(_localctx, 13);
				{
				setState(2362);
				match(TRUNCATE);
				}
				break;
			case DDL:
				enterOuterAlt(_localctx, 14);
				{
				setState(2363);
				match(DDL);
				}
				break;
			case STARTUP:
				enterOuterAlt(_localctx, 15);
				{
				setState(2364);
				match(STARTUP);
				}
				break;
			case SHUTDOWN:
				enterOuterAlt(_localctx, 16);
				{
				setState(2365);
				match(SHUTDOWN);
				}
				break;
			case DB_ROLE_CHANGE:
				enterOuterAlt(_localctx, 17);
				{
				setState(2366);
				match(DB_ROLE_CHANGE);
				}
				break;
			case LOGON:
				enterOuterAlt(_localctx, 18);
				{
				setState(2367);
				match(LOGON);
				}
				break;
			case LOGOFF:
				enterOuterAlt(_localctx, 19);
				{
				setState(2368);
				match(LOGOFF);
				}
				break;
			case SERVERERROR:
				enterOuterAlt(_localctx, 20);
				{
				setState(2369);
				match(SERVERERROR);
				}
				break;
			case SUSPEND:
				enterOuterAlt(_localctx, 21);
				{
				setState(2370);
				match(SUSPEND);
				}
				break;
			case DATABASE:
				enterOuterAlt(_localctx, 22);
				{
				setState(2371);
				match(DATABASE);
				}
				break;
			case SCHEMA:
				enterOuterAlt(_localctx, 23);
				{
				setState(2372);
				match(SCHEMA);
				}
				break;
			case FOLLOWS:
				enterOuterAlt(_localctx, 24);
				{
				setState(2373);
				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(2376);
			dml_event_element();
			setState(2381);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==OR) {
				{
				{
				setState(2377);
				match(OR);
				setState(2378);
				dml_event_element();
				}
				}
				setState(2383);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(2384);
			match(ON);
			setState(2386);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,91,_ctx) ) {
			case 1:
				{
				setState(2385);
				dml_event_nested_clause();
				}
				break;
			}
			setState(2388);
			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(2390);
			_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(2393);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OF) {
				{
				setState(2391);
				match(OF);
				setState(2392);
				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(2395);
			match(NESTED);
			setState(2396);
			match(TABLE);
			setState(2397);
			tableview_name();
			setState(2398);
			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(2400);
			match(REFERENCING);
			setState(2402); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(2401);
				referencing_element();
				}
				}
				setState(2404); 
				_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(2406);
			_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(2407);
			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(2409);
			match(DROP);
			setState(2410);
			match(TYPE);
			setState(2412);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,94,_ctx) ) {
			case 1:
				{
				setState(2411);
				match(BODY);
				}
				break;
			}
			setState(2414);
			type_name();
			setState(2416);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FORCE || _la==VALIDATE) {
				{
				setState(2415);
				_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(2418);
			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(2420);
			match(ALTER);
			setState(2421);
			match(TYPE);
			setState(2422);
			type_name();
			setState(2429);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,96,_ctx) ) {
			case 1:
				{
				setState(2423);
				compile_type_clause();
				}
				break;
			case 2:
				{
				setState(2424);
				replace_type_clause();
				}
				break;
			case 3:
				{
				setState(2425);
				alter_method_spec();
				}
				break;
			case 4:
				{
				setState(2426);
				alter_collection_clauses();
				}
				break;
			case 5:
				{
				setState(2427);
				modifier_clause();
				}
				break;
			case 6:
				{
				setState(2428);
				overriding_subprogram_spec();
				}
				break;
			}
			setState(2432);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CASCADE || _la==INVALIDATE) {
				{
				setState(2431);
				dependent_handling_clause();
				}
			}

			setState(2434);
			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(2436);
			match(COMPILE);
			setState(2438);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,98,_ctx) ) {
			case 1:
				{
				setState(2437);
				match(DEBUG);
				}
				break;
			}
			setState(2441);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,99,_ctx) ) {
			case 1:
				{
				setState(2440);
				_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(2446);
			_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(2443);
					compiler_parameters_clause();
					}
					} 
				}
				setState(2448);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,100,_ctx);
			}
			setState(2451);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==REUSE) {
				{
				setState(2449);
				match(REUSE);
				setState(2450);
				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(2453);
			match(REPLACE);
			setState(2455);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AUTHID) {
				{
				setState(2454);
				invoker_rights_clause();
				}
			}

			setState(2457);
			match(AS);
			setState(2458);
			match(OBJECT);
			setState(2459);
			match(LEFT_PAREN);
			setState(2460);
			object_member_spec();
			setState(2465);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(2461);
				match(COMMA);
				setState(2462);
				object_member_spec();
				}
				}
				setState(2467);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(2468);
			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(2470);
			alter_method_element();
			setState(2475);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(2471);
				match(COMMA);
				setState(2472);
				alter_method_element();
				}
				}
				setState(2477);
				_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(2478);
			_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(2481);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case MAP:
			case ORDER:
				{
				setState(2479);
				map_order_function_spec();
				}
				break;
			case MEMBER:
			case STATIC:
				{
				setState(2480);
				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(2483);
			_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(2484);
			match(ATTRIBUTE);
			setState(2497);
			_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(2485);
				attribute_definition();
				}
				break;
			case LEFT_PAREN:
				{
				setState(2486);
				match(LEFT_PAREN);
				setState(2487);
				attribute_definition();
				setState(2492);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(2488);
					match(COMMA);
					setState(2489);
					attribute_definition();
					}
					}
					setState(2494);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(2495);
				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(2499);
			attribute_name();
			setState(2501);
			_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(2500);
				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(2503);
			match(MODIFY);
			setState(2509);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case LIMIT:
				{
				setState(2504);
				match(LIMIT);
				setState(2505);
				expression();
				}
				break;
			case ELEMENT:
				{
				setState(2506);
				match(ELEMENT);
				setState(2507);
				match(TYPE);
				setState(2508);
				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(2527);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case INVALIDATE:
				enterOuterAlt(_localctx, 1);
				{
				setState(2511);
				match(INVALIDATE);
				}
				break;
			case CASCADE:
				enterOuterAlt(_localctx, 2);
				{
				setState(2512);
				match(CASCADE);
				setState(2522);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case CONVERT:
					{
					setState(2513);
					match(CONVERT);
					setState(2514);
					match(TO);
					setState(2515);
					match(SUBSTITUTABLE);
					}
					break;
				case INCLUDING:
				case NOT:
					{
					setState(2517);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==NOT) {
						{
						setState(2516);
						match(NOT);
						}
					}

					setState(2519);
					match(INCLUDING);
					setState(2520);
					match(TABLE);
					setState(2521);
					match(DATA);
					}
					break;
				case EXCEPTIONS:
				case FORCE:
				case SEMICOLON:
					break;
				default:
					break;
				}
				setState(2525);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==EXCEPTIONS || _la==FORCE) {
					{
					setState(2524);
					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(2530);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FORCE) {
				{
				setState(2529);
				match(FORCE);
				}
			}

			setState(2532);
			match(EXCEPTIONS);
			setState(2533);
			match(INTO);
			setState(2534);
			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(2536);
			match(CREATE);
			setState(2539);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OR) {
				{
				setState(2537);
				match(OR);
				setState(2538);
				match(REPLACE);
				}
			}

			setState(2541);
			match(TYPE);
			setState(2544);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,116,_ctx) ) {
			case 1:
				{
				setState(2542);
				type_definition();
				}
				break;
			case 2:
				{
				setState(2543);
				type_body();
				}
				break;
			}
			setState(2546);
			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(2548);
			type_name();
			setState(2551);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OID) {
				{
				setState(2549);
				match(OID);
				setState(2550);
				match(CHAR_STRING);
				}
			}

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

			setState(2557);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS || _la==AUTHID || _la==IS || _la==UNDER) {
				{
				setState(2556);
				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(2560);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AUTHID) {
				{
				setState(2559);
				invoker_rights_clause();
				}
			}

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

			setState(2580);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(2569);
				match(LEFT_PAREN);
				setState(2570);
				object_member_spec();
				setState(2575);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(2571);
					match(COMMA);
					setState(2572);
					object_member_spec();
					}
					}
					setState(2577);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(2578);
				match(RIGHT_PAREN);
				}
			}

			setState(2585);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==FINAL || _la==INSTANTIABLE || _la==NOT || _la==OVERRIDING) {
				{
				{
				setState(2582);
				modifier_clause();
				}
				}
				setState(2587);
				_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(2588);
			_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(2592);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case OBJECT:
				{
				setState(2589);
				match(OBJECT);
				}
				break;
			case VARRAY:
			case VARYING:
				{
				setState(2590);
				varray_type_def();
				}
				break;
			case TABLE:
				{
				setState(2591);
				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(2594);
			match(UNDER);
			setState(2595);
			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(2597);
			match(TABLE);
			setState(2598);
			match(OF);
			setState(2599);
			type_spec();
			setState(2602);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,127,_ctx) ) {
			case 1:
				{
				setState(2600);
				match(NOT);
				setState(2601);
				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(2604);
			match(EXTERNAL);
			setState(2605);
			match(NAME);
			setState(2606);
			expression();
			setState(2607);
			match(LANGUAGE);
			setState(2608);
			match(JAVA);
			setState(2609);
			match(USING);
			setState(2610);
			_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(2612);
			match(BODY);
			setState(2613);
			type_name();
			setState(2614);
			_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(2616); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(2615);
				type_body_elements();
				}
				}
				setState(2618); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==MAP || _la==MEMBER || _la==ORDER || _la==OVERRIDING || _la==STATIC );
			setState(2620);
			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(2625);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case MAP:
			case ORDER:
				enterOuterAlt(_localctx, 1);
				{
				setState(2622);
				map_order_func_declaration();
				}
				break;
			case MEMBER:
			case STATIC:
				enterOuterAlt(_localctx, 2);
				{
				setState(2623);
				subprog_decl_in_type();
				}
				break;
			case OVERRIDING:
				enterOuterAlt(_localctx, 3);
				{
				setState(2624);
				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(2627);
			_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(2628);
			match(MEMBER);
			setState(2629);
			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(2631);
			_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(2635);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case PROCEDURE:
				{
				setState(2632);
				proc_decl_in_type();
				}
				break;
			case FUNCTION:
				{
				setState(2633);
				func_decl_in_type();
				}
				break;
			case CONSTRUCTOR:
			case FINAL:
			case INSTANTIABLE:
				{
				setState(2634);
				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(2637);
			match(PROCEDURE);
			setState(2638);
			procedure_name();
			setState(2639);
			match(LEFT_PAREN);
			setState(2640);
			type_elements_parameter();
			setState(2645);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(2641);
				match(COMMA);
				setState(2642);
				type_elements_parameter();
				}
				}
				setState(2647);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(2648);
			match(RIGHT_PAREN);
			setState(2649);
			_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(2660);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,134,_ctx) ) {
			case 1:
				{
				setState(2650);
				call_spec();
				}
				break;
			case 2:
				{
				setState(2652);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,132,_ctx) ) {
				case 1:
					{
					setState(2651);
					match(DECLARE);
					}
					break;
				}
				setState(2655);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,133,_ctx) ) {
				case 1:
					{
					setState(2654);
					seq_of_declare_specs();
					}
					break;
				}
				setState(2657);
				body();
				setState(2658);
				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(2662);
			match(FUNCTION);
			setState(2663);
			function_name();
			setState(2675);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(2664);
				match(LEFT_PAREN);
				setState(2665);
				type_elements_parameter();
				setState(2670);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(2666);
					match(COMMA);
					setState(2667);
					type_elements_parameter();
					}
					}
					setState(2672);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(2673);
				match(RIGHT_PAREN);
				}
			}

			setState(2677);
			match(RETURN);
			setState(2678);
			type_spec();
			setState(2679);
			_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(2690);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,139,_ctx) ) {
			case 1:
				{
				setState(2680);
				call_spec();
				}
				break;
			case 2:
				{
				setState(2682);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,137,_ctx) ) {
				case 1:
					{
					setState(2681);
					match(DECLARE);
					}
					break;
				}
				setState(2685);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,138,_ctx) ) {
				case 1:
					{
					setState(2684);
					seq_of_declare_specs();
					}
					break;
				}
				setState(2687);
				body();
				setState(2688);
				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(2693);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FINAL) {
				{
				setState(2692);
				match(FINAL);
				}
			}

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

			setState(2698);
			match(CONSTRUCTOR);
			setState(2699);
			match(FUNCTION);
			setState(2700);
			type_spec();
			setState(2718);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(2701);
				match(LEFT_PAREN);
				{
				setState(2702);
				match(SELF);
				setState(2703);
				match(IN);
				setState(2704);
				match(OUT);
				setState(2705);
				type_spec();
				setState(2706);
				match(COMMA);
				}
				setState(2708);
				type_elements_parameter();
				setState(2713);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(2709);
					match(COMMA);
					setState(2710);
					type_elements_parameter();
					}
					}
					setState(2715);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(2716);
				match(RIGHT_PAREN);
				}
			}

			setState(2720);
			match(RETURN);
			setState(2721);
			match(SELF);
			setState(2722);
			match(AS);
			setState(2723);
			match(RESULT);
			setState(2724);
			_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(2735);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,146,_ctx) ) {
			case 1:
				{
				setState(2725);
				call_spec();
				}
				break;
			case 2:
				{
				setState(2727);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,144,_ctx) ) {
				case 1:
					{
					setState(2726);
					match(DECLARE);
					}
					break;
				}
				setState(2730);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,145,_ctx) ) {
				case 1:
					{
					setState(2729);
					seq_of_declare_specs();
					}
					break;
				}
				setState(2732);
				body();
				setState(2733);
				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(2738);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOT) {
				{
				setState(2737);
				match(NOT);
				}
			}

			setState(2740);
			_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(2748);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,149,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(2742);
				identifier();
				setState(2743);
				type_spec();
				setState(2745);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==EXTERNAL) {
					{
					setState(2744);
					sqlj_object_type_attr();
					}
				}

				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(2747);
				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(2750);
			match(EXTERNAL);
			setState(2751);
			match(NAME);
			setState(2752);
			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(2755);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,150,_ctx) ) {
			case 1:
				{
				setState(2754);
				modifier_clause();
				}
				break;
			}
			setState(2758); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(2757);
				element_spec_options();
				}
				}
				setState(2760); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==CONSTRUCTOR || _la==FINAL || _la==INSTANTIABLE || _la==MAP || _la==MEMBER || _la==ORDER || _la==STATIC );
			setState(2764);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,152,_ctx) ) {
			case 1:
				{
				setState(2762);
				match(COMMA);
				setState(2763);
				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(2769);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case MEMBER:
			case STATIC:
				enterOuterAlt(_localctx, 1);
				{
				setState(2766);
				subprogram_spec();
				}
				break;
			case CONSTRUCTOR:
			case FINAL:
			case INSTANTIABLE:
				enterOuterAlt(_localctx, 2);
				{
				setState(2767);
				constructor_spec();
				}
				break;
			case MAP:
			case ORDER:
				enterOuterAlt(_localctx, 3);
				{
				setState(2768);
				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(2771);
			_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(2774);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case PROCEDURE:
				{
				setState(2772);
				type_procedure_spec();
				}
				break;
			case FUNCTION:
				{
				setState(2773);
				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(2776);
			match(OVERRIDING);
			setState(2777);
			match(MEMBER);
			setState(2778);
			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(2780);
			match(FUNCTION);
			setState(2781);
			function_name();
			setState(2793);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(2782);
				match(LEFT_PAREN);
				setState(2783);
				type_elements_parameter();
				setState(2788);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(2784);
					match(COMMA);
					setState(2785);
					type_elements_parameter();
					}
					}
					setState(2790);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(2791);
				match(RIGHT_PAREN);
				}
			}

			setState(2795);
			match(RETURN);
			setState(2800);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,157,_ctx) ) {
			case 1:
				{
				setState(2796);
				type_spec();
				}
				break;
			case 2:
				{
				setState(2797);
				match(SELF);
				setState(2798);
				match(AS);
				setState(2799);
				match(RESULT);
				}
				break;
			}
			setState(2813);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS || _la==IS || _la==PIPELINED) {
				{
				setState(2803);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PIPELINED) {
					{
					setState(2802);
					match(PIPELINED);
					}
				}

				setState(2805);
				_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(2807);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,159,_ctx) ) {
				case 1:
					{
					setState(2806);
					match(DECLARE);
					}
					break;
				}
				setState(2810);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,160,_ctx) ) {
				case 1:
					{
					setState(2809);
					seq_of_declare_specs();
					}
					break;
				}
				setState(2812);
				body();
				}
				}
			}

			setState(2816);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,162,_ctx) ) {
			case 1:
				{
				setState(2815);
				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(2818);
			match(PROCEDURE);
			setState(2819);
			procedure_name();
			setState(2820);
			match(LEFT_PAREN);
			setState(2821);
			type_elements_parameter();
			setState(2826);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(2822);
				match(COMMA);
				setState(2823);
				type_elements_parameter();
				}
				}
				setState(2828);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(2829);
			match(RIGHT_PAREN);
			setState(2832);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS || _la==IS) {
				{
				setState(2830);
				_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(2831);
				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(2834);
			match(FUNCTION);
			setState(2835);
			function_name();
			setState(2847);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(2836);
				match(LEFT_PAREN);
				setState(2837);
				type_elements_parameter();
				setState(2842);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(2838);
					match(COMMA);
					setState(2839);
					type_elements_parameter();
					}
					}
					setState(2844);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(2845);
				match(RIGHT_PAREN);
				}
			}

			setState(2849);
			match(RETURN);
			setState(2854);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,167,_ctx) ) {
			case 1:
				{
				setState(2850);
				type_spec();
				}
				break;
			case 2:
				{
				setState(2851);
				match(SELF);
				setState(2852);
				match(AS);
				setState(2853);
				match(RESULT);
				}
				break;
			}
			setState(2864);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case AS:
			case IS:
				{
				setState(2856);
				_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(2857);
				call_spec();
				}
				break;
			case EXTERNAL:
				{
				setState(2858);
				match(EXTERNAL);
				setState(2860);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==VARIABLE) {
					{
					setState(2859);
					match(VARIABLE);
					}
				}

				setState(2862);
				match(NAME);
				setState(2863);
				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(2867);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FINAL) {
				{
				setState(2866);
				match(FINAL);
				}
			}

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

			setState(2872);
			match(CONSTRUCTOR);
			setState(2873);
			match(FUNCTION);
			setState(2874);
			type_spec();
			setState(2892);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(2875);
				match(LEFT_PAREN);
				{
				setState(2876);
				match(SELF);
				setState(2877);
				match(IN);
				setState(2878);
				match(OUT);
				setState(2879);
				type_spec();
				setState(2880);
				match(COMMA);
				}
				setState(2882);
				type_elements_parameter();
				setState(2887);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(2883);
					match(COMMA);
					setState(2884);
					type_elements_parameter();
					}
					}
					setState(2889);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(2890);
				match(RIGHT_PAREN);
				}
			}

			setState(2894);
			match(RETURN);
			setState(2895);
			match(SELF);
			setState(2896);
			match(AS);
			setState(2897);
			match(RESULT);
			setState(2900);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS || _la==IS) {
				{
				setState(2898);
				_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(2899);
				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(2902);
			_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(2903);
			match(MEMBER);
			setState(2904);
			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(2906);
			match(PRAGMA);
			setState(2907);
			match(RESTRICT_REFERENCES);
			setState(2908);
			match(LEFT_PAREN);
			setState(2909);
			pragma_elements();
			setState(2914);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(2910);
				match(COMMA);
				setState(2911);
				pragma_elements();
				}
				}
				setState(2916);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(2917);
			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(2921);
			_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(2919);
				identifier();
				}
				break;
			case DEFAULT:
				enterOuterAlt(_localctx, 2);
				{
				setState(2920);
				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(2923);
			parameter_name();
			setState(2924);
			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(2926);
			match(DROP);
			setState(2927);
			match(SEQUENCE);
			setState(2928);
			sequence_name();
			setState(2929);
			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(2931);
			match(ALTER);
			setState(2932);
			match(SEQUENCE);
			setState(2933);
			sequence_name();
			setState(2935); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(2934);
				sequence_spec();
				}
				}
				setState(2937); 
				_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(2939);
			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(2941);
			match(ALTER);
			setState(2942);
			match(SESSION);
			setState(2972);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,181,_ctx) ) {
			case 1:
				{
				setState(2943);
				match(ADVISE);
				setState(2944);
				_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(2945);
				match(CLOSE);
				setState(2946);
				match(DATABASE);
				setState(2947);
				match(LINK);
				setState(2948);
				parameter_name();
				}
				break;
			case 3:
				{
				setState(2949);
				enable_or_disable();
				setState(2950);
				match(COMMIT);
				setState(2951);
				match(IN);
				setState(2952);
				match(PROCEDURE);
				}
				break;
			case 4:
				{
				setState(2954);
				enable_or_disable();
				setState(2955);
				match(GUARD);
				}
				break;
			case 5:
				{
				setState(2959);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case DISABLE:
				case ENABLE:
					{
					setState(2957);
					enable_or_disable();
					}
					break;
				case FORCE:
					{
					setState(2958);
					match(FORCE);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(2961);
				match(PARALLEL);
				setState(2962);
				_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(2968);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PARALLEL) {
					{
					setState(2963);
					match(PARALLEL);
					setState(2966);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,179,_ctx) ) {
					case 1:
						{
						setState(2964);
						literal();
						}
						break;
					case 2:
						{
						setState(2965);
						parameter_name();
						}
						break;
					}
					}
				}

				}
				break;
			case 6:
				{
				setState(2970);
				match(SET);
				setState(2971);
				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(2974);
			parameter_name();
			setState(2975);
			match(EQUALS_OP);
			setState(2976);
			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(2978);
			match(CREATE);
			setState(2979);
			match(SEQUENCE);
			setState(2980);
			sequence_name();
			setState(2985);
			_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(2983);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case START:
					{
					setState(2981);
					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(2982);
					sequence_spec();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				setState(2987);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(2988);
			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(3010);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case INCREMENT:
				enterOuterAlt(_localctx, 1);
				{
				setState(2990);
				match(INCREMENT);
				setState(2991);
				match(BY);
				setState(2992);
				match(UNSIGNED_INTEGER);
				}
				break;
			case MAXVALUE:
				enterOuterAlt(_localctx, 2);
				{
				setState(2993);
				match(MAXVALUE);
				setState(2994);
				match(UNSIGNED_INTEGER);
				}
				break;
			case NOMAXVALUE:
				enterOuterAlt(_localctx, 3);
				{
				setState(2995);
				match(NOMAXVALUE);
				}
				break;
			case MINVALUE:
				enterOuterAlt(_localctx, 4);
				{
				setState(2996);
				match(MINVALUE);
				setState(2997);
				match(UNSIGNED_INTEGER);
				}
				break;
			case NOMINVALUE:
				enterOuterAlt(_localctx, 5);
				{
				setState(2998);
				match(NOMINVALUE);
				}
				break;
			case CYCLE:
				enterOuterAlt(_localctx, 6);
				{
				setState(2999);
				match(CYCLE);
				}
				break;
			case NOCYCLE:
				enterOuterAlt(_localctx, 7);
				{
				setState(3000);
				match(NOCYCLE);
				}
				break;
			case CACHE:
				enterOuterAlt(_localctx, 8);
				{
				setState(3001);
				match(CACHE);
				setState(3002);
				match(UNSIGNED_INTEGER);
				}
				break;
			case NOCACHE:
				enterOuterAlt(_localctx, 9);
				{
				setState(3003);
				match(NOCACHE);
				}
				break;
			case ORDER:
				enterOuterAlt(_localctx, 10);
				{
				setState(3004);
				match(ORDER);
				}
				break;
			case NOORDER:
				enterOuterAlt(_localctx, 11);
				{
				setState(3005);
				match(NOORDER);
				}
				break;
			case KEEP:
				enterOuterAlt(_localctx, 12);
				{
				setState(3006);
				match(KEEP);
				}
				break;
			case NOKEEP:
				enterOuterAlt(_localctx, 13);
				{
				setState(3007);
				match(NOKEEP);
				}
				break;
			case SCALE:
				enterOuterAlt(_localctx, 14);
				{
				setState(3008);
				match(SCALE);
				}
				break;
			case NOSCALE:
				enterOuterAlt(_localctx, 15);
				{
				setState(3009);
				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(3012);
			match(START);
			setState(3013);
			match(WITH);
			setState(3014);
			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(3016);
			match(CREATE);
			setState(3018);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==BITMAP || _la==UNIQUE) {
				{
				setState(3017);
				_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(3020);
			match(INDEX);
			setState(3021);
			index_name();
			setState(3025);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(3022);
				match(IF);
				setState(3023);
				match(NOT);
				setState(3024);
				match(EXISTS);
				}
			}

			setState(3027);
			match(ON);
			setState(3031);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,187,_ctx) ) {
			case 1:
				{
				setState(3028);
				cluster_index_clause();
				}
				break;
			case 2:
				{
				setState(3029);
				table_index_clause();
				}
				break;
			case 3:
				{
				setState(3030);
				bitmap_join_index_clause();
				}
				break;
			}
			setState(3034);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==UNUSABLE) {
				{
				setState(3033);
				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(3036);
			match(CLUSTER);
			setState(3037);
			cluster_name();
			setState(3039);
			_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(3038);
				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(3044);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,190,_ctx) ) {
			case 1:
				{
				setState(3041);
				id_expression();
				setState(3042);
				match(PERIOD);
				}
				break;
			}
			setState(3046);
			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(3048);
			tableview_name();
			setState(3050);
			_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(3049);
				table_alias();
				}
			}

			setState(3052);
			match(LEFT_PAREN);
			setState(3053);
			index_expr();
			setState(3055);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ASC || _la==DESC) {
				{
				setState(3054);
				_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(3064);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(3057);
				match(COMMA);
				setState(3058);
				index_expr();
				setState(3060);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ASC || _la==DESC) {
					{
					setState(3059);
					_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(3066);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(3067);
			match(RIGHT_PAREN);
			setState(3069);
			_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(3068);
				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(3071);
			tableview_name();
			setState(3072);
			match(LEFT_PAREN);
			setState(3075);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,196,_ctx) ) {
			case 1:
				{
				setState(3073);
				tableview_name();
				}
				break;
			case 2:
				{
				setState(3074);
				table_alias();
				}
				break;
			}
			setState(3077);
			column_name();
			setState(3079);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ASC || _la==DESC) {
				{
				setState(3078);
				_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(3092);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(3081);
				match(COMMA);
				setState(3084);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,198,_ctx) ) {
				case 1:
					{
					setState(3082);
					tableview_name();
					}
					break;
				case 2:
					{
					setState(3083);
					table_alias();
					}
					break;
				}
				setState(3086);
				column_name();
				setState(3088);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ASC || _la==DESC) {
					{
					setState(3087);
					_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(3094);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(3095);
			match(RIGHT_PAREN);
			setState(3096);
			match(FROM);
			setState(3097);
			tableview_name();
			setState(3098);
			table_alias();
			setState(3105);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(3099);
				match(COMMA);
				setState(3100);
				tableview_name();
				setState(3101);
				table_alias();
				}
				}
				setState(3107);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(3108);
			where_clause();
			setState(3110);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LOCAL) {
				{
				setState(3109);
				local_partitioned_index();
				}
			}

			setState(3113);
			_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(3112);
				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(3117);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,204,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(3115);
				column_name();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(3116);
				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(3132);
			_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(3122); 
				_errHandler.sync(this);
				_alt = 1;
				do {
					switch (_alt) {
					case 1:
						{
						setState(3122);
						_errHandler.sync(this);
						switch (_input.LA(1)) {
						case GLOBAL:
							{
							setState(3119);
							global_partitioned_index();
							}
							break;
						case LOCAL:
							{
							setState(3120);
							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(3121);
							index_attributes();
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					setState(3124); 
					_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(3126);
				match(INDEXTYPE);
				setState(3127);
				match(IS);
				setState(3130);
				_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(3128);
					domain_index_clause();
					}
					break;
				case XDB:
				case XMLINDEX:
					{
					setState(3129);
					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(3134);
			indextype();
			setState(3136);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,209,_ctx) ) {
			case 1:
				{
				setState(3135);
				local_domain_index_clause();
				}
				break;
			}
			setState(3139);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,210,_ctx) ) {
			case 1:
				{
				setState(3138);
				parallel_clause();
				}
				break;
			}
			setState(3146);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,211,_ctx) ) {
			case 1:
				{
				setState(3141);
				match(PARAMETERS);
				setState(3142);
				match(LEFT_PAREN);
				setState(3143);
				odci_parameters();
				setState(3144);
				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(3148);
			match(LOCAL);
			setState(3176);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(3149);
				match(LEFT_PAREN);
				setState(3150);
				match(PARTITION);
				setState(3151);
				partition_name();
				setState(3157);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PARAMETERS) {
					{
					setState(3152);
					match(PARAMETERS);
					setState(3153);
					match(LEFT_PAREN);
					setState(3154);
					odci_parameters();
					setState(3155);
					match(RIGHT_PAREN);
					}
				}

				setState(3171);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(3159);
					match(COMMA);
					setState(3160);
					match(PARTITION);
					setState(3161);
					partition_name();
					setState(3167);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==PARAMETERS) {
						{
						setState(3162);
						match(PARAMETERS);
						setState(3163);
						match(LEFT_PAREN);
						setState(3164);
						odci_parameters();
						setState(3165);
						match(RIGHT_PAREN);
						}
					}

					}
					}
					setState(3173);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(3174);
				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(3180);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==XDB) {
				{
				setState(3178);
				match(XDB);
				setState(3179);
				match(PERIOD);
				}
			}

			setState(3182);
			match(XMLINDEX);
			setState(3184);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,217,_ctx) ) {
			case 1:
				{
				setState(3183);
				local_xmlindex_clause();
				}
				break;
			}
			setState(3187);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,218,_ctx) ) {
			case 1:
				{
				setState(3186);
				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(3189);
			match(LOCAL);
			setState(3203);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(3190);
				match(LEFT_PAREN);
				setState(3191);
				match(PARTITION);
				setState(3192);
				partition_name();
				setState(3198);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(3193);
					match(COMMA);
					setState(3194);
					match(PARTITION);
					setState(3195);
					partition_name();
					}
					}
					setState(3200);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(3201);
				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(3205);
			match(GLOBAL);
			setState(3206);
			match(PARTITION);
			setState(3207);
			match(BY);
			setState(3238);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case RANGE:
				{
				setState(3208);
				match(RANGE);
				setState(3209);
				match(LEFT_PAREN);
				setState(3210);
				column_name();
				setState(3215);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(3211);
					match(COMMA);
					setState(3212);
					column_name();
					}
					}
					setState(3217);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(3218);
				match(RIGHT_PAREN);
				setState(3219);
				match(LEFT_PAREN);
				setState(3220);
				index_partitioning_clause();
				setState(3221);
				match(RIGHT_PAREN);
				}
				break;
			case HASH:
				{
				setState(3223);
				match(HASH);
				setState(3224);
				match(LEFT_PAREN);
				setState(3225);
				column_name();
				setState(3230);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(3226);
					match(COMMA);
					setState(3227);
					column_name();
					}
					}
					setState(3232);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(3233);
				match(RIGHT_PAREN);
				setState(3236);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case LEFT_PAREN:
					{
					setState(3234);
					individual_hash_partitions();
					}
					break;
				case PARTITIONS:
					{
					setState(3235);
					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(3240);
			match(PARTITION);
			setState(3242);
			_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(3241);
				partition_name();
				}
			}

			setState(3244);
			match(VALUES);
			setState(3245);
			match(LESS);
			setState(3246);
			match(THAN);
			setState(3247);
			match(LEFT_PAREN);
			setState(3248);
			literal();
			setState(3253);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(3249);
				match(COMMA);
				setState(3250);
				literal();
				}
				}
				setState(3255);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(3256);
			match(RIGHT_PAREN);
			setState(3258);
			_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(3257);
				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(3260);
			match(LOCAL);
			setState(3265);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,228,_ctx) ) {
			case 1:
				{
				setState(3261);
				on_range_partitioned_table();
				}
				break;
			case 2:
				{
				setState(3262);
				on_list_partitioned_table();
				}
				break;
			case 3:
				{
				setState(3263);
				on_hash_partitioned_table();
				}
				break;
			case 4:
				{
				setState(3264);
				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(3267);
			match(LEFT_PAREN);
			setState(3268);
			partitioned_table();
			setState(3273);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(3269);
				match(COMMA);
				setState(3270);
				partitioned_table();
				}
				}
				setState(3275);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(3276);
			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(3278);
			match(LEFT_PAREN);
			setState(3279);
			partitioned_table();
			setState(3284);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(3280);
				match(COMMA);
				setState(3281);
				partitioned_table();
				}
				}
				setState(3286);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(3287);
			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(3289);
			match(PARTITION);
			setState(3291);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,231,_ctx) ) {
			case 1:
				{
				setState(3290);
				partition_name();
				}
				break;
			}
			setState(3297);
			_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(3295);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,232,_ctx) ) {
				case 1:
					{
					setState(3293);
					segment_attributes_clause();
					}
					break;
				case 2:
					{
					setState(3294);
					key_compression();
					}
					break;
				}
				}
				setState(3299);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(3301);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==UNUSABLE) {
				{
				setState(3300);
				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(3327);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case STORE:
				enterOuterAlt(_localctx, 1);
				{
				setState(3303);
				match(STORE);
				setState(3304);
				match(IN);
				setState(3305);
				match(LEFT_PAREN);
				setState(3306);
				tablespace();
				setState(3311);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(3307);
					match(COMMA);
					setState(3308);
					tablespace();
					}
					}
					setState(3313);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(3314);
				match(RIGHT_PAREN);
				}
				break;
			case LEFT_PAREN:
				enterOuterAlt(_localctx, 2);
				{
				setState(3316);
				match(LEFT_PAREN);
				setState(3317);
				on_hash_partitioned_clause();
				setState(3322);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(3318);
					match(COMMA);
					setState(3319);
					on_hash_partitioned_clause();
					}
					}
					setState(3324);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(3325);
				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(3329);
			match(PARTITION);
			setState(3331);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,238,_ctx) ) {
			case 1:
				{
				setState(3330);
				partition_name();
				}
				break;
			}
			setState(3335);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==TABLESPACE) {
				{
				setState(3333);
				match(TABLESPACE);
				setState(3334);
				tablespace();
				}
			}

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

			setState(3341);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==UNUSABLE) {
				{
				setState(3340);
				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(3356);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==STORE) {
				{
				setState(3343);
				match(STORE);
				setState(3344);
				match(IN);
				setState(3345);
				match(LEFT_PAREN);
				setState(3346);
				tablespace();
				setState(3351);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(3347);
					match(COMMA);
					setState(3348);
					tablespace();
					}
					}
					setState(3353);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(3354);
				match(RIGHT_PAREN);
				}
			}

			setState(3358);
			match(LEFT_PAREN);
			setState(3359);
			on_comp_partitioned_clause();
			setState(3364);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(3360);
				match(COMMA);
				setState(3361);
				on_comp_partitioned_clause();
				}
				}
				setState(3366);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(3367);
			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(3369);
			match(PARTITION);
			setState(3371);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,245,_ctx) ) {
			case 1:
				{
				setState(3370);
				partition_name();
				}
				break;
			}
			setState(3377);
			_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(3375);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,246,_ctx) ) {
				case 1:
					{
					setState(3373);
					segment_attributes_clause();
					}
					break;
				case 2:
					{
					setState(3374);
					key_compression();
					}
					break;
				}
				}
				setState(3379);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(3381);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==UNUSABLE) {
				{
				setState(3380);
				match(UNUSABLE);
				}
			}

			setState(3384);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==STORE || _la==LEFT_PAREN) {
				{
				setState(3383);
				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(3410);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case STORE:
				enterOuterAlt(_localctx, 1);
				{
				setState(3386);
				match(STORE);
				setState(3387);
				match(IN);
				setState(3388);
				match(LEFT_PAREN);
				setState(3389);
				tablespace();
				setState(3394);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(3390);
					match(COMMA);
					setState(3391);
					tablespace();
					}
					}
					setState(3396);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(3397);
				match(RIGHT_PAREN);
				}
				break;
			case LEFT_PAREN:
				enterOuterAlt(_localctx, 2);
				{
				setState(3399);
				match(LEFT_PAREN);
				setState(3400);
				index_subpartition_subclause();
				setState(3405);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(3401);
					match(COMMA);
					setState(3402);
					index_subpartition_subclause();
					}
					}
					setState(3407);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(3408);
				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(3412);
			match(SUBPARTITION);
			setState(3414);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,253,_ctx) ) {
			case 1:
				{
				setState(3413);
				subpartition_name();
				}
				break;
			}
			setState(3418);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==TABLESPACE) {
				{
				setState(3416);
				match(TABLESPACE);
				setState(3417);
				tablespace();
				}
			}

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

			setState(3424);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==UNUSABLE) {
				{
				setState(3423);
				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(3426);
			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(3431);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,257,_ctx) ) {
			case 1:
				{
				setState(3428);
				id_expression();
				setState(3429);
				match(PERIOD);
				}
				break;
			}
			setState(3433);
			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(3435);
			match(ALTER);
			setState(3436);
			match(INDEX);
			setState(3437);
			index_name();
			setState(3440);
			_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(3438);
				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(3439);
				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(3448); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				setState(3448);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case DEALLOCATE:
					{
					setState(3442);
					deallocate_unused_clause();
					}
					break;
				case ALLOCATE:
					{
					setState(3443);
					allocate_extent_clause();
					}
					break;
				case SHRINK:
					{
					setState(3444);
					shrink_clause();
					}
					break;
				case NOPARALLEL:
				case PARALLEL:
					{
					setState(3445);
					parallel_clause();
					}
					break;
				case COMPUTE:
				case INITRANS:
				case MAXTRANS:
				case PCTFREE:
				case PCTUSED:
				case STORAGE:
					{
					setState(3446);
					physical_attributes_clause();
					}
					break;
				case FILESYSTEM_LIKE_LOGGING:
				case LOGGING:
				case NOLOGGING:
					{
					setState(3447);
					logging_clause();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				setState(3450); 
				_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(3473);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,261,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(3452);
				rebuild_clause();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(3453);
				match(PARAMETERS);
				setState(3454);
				match(LEFT_PAREN);
				setState(3455);
				odci_parameters();
				setState(3456);
				match(RIGHT_PAREN);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(3458);
				match(COMPILE);
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(3459);
				enable_or_disable();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(3460);
				match(UNUSABLE);
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(3461);
				visible_or_invisible();
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(3462);
				match(RENAME);
				setState(3463);
				match(TO);
				setState(3464);
				new_index_name();
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(3465);
				match(COALESCE);
				}
				break;
			case 9:
				enterOuterAlt(_localctx, 9);
				{
				setState(3466);
				monitoring_nomonitoring();
				setState(3467);
				match(USAGE);
				}
				break;
			case 10:
				enterOuterAlt(_localctx, 10);
				{
				setState(3469);
				match(UPDATE);
				setState(3470);
				match(BLOCK);
				setState(3471);
				match(REFERENCES);
				}
				break;
			case 11:
				enterOuterAlt(_localctx, 11);
				{
				setState(3472);
				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(3475);
			_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(3477);
			_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(3479);
			match(REBUILD);
			setState(3486);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case PARTITION:
				{
				setState(3480);
				match(PARTITION);
				setState(3481);
				partition_name();
				}
				break;
			case SUBPARTITION:
				{
				setState(3482);
				match(SUBPARTITION);
				setState(3483);
				subpartition_name();
				}
				break;
			case REVERSE:
				{
				setState(3484);
				match(REVERSE);
				}
				break;
			case NOREVERSE:
				{
				setState(3485);
				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(3502);
			_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(3500);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case NOPARALLEL:
				case PARALLEL:
					{
					setState(3488);
					parallel_clause();
					}
					break;
				case TABLESPACE:
					{
					setState(3489);
					match(TABLESPACE);
					setState(3490);
					tablespace();
					}
					break;
				case PARAMETERS:
					{
					setState(3491);
					match(PARAMETERS);
					setState(3492);
					match(LEFT_PAREN);
					setState(3493);
					odci_parameters();
					setState(3494);
					match(RIGHT_PAREN);
					}
					break;
				case ONLINE:
					{
					setState(3496);
					match(ONLINE);
					}
					break;
				case COMPUTE:
				case INITRANS:
				case MAXTRANS:
				case PCTFREE:
				case PCTUSED:
				case STORAGE:
					{
					setState(3497);
					physical_attributes_clause();
					}
					break;
				case COMPRESS:
				case NOCOMPRESS:
					{
					setState(3498);
					key_compression();
					}
					break;
				case FILESYSTEM_LIKE_LOGGING:
				case LOGGING:
				case NOLOGGING:
					{
					setState(3499);
					logging_clause();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				setState(3504);
				_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(3513);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,265,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(3505);
				modify_index_default_attrs();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(3506);
				add_hash_index_partition();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(3507);
				modify_index_partition();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(3508);
				rename_index_partition();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(3509);
				drop_index_partition();
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(3510);
				split_index_partition();
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(3511);
				coalesce_index_partition();
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(3512);
				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(3515);
			match(MODIFY);
			setState(3516);
			match(DEFAULT);
			setState(3517);
			match(ATTRIBUTES);
			setState(3521);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FOR) {
				{
				setState(3518);
				match(FOR);
				setState(3519);
				match(PARTITION);
				setState(3520);
				partition_name();
				}
			}

			setState(3530);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case COMPUTE:
			case INITRANS:
			case MAXTRANS:
			case PCTFREE:
			case PCTUSED:
			case STORAGE:
				{
				setState(3523);
				physical_attributes_clause();
				}
				break;
			case TABLESPACE:
				{
				setState(3524);
				match(TABLESPACE);
				setState(3527);
				_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(3525);
					tablespace();
					}
					break;
				case DEFAULT:
					{
					setState(3526);
					match(DEFAULT);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case FILESYSTEM_LIKE_LOGGING:
			case LOGGING:
			case NOLOGGING:
				{
				setState(3529);
				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(3532);
			match(ADD);
			setState(3533);
			match(PARTITION);
			setState(3535);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,269,_ctx) ) {
			case 1:
				{
				setState(3534);
				partition_name();
				}
				break;
			}
			setState(3539);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==TABLESPACE) {
				{
				setState(3537);
				match(TABLESPACE);
				setState(3538);
				tablespace();
				}
			}

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

			setState(3545);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOPARALLEL || _la==PARALLEL) {
				{
				setState(3544);
				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(3547);
			match(COALESCE);
			setState(3548);
			match(PARTITION);
			setState(3550);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOPARALLEL || _la==PARALLEL) {
				{
				setState(3549);
				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(3552);
			match(MODIFY);
			setState(3553);
			match(PARTITION);
			setState(3554);
			partition_name();
			setState(3571);
			_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(3556); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					{
					setState(3555);
					modify_index_partitions_ops();
					}
					}
					setState(3558); 
					_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(3560);
				match(PARAMETERS);
				setState(3561);
				match(LEFT_PAREN);
				setState(3562);
				odci_parameters();
				setState(3563);
				match(RIGHT_PAREN);
				}
				break;
			case COALESCE:
				{
				setState(3565);
				match(COALESCE);
				}
				break;
			case UPDATE:
				{
				setState(3566);
				match(UPDATE);
				setState(3567);
				match(BLOCK);
				setState(3568);
				match(REFERENCES);
				}
				break;
			case UNUSABLE:
				{
				setState(3569);
				match(UNUSABLE);
				}
				break;
			case SHRINK:
				{
				setState(3570);
				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(3578);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case DEALLOCATE:
				enterOuterAlt(_localctx, 1);
				{
				setState(3573);
				deallocate_unused_clause();
				}
				break;
			case ALLOCATE:
				enterOuterAlt(_localctx, 2);
				{
				setState(3574);
				allocate_extent_clause();
				}
				break;
			case COMPUTE:
			case INITRANS:
			case MAXTRANS:
			case PCTFREE:
			case PCTUSED:
			case STORAGE:
				enterOuterAlt(_localctx, 3);
				{
				setState(3575);
				physical_attributes_clause();
				}
				break;
			case FILESYSTEM_LIKE_LOGGING:
			case LOGGING:
			case NOLOGGING:
				enterOuterAlt(_localctx, 4);
				{
				setState(3576);
				logging_clause();
				}
				break;
			case COMPRESS:
			case NOCOMPRESS:
				enterOuterAlt(_localctx, 5);
				{
				setState(3577);
				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(3580);
			match(RENAME);
			setState(3585);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case PARTITION:
				{
				setState(3581);
				match(PARTITION);
				setState(3582);
				partition_name();
				}
				break;
			case SUBPARTITION:
				{
				setState(3583);
				match(SUBPARTITION);
				setState(3584);
				subpartition_name();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(3587);
			match(TO);
			setState(3588);
			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(3590);
			match(DROP);
			setState(3591);
			match(PARTITION);
			setState(3592);
			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(3594);
			match(SPLIT);
			setState(3595);
			match(PARTITION);
			setState(3596);
			partition_name_old();
			setState(3597);
			match(AT);
			setState(3598);
			match(LEFT_PAREN);
			setState(3599);
			literal();
			setState(3604);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(3600);
				match(COMMA);
				setState(3601);
				literal();
				}
				}
				setState(3606);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(3607);
			match(RIGHT_PAREN);
			setState(3615);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INTO) {
				{
				setState(3608);
				match(INTO);
				setState(3609);
				match(LEFT_PAREN);
				setState(3610);
				index_partition_description();
				setState(3611);
				match(COMMA);
				setState(3612);
				index_partition_description();
				setState(3613);
				match(RIGHT_PAREN);
				}
			}

			setState(3618);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOPARALLEL || _la==PARALLEL) {
				{
				setState(3617);
				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(3620);
			match(PARTITION);
			setState(3638);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,285,_ctx) ) {
			case 1:
				{
				setState(3621);
				partition_name();
				setState(3633);
				_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(3624); 
					_errHandler.sync(this);
					_la = _input.LA(1);
					do {
						{
						setState(3624);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,281,_ctx) ) {
						case 1:
							{
							setState(3622);
							segment_attributes_clause();
							}
							break;
						case 2:
							{
							setState(3623);
							key_compression();
							}
							break;
						}
						}
						setState(3626); 
						_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(3628);
					match(PARAMETERS);
					setState(3629);
					match(LEFT_PAREN);
					setState(3630);
					odci_parameters();
					setState(3631);
					match(RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(3636);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==UNUSABLE) {
					{
					setState(3635);
					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(3640);
			match(MODIFY);
			setState(3641);
			match(SUBPARTITION);
			setState(3642);
			subpartition_name();
			setState(3646);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case UNUSABLE:
				{
				setState(3643);
				match(UNUSABLE);
				}
				break;
			case ALLOCATE:
				{
				setState(3644);
				allocate_extent_clause();
				}
				break;
			case DEALLOCATE:
				{
				setState(3645);
				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(3648);
			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(3650);
			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(3652);
			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(3654);
			match(CREATE);
			setState(3655);
			match(USER);
			setState(3656);
			user_object_name();
			setState(3660);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(3657);
				match(IF);
				setState(3658);
				match(NOT);
				setState(3659);
				match(EXISTS);
				}
			}

			setState(3671); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				setState(3671);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,288,_ctx) ) {
				case 1:
					{
					setState(3662);
					identified_by();
					}
					break;
				case 2:
					{
					setState(3663);
					identified_other_clause();
					}
					break;
				case 3:
					{
					setState(3664);
					user_tablespace_clause();
					}
					break;
				case 4:
					{
					setState(3665);
					quota_clause();
					}
					break;
				case 5:
					{
					setState(3666);
					profile_clause();
					}
					break;
				case 6:
					{
					setState(3667);
					password_expire_clause();
					}
					break;
				case 7:
					{
					setState(3668);
					user_lock_clause();
					}
					break;
				case 8:
					{
					setState(3669);
					user_editions_clause();
					}
					break;
				case 9:
					{
					setState(3670);
					container_clause();
					}
					break;
				}
				}
				setState(3673); 
				_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(3706);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ALTER:
				enterOuterAlt(_localctx, 1);
				{
				setState(3675);
				match(ALTER);
				setState(3676);
				match(USER);
				setState(3677);
				user_object_name();
				setState(3689); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					setState(3689);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,290,_ctx) ) {
					case 1:
						{
						setState(3678);
						alter_identified_by();
						}
						break;
					case 2:
						{
						setState(3679);
						identified_other_clause();
						}
						break;
					case 3:
						{
						setState(3680);
						user_tablespace_clause();
						}
						break;
					case 4:
						{
						setState(3681);
						quota_clause();
						}
						break;
					case 5:
						{
						setState(3682);
						profile_clause();
						}
						break;
					case 6:
						{
						setState(3683);
						user_default_role_clause();
						}
						break;
					case 7:
						{
						setState(3684);
						password_expire_clause();
						}
						break;
					case 8:
						{
						setState(3685);
						user_lock_clause();
						}
						break;
					case 9:
						{
						setState(3686);
						alter_user_editions_clause();
						}
						break;
					case 10:
						{
						setState(3687);
						container_clause();
						}
						break;
					case 11:
						{
						setState(3688);
						container_data_clause();
						}
						break;
					}
					}
					setState(3691); 
					_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(3693);
				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(3695);
				user_object_name();
				setState(3700);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(3696);
					match(COMMA);
					setState(3697);
					user_object_name();
					}
					}
					setState(3702);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(3703);
				proxy_clause();
				setState(3704);
				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(3708);
			match(DROP);
			setState(3709);
			match(USER);
			setState(3710);
			user_object_name();
			setState(3713);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(3711);
				match(IF);
				setState(3712);
				match(EXISTS);
				}
			}

			setState(3716);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CASCADE) {
				{
				setState(3715);
				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(3718);
			identified_by();
			setState(3721);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==REPLACE) {
				{
				setState(3719);
				match(REPLACE);
				setState(3720);
				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(3723);
			match(IDENTIFIED);
			setState(3724);
			match(BY);
			setState(3725);
			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(3727);
			match(IDENTIFIED);
			setState(3728);
			_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(3731);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS) {
				{
				setState(3729);
				match(AS);
				setState(3730);
				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(3733);
			_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(3734);
			match(TABLESPACE);
			setState(3735);
			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(3737);
			match(QUOTA);
			setState(3740);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case UNSIGNED_INTEGER:
				{
				setState(3738);
				size_clause();
				}
				break;
			case UNLIMITED:
				{
				setState(3739);
				match(UNLIMITED);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(3742);
			match(ON);
			setState(3743);
			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(3745);
			match(PROFILE);
			setState(3746);
			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(3771);
			_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(3748);
				role_name();
				setState(3753);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(3749);
					match(COMMA);
					setState(3750);
					role_name();
					}
					}
					setState(3755);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case ALL:
				enterOuterAlt(_localctx, 2);
				{
				setState(3756);
				match(ALL);
				setState(3768);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==EXCEPT) {
					{
					{
					setState(3757);
					match(EXCEPT);
					setState(3758);
					role_name();
					setState(3763);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(3759);
						match(COMMA);
						setState(3760);
						role_name();
						}
						}
						setState(3765);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					}
					}
					setState(3770);
					_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(3773);
			match(DEFAULT);
			setState(3774);
			match(ROLE);
			setState(3777);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,303,_ctx) ) {
			case 1:
				{
				setState(3775);
				match(NONE);
				}
				break;
			case 2:
				{
				setState(3776);
				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(3779);
			match(PASSWORD);
			setState(3780);
			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(3782);
			match(ACCOUNT);
			setState(3783);
			_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(3785);
			match(ENABLE);
			setState(3786);
			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(3788);
			user_editions_clause();
			setState(3798);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FOR) {
				{
				setState(3789);
				match(FOR);
				setState(3790);
				regular_id();
				setState(3795);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(3791);
					match(COMMA);
					setState(3792);
					regular_id();
					}
					}
					setState(3797);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
			}

			setState(3801);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FORCE) {
				{
				setState(3800);
				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(3842);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case REVOKE:
				enterOuterAlt(_localctx, 1);
				{
				setState(3803);
				match(REVOKE);
				setState(3804);
				match(CONNECT);
				setState(3805);
				match(THROUGH);
				setState(3809);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,307,_ctx) ) {
				case 1:
					{
					setState(3806);
					match(ENTERPRISE);
					setState(3807);
					match(USERS);
					}
					break;
				case 2:
					{
					setState(3808);
					user_object_name();
					}
					break;
				}
				}
				break;
			case GRANT:
				enterOuterAlt(_localctx, 2);
				{
				setState(3811);
				match(GRANT);
				setState(3812);
				match(CONNECT);
				setState(3813);
				match(THROUGH);
				setState(3840);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,313,_ctx) ) {
				case 1:
					{
					setState(3814);
					match(ENTERPRISE);
					setState(3815);
					match(USERS);
					}
					break;
				case 2:
					{
					setState(3816);
					user_object_name();
					setState(3824);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==WITH) {
						{
						setState(3817);
						match(WITH);
						setState(3822);
						_errHandler.sync(this);
						switch (_input.LA(1)) {
						case NO:
							{
							setState(3818);
							match(NO);
							setState(3819);
							match(ROLES);
							}
							break;
						case ROLE:
							{
							setState(3820);
							match(ROLE);
							setState(3821);
							role_clause();
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
					}

					setState(3828);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==AUTHENTICATION) {
						{
						setState(3826);
						match(AUTHENTICATION);
						setState(3827);
						match(REQUIRED);
						}
					}

					setState(3838);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==AUTHENTICATED) {
						{
						setState(3830);
						match(AUTHENTICATED);
						setState(3831);
						match(USING);
						setState(3836);
						_errHandler.sync(this);
						switch (_input.LA(1)) {
						case PASSWORD:
							{
							setState(3832);
							match(PASSWORD);
							}
							break;
						case CERTIFICATE:
							{
							setState(3833);
							match(CERTIFICATE);
							}
							break;
						case DISTINGUISHED:
							{
							setState(3834);
							match(DISTINGUISHED);
							setState(3835);
							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(3844);
			match(LEFT_PAREN);
			setState(3845);
			id_expression();
			setState(3850);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(3846);
				match(COMMA);
				setState(3847);
				id_expression();
				}
				}
				setState(3852);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(3853);
			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(3855);
			match(SET);
			setState(3856);
			match(CONTAINER_DATA);
			setState(3857);
			match(EQUALS_OP);
			setState(3861);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ALL:
				{
				setState(3858);
				match(ALL);
				}
				break;
			case DEFAULT:
				{
				setState(3859);
				match(DEFAULT);
				}
				break;
			case LEFT_PAREN:
				{
				setState(3860);
				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(3863);
			_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(3864);
			match(CONTAINER_DATA);
			setState(3865);
			match(EQUALS_OP);
			setState(3866);
			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(3874);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case SET:
				enterOuterAlt(_localctx, 1);
				{
				setState(3868);
				set_container_data();
				}
				break;
			case ADD:
			case REMOVE:
				enterOuterAlt(_localctx, 2);
				{
				setState(3869);
				add_rem_container_data();
				setState(3872);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==FOR) {
					{
					setState(3870);
					match(FOR);
					setState(3871);
					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(3889);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,321,_ctx) ) {
			case 1:
				{
				setState(3876);
				match(ANALYZE);
				setState(3881);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case TABLE:
					{
					setState(3877);
					match(TABLE);
					setState(3878);
					tableview_name();
					}
					break;
				case INDEX:
					{
					setState(3879);
					match(INDEX);
					setState(3880);
					index_name();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(3884);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PARTITION || _la==SUBPARTITION) {
					{
					setState(3883);
					partition_extention_clause();
					}
				}

				}
				break;
			case 2:
				{
				setState(3886);
				match(ANALYZE);
				setState(3887);
				match(CLUSTER);
				setState(3888);
				cluster_name();
				}
				break;
			}
			setState(3905);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case VALIDATE:
				{
				setState(3891);
				validation_clauses();
				}
				break;
			case COMPUTE:
				{
				setState(3892);
				compute_clauses();
				}
				break;
			case ESTIMATE:
				{
				setState(3893);
				estimate_clauses();
				}
				break;
			case LIST:
				{
				setState(3894);
				match(LIST);
				setState(3895);
				match(CHAINED);
				setState(3896);
				match(ROWS);
				setState(3898);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==INTO) {
					{
					setState(3897);
					into_clause1();
					}
				}

				}
				break;
			case DELETE:
				{
				setState(3900);
				match(DELETE);
				setState(3902);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==SYSTEM) {
					{
					setState(3901);
					match(SYSTEM);
					}
				}

				setState(3904);
				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(3945);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case PARTITION:
				enterOuterAlt(_localctx, 1);
				{
				setState(3907);
				match(PARTITION);
				setState(3924);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case LEFT_PAREN:
					{
					setState(3908);
					match(LEFT_PAREN);
					setState(3909);
					partition_name();
					setState(3910);
					match(RIGHT_PAREN);
					}
					break;
				case FOR:
					{
					setState(3912);
					match(FOR);
					setState(3913);
					match(LEFT_PAREN);
					setState(3914);
					partition_key_value();
					setState(3919);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(3915);
						match(COMMA);
						setState(3916);
						partition_key_value();
						}
						}
						setState(3921);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(3922);
					match(RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case SUBPARTITION:
				enterOuterAlt(_localctx, 2);
				{
				setState(3926);
				match(SUBPARTITION);
				setState(3943);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case LEFT_PAREN:
					{
					setState(3927);
					match(LEFT_PAREN);
					setState(3928);
					subpartition_name();
					setState(3929);
					match(RIGHT_PAREN);
					}
					break;
				case FOR:
					{
					setState(3931);
					match(FOR);
					setState(3932);
					match(LEFT_PAREN);
					setState(3933);
					subpartition_key_value();
					setState(3938);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(3934);
						match(COMMA);
						setState(3935);
						subpartition_key_value();
						}
						}
						setState(3940);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(3941);
					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(3976);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,336,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(3947);
				match(VALIDATE);
				setState(3948);
				match(REF);
				setState(3949);
				match(UPDATE);
				setState(3954);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==SET) {
					{
					setState(3950);
					match(SET);
					setState(3951);
					match(DANGLING);
					setState(3952);
					match(TO);
					setState(3953);
					match(NULL_);
					}
				}

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

				setState(3974);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==BULK || _la==INTO) {
					{
					setState(3973);
					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(3978);
			match(COMPUTE);
			setState(3980);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SYSTEM) {
				{
				setState(3979);
				match(SYSTEM);
				}
			}

			setState(3982);
			match(STATISTICS);
			setState(3984);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,338,_ctx) ) {
			case 1:
				{
				setState(3983);
				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(3986);
			match(ESTIMATE);
			setState(3988);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SYSTEM) {
				{
				setState(3987);
				match(SYSTEM);
				}
			}

			setState(3990);
			match(STATISTICS);
			setState(3992);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FOR) {
				{
				setState(3991);
				for_clause();
				}
			}

			setState(3997);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SAMPLE) {
				{
				setState(3994);
				match(SAMPLE);
				setState(3995);
				match(UNSIGNED_INTEGER);
				setState(3996);
				_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(4042);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,349,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(3999);
				match(FOR);
				setState(4000);
				match(TABLE);
				setState(4004);
				_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(4001);
						for_clause();
						}
						} 
					}
					setState(4006);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,342,_ctx);
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(4007);
				match(FOR);
				setState(4008);
				match(ALL);
				setState(4010);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==INDEXED) {
					{
					setState(4009);
					match(INDEXED);
					}
				}

				setState(4012);
				match(COLUMNS);
				setState(4015);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,344,_ctx) ) {
				case 1:
					{
					setState(4013);
					match(SIZE);
					setState(4014);
					match(UNSIGNED_INTEGER);
					}
					break;
				}
				setState(4020);
				_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(4017);
						for_clause();
						}
						} 
					}
					setState(4022);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,345,_ctx);
				}
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(4023);
				match(FOR);
				setState(4024);
				match(COLUMNS);
				setState(4027);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==SIZE) {
					{
					setState(4025);
					match(SIZE);
					setState(4026);
					match(UNSIGNED_INTEGER);
					}
				}

				setState(4029);
				for_column_clauses();
				setState(4033);
				_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(4030);
						for_clause();
						}
						} 
					}
					setState(4035);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,347,_ctx);
				}
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(4036);
				match(FOR);
				setState(4037);
				match(ALL);
				setState(4039);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LOCAL) {
					{
					setState(4038);
					match(LOCAL);
					}
				}

				setState(4041);
				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(4044);
			column_name();
			{
			setState(4045);
			match(SIZE);
			setState(4046);
			match(UNSIGNED_INTEGER);
			}
			setState(4051);
			_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(4048);
					for_column_clauses();
					}
					} 
				}
				setState(4053);
				_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(4054);
			_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(4056);
			match(INTO);
			setState(4058);
			_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(4057);
				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(4063);
			_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(4060);
				literal();
				}
				break;
			case TIMESTAMP:
				enterOuterAlt(_localctx, 2);
				{
				setState(4061);
				match(TIMESTAMP);
				setState(4062);
				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(4068);
			_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(4065);
				literal();
				}
				break;
			case TIMESTAMP:
				enterOuterAlt(_localctx, 2);
				{
				setState(4066);
				match(TIMESTAMP);
				setState(4067);
				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(4070);
			match(ASSOCIATE);
			setState(4071);
			match(STATISTICS);
			setState(4072);
			match(WITH);
			setState(4075);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case COLUMNS:
				{
				setState(4073);
				column_association();
				}
				break;
			case FUNCTIONS:
			case INDEXES:
			case INDEXTYPES:
			case PACKAGES:
			case TYPES:
				{
				setState(4074);
				function_association();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(4078);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WITH) {
				{
				setState(4077);
				storage_table_clause();
				}
			}

			setState(4080);
			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(4082);
			match(COLUMNS);
			setState(4083);
			tableview_name();
			setState(4084);
			match(PERIOD);
			setState(4085);
			column_name();
			setState(4093);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(4086);
				match(COMMA);
				setState(4087);
				tableview_name();
				setState(4088);
				match(PERIOD);
				setState(4089);
				column_name();
				}
				}
				setState(4095);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(4096);
			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(4143);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case FUNCTIONS:
				{
				setState(4098);
				match(FUNCTIONS);
				setState(4099);
				function_name();
				setState(4104);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(4100);
					match(COMMA);
					setState(4101);
					function_name();
					}
					}
					setState(4106);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case PACKAGES:
				{
				setState(4107);
				match(PACKAGES);
				setState(4108);
				package_name();
				setState(4113);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(4109);
					match(COMMA);
					setState(4110);
					package_name();
					}
					}
					setState(4115);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case TYPES:
				{
				setState(4116);
				match(TYPES);
				setState(4117);
				type_name();
				setState(4122);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(4118);
					match(COMMA);
					setState(4119);
					type_name();
					}
					}
					setState(4124);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case INDEXES:
				{
				setState(4125);
				match(INDEXES);
				setState(4126);
				index_name();
				setState(4131);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(4127);
					match(COMMA);
					setState(4128);
					index_name();
					}
					}
					setState(4133);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case INDEXTYPES:
				{
				setState(4134);
				match(INDEXTYPES);
				setState(4135);
				indextype_name();
				setState(4140);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(4136);
					match(COMMA);
					setState(4137);
					indextype_name();
					}
					}
					setState(4142);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(4156);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,365,_ctx) ) {
			case 1:
				{
				setState(4145);
				using_statistics_type();
				}
				break;
			case 2:
				{
				setState(4146);
				default_cost_clause();
				setState(4149);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMMA) {
					{
					setState(4147);
					match(COMMA);
					setState(4148);
					default_selectivity_clause();
					}
				}

				}
				break;
			case 3:
				{
				setState(4151);
				default_selectivity_clause();
				setState(4154);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMMA) {
					{
					setState(4152);
					match(COMMA);
					setState(4153);
					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(4158);
			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(4160);
			match(USING);
			setState(4163);
			_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(4161);
				statistics_type_name();
				}
				break;
			case NULL_:
				{
				setState(4162);
				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(4165);
			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(4167);
			match(DEFAULT);
			setState(4168);
			match(COST);
			setState(4169);
			match(LEFT_PAREN);
			setState(4170);
			cpu_cost();
			setState(4171);
			match(COMMA);
			setState(4172);
			io_cost();
			setState(4173);
			match(COMMA);
			setState(4174);
			network_cost();
			setState(4175);
			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(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 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(4179);
			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(4181);
			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(4183);
			match(DEFAULT);
			setState(4184);
			match(SELECTIVITY);
			setState(4185);
			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(4187);
			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(4189);
			match(WITH);
			setState(4190);
			_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(4191);
			match(MANAGED);
			setState(4192);
			match(STORAGE);
			setState(4193);
			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(4195);
			if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
			setState(4196);
			match(AUDIT);
			setState(4240);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case POLICY:
				{
				setState(4197);
				match(POLICY);
				setState(4198);
				policy_name();
				setState(4208);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==BY || _la==EXCEPT) {
					{
					setState(4199);
					_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(4200);
					audit_user();
					setState(4205);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(4201);
						match(COMMA);
						setState(4202);
						audit_user();
						}
						}
						setState(4207);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					}
				}

				setState(4215);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==WHENEVER) {
					{
					setState(4210);
					match(WHENEVER);
					setState(4212);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==NOT) {
						{
						setState(4211);
						match(NOT);
						}
					}

					setState(4214);
					match(SUCCESSFUL);
					}
				}

				}
				break;
			case CONTEXT:
				{
				setState(4217);
				match(CONTEXT);
				setState(4218);
				match(NAMESPACE);
				setState(4219);
				oracle_namespace();
				setState(4220);
				match(ATTRIBUTES);
				setState(4221);
				attribute_name();
				setState(4226);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(4222);
					match(COMMA);
					setState(4223);
					attribute_name();
					}
					}
					setState(4228);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(4238);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==BY) {
					{
					setState(4229);
					match(BY);
					setState(4230);
					audit_user();
					setState(4235);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(4231);
						match(COMMA);
						setState(4232);
						audit_user();
						}
						}
						setState(4237);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(4242);
			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(4244);
			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(4246);
			match(AUDIT);
			setState(4257);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,376,_ctx) ) {
			case 1:
				{
				setState(4247);
				audit_operation_clause();
				setState(4252);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,375,_ctx) ) {
				case 1:
					{
					setState(4248);
					auditing_by_clause();
					}
					break;
				case 2:
					{
					setState(4249);
					match(IN);
					setState(4250);
					match(SESSION);
					setState(4251);
					match(CURRENT);
					}
					break;
				}
				}
				break;
			case 2:
				{
				setState(4254);
				audit_schema_object_clause();
				}
				break;
			case 3:
				{
				setState(4255);
				match(NETWORK);
				}
				break;
			case 4:
				{
				setState(4256);
				audit_direct_path();
				}
				break;
			}
			setState(4261);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,377,_ctx) ) {
			case 1:
				{
				setState(4259);
				match(BY);
				setState(4260);
				_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(4268);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,379,_ctx) ) {
			case 1:
				{
				setState(4263);
				match(WHENEVER);
				setState(4265);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NOT) {
					{
					setState(4264);
					match(NOT);
					}
				}

				setState(4267);
				match(SUCCESSFUL);
				}
				break;
			}
			setState(4271);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,380,_ctx) ) {
			case 1:
				{
				setState(4270);
				audit_container_clause();
				}
				break;
			}
			setState(4273);
			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(4275);
			if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
			setState(4276);
			match(DIRECT_PATH);
			setState(4277);
			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(4279);
			if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
			{
			setState(4280);
			match(CONTAINER);
			setState(4281);
			match(EQUALS_OP);
			setState(4282);
			_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(4320);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,389,_ctx) ) {
			case 1:
				{
				setState(4289);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,382,_ctx) ) {
				case 1:
					{
					setState(4284);
					sql_statement_shortcut();
					}
					break;
				case 2:
					{
					setState(4285);
					match(ALL);
					setState(4287);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,381,_ctx) ) {
					case 1:
						{
						setState(4286);
						match(STATEMENTS);
						}
						break;
					}
					}
					break;
				}
				setState(4301);
				_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(4291);
						match(COMMA);
						setState(4297);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,384,_ctx) ) {
						case 1:
							{
							setState(4292);
							sql_statement_shortcut();
							}
							break;
						case 2:
							{
							setState(4293);
							match(ALL);
							setState(4295);
							_errHandler.sync(this);
							switch ( getInterpreter().adaptivePredict(_input,383,_ctx) ) {
							case 1:
								{
								setState(4294);
								match(STATEMENTS);
								}
								break;
							}
							}
							break;
						}
						}
						} 
					}
					setState(4303);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,385,_ctx);
				}
				}
				break;
			case 2:
				{
				setState(4307);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,386,_ctx) ) {
				case 1:
					{
					setState(4304);
					system_privilege();
					}
					break;
				case 2:
					{
					setState(4305);
					match(ALL);
					setState(4306);
					match(PRIVILEGES);
					}
					break;
				}
				setState(4317);
				_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(4309);
						match(COMMA);
						setState(4313);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,387,_ctx) ) {
						case 1:
							{
							setState(4310);
							system_privilege();
							}
							break;
						case 2:
							{
							setState(4311);
							match(ALL);
							setState(4312);
							match(PRIVILEGES);
							}
							break;
						}
						}
						} 
					}
					setState(4319);
					_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(4322);
			match(BY);
			setState(4323);
			audit_user();
			setState(4328);
			_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(4324);
					match(COMMA);
					setState(4325);
					audit_user();
					}
					} 
				}
				setState(4330);
				_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(4331);
			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(4342);
			_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(4333);
				sql_operation();
				setState(4338);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(4334);
					match(COMMA);
					setState(4335);
					sql_operation();
					}
					}
					setState(4340);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case ALL:
				{
				setState(4341);
				match(ALL);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(4344);
			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(4346);
			_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(4348);
			match(ON);
			setState(4361);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,393,_ctx) ) {
			case 1:
				{
				setState(4349);
				object_name();
				}
				break;
			case 2:
				{
				setState(4350);
				match(DIRECTORY);
				setState(4351);
				regular_id();
				}
				break;
			case 3:
				{
				setState(4352);
				match(MINING);
				setState(4353);
				match(MODEL);
				setState(4354);
				model_name();
				}
				break;
			case 4:
				{
				setState(4355);
				if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
				setState(4356);
				match(SQL);
				setState(4357);
				match(TRANSLATION);
				setState(4358);
				match(PROFILE);
				setState(4359);
				profile_name();
				}
				break;
			case 5:
				{
				setState(4360);
				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(4366);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,394,_ctx) ) {
			case 1:
				{
				setState(4363);
				id_expression();
				setState(4364);
				match(PERIOD);
				}
				break;
			}
			setState(4368);
			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(4373);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,395,_ctx) ) {
			case 1:
				{
				setState(4370);
				id_expression();
				setState(4371);
				match(PERIOD);
				}
				break;
			}
			setState(4375);
			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(4380);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,396,_ctx) ) {
			case 1:
				{
				setState(4377);
				id_expression();
				setState(4378);
				match(PERIOD);
				}
				break;
			}
			setState(4382);
			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(4454);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,397,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(4384);
				match(ALTER);
				setState(4385);
				match(SYSTEM);
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(4386);
				match(CLUSTER);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(4387);
				match(CONTEXT);
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(4388);
				match(DATABASE);
				setState(4389);
				match(LINK);
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(4390);
				match(DIMENSION);
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(4391);
				match(DIRECTORY);
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(4392);
				match(INDEX);
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(4393);
				match(MATERIALIZED);
				setState(4394);
				match(VIEW);
				}
				break;
			case 9:
				enterOuterAlt(_localctx, 9);
				{
				setState(4395);
				match(NOT);
				setState(4396);
				match(EXISTS);
				}
				break;
			case 10:
				enterOuterAlt(_localctx, 10);
				{
				setState(4397);
				match(OUTLINE);
				}
				break;
			case 11:
				enterOuterAlt(_localctx, 11);
				{
				setState(4398);
				if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
				setState(4399);
				match(PLUGGABLE);
				setState(4400);
				match(DATABASE);
				}
				break;
			case 12:
				enterOuterAlt(_localctx, 12);
				{
				setState(4401);
				match(PROCEDURE);
				}
				break;
			case 13:
				enterOuterAlt(_localctx, 13);
				{
				setState(4402);
				match(PROFILE);
				}
				break;
			case 14:
				enterOuterAlt(_localctx, 14);
				{
				setState(4403);
				match(PUBLIC);
				setState(4404);
				match(DATABASE);
				setState(4405);
				match(LINK);
				}
				break;
			case 15:
				enterOuterAlt(_localctx, 15);
				{
				setState(4406);
				match(PUBLIC);
				setState(4407);
				match(SYNONYM);
				}
				break;
			case 16:
				enterOuterAlt(_localctx, 16);
				{
				setState(4408);
				match(ROLE);
				}
				break;
			case 17:
				enterOuterAlt(_localctx, 17);
				{
				setState(4409);
				match(ROLLBACK);
				setState(4410);
				match(SEGMENT);
				}
				break;
			case 18:
				enterOuterAlt(_localctx, 18);
				{
				setState(4411);
				match(SEQUENCE);
				}
				break;
			case 19:
				enterOuterAlt(_localctx, 19);
				{
				setState(4412);
				match(SESSION);
				}
				break;
			case 20:
				enterOuterAlt(_localctx, 20);
				{
				setState(4413);
				match(SYNONYM);
				}
				break;
			case 21:
				enterOuterAlt(_localctx, 21);
				{
				setState(4414);
				match(SYSTEM);
				setState(4415);
				match(AUDIT);
				}
				break;
			case 22:
				enterOuterAlt(_localctx, 22);
				{
				setState(4416);
				match(SYSTEM);
				setState(4417);
				match(GRANT);
				}
				break;
			case 23:
				enterOuterAlt(_localctx, 23);
				{
				setState(4418);
				match(TABLE);
				}
				break;
			case 24:
				enterOuterAlt(_localctx, 24);
				{
				setState(4419);
				match(TABLESPACE);
				}
				break;
			case 25:
				enterOuterAlt(_localctx, 25);
				{
				setState(4420);
				match(TRIGGER);
				}
				break;
			case 26:
				enterOuterAlt(_localctx, 26);
				{
				setState(4421);
				match(TYPE);
				}
				break;
			case 27:
				enterOuterAlt(_localctx, 27);
				{
				setState(4422);
				match(USER);
				}
				break;
			case 28:
				enterOuterAlt(_localctx, 28);
				{
				setState(4423);
				match(VIEW);
				}
				break;
			case 29:
				enterOuterAlt(_localctx, 29);
				{
				setState(4424);
				match(ALTER);
				setState(4425);
				match(SEQUENCE);
				}
				break;
			case 30:
				enterOuterAlt(_localctx, 30);
				{
				setState(4426);
				match(ALTER);
				setState(4427);
				match(TABLE);
				}
				break;
			case 31:
				enterOuterAlt(_localctx, 31);
				{
				setState(4428);
				match(COMMENT);
				setState(4429);
				match(TABLE);
				}
				break;
			case 32:
				enterOuterAlt(_localctx, 32);
				{
				setState(4430);
				match(DELETE);
				setState(4431);
				match(TABLE);
				}
				break;
			case 33:
				enterOuterAlt(_localctx, 33);
				{
				setState(4432);
				match(EXECUTE);
				setState(4433);
				match(PROCEDURE);
				}
				break;
			case 34:
				enterOuterAlt(_localctx, 34);
				{
				setState(4434);
				match(GRANT);
				setState(4435);
				match(DIRECTORY);
				}
				break;
			case 35:
				enterOuterAlt(_localctx, 35);
				{
				setState(4436);
				match(GRANT);
				setState(4437);
				match(PROCEDURE);
				}
				break;
			case 36:
				enterOuterAlt(_localctx, 36);
				{
				setState(4438);
				match(GRANT);
				setState(4439);
				match(SEQUENCE);
				}
				break;
			case 37:
				enterOuterAlt(_localctx, 37);
				{
				setState(4440);
				match(GRANT);
				setState(4441);
				match(TABLE);
				}
				break;
			case 38:
				enterOuterAlt(_localctx, 38);
				{
				setState(4442);
				match(GRANT);
				setState(4443);
				match(TYPE);
				}
				break;
			case 39:
				enterOuterAlt(_localctx, 39);
				{
				setState(4444);
				match(INSERT);
				setState(4445);
				match(TABLE);
				}
				break;
			case 40:
				enterOuterAlt(_localctx, 40);
				{
				setState(4446);
				match(LOCK);
				setState(4447);
				match(TABLE);
				}
				break;
			case 41:
				enterOuterAlt(_localctx, 41);
				{
				setState(4448);
				match(SELECT);
				setState(4449);
				match(SEQUENCE);
				}
				break;
			case 42:
				enterOuterAlt(_localctx, 42);
				{
				setState(4450);
				match(SELECT);
				setState(4451);
				match(TABLE);
				}
				break;
			case 43:
				enterOuterAlt(_localctx, 43);
				{
				setState(4452);
				match(UPDATE);
				setState(4453);
				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(4456);
			match(DROP);
			setState(4457);
			match(INDEX);
			setState(4458);
			index_name();
			setState(4461);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(4459);
				match(IF);
				setState(4460);
				match(EXISTS);
				}
			}

			setState(4463);
			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(4465);
			match(RENAME);
			setState(4466);
			object_name();
			setState(4467);
			match(TO);
			setState(4468);
			object_name();
			setState(4469);
			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(4471);
			match(GRANT);
			setState(4483); 
			_errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					{
					setState(4473);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==COMMA) {
						{
						setState(4472);
						match(COMMA);
						}
					}

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

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

			setState(4491);
			match(TO);
			setState(4494);
			_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(4492);
				grantee_name();
				}
				break;
			case PUBLIC:
				{
				setState(4493);
				match(PUBLIC);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(4503);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(4496);
				match(COMMA);
				setState(4499);
				_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(4497);
					grantee_name();
					}
					break;
				case PUBLIC:
					{
					setState(4498);
					match(PUBLIC);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				}
				setState(4505);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(4509);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,407,_ctx) ) {
			case 1:
				{
				setState(4506);
				match(WITH);
				setState(4507);
				_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(4508);
				match(OPTION);
				}
				break;
			}
			setState(4514);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,408,_ctx) ) {
			case 1:
				{
				setState(4511);
				match(WITH);
				setState(4512);
				match(HIERARCHY);
				setState(4513);
				match(OPTION);
				}
				break;
			}
			setState(4519);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WITH) {
				{
				setState(4516);
				match(WITH);
				setState(4517);
				match(GRANT);
				setState(4518);
				match(OPTION);
				}
			}

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

			setState(4524);
			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(4526);
			match(CONTAINER);
			setState(4527);
			match(EQUALS_OP);
			setState(4528);
			_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(4530);
			match(REVOKE);
			setState(4539);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,413,_ctx) ) {
			case 1:
				{
				setState(4533);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,411,_ctx) ) {
				case 1:
					{
					setState(4531);
					revoke_system_privilege();
					}
					break;
				case 2:
					{
					setState(4532);
					revoke_object_privileges();
					}
					break;
				}
				setState(4536);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CONTAINER) {
					{
					setState(4535);
					container_clause();
					}
				}

				}
				break;
			case 2:
				{
				setState(4538);
				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(4545);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,414,_ctx) ) {
			case 1:
				{
				setState(4541);
				system_privilege();
				}
				break;
			case 2:
				{
				setState(4542);
				role_name();
				}
				break;
			case 3:
				{
				setState(4543);
				match(ALL);
				setState(4544);
				match(PRIVILEGES);
				}
				break;
			}
			setState(4547);
			match(FROM);
			setState(4548);
			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(4552);
			_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(4550);
				id_expression();
				}
				break;
			case PUBLIC:
				{
				setState(4551);
				match(PUBLIC);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(4561);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(4554);
				match(COMMA);
				setState(4557);
				_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(4555);
					id_expression();
					}
					break;
				case PUBLIC:
					{
					setState(4556);
					match(PUBLIC);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				}
				setState(4563);
				_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(4569);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,419,_ctx) ) {
			case 1:
				{
				setState(4564);
				object_privilege();
				}
				break;
			case 2:
				{
				setState(4565);
				match(ALL);
				setState(4567);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PRIVILEGES) {
					{
					setState(4566);
					match(PRIVILEGES);
					}
				}

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

					}
					break;
				}
				}
				}
				setState(4583);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(4584);
			on_object_clause();
			setState(4585);
			match(FROM);
			setState(4586);
			revokee_clause();
			setState(4590);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CASCADE:
				{
				setState(4587);
				match(CASCADE);
				setState(4588);
				match(CONSTRAINTS);
				}
				break;
			case FORCE:
				{
				setState(4589);
				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(4592);
			match(ON);
			setState(4637);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,429,_ctx) ) {
			case 1:
				{
				setState(4596);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,424,_ctx) ) {
				case 1:
					{
					setState(4593);
					schema_name();
					setState(4594);
					match(PERIOD);
					}
					break;
				}
				setState(4598);
				((On_object_clauseContext)_localctx).o = id_expression();
				}
				break;
			case 2:
				{
				setState(4599);
				match(USER);
				setState(4600);
				id_expression();
				setState(4605);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(4601);
					match(COMMA);
					setState(4602);
					id_expression();
					}
					}
					setState(4607);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 3:
				{
				setState(4608);
				match(DIRECTORY);
				setState(4609);
				directory_name();
				}
				break;
			case 4:
				{
				setState(4610);
				match(EDITION);
				setState(4611);
				edition_name();
				}
				break;
			case 5:
				{
				setState(4612);
				match(MINING);
				setState(4613);
				match(MODEL);
				setState(4617);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,426,_ctx) ) {
				case 1:
					{
					setState(4614);
					schema_name();
					setState(4615);
					match(PERIOD);
					}
					break;
				}
				setState(4619);
				((On_object_clauseContext)_localctx).mmn = id_expression();
				}
				break;
			case 6:
				{
				setState(4620);
				match(JAVA);
				setState(4621);
				_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(4625);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,427,_ctx) ) {
				case 1:
					{
					setState(4622);
					schema_name();
					setState(4623);
					match(PERIOD);
					}
					break;
				}
				setState(4627);
				((On_object_clauseContext)_localctx).o2 = id_expression();
				}
				break;
			case 7:
				{
				setState(4628);
				match(SQL);
				setState(4629);
				match(TRANSLATION);
				setState(4630);
				match(PROFILE);
				setState(4634);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,428,_ctx) ) {
				case 1:
					{
					setState(4631);
					schema_name();
					setState(4632);
					match(PERIOD);
					}
					break;
				}
				setState(4636);
				((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(4648);
			_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(4639);
				role_name();
				setState(4644);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(4640);
					match(COMMA);
					setState(4641);
					role_name();
					}
					}
					setState(4646);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case ALL:
				{
				setState(4647);
				match(ALL);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(4650);
			match(FROM);
			setState(4651);
			program_unit();
			setState(4656);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(4652);
				match(COMMA);
				setState(4653);
				program_unit();
				}
				}
				setState(4658);
				_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(4659);
			_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(4663);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,433,_ctx) ) {
			case 1:
				{
				setState(4660);
				schema_name();
				setState(4661);
				match(PERIOD);
				}
				break;
			}
			setState(4665);
			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(4667);
			match(CREATE);
			setState(4670);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OR) {
				{
				setState(4668);
				match(OR);
				setState(4669);
				match(REPLACE);
				}
			}

			setState(4672);
			match(DIRECTORY);
			setState(4673);
			directory_name();
			setState(4674);
			match(AS);
			setState(4675);
			directory_path();
			setState(4676);
			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(4678);
			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(4680);
			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(4682);
			match(ALTER);
			setState(4683);
			match(LIBRARY);
			setState(4684);
			library_name();
			setState(4700);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,438,_ctx) ) {
			case 1:
				{
				setState(4685);
				match(COMPILE);
				setState(4687);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,435,_ctx) ) {
				case 1:
					{
					setState(4686);
					library_debug();
					}
					break;
				}
				setState(4692);
				_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(4689);
						compiler_parameters_clause();
						}
						} 
					}
					setState(4694);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,436,_ctx);
				}
				setState(4697);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==REUSE) {
					{
					setState(4695);
					match(REUSE);
					setState(4696);
					match(SETTINGS);
					}
				}

				}
				break;
			case 2:
				{
				setState(4699);
				library_editionable();
				}
				break;
			}
			setState(4702);
			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(4704);
			if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
			setState(4705);
			_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(4707);
			if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
			setState(4708);
			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(4710);
			parameter_name();
			setState(4711);
			match(EQUALS_OP);
			setState(4712);
			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(4714);
			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(4719);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,439,_ctx) ) {
			case 1:
				{
				setState(4716);
				regular_id();
				setState(4717);
				match(PERIOD);
				}
				break;
			}
			setState(4721);
			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(4723);
			match(ALTER);
			setState(4724);
			match(VIEW);
			setState(4725);
			tableview_name();
			setState(4758);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,443,_ctx) ) {
			case 1:
				{
				setState(4726);
				match(ADD);
				setState(4727);
				out_of_line_constraint();
				}
				break;
			case 2:
				{
				setState(4728);
				match(MODIFY);
				setState(4729);
				match(CONSTRAINT);
				setState(4730);
				constraint_name();
				setState(4731);
				_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(4733);
				match(DROP);
				setState(4750);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case CONSTRAINT:
					{
					setState(4734);
					match(CONSTRAINT);
					setState(4735);
					constraint_name();
					}
					break;
				case PRIMARY:
					{
					setState(4736);
					match(PRIMARY);
					setState(4737);
					match(KEY);
					}
					break;
				case UNIQUE:
					{
					setState(4738);
					match(UNIQUE);
					setState(4739);
					match(LEFT_PAREN);
					setState(4740);
					column_name();
					setState(4745);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(4741);
						match(COMMA);
						setState(4742);
						column_name();
						}
						}
						setState(4747);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(4748);
					match(RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case 4:
				{
				setState(4752);
				match(COMPILE);
				}
				break;
			case 5:
				{
				setState(4753);
				match(READ);
				setState(4754);
				_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(4756);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,442,_ctx) ) {
				case 1:
					{
					setState(4755);
					alter_view_editionable();
					}
					break;
				}
				}
				break;
			}
			setState(4760);
			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(4762);
			if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
			setState(4763);
			_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(4765);
			match(ALTER);
			setState(4766);
			match(AUDIT);
			setState(4767);
			match(POLICY);
			setState(4768);
			((Alter_audit_policyContext)_localctx).p = id_expression();
			setState(4770);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ADD) {
				{
				setState(4769);
				match(ADD);
				}
			}

			setState(4785);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,449,_ctx) ) {
			case 1:
				{
				setState(4773);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,445,_ctx) ) {
				case 1:
					{
					setState(4772);
					privilege_audit_clause();
					}
					break;
				}
				setState(4776);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,446,_ctx) ) {
				case 1:
					{
					setState(4775);
					action_audit_clause();
					}
					break;
				}
				setState(4779);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,447,_ctx) ) {
				case 1:
					{
					setState(4778);
					role_audit_clause();
					}
					break;
				}
				}
				break;
			case 2:
				{
				setState(4783);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,448,_ctx) ) {
				case 1:
					{
					setState(4781);
					match(ONLY);
					setState(4782);
					match(TOPLEVEL);
					}
					break;
				}
				}
				break;
			}
			setState(4788);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DROP) {
				{
				setState(4787);
				match(DROP);
				}
			}

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

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

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

				}
				break;
			case 2:
				{
				setState(4801);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ONLY) {
					{
					setState(4799);
					match(ONLY);
					setState(4800);
					match(TOPLEVEL);
					}
				}

				}
				break;
			}
			setState(4813);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CONDITION) {
				{
				setState(4805);
				match(CONDITION);
				setState(4811);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case DROP:
					{
					setState(4806);
					match(DROP);
					}
					break;
				case CHAR_STRING:
					{
					setState(4807);
					match(CHAR_STRING);
					setState(4808);
					match(EVALUATE);
					setState(4809);
					match(PER);
					setState(4810);
					_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(4815);
			match(PRIVILEGES);
			setState(4816);
			system_privilege();
			setState(4821);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(4817);
				match(COMMA);
				setState(4818);
				system_privilege();
				}
				}
				setState(4823);
				_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(4827); 
			_errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					setState(4827);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,459,_ctx) ) {
					case 1:
						{
						setState(4824);
						standard_actions();
						}
						break;
					case 2:
						{
						setState(4825);
						component_actions();
						}
						break;
					case 3:
						{
						setState(4826);
						system_actions();
						}
						break;
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(4829); 
				_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(4831);
			match(ACTIONS);
			setState(4832);
			system_privilege();
			setState(4837);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(4833);
				match(COMMA);
				setState(4834);
				system_privilege();
				}
				}
				setState(4839);
				_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(4840);
			match(ACTIONS);
			setState(4841);
			actions_clause();
			setState(4846);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(4842);
				match(COMMA);
				setState(4843);
				actions_clause();
				}
				}
				setState(4848);
				_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(4872);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,468,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(4851);
				_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(4849);
					object_action();
					}
					break;
				case ALL:
					{
					setState(4850);
					match(ALL);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(4853);
				match(ON);
				setState(4866);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,466,_ctx) ) {
				case 1:
					{
					setState(4854);
					match(DIRECTORY);
					setState(4855);
					directory_name();
					}
					break;
				case 2:
					{
					setState(4858);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,464,_ctx) ) {
					case 1:
						{
						setState(4856);
						match(MINING);
						setState(4857);
						match(MODEL);
						}
						break;
					}
					setState(4863);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,465,_ctx) ) {
					case 1:
						{
						setState(4860);
						schema_name();
						setState(4861);
						match(PERIOD);
						}
						break;
					}
					setState(4865);
					id_expression();
					}
					break;
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(4870);
				_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(4868);
					system_action();
					}
					break;
				case ALL:
					{
					setState(4869);
					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(4874);
			match(ROLES);
			setState(4875);
			role_name();
			setState(4880);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(4876);
				match(COMMA);
				setState(4877);
				role_name();
				}
				}
				setState(4882);
				_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(4883);
			match(ACTIONS);
			setState(4884);
			match(COMPONENT);
			setState(4885);
			match(EQUALS_OP);
			setState(4911);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case DATAPUMP:
			case DIRECT_LOAD:
			case OLS:
			case XS:
				{
				setState(4886);
				_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(4887);
				component_action();
				setState(4892);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(4888);
					match(COMMA);
					setState(4889);
					component_action();
					}
					}
					setState(4894);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case DV:
				{
				setState(4895);
				match(DV);
				setState(4896);
				component_action();
				setState(4897);
				match(ON);
				setState(4898);
				id_expression();
				setState(4906);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(4899);
					match(COMMA);
					setState(4900);
					component_action();
					setState(4901);
					match(ON);
					setState(4902);
					id_expression();
					}
					}
					setState(4908);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case PROTOCOL:
				{
				setState(4909);
				match(PROTOCOL);
				setState(4910);
				_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(4913);
			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(4915);
			_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(4924);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,473,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(4917);
				id_expression();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(4918);
				_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(4919);
				match(JAVA);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(4920);
				match(LOCK);
				setState(4921);
				match(TABLE);
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(4922);
				_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(4923);
				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(4926);
			match(CREATE);
			setState(4929);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,474,_ctx) ) {
			case 1:
				{
				setState(4927);
				match(OR);
				setState(4928);
				match(REPLACE);
				}
				break;
			}
			setState(4935);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FORCE || _la==OR) {
				{
				setState(4932);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==OR) {
					{
					setState(4931);
					match(OR);
					}
				}

				setState(4934);
				match(FORCE);
				}
			}

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

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

			setState(4943);
			match(VIEW);
			setState(4944);
			tableview_name();
			setState(4948);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(4945);
				match(IF);
				setState(4946);
				match(NOT);
				setState(4947);
				match(EXISTS);
				}
			}

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

			setState(4953);
			match(AS);
			setState(4954);
			select_only_statement();
			setState(4956);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WITH) {
				{
				setState(4955);
				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(4960);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case LEFT_PAREN:
				enterOuterAlt(_localctx, 1);
				{
				setState(4958);
				view_alias_constraint();
				}
				break;
			case OF:
				enterOuterAlt(_localctx, 2);
				{
				setState(4959);
				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(4962);
			match(LEFT_PAREN);
			setState(4976); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(4964);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMMA) {
					{
					setState(4963);
					match(COMMA);
					}
				}

				setState(4974);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,485,_ctx) ) {
				case 1:
					{
					setState(4966);
					table_alias();
					setState(4970);
					_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(4967);
							inline_constraint();
							}
							} 
						}
						setState(4972);
						_errHandler.sync(this);
						_alt = getInterpreter().adaptivePredict(_input,484,_ctx);
					}
					}
					break;
				case 2:
					{
					setState(4973);
					out_of_line_constraint();
					}
					break;
				}
				}
				}
				setState(4978); 
				_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(4980);
			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(4982);
			match(OF);
			setState(4983);
			type_name();
			setState(5002);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case WITH:
				{
				setState(4984);
				match(WITH);
				setState(4985);
				match(OBJECT);
				setState(4986);
				_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(4998);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case DEFAULT:
					{
					setState(4987);
					match(DEFAULT);
					}
					break;
				case LEFT_PAREN:
					{
					setState(4988);
					match(LEFT_PAREN);
					setState(4989);
					match(REGULAR_ID);
					setState(4994);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(4990);
						match(COMMA);
						setState(4991);
						match(REGULAR_ID);
						}
						}
						setState(4996);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(4997);
					match(RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case UNDER:
				{
				setState(5000);
				match(UNDER);
				setState(5001);
				tableview_name();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(5021);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==LEFT_PAREN) {
				{
				{
				setState(5004);
				match(LEFT_PAREN);
				setState(5013); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					{
					setState(5006);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==COMMA) {
						{
						setState(5005);
						match(COMMA);
						}
					}

					setState(5011);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case CHECK:
					case CONSTRAINT:
					case CONSTRAINTS:
					case FOREIGN:
					case PRIMARY:
					case UNIQUE:
						{
						setState(5008);
						out_of_line_constraint();
						}
						break;
					case REGULAR_ID:
						{
						setState(5009);
						match(REGULAR_ID);
						setState(5010);
						inline_constraint();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					}
					setState(5015); 
					_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(5017);
				match(RIGHT_PAREN);
				}
				}
				setState(5023);
				_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(5026);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CONSTRAINT) {
				{
				setState(5024);
				match(CONSTRAINT);
				setState(5025);
				constraint_name();
				}
			}

			setState(5037);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case NOT:
			case NULL_:
				{
				setState(5029);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NOT) {
					{
					setState(5028);
					match(NOT);
					}
				}

				setState(5031);
				match(NULL_);
				}
				break;
			case UNIQUE:
				{
				setState(5032);
				match(UNIQUE);
				}
				break;
			case PRIMARY:
				{
				setState(5033);
				match(PRIMARY);
				setState(5034);
				match(KEY);
				}
				break;
			case REFERENCES:
				{
				setState(5035);
				references_clause();
				}
				break;
			case CHECK:
				{
				setState(5036);
				check_constraint();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(5040);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,497,_ctx) ) {
			case 1:
				{
				setState(5039);
				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(5055);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case SCOPE:
				enterOuterAlt(_localctx, 1);
				{
				setState(5042);
				match(SCOPE);
				setState(5043);
				match(IS);
				setState(5044);
				tableview_name();
				}
				break;
			case WITH:
				enterOuterAlt(_localctx, 2);
				{
				setState(5045);
				match(WITH);
				setState(5046);
				match(ROWID);
				}
				break;
			case CONSTRAINT:
			case REFERENCES:
				enterOuterAlt(_localctx, 3);
				{
				setState(5049);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CONSTRAINT) {
					{
					setState(5047);
					match(CONSTRAINT);
					setState(5048);
					constraint_name();
					}
				}

				setState(5051);
				references_clause();
				setState(5053);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,499,_ctx) ) {
				case 1:
					{
					setState(5052);
					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(5092);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case SCOPE:
				enterOuterAlt(_localctx, 1);
				{
				setState(5057);
				match(SCOPE);
				setState(5058);
				match(FOR);
				setState(5059);
				match(LEFT_PAREN);
				setState(5060);
				((Out_of_line_ref_constraintContext)_localctx).ref_col_or_attr = regular_id();
				setState(5061);
				match(RIGHT_PAREN);
				setState(5062);
				match(IS);
				setState(5063);
				tableview_name();
				}
				break;
			case REF:
				enterOuterAlt(_localctx, 2);
				{
				setState(5065);
				match(REF);
				setState(5066);
				match(LEFT_PAREN);
				setState(5067);
				((Out_of_line_ref_constraintContext)_localctx).ref_col_or_attr = regular_id();
				setState(5068);
				match(RIGHT_PAREN);
				setState(5069);
				match(WITH);
				setState(5070);
				match(ROWID);
				}
				break;
			case CONSTRAINT:
			case FOREIGN:
				enterOuterAlt(_localctx, 3);
				{
				setState(5074);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CONSTRAINT) {
					{
					setState(5072);
					match(CONSTRAINT);
					setState(5073);
					constraint_name();
					}
				}

				setState(5076);
				match(FOREIGN);
				setState(5077);
				match(KEY);
				setState(5078);
				match(LEFT_PAREN);
				setState(5083); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					{
					setState(5080);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==COMMA) {
						{
						setState(5079);
						match(COMMA);
						}
					}

					setState(5082);
					((Out_of_line_ref_constraintContext)_localctx).ref_col_or_attr = regular_id();
					}
					}
					setState(5085); 
					_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(5087);
				match(RIGHT_PAREN);
				setState(5088);
				references_clause();
				setState(5090);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,504,_ctx) ) {
				case 1:
					{
					setState(5089);
					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 Parallel_clauseContext parallel_clause() {
			return getRuleContext(Parallel_clauseContext.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(5096);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CONSTRAINT || _la==CONSTRAINTS) {
				{
				setState(5094);
				_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(5095);
				constraint_name();
				}
			}

			setState(5129);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case UNIQUE:
				{
				setState(5098);
				match(UNIQUE);
				setState(5099);
				match(LEFT_PAREN);
				setState(5100);
				column_name();
				setState(5105);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(5101);
					match(COMMA);
					setState(5102);
					column_name();
					}
					}
					setState(5107);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(5108);
				match(RIGHT_PAREN);
				}
				break;
			case PRIMARY:
				{
				setState(5110);
				match(PRIMARY);
				setState(5111);
				match(KEY);
				setState(5112);
				match(LEFT_PAREN);
				setState(5113);
				column_name();
				setState(5118);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(5114);
					match(COMMA);
					setState(5115);
					column_name();
					}
					}
					setState(5120);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(5121);
				match(RIGHT_PAREN);
				}
				break;
			case FOREIGN:
				{
				setState(5123);
				foreign_key_clause();
				}
				break;
			case CHECK:
				{
				setState(5124);
				match(CHECK);
				setState(5125);
				match(LEFT_PAREN);
				setState(5126);
				condition();
				setState(5127);
				match(RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
			setState(5132);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,510,_ctx) ) {
			case 1:
				{
				setState(5131);
				constraint_state();
				}
				break;
			}
			setState(5135);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,511,_ctx) ) {
			case 1:
				{
				setState(5134);
				parallel_clause();
				}
				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(5147); 
			_errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					setState(5147);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case DEFERRABLE:
					case NOT:
						{
						setState(5138);
						_errHandler.sync(this);
						_la = _input.LA(1);
						if (_la==NOT) {
							{
							setState(5137);
							match(NOT);
							}
						}

						setState(5140);
						match(DEFERRABLE);
						}
						break;
					case INITIALLY:
						{
						setState(5141);
						match(INITIALLY);
						setState(5142);
						_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(5143);
						_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(5144);
						_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(5145);
						_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(5146);
						using_index_clause();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(5149); 
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,514,_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(5151);
			match(ALTER);
			setState(5152);
			match(TABLESPACE);
			setState(5153);
			tablespace();
			setState(5186);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,518,_ctx) ) {
			case 1:
				{
				setState(5154);
				match(DEFAULT);
				setState(5156);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COLUMN || _la==COMPRESS || _la==NOCOMPRESS || _la==ROW) {
					{
					setState(5155);
					table_compression();
					}
				}

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

				}
				break;
			case 2:
				{
				setState(5161);
				match(MINIMUM);
				setState(5162);
				match(EXTENT);
				setState(5163);
				size_clause();
				}
				break;
			case 3:
				{
				setState(5164);
				match(RESIZE);
				setState(5165);
				size_clause();
				}
				break;
			case 4:
				{
				setState(5166);
				match(COALESCE);
				}
				break;
			case 5:
				{
				setState(5167);
				match(SHRINK);
				setState(5168);
				match(SPACE_KEYWORD);
				setState(5171);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==KEEP) {
					{
					setState(5169);
					match(KEEP);
					setState(5170);
					size_clause();
					}
				}

				}
				break;
			case 6:
				{
				setState(5173);
				match(RENAME);
				setState(5174);
				match(TO);
				setState(5175);
				new_tablespace_name();
				}
				break;
			case 7:
				{
				setState(5176);
				begin_or_end();
				setState(5177);
				match(BACKUP);
				}
				break;
			case 8:
				{
				setState(5179);
				datafile_tempfile_clauses();
				}
				break;
			case 9:
				{
				setState(5180);
				tablespace_logging_clauses();
				}
				break;
			case 10:
				{
				setState(5181);
				tablespace_group_clause();
				}
				break;
			case 11:
				{
				setState(5182);
				tablespace_state_clauses();
				}
				break;
			case 12:
				{
				setState(5183);
				autoextend_clause();
				}
				break;
			case 13:
				{
				setState(5184);
				flashback_mode_clause();
				}
				break;
			case 14:
				{
				setState(5185);
				tablespace_retention_clause();
				}
				break;
			}
			setState(5188);
			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(5236);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ADD:
				enterOuterAlt(_localctx, 1);
				{
				setState(5190);
				match(ADD);
				setState(5193);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case DATAFILE:
					{
					setState(5191);
					datafile_specification();
					}
					break;
				case TEMPFILE:
					{
					setState(5192);
					tempfile_specification();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case DROP:
				enterOuterAlt(_localctx, 2);
				{
				setState(5195);
				match(DROP);
				setState(5196);
				_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(5199);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case CHAR_STRING:
					{
					setState(5197);
					filename();
					}
					break;
				case UNSIGNED_INTEGER:
					{
					setState(5198);
					match(UNSIGNED_INTEGER);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(5203);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==KEEP) {
					{
					setState(5201);
					match(KEEP);
					setState(5202);
					size_clause();
					}
				}

				}
				break;
			case SHRINK:
				enterOuterAlt(_localctx, 3);
				{
				setState(5205);
				match(SHRINK);
				setState(5206);
				match(TEMPFILE);
				setState(5209);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case CHAR_STRING:
					{
					setState(5207);
					filename();
					}
					break;
				case UNSIGNED_INTEGER:
					{
					setState(5208);
					match(UNSIGNED_INTEGER);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(5213);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==KEEP) {
					{
					setState(5211);
					match(KEEP);
					setState(5212);
					size_clause();
					}
				}

				}
				break;
			case RENAME:
				enterOuterAlt(_localctx, 4);
				{
				setState(5215);
				match(RENAME);
				setState(5216);
				match(DATAFILE);
				setState(5217);
				filename();
				setState(5222);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(5218);
					match(COMMA);
					setState(5219);
					filename();
					}
					}
					setState(5224);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(5225);
				match(TO);
				setState(5226);
				filename();
				setState(5231);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(5227);
					match(COMMA);
					setState(5228);
					filename();
					}
					}
					setState(5233);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case DATAFILE:
			case TEMPFILE:
				enterOuterAlt(_localctx, 5);
				{
				setState(5234);
				_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(5235);
				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(5244);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case FILESYSTEM_LIKE_LOGGING:
			case LOGGING:
			case NOLOGGING:
				enterOuterAlt(_localctx, 1);
				{
				setState(5238);
				logging_clause();
				}
				break;
			case FORCE:
			case NO:
				enterOuterAlt(_localctx, 2);
				{
				setState(5240);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NO) {
					{
					setState(5239);
					match(NO);
					}
				}

				setState(5242);
				match(FORCE);
				setState(5243);
				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(5246);
			match(TABLESPACE);
			setState(5247);
			match(GROUP);
			setState(5250);
			_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(5248);
				tablespace_group_name();
				}
				break;
			case CHAR_STRING:
				{
				setState(5249);
				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(5252);
			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(5263);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ONLINE:
				enterOuterAlt(_localctx, 1);
				{
				setState(5254);
				match(ONLINE);
				}
				break;
			case OFFLINE:
				enterOuterAlt(_localctx, 2);
				{
				setState(5255);
				match(OFFLINE);
				setState(5257);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==IMMEDIATE || _la==NORMAL || _la==TEMPORARY) {
					{
					setState(5256);
					_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(5259);
				match(READ);
				setState(5260);
				_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(5261);
				match(PERMANENT);
				}
				break;
			case TEMPORARY:
				enterOuterAlt(_localctx, 5);
				{
				setState(5262);
				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(5265);
			match(FLASHBACK);
			setState(5266);
			_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(5268);
			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(5270);
			match(CREATE);
			setState(5272);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==BIGFILE || _la==SMALLFILE) {
				{
				setState(5271);
				_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(5277);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case TABLESPACE:
				{
				setState(5274);
				permanent_tablespace_clause();
				}
				break;
			case TEMPORARY:
				{
				setState(5275);
				temporary_tablespace_clause();
				}
				break;
			case UNDO:
				{
				setState(5276);
				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(5279);
			match(TABLESPACE);
			setState(5280);
			id_expression();
			setState(5284);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(5281);
				match(IF);
				setState(5282);
				match(NOT);
				setState(5283);
				match(EXISTS);
				}
			}

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

			setState(5306);
			_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(5304);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case MINIMUM:
					{
					setState(5289);
					match(MINIMUM);
					setState(5290);
					match(EXTENT);
					setState(5291);
					size_clause();
					}
					break;
				case BLOCKSIZE:
					{
					setState(5292);
					match(BLOCKSIZE);
					setState(5293);
					size_clause();
					}
					break;
				case FILESYSTEM_LIKE_LOGGING:
				case LOGGING:
				case NOLOGGING:
					{
					setState(5294);
					logging_clause();
					}
					break;
				case FORCE:
					{
					setState(5295);
					match(FORCE);
					setState(5296);
					match(LOGGING);
					}
					break;
				case OFFLINE:
				case ONLINE:
					{
					setState(5297);
					_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(5298);
					match(ENCRYPTION);
					setState(5299);
					tablespace_encryption_spec();
					}
					break;
				case DEFAULT:
					{
					setState(5300);
					match(DEFAULT);
					}
					break;
				case EXTENT:
					{
					setState(5301);
					extent_management_clause();
					}
					break;
				case SEGMENT:
					{
					setState(5302);
					segment_management_clause();
					}
					break;
				case FLASHBACK:
					{
					setState(5303);
					flashback_mode_clause();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				setState(5308);
				_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(5309);
			match(USING);
			setState(5310);
			((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(5312);
			_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(5314);
			match(EXTENT);
			setState(5315);
			match(MANAGEMENT);
			setState(5316);
			match(LOCAL);
			setState(5323);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case AUTOALLOCATE:
				{
				setState(5317);
				match(AUTOALLOCATE);
				}
				break;
			case UNIFORM:
				{
				setState(5318);
				match(UNIFORM);
				setState(5321);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==SIZE) {
					{
					setState(5319);
					match(SIZE);
					setState(5320);
					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(5325);
			match(SEGMENT);
			setState(5326);
			match(SPACE_KEYWORD);
			setState(5327);
			match(MANAGEMENT);
			setState(5328);
			_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(5330);
			match(TEMPORARY);
			setState(5331);
			match(TABLESPACE);
			setState(5332);
			((Temporary_tablespace_clauseContext)_localctx).tablespace_name = id_expression();
			setState(5336);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(5333);
				match(IF);
				setState(5334);
				match(NOT);
				setState(5335);
				match(EXISTS);
				}
			}

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

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

			setState(5345);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==EXTENT) {
				{
				setState(5344);
				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(5347);
			match(UNDO);
			setState(5348);
			match(TABLESPACE);
			setState(5349);
			((Undo_tablespace_clauseContext)_localctx).tablespace_name = id_expression();
			setState(5353);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(5350);
				match(IF);
				setState(5351);
				match(NOT);
				setState(5352);
				match(EXISTS);
				}
			}

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

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

			setState(5362);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RETENTION) {
				{
				setState(5361);
				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(5364);
			match(RETENTION);
			setState(5365);
			_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(5367);
			match(DATAFILE);
			{
			setState(5369);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COMMA) {
				{
				setState(5368);
				match(COMMA);
				}
			}

			setState(5371);
			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(5373);
			match(TEMPFILE);
			{
			setState(5375);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COMMA) {
				{
				setState(5374);
				match(COMMA);
				}
			}

			setState(5377);
			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(5380);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CHAR_STRING) {
				{
				setState(5379);
				match(CHAR_STRING);
				}
			}

			setState(5384);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SIZE) {
				{
				setState(5382);
				match(SIZE);
				setState(5383);
				size_clause();
				}
			}

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

			setState(5390);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AUTOEXTEND) {
				{
				setState(5389);
				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(5404);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case DATAFILE:
				{
				setState(5392);
				match(DATAFILE);
				setState(5393);
				match(CHAR_STRING);
				}
				break;
			case LEFT_PAREN:
				{
				setState(5394);
				match(LEFT_PAREN);
				setState(5399); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					{
					setState(5396);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==COMMA) {
						{
						setState(5395);
						match(COMMA);
						}
					}

					setState(5398);
					match(CHAR_STRING);
					}
					}
					setState(5401); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==CHAR_STRING || _la==COMMA );
				setState(5403);
				match(RIGHT_PAREN);
				}
				break;
			case BLOCKSIZE:
			case GROUP:
			case REUSE:
			case SIZE:
			case THREAD:
			case COMMA:
			case SEMICOLON:
				break;
			default:
				break;
			}
			setState(5408);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SIZE) {
				{
				setState(5406);
				match(SIZE);
				setState(5407);
				size_clause();
				}
			}

			setState(5412);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==BLOCKSIZE) {
				{
				setState(5410);
				match(BLOCKSIZE);
				setState(5411);
				size_clause();
				}
			}

			setState(5415);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==REUSE) {
				{
				setState(5414);
				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(5417);
			match(AUTOEXTEND);
			setState(5427);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case OFF:
				{
				setState(5418);
				match(OFF);
				}
				break;
			case ON:
				{
				setState(5419);
				match(ON);
				setState(5422);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NEXT) {
					{
					setState(5420);
					match(NEXT);
					setState(5421);
					size_clause();
					}
				}

				setState(5425);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==MAXSIZE) {
					{
					setState(5424);
					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(5429);
			match(MAXSIZE);
			setState(5432);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case UNLIMITED:
				{
				setState(5430);
				match(UNLIMITED);
				}
				break;
			case UNSIGNED_INTEGER:
				{
				setState(5431);
				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(5434);
			match(BUILD);
			setState(5435);
			_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(5446);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case NOPARALLEL:
				enterOuterAlt(_localctx, 1);
				{
				setState(5437);
				match(NOPARALLEL);
				}
				break;
			case PARALLEL:
				enterOuterAlt(_localctx, 2);
				{
				setState(5438);
				match(PARALLEL);
				setState(5444);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,564,_ctx) ) {
				case 1:
					{
					setState(5439);
					((Parallel_clauseContext)_localctx).parallel_count = match(UNSIGNED_INTEGER);
					}
					break;
				case 2:
					{
					setState(5440);
					match(LEFT_PAREN);
					setState(5441);
					match(DEGREE);
					setState(5442);
					((Parallel_clauseContext)_localctx).parallel_degree = match(UNSIGNED_INTEGER);
					setState(5443);
					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(5448);
			match(ALTER);
			setState(5449);
			match(MATERIALIZED);
			setState(5450);
			match(VIEW);
			setState(5451);
			tableview_name();
			setState(5477);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,568,_ctx) ) {
			case 1:
				{
				setState(5452);
				physical_attributes_clause();
				}
				break;
			case 2:
				{
				setState(5453);
				modify_mv_column_clause();
				}
				break;
			case 3:
				{
				setState(5454);
				table_compression();
				}
				break;
			case 4:
				{
				setState(5455);
				lob_storage_clause();
				setState(5460);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(5456);
					match(COMMA);
					setState(5457);
					lob_storage_clause();
					}
					}
					setState(5462);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 5:
				{
				setState(5463);
				modify_lob_storage_clause();
				setState(5468);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(5464);
					match(COMMA);
					setState(5465);
					modify_lob_storage_clause();
					}
					}
					setState(5470);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 6:
				{
				setState(5471);
				parallel_clause();
				}
				break;
			case 7:
				{
				setState(5472);
				logging_clause();
				}
				break;
			case 8:
				{
				setState(5473);
				allocate_extent_clause();
				}
				break;
			case 9:
				{
				setState(5474);
				deallocate_unused_clause();
				}
				break;
			case 10:
				{
				setState(5475);
				shrink_clause();
				}
				break;
			case 11:
				{
				{
				setState(5476);
				cache_or_nocache();
				}
				}
				break;
			}
			setState(5480);
			_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(5479);
				alter_iot_clauses();
				}
			}

			setState(5485);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==USING) {
				{
				setState(5482);
				match(USING);
				setState(5483);
				match(INDEX);
				setState(5484);
				physical_attributes_clause();
				}
			}

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

			setState(5497);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case DISABLE:
			case ENABLE:
				{
				setState(5490);
				enable_or_disable();
				setState(5491);
				match(QUERY);
				setState(5492);
				match(REWRITE);
				}
				break;
			case COMPILE:
				{
				setState(5494);
				match(COMPILE);
				}
				break;
			case CONSIDER:
				{
				setState(5495);
				match(CONSIDER);
				setState(5496);
				match(FRESH);
				}
				break;
			case SEMICOLON:
				break;
			default:
				break;
			}
			setState(5499);
			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(5501);
			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(5503);
			match(REFRESH);
			setState(5530); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				setState(5530);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,575,_ctx) ) {
				case 1:
					{
					setState(5504);
					match(FAST);
					}
					break;
				case 2:
					{
					setState(5505);
					match(COMPLETE);
					}
					break;
				case 3:
					{
					setState(5506);
					match(FORCE);
					}
					break;
				case 4:
					{
					setState(5507);
					match(ON);
					setState(5508);
					_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(5509);
					match(START);
					setState(5510);
					match(WITH);
					setState(5511);
					expression();
					}
					break;
				case 6:
					{
					setState(5512);
					match(NEXT);
					setState(5513);
					expression();
					}
					break;
				case 7:
					{
					setState(5514);
					match(WITH);
					setState(5515);
					match(PRIMARY);
					setState(5516);
					match(KEY);
					}
					break;
				case 8:
					{
					setState(5517);
					match(USING);
					setState(5519);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==DEFAULT) {
						{
						setState(5518);
						match(DEFAULT);
						}
					}

					setState(5521);
					match(MASTER);
					setState(5522);
					match(ROLLBACK);
					setState(5523);
					match(SEGMENT);
					setState(5525);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,574,_ctx) ) {
					case 1:
						{
						setState(5524);
						rollback_segment();
						}
						break;
					}
					}
					break;
				case 9:
					{
					setState(5527);
					match(USING);
					setState(5528);
					_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(5529);
					match(CONSTRAINTS);
					}
					break;
				}
				}
				setState(5532); 
				_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(5534);
			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(5536);
			match(MODIFY);
			setState(5537);
			match(LEFT_PAREN);
			setState(5538);
			column_name();
			setState(5542);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ENCRYPT:
				{
				setState(5539);
				match(ENCRYPT);
				setState(5540);
				encryption_spec();
				}
				break;
			case DECRYPT:
				{
				setState(5541);
				match(DECRYPT);
				}
				break;
			case RIGHT_PAREN:
				break;
			default:
				break;
			}
			setState(5544);
			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(5546);
			match(ALTER);
			setState(5547);
			match(MATERIALIZED);
			setState(5548);
			match(VIEW);
			setState(5549);
			match(LOG);
			setState(5551);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FORCE) {
				{
				setState(5550);
				match(FORCE);
				}
			}

			setState(5553);
			match(ON);
			setState(5554);
			tableview_name();
			setState(5563);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,579,_ctx) ) {
			case 1:
				{
				setState(5555);
				physical_attributes_clause();
				}
				break;
			case 2:
				{
				setState(5556);
				add_mv_log_column_clause();
				}
				break;
			case 3:
				{
				setState(5557);
				parallel_clause();
				}
				break;
			case 4:
				{
				setState(5558);
				logging_clause();
				}
				break;
			case 5:
				{
				setState(5559);
				allocate_extent_clause();
				}
				break;
			case 6:
				{
				setState(5560);
				shrink_clause();
				}
				break;
			case 7:
				{
				setState(5561);
				move_mv_log_clause();
				}
				break;
			case 8:
				{
				setState(5562);
				cache_or_nocache();
				}
				break;
			}
			setState(5566);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ADD) {
				{
				setState(5565);
				mv_log_augmentation();
				}
			}

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

			setState(5571);
			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(5573);
			match(ADD);
			setState(5574);
			match(LEFT_PAREN);
			setState(5575);
			column_name();
			setState(5576);
			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(5578);
			match(MOVE);
			setState(5579);
			segment_attributes_clause();
			setState(5581);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOPARALLEL || _la==PARALLEL) {
				{
				setState(5580);
				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(5583);
			match(ADD);
			setState(5616);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case OBJECT:
			case PRIMARY:
			case ROWID:
			case SEQUENCE:
				{
				setState(5590);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case OBJECT:
					{
					setState(5584);
					match(OBJECT);
					setState(5585);
					match(ID);
					}
					break;
				case PRIMARY:
					{
					setState(5586);
					match(PRIMARY);
					setState(5587);
					match(KEY);
					}
					break;
				case ROWID:
					{
					setState(5588);
					match(ROWID);
					}
					break;
				case SEQUENCE:
					{
					setState(5589);
					match(SEQUENCE);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(5603);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LEFT_PAREN) {
					{
					setState(5592);
					match(LEFT_PAREN);
					setState(5593);
					column_name();
					setState(5598);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(5594);
						match(COMMA);
						setState(5595);
						column_name();
						}
						}
						setState(5600);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(5601);
					match(RIGHT_PAREN);
					}
				}

				}
				break;
			case LEFT_PAREN:
				{
				setState(5605);
				match(LEFT_PAREN);
				setState(5606);
				column_name();
				setState(5611);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(5607);
					match(COMMA);
					setState(5608);
					column_name();
					}
					}
					setState(5613);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(5614);
				match(RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(5619);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==EXCLUDING || _la==INCLUDING) {
				{
				setState(5618);
				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(5621);
			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(5623);
			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(5625);
			_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(5627);
			_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(5629);
			match(CREATE);
			setState(5630);
			match(MATERIALIZED);
			setState(5631);
			match(VIEW);
			setState(5632);
			match(LOG);
			setState(5633);
			match(ON);
			setState(5634);
			tableview_name();
			setState(5644);
			_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(5640); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					setState(5640);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case COMPUTE:
					case INITRANS:
					case MAXTRANS:
					case PCTFREE:
					case PCTUSED:
					case STORAGE:
						{
						setState(5635);
						physical_attributes_clause();
						}
						break;
					case TABLESPACE:
						{
						setState(5636);
						match(TABLESPACE);
						setState(5637);
						((Create_materialized_view_logContext)_localctx).tablespace_name = id_expression();
						}
						break;
					case FILESYSTEM_LIKE_LOGGING:
					case LOGGING:
					case NOLOGGING:
						{
						setState(5638);
						logging_clause();
						}
						break;
					case CACHE:
					case NOCACHE:
						{
						setState(5639);
						_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(5642); 
					_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(5647);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOPARALLEL || _la==PARALLEL) {
				{
				setState(5646);
				parallel_clause();
				}
			}

			setState(5688);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==WITH) {
				{
				{
				setState(5649);
				match(WITH);
				setState(5665);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMIT || _la==OBJECT || _la==PRIMARY || _la==ROWID || _la==SEQUENCE || _la==COMMA) {
					{
					{
					setState(5651);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==COMMA) {
						{
						setState(5650);
						match(COMMA);
						}
					}

					setState(5661);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case OBJECT:
						{
						setState(5653);
						match(OBJECT);
						setState(5654);
						match(ID);
						}
						break;
					case PRIMARY:
						{
						setState(5655);
						match(PRIMARY);
						setState(5656);
						match(KEY);
						}
						break;
					case ROWID:
						{
						setState(5657);
						match(ROWID);
						}
						break;
					case SEQUENCE:
						{
						setState(5658);
						match(SEQUENCE);
						}
						break;
					case COMMIT:
						{
						setState(5659);
						match(COMMIT);
						setState(5660);
						match(SCN);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					}
					setState(5667);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(5681);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LEFT_PAREN) {
					{
					setState(5668);
					match(LEFT_PAREN);
					setState(5673); 
					_errHandler.sync(this);
					_la = _input.LA(1);
					do {
						{
						{
						setState(5670);
						_errHandler.sync(this);
						_la = _input.LA(1);
						if (_la==COMMA) {
							{
							setState(5669);
							match(COMMA);
							}
						}

						setState(5672);
						regular_id();
						}
						}
						setState(5675); 
						_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(5677);
					match(RIGHT_PAREN);
					setState(5679);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==EXCLUDING || _la==INCLUDING) {
						{
						setState(5678);
						new_values_clause();
						}
					}

					}
				}

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

				}
				}
				setState(5690);
				_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(5691);
			_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(5692);
			match(NEW);
			setState(5693);
			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(5695);
			match(PURGE);
			{
			setState(5696);
			match(IMMEDIATE);
			setState(5698);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ASYNCHRONOUS || _la==SYNCHRONOUS) {
				{
				setState(5697);
				_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(5700);
			match(CREATE);
			setState(5701);
			match(MATERIALIZED);
			setState(5702);
			match(VIEW);
			setState(5703);
			tableview_name();
			setState(5706);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OF) {
				{
				setState(5704);
				match(OF);
				setState(5705);
				type_name();
				}
			}

			setState(5728);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ON:
				{
				setState(5708);
				match(ON);
				setState(5709);
				match(PREBUILT);
				setState(5710);
				match(TABLE);
				setState(5714);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==WITHOUT || _la==WITH) {
					{
					setState(5711);
					_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(5712);
					match(REDUCED);
					setState(5713);
					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(5717);
				_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(5716);
					physical_properties();
					}
				}

				setState(5720);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CACHE || _la==NOCACHE) {
					{
					setState(5719);
					_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(5723);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NOPARALLEL || _la==PARALLEL) {
					{
					setState(5722);
					parallel_clause();
					}
				}

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

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(5747);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,613,_ctx) ) {
			case 1:
				{
				setState(5730);
				match(USING);
				setState(5731);
				match(INDEX);
				setState(5741);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMPUTE || _la==INITRANS || _la==MAXTRANS || _la==PCTFREE || _la==PCTUSED || _la==STORAGE || _la==TABLESPACE) {
					{
					{
					setState(5735); 
					_errHandler.sync(this);
					_alt = 1;
					do {
						switch (_alt) {
						case 1:
							{
							setState(5735);
							_errHandler.sync(this);
							switch (_input.LA(1)) {
							case COMPUTE:
							case INITRANS:
							case MAXTRANS:
							case PCTFREE:
							case PCTUSED:
							case STORAGE:
								{
								setState(5732);
								physical_attributes_clause();
								}
								break;
							case TABLESPACE:
								{
								setState(5733);
								match(TABLESPACE);
								setState(5734);
								((Create_materialized_viewContext)_localctx).mv_tablespace = id_expression();
								}
								break;
							default:
								throw new NoViableAltException(this);
							}
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						setState(5737); 
						_errHandler.sync(this);
						_alt = getInterpreter().adaptivePredict(_input,611,_ctx);
					} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
					}
					}
					setState(5743);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 2:
				{
				setState(5744);
				match(USING);
				setState(5745);
				match(NO);
				setState(5746);
				match(INDEX);
				}
				break;
			}
			setState(5750);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NEVER || _la==REFRESH) {
				{
				setState(5749);
				create_mv_refresh();
				}
			}

			setState(5754);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FOR) {
				{
				setState(5752);
				match(FOR);
				setState(5753);
				match(UPDATE);
				}
			}

			setState(5759);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE) {
				{
				setState(5756);
				_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(5757);
				match(QUERY);
				setState(5758);
				match(REWRITE);
				}
			}

			setState(5761);
			match(AS);
			setState(5762);
			select_only_statement();
			setState(5763);
			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(5804);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case NEVER:
				{
				setState(5765);
				match(NEVER);
				setState(5766);
				match(REFRESH);
				}
				break;
			case REFRESH:
				{
				setState(5767);
				match(REFRESH);
				setState(5800); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					setState(5800);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,622,_ctx) ) {
					case 1:
						{
						setState(5768);
						_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(5769);
						match(ON);
						setState(5770);
						_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(5774);
						_errHandler.sync(this);
						switch (_input.LA(1)) {
						case START:
							{
							setState(5771);
							match(START);
							setState(5772);
							match(WITH);
							}
							break;
						case NEXT:
							{
							setState(5773);
							match(NEXT);
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						break;
					case 4:
						{
						setState(5776);
						match(WITH);
						setState(5780);
						_errHandler.sync(this);
						switch (_input.LA(1)) {
						case PRIMARY:
							{
							setState(5777);
							match(PRIMARY);
							setState(5778);
							match(KEY);
							}
							break;
						case ROWID:
							{
							setState(5779);
							match(ROWID);
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						break;
					case 5:
						{
						setState(5782);
						match(USING);
						setState(5795);
						_errHandler.sync(this);
						switch (_input.LA(1)) {
						case DEFAULT:
							{
							setState(5783);
							match(DEFAULT);
							setState(5785);
							_errHandler.sync(this);
							_la = _input.LA(1);
							if (_la==LOCAL || _la==MASTER) {
								{
								setState(5784);
								_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(5787);
							match(ROLLBACK);
							setState(5788);
							match(SEGMENT);
							}
							break;
						case LOCAL:
						case MASTER:
						case ROLLBACK:
							{
							setState(5790);
							_errHandler.sync(this);
							_la = _input.LA(1);
							if (_la==LOCAL || _la==MASTER) {
								{
								setState(5789);
								_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(5792);
							match(ROLLBACK);
							setState(5793);
							match(SEGMENT);
							setState(5794);
							((Create_mv_refreshContext)_localctx).rb_segment = match(REGULAR_ID);
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						break;
					case 6:
						{
						setState(5797);
						match(USING);
						setState(5798);
						_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(5799);
						match(CONSTRAINTS);
						}
						break;
					}
					}
					setState(5802); 
					_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(5806);
			match(CREATE);
			setState(5809);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OR) {
				{
				setState(5807);
				match(OR);
				setState(5808);
				match(REPLACE);
				}
			}

			setState(5811);
			match(CONTEXT);
			setState(5812);
			oracle_namespace();
			setState(5813);
			match(USING);
			setState(5817);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,626,_ctx) ) {
			case 1:
				{
				setState(5814);
				schema_object_name();
				setState(5815);
				match(PERIOD);
				}
				break;
			}
			setState(5819);
			package_name();
			setState(5824);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case INITIALIZED:
				{
				setState(5820);
				match(INITIALIZED);
				setState(5821);
				_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(5822);
				match(ACCESSED);
				setState(5823);
				match(GLOBALLY);
				}
				break;
			case SEMICOLON:
				break;
			default:
				break;
			}
			setState(5826);
			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(5828);
			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(5830);
			match(CREATE);
			setState(5831);
			match(CLUSTER);
			setState(5832);
			cluster_name();
			setState(5833);
			match(LEFT_PAREN);
			setState(5834);
			column_name();
			setState(5835);
			datatype();
			setState(5837);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SORT) {
				{
				setState(5836);
				match(SORT);
				}
			}

			setState(5847);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(5839);
				match(COMMA);
				setState(5840);
				column_name();
				setState(5841);
				datatype();
				setState(5843);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==SORT) {
					{
					setState(5842);
					match(SORT);
					}
				}

				}
				}
				setState(5849);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(5850);
			match(RIGHT_PAREN);
			setState(5870);
			_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(5868);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case COMPUTE:
				case INITRANS:
				case MAXTRANS:
				case PCTFREE:
				case PCTUSED:
				case STORAGE:
					{
					setState(5851);
					physical_attributes_clause();
					}
					break;
				case SIZE:
					{
					setState(5852);
					match(SIZE);
					setState(5853);
					size_clause();
					}
					break;
				case TABLESPACE:
					{
					setState(5854);
					match(TABLESPACE);
					setState(5855);
					tablespace();
					}
					break;
				case INDEX:
					{
					setState(5856);
					match(INDEX);
					}
					break;
				case HASHKEYS:
				case SINGLE:
					{
					setState(5859);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==SINGLE) {
						{
						setState(5857);
						match(SINGLE);
						setState(5858);
						match(TABLE);
						}
					}

					setState(5861);
					match(HASHKEYS);
					setState(5862);
					match(UNSIGNED_INTEGER);
					setState(5866);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==HASH) {
						{
						setState(5863);
						match(HASH);
						setState(5864);
						match(IS);
						setState(5865);
						expression();
						}
					}

					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				setState(5872);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(5874);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOPARALLEL || _la==PARALLEL) {
				{
				setState(5873);
				parallel_clause();
				}
			}

			setState(5877);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOROWDEPENDENCIES || _la==ROWDEPENDENCIES) {
				{
				setState(5876);
				_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(5880);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CACHE || _la==NOCACHE) {
				{
				setState(5879);
				_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(5882);
			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(5884);
			match(CREATE);
			setState(5894);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,639,_ctx) ) {
			case 1:
				{
				setState(5885);
				_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(5886);
				match(TEMPORARY);
				}
				break;
			case 2:
				{
				setState(5887);
				match(SHARDED);
				}
				break;
			case 3:
				{
				setState(5888);
				match(DUPLICATED);
				}
				break;
			case 4:
				{
				setState(5890);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==IMMUTABLE) {
					{
					setState(5889);
					match(IMMUTABLE);
					}
				}

				setState(5892);
				match(BLOCKCHAIN);
				}
				break;
			case 5:
				{
				setState(5893);
				match(IMMUTABLE);
				}
				break;
			}
			setState(5896);
			match(TABLE);
			setState(5897);
			tableview_name();
			setState(5901);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(5898);
				match(IF);
				setState(5899);
				match(NOT);
				setState(5900);
				match(EXISTS);
				}
			}

			setState(5912);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SHARING) {
				{
				setState(5903);
				match(SHARING);
				setState(5904);
				match(EQUALS_OP);
				setState(5910);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case NONE:
					{
					setState(5905);
					match(NONE);
					}
					break;
				case METADATA:
					{
					setState(5906);
					match(METADATA);
					}
					break;
				case DATA:
					{
					setState(5907);
					match(DATA);
					}
					break;
				case EXTENDED:
					{
					setState(5908);
					match(EXTENDED);
					setState(5909);
					match(DATA);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
			}

			setState(5917);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,643,_ctx) ) {
			case 1:
				{
				setState(5914);
				relational_table();
				}
				break;
			case 2:
				{
				setState(5915);
				object_table();
				}
				break;
			case 3:
				{
				setState(5916);
				xmltype_table();
				}
				break;
			}
			setState(5921);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==USAGE) {
				{
				setState(5919);
				match(USAGE);
				setState(5920);
				match(QUEUE);
				}
			}

			setState(5925);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS) {
				{
				setState(5923);
				match(AS);
				setState(5924);
				select_only_statement();
				}
			}

			setState(5928);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NO || _la==MEMOPTIMIZE) {
				{
				setState(5927);
				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(5930);
			match(OF);
			setState(5931);
			match(XMLTYPE);
			setState(5936);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(5932);
				match(LEFT_PAREN);
				setState(5933);
				object_properties();
				setState(5934);
				match(RIGHT_PAREN);
				}
			}

			setState(5940);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,648,_ctx) ) {
			case 1:
				{
				setState(5938);
				match(XMLTYPE);
				setState(5939);
				xmltype_storage();
				}
				break;
			}
			setState(5943);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ELEMENT || _la==XMLSCHEMA) {
				{
				setState(5942);
				xmlschema_spec();
				}
			}

			setState(5946);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==VIRTUAL) {
				{
				setState(5945);
				xmltype_virtual_columns();
				}
			}

			setState(5952);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ON) {
				{
				setState(5948);
				match(ON);
				setState(5949);
				match(COMMIT);
				setState(5950);
				_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(5951);
				match(ROWS);
				}
			}

			setState(5955);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OBJECT) {
				{
				setState(5954);
				oid_clause();
				}
			}

			setState(5958);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OIDINDEX) {
				{
				setState(5957);
				oid_index_clause();
				}
			}

			setState(5961);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,654,_ctx) ) {
			case 1:
				{
				setState(5960);
				physical_properties();
				}
				break;
			}
			setState(5964);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COLUMN || _la==LOB || _la==NESTED || _la==VARRAY || _la==XMLTYPE) {
				{
				setState(5963);
				column_properties(0);
				}
			}

			setState(5967);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PARTITION) {
				{
				setState(5966);
				table_partitioning_clauses();
				}
			}

			setState(5970);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CACHE || _la==NOCACHE) {
				{
				setState(5969);
				_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(5977);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RESULT_CACHE) {
				{
				setState(5972);
				match(RESULT_CACHE);
				setState(5973);
				match(LEFT_PAREN);
				setState(5974);
				match(MODE);
				setState(5975);
				_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(5976);
				match(RIGHT_PAREN);
				}
			}

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

			setState(5983);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOROWDEPENDENCIES || _la==ROWDEPENDENCIES) {
				{
				setState(5982);
				_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(5990);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,662,_ctx) ) {
			case 1:
				{
				setState(5986); 
				_errHandler.sync(this);
				_alt = 1;
				do {
					switch (_alt) {
					case 1:
						{
						{
						setState(5985);
						enable_disable_clause();
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					setState(5988); 
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,661,_ctx);
				} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
				}
				break;
			}
			setState(5993);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,663,_ctx) ) {
			case 1:
				{
				setState(5992);
				row_movement_clause();
				}
				break;
			}
			setState(5996);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE) {
				{
				setState(5995);
				logical_replication_clause();
				}
			}

			setState(5999);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,665,_ctx) ) {
			case 1:
				{
				setState(5998);
				flashback_archive_clause();
				}
				break;
			}
			setState(6002);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ANNOTATIONS) {
				{
				setState(6001);
				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(6004);
			match(VIRTUAL);
			setState(6005);
			match(COLUMNS);
			setState(6006);
			match(LEFT_PAREN);
			setState(6007);
			column_name();
			setState(6008);
			match(AS);
			setState(6009);
			match(LEFT_PAREN);
			setState(6010);
			expression();
			setState(6011);
			match(RIGHT_PAREN);
			setState(6021);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(6012);
				match(COMMA);
				setState(6013);
				column_name();
				setState(6014);
				match(AS);
				setState(6015);
				match(LEFT_PAREN);
				setState(6016);
				expression();
				setState(6017);
				match(RIGHT_PAREN);
				}
				}
				setState(6023);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(6024);
			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(6026);
			match(XMLTYPE);
			setState(6028);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,668,_ctx) ) {
			case 1:
				{
				setState(6027);
				match(COLUMN);
				}
				break;
			}
			setState(6030);
			column_name();
			setState(6032);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,669,_ctx) ) {
			case 1:
				{
				setState(6031);
				xmltype_storage();
				}
				break;
			}
			setState(6035);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,670,_ctx) ) {
			case 1:
				{
				setState(6034);
				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(6068);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,676,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(6037);
				match(STORE);
				setState(6038);
				match(AS);
				setState(6062);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case OBJECT:
					{
					setState(6039);
					match(OBJECT);
					setState(6040);
					match(RELATIONAL);
					}
					break;
				case BASICFILE:
				case BINARY:
				case CLOB:
				case SECUREFILE:
					{
					setState(6042);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==BASICFILE || _la==SECUREFILE) {
						{
						setState(6041);
						_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(6047);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case CLOB:
						{
						setState(6044);
						match(CLOB);
						}
						break;
					case BINARY:
						{
						setState(6045);
						match(BINARY);
						setState(6046);
						match(XML);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					setState(6060);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,674,_ctx) ) {
					case 1:
						{
						setState(6049);
						lob_segname();
						setState(6054);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,673,_ctx) ) {
						case 1:
							{
							setState(6050);
							match(LEFT_PAREN);
							setState(6051);
							lob_parameters();
							setState(6052);
							match(RIGHT_PAREN);
							}
							break;
						}
						}
						break;
					case 2:
						{
						setState(6056);
						match(LEFT_PAREN);
						setState(6057);
						lob_parameters();
						setState(6058);
						match(RIGHT_PAREN);
						}
						break;
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(6064);
				match(STORE);
				setState(6065);
				match(VARRAYS);
				setState(6066);
				match(AS);
				setState(6067);
				_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(6072);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==XMLSCHEMA) {
				{
				setState(6070);
				match(XMLSCHEMA);
				setState(6071);
				match(DELIMITED_ID);
				}
			}

			setState(6074);
			match(ELEMENT);
			setState(6075);
			match(DELIMITED_ID);
			setState(6079);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,678,_ctx) ) {
			case 1:
				{
				setState(6076);
				allow_or_disallow();
				setState(6077);
				match(NONSCHEMA);
				}
				break;
			}
			setState(6084);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,679,_ctx) ) {
			case 1:
				{
				setState(6081);
				allow_or_disallow();
				setState(6082);
				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(6086);
			match(OF);
			setState(6087);
			type_name();
			setState(6089);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOT || _la==SUBSTITUTABLE) {
				{
				setState(6088);
				object_table_substitution();
				}
			}

			setState(6102);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(6091);
				match(LEFT_PAREN);
				setState(6092);
				object_properties();
				setState(6097);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(6093);
					match(COMMA);
					setState(6094);
					object_properties();
					}
					}
					setState(6099);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(6100);
				match(RIGHT_PAREN);
				}
			}

			setState(6108);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ON) {
				{
				setState(6104);
				match(ON);
				setState(6105);
				match(COMMIT);
				setState(6106);
				_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(6107);
				match(ROWS);
				}
			}

			setState(6111);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OBJECT) {
				{
				setState(6110);
				oid_clause();
				}
			}

			setState(6114);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OIDINDEX) {
				{
				setState(6113);
				oid_index_clause();
				}
			}

			setState(6117);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,686,_ctx) ) {
			case 1:
				{
				setState(6116);
				physical_properties();
				}
				break;
			}
			setState(6120);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COLUMN || _la==LOB || _la==NESTED || _la==VARRAY || _la==XMLTYPE) {
				{
				setState(6119);
				column_properties(0);
				}
			}

			setState(6123);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PARTITION) {
				{
				setState(6122);
				table_partitioning_clauses();
				}
			}

			setState(6126);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CACHE || _la==NOCACHE) {
				{
				setState(6125);
				_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(6133);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RESULT_CACHE) {
				{
				setState(6128);
				match(RESULT_CACHE);
				setState(6129);
				match(LEFT_PAREN);
				setState(6130);
				match(MODE);
				setState(6131);
				_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(6132);
				match(RIGHT_PAREN);
				}
			}

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

			setState(6139);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOROWDEPENDENCIES || _la==ROWDEPENDENCIES) {
				{
				setState(6138);
				_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(6146);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,694,_ctx) ) {
			case 1:
				{
				setState(6142); 
				_errHandler.sync(this);
				_alt = 1;
				do {
					switch (_alt) {
					case 1:
						{
						{
						setState(6141);
						enable_disable_clause();
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					setState(6144); 
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,693,_ctx);
				} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
				}
				break;
			}
			setState(6149);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,695,_ctx) ) {
			case 1:
				{
				setState(6148);
				row_movement_clause();
				}
				break;
			}
			setState(6152);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE) {
				{
				setState(6151);
				logical_replication_clause();
				}
			}

			setState(6155);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,697,_ctx) ) {
			case 1:
				{
				setState(6154);
				flashback_archive_clause();
				}
				break;
			}
			setState(6158);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ANNOTATIONS) {
				{
				setState(6157);
				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(6160);
			match(OIDINDEX);
			setState(6162);
			_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(6161);
				index_name();
				}
			}

			setState(6164);
			match(LEFT_PAREN);
			setState(6168); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				setState(6168);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case COMPUTE:
				case INITRANS:
				case MAXTRANS:
				case PCTFREE:
				case PCTUSED:
				case STORAGE:
					{
					setState(6165);
					physical_attributes_clause();
					}
					break;
				case TABLESPACE:
					{
					setState(6166);
					match(TABLESPACE);
					setState(6167);
					tablespace();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				setState(6170); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==COMPUTE || _la==INITRANS || _la==MAXTRANS || _la==PCTFREE || _la==PCTUSED || _la==STORAGE || _la==TABLESPACE );
			setState(6172);
			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(6174);
			match(OBJECT);
			setState(6175);
			match(IDENTIFIER);
			setState(6176);
			match(IS);
			setState(6181);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case SYSTEM:
				{
				setState(6177);
				match(SYSTEM);
				setState(6178);
				match(GENERATED);
				}
				break;
			case PRIMARY:
				{
				setState(6179);
				match(PRIMARY);
				setState(6180);
				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(6205);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,707,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(6185);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,703,_ctx) ) {
				case 1:
					{
					setState(6183);
					column_name();
					}
					break;
				case 2:
					{
					setState(6184);
					attribute_name();
					}
					break;
				}
				setState(6189);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==DEFAULT) {
					{
					setState(6187);
					match(DEFAULT);
					setState(6188);
					expression();
					}
				}

				setState(6200);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,706,_ctx) ) {
				case 1:
					{
					setState(6191);
					inline_constraint();
					setState(6196);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,705,_ctx);
					while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
						if ( _alt==1 ) {
							{
							{
							setState(6192);
							match(COMMA);
							setState(6193);
							inline_constraint();
							}
							} 
						}
						setState(6198);
						_errHandler.sync(this);
						_alt = getInterpreter().adaptivePredict(_input,705,_ctx);
					}
					}
					break;
				case 2:
					{
					setState(6199);
					inline_ref_constraint();
					}
					break;
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(6202);
				out_of_line_constraint();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(6203);
				out_of_line_ref_constraint();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(6204);
				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(6208);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOT) {
				{
				setState(6207);
				match(NOT);
				}
			}

			setState(6210);
			match(SUBSTITUTABLE);
			setState(6211);
			match(AT);
			setState(6212);
			match(ALL);
			setState(6213);
			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 Logminer_relational_table_attributesContext logminer_relational_table_attributes() {
			return getRuleContext(Logminer_relational_table_attributesContext.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(6226);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(6215);
				match(LEFT_PAREN);
				setState(6216);
				relational_property();
				setState(6221);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(6217);
					match(COMMA);
					setState(6218);
					relational_property();
					}
					}
					setState(6223);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(6224);
				match(RIGHT_PAREN);
				}
			}

			setState(6231);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DEFAULT) {
				{
				setState(6228);
				match(DEFAULT);
				setState(6229);
				match(COLLATION);
				setState(6230);
				collation_name();
				}
			}

			setState(6237);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ON) {
				{
				setState(6233);
				match(ON);
				setState(6234);
				match(COMMIT);
				setState(6235);
				_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(6236);
				match(ROWS);
				}
			}

			setState(6240);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,713,_ctx) ) {
			case 1:
				{
				setState(6239);
				physical_properties();
				}
				break;
			}
			setState(6243);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,714,_ctx) ) {
			case 1:
				{
				setState(6242);
				column_properties(0);
				}
				break;
			}
			setState(6246);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PARTITION) {
				{
				setState(6245);
				table_partitioning_clauses();
				}
			}

			setState(6249);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,716,_ctx) ) {
			case 1:
				{
				setState(6248);
				logminer_relational_table_attributes();
				}
				break;
			}
			setState(6252);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CACHE || _la==NOCACHE) {
				{
				setState(6251);
				_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(6259);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RESULT_CACHE) {
				{
				setState(6254);
				match(RESULT_CACHE);
				setState(6255);
				match(LEFT_PAREN);
				setState(6256);
				match(MODE);
				setState(6257);
				_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(6258);
				match(RIGHT_PAREN);
				}
			}

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

			setState(6265);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==MONITORING || _la==NOMONITORING) {
				{
				setState(6264);
				monitoring_nomonitoring();
				}
			}

			setState(6268);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOROWDEPENDENCIES || _la==ROWDEPENDENCIES) {
				{
				setState(6267);
				_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(6275);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,723,_ctx) ) {
			case 1:
				{
				setState(6271); 
				_errHandler.sync(this);
				_alt = 1;
				do {
					switch (_alt) {
					case 1:
						{
						{
						setState(6270);
						enable_disable_clause();
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					setState(6273); 
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,722,_ctx);
				} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
				}
				break;
			}
			setState(6278);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,724,_ctx) ) {
			case 1:
				{
				setState(6277);
				row_movement_clause();
				}
				break;
			}
			setState(6281);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE) {
				{
				setState(6280);
				logical_replication_clause();
				}
			}

			setState(6284);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,726,_ctx) ) {
			case 1:
				{
				setState(6283);
				flashback_archive_clause();
				}
				break;
			}
			setState(6287);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ANNOTATIONS) {
				{
				setState(6286);
				annotations_clause();
				}
			}

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

	public static class Logminer_relational_table_attributesContext extends ParserRuleContext {
		public List logminer_relational_table_attribute() {
			return getRuleContexts(Logminer_relational_table_attributeContext.class);
		}
		public Logminer_relational_table_attributeContext logminer_relational_table_attribute(int i) {
			return getRuleContext(Logminer_relational_table_attributeContext.class,i);
		}
		public Logminer_relational_table_attributesContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_logminer_relational_table_attributes; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLogminer_relational_table_attributes(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLogminer_relational_table_attributes(this);
		}
	}

	public final Logminer_relational_table_attributesContext logminer_relational_table_attributes() throws RecognitionException {
		Logminer_relational_table_attributesContext _localctx = new Logminer_relational_table_attributesContext(_ctx, getState());
		enterRule(_localctx, 586, RULE_logminer_relational_table_attributes);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(6289);
			logminer_relational_table_attribute();
			setState(6293);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,728,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(6290);
					logminer_relational_table_attribute();
					}
					} 
				}
				setState(6295);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,728,_ctx);
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class Logminer_relational_table_attributeContext extends ParserRuleContext {
		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 Logminer_relational_table_attributeContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_logminer_relational_table_attribute; }
		@Override
		public void enterRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLogminer_relational_table_attribute(this);
		}
		@Override
		public void exitRule(ParseTreeListener listener) {
			if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLogminer_relational_table_attribute(this);
		}
	}

	public final Logminer_relational_table_attributeContext logminer_relational_table_attribute() throws RecognitionException {
		Logminer_relational_table_attributeContext _localctx = new Logminer_relational_table_attributeContext(_ctx, getState());
		enterRule(_localctx, 588, RULE_logminer_relational_table_attribute);
		try {
			setState(6298);
			_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:
				enterOuterAlt(_localctx, 1);
				{
				setState(6296);
				segment_attributes_clause();
				}
				break;
			case NOPARALLEL:
			case PARALLEL:
				enterOuterAlt(_localctx, 2);
				{
				setState(6297);
				parallel_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 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, 590, RULE_relational_property);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6305);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,730,_ctx) ) {
			case 1:
				{
				setState(6300);
				out_of_line_constraint();
				}
				break;
			case 2:
				{
				setState(6301);
				out_of_line_ref_constraint();
				}
				break;
			case 3:
				{
				setState(6302);
				column_definition();
				}
				break;
			case 4:
				{
				setState(6303);
				virtual_column_definition();
				}
				break;
			case 5:
				{
				setState(6304);
				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, 592, RULE_table_partitioning_clauses);
		try {
			setState(6315);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,731,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(6307);
				range_partitions();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(6308);
				list_partitions();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(6309);
				hash_partitions();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(6310);
				composite_range_partitions();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(6311);
				composite_list_partitions();
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(6312);
				composite_hash_partitions();
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(6313);
				reference_partitioning();
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(6314);
				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, 594, RULE_range_partitions);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6317);
			match(PARTITION);
			setState(6318);
			match(BY);
			setState(6319);
			match(RANGE);
			setState(6320);
			match(LEFT_PAREN);
			setState(6321);
			column_name();
			setState(6326);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(6322);
				match(COMMA);
				setState(6323);
				column_name();
				}
				}
				setState(6328);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(6329);
			match(RIGHT_PAREN);
			setState(6349);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INTERVAL) {
				{
				setState(6330);
				match(INTERVAL);
				setState(6331);
				match(LEFT_PAREN);
				setState(6332);
				expression();
				setState(6333);
				match(RIGHT_PAREN);
				setState(6347);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==STORE) {
					{
					setState(6334);
					match(STORE);
					setState(6335);
					match(IN);
					setState(6336);
					match(LEFT_PAREN);
					setState(6337);
					tablespace();
					setState(6342);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(6338);
						match(COMMA);
						setState(6339);
						tablespace();
						}
						}
						setState(6344);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(6345);
					match(RIGHT_PAREN);
					}
				}

				}
			}

			setState(6351);
			match(LEFT_PAREN);
			setState(6352);
			match(PARTITION);
			setState(6354);
			_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(6353);
				partition_name();
				}
			}

			setState(6356);
			range_values_clause();
			setState(6357);
			table_partition_description();
			setState(6368);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(6358);
				match(COMMA);
				setState(6359);
				match(PARTITION);
				setState(6361);
				_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(6360);
					partition_name();
					}
				}

				setState(6363);
				range_values_clause();
				setState(6364);
				table_partition_description();
				}
				}
				setState(6370);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(6371);
			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, 596, RULE_list_partitions);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6373);
			match(PARTITION);
			setState(6374);
			match(BY);
			setState(6375);
			match(LIST);
			setState(6376);
			match(LEFT_PAREN);
			setState(6377);
			column_name();
			setState(6378);
			match(RIGHT_PAREN);
			setState(6379);
			match(LEFT_PAREN);
			setState(6380);
			match(PARTITION);
			setState(6382);
			_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(6381);
				partition_name();
				}
			}

			setState(6384);
			list_values_clause();
			setState(6385);
			table_partition_description();
			setState(6396);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(6386);
				match(COMMA);
				setState(6387);
				match(PARTITION);
				setState(6389);
				_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(6388);
					partition_name();
					}
				}

				setState(6391);
				list_values_clause();
				setState(6392);
				table_partition_description();
				}
				}
				setState(6398);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(6399);
			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, 598, RULE_hash_partitions);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6401);
			match(PARTITION);
			setState(6402);
			match(BY);
			setState(6403);
			match(HASH);
			setState(6404);
			match(LEFT_PAREN);
			setState(6405);
			column_name();
			setState(6410);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(6406);
				match(COMMA);
				setState(6407);
				column_name();
				}
				}
				setState(6412);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(6413);
			match(RIGHT_PAREN);
			setState(6416);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case LEFT_PAREN:
				{
				setState(6414);
				individual_hash_partitions();
				}
				break;
			case PARTITIONS:
				{
				setState(6415);
				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, 600, RULE_individual_hash_partitions);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6418);
			match(LEFT_PAREN);
			setState(6419);
			match(PARTITION);
			setState(6421);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,744,_ctx) ) {
			case 1:
				{
				setState(6420);
				partition_name();
				}
				break;
			}
			setState(6424);
			_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(6423);
				partitioning_storage_clause();
				}
			}

			setState(6436);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(6426);
				match(COMMA);
				setState(6427);
				match(PARTITION);
				setState(6429);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,746,_ctx) ) {
				case 1:
					{
					setState(6428);
					partition_name();
					}
					break;
				}
				setState(6432);
				_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(6431);
					partitioning_storage_clause();
					}
				}

				}
				}
				setState(6438);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(6439);
			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, 602, RULE_hash_partitions_by_quantity);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6441);
			match(PARTITIONS);
			setState(6442);
			hash_partition_quantity();
			setState(6456);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,750,_ctx) ) {
			case 1:
				{
				setState(6443);
				match(STORE);
				setState(6444);
				match(IN);
				setState(6445);
				match(LEFT_PAREN);
				setState(6446);
				tablespace();
				setState(6451);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(6447);
					match(COMMA);
					setState(6448);
					tablespace();
					}
					}
					setState(6453);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(6454);
				match(RIGHT_PAREN);
				}
				break;
			}
			setState(6460);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,751,_ctx) ) {
			case 1:
				{
				setState(6458);
				table_compression();
				}
				break;
			case 2:
				{
				setState(6459);
				key_compression();
				}
				break;
			}
			setState(6476);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,753,_ctx) ) {
			case 1:
				{
				setState(6462);
				match(OVERFLOW);
				setState(6463);
				match(STORE);
				setState(6464);
				match(IN);
				setState(6465);
				match(LEFT_PAREN);
				setState(6466);
				tablespace();
				setState(6471);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(6467);
					match(COMMA);
					setState(6468);
					tablespace();
					}
					}
					setState(6473);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(6474);
				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, 604, RULE_hash_partition_quantity);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6478);
			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, 606, RULE_composite_range_partitions);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6480);
			match(PARTITION);
			setState(6481);
			match(BY);
			setState(6482);
			match(RANGE);
			setState(6483);
			match(LEFT_PAREN);
			setState(6484);
			column_name();
			setState(6489);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(6485);
				match(COMMA);
				setState(6486);
				column_name();
				}
				}
				setState(6491);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(6492);
			match(RIGHT_PAREN);
			setState(6512);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INTERVAL) {
				{
				setState(6493);
				match(INTERVAL);
				setState(6494);
				match(LEFT_PAREN);
				setState(6495);
				expression();
				setState(6496);
				match(RIGHT_PAREN);
				setState(6510);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==STORE) {
					{
					setState(6497);
					match(STORE);
					setState(6498);
					match(IN);
					setState(6499);
					match(LEFT_PAREN);
					setState(6500);
					tablespace();
					setState(6505);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(6501);
						match(COMMA);
						setState(6502);
						tablespace();
						}
						}
						setState(6507);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(6508);
					match(RIGHT_PAREN);
					}
				}

				}
			}

			setState(6517);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,758,_ctx) ) {
			case 1:
				{
				setState(6514);
				subpartition_by_range();
				}
				break;
			case 2:
				{
				setState(6515);
				subpartition_by_list();
				}
				break;
			case 3:
				{
				setState(6516);
				subpartition_by_hash();
				}
				break;
			}
			setState(6519);
			match(LEFT_PAREN);
			setState(6520);
			range_partition_desc();
			setState(6525);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(6521);
				match(COMMA);
				setState(6522);
				range_partition_desc();
				}
				}
				setState(6527);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(6528);
			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, 608, RULE_composite_list_partitions);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6530);
			match(PARTITION);
			setState(6531);
			match(BY);
			setState(6532);
			match(LIST);
			setState(6533);
			match(LEFT_PAREN);
			setState(6534);
			column_name();
			setState(6535);
			match(RIGHT_PAREN);
			setState(6539);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,760,_ctx) ) {
			case 1:
				{
				setState(6536);
				subpartition_by_range();
				}
				break;
			case 2:
				{
				setState(6537);
				subpartition_by_list();
				}
				break;
			case 3:
				{
				setState(6538);
				subpartition_by_hash();
				}
				break;
			}
			setState(6541);
			match(LEFT_PAREN);
			setState(6542);
			list_partition_desc();
			setState(6547);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(6543);
				match(COMMA);
				setState(6544);
				list_partition_desc();
				}
				}
				setState(6549);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(6550);
			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, 610, RULE_composite_hash_partitions);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6552);
			match(PARTITION);
			setState(6553);
			match(BY);
			setState(6554);
			match(HASH);
			setState(6555);
			match(LEFT_PAREN);
			setState(6558); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(6556);
				match(COMMA);
				setState(6557);
				column_name();
				}
				}
				setState(6560); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==COMMA );
			setState(6562);
			match(RIGHT_PAREN);
			setState(6566);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,763,_ctx) ) {
			case 1:
				{
				setState(6563);
				subpartition_by_range();
				}
				break;
			case 2:
				{
				setState(6564);
				subpartition_by_list();
				}
				break;
			case 3:
				{
				setState(6565);
				subpartition_by_hash();
				}
				break;
			}
			setState(6570);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case LEFT_PAREN:
				{
				setState(6568);
				individual_hash_partitions();
				}
				break;
			case PARTITIONS:
				{
				setState(6569);
				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, 612, RULE_reference_partitioning);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6572);
			match(PARTITION);
			setState(6573);
			match(BY);
			setState(6574);
			match(REFERENCE);
			setState(6575);
			match(LEFT_PAREN);
			setState(6576);
			column_name();
			setState(6577);
			match(RIGHT_PAREN);
			setState(6589);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(6578);
				match(LEFT_PAREN);
				setState(6579);
				reference_partition_desc();
				setState(6584);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(6580);
					match(COMMA);
					setState(6581);
					reference_partition_desc();
					}
					}
					setState(6586);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(6587);
				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, 614, RULE_reference_partition_desc);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6591);
			match(PARTITION);
			setState(6593);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,767,_ctx) ) {
			case 1:
				{
				setState(6592);
				partition_name();
				}
				break;
			}
			setState(6595);
			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, 616, RULE_system_partitioning);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6597);
			match(PARTITION);
			setState(6598);
			match(BY);
			setState(6599);
			match(SYSTEM);
			setState(6610);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case PARTITIONS:
				{
				setState(6600);
				match(PARTITIONS);
				setState(6601);
				match(UNSIGNED_INTEGER);
				}
				break;
			case PARTITION:
				{
				setState(6602);
				reference_partition_desc();
				setState(6607);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(6603);
					match(COMMA);
					setState(6604);
					reference_partition_desc();
					}
					}
					setState(6609);
					_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, 618, RULE_range_partition_desc);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6612);
			match(PARTITION);
			setState(6614);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,770,_ctx) ) {
			case 1:
				{
				setState(6613);
				partition_name();
				}
				break;
			}
			setState(6617);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==VALUES) {
				{
				setState(6616);
				range_values_clause();
				}
			}

			setState(6620);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,772,_ctx) ) {
			case 1:
				{
				setState(6619);
				table_partition_description();
				}
				break;
			}
			setState(6654);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SUBPARTITIONS || _la==LEFT_PAREN) {
				{
				setState(6652);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case LEFT_PAREN:
					{
					setState(6622);
					match(LEFT_PAREN);
					setState(6647);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,776,_ctx) ) {
					case 1:
						{
						setState(6623);
						range_subpartition_desc();
						setState(6628);
						_errHandler.sync(this);
						_la = _input.LA(1);
						while (_la==COMMA) {
							{
							{
							setState(6624);
							match(COMMA);
							setState(6625);
							range_subpartition_desc();
							}
							}
							setState(6630);
							_errHandler.sync(this);
							_la = _input.LA(1);
						}
						}
						break;
					case 2:
						{
						setState(6631);
						list_subpartition_desc();
						setState(6636);
						_errHandler.sync(this);
						_la = _input.LA(1);
						while (_la==COMMA) {
							{
							{
							setState(6632);
							match(COMMA);
							setState(6633);
							list_subpartition_desc();
							}
							}
							setState(6638);
							_errHandler.sync(this);
							_la = _input.LA(1);
						}
						}
						break;
					case 3:
						{
						setState(6639);
						individual_hash_subparts();
						setState(6644);
						_errHandler.sync(this);
						_la = _input.LA(1);
						while (_la==COMMA) {
							{
							{
							setState(6640);
							match(COMMA);
							setState(6641);
							individual_hash_subparts();
							}
							}
							setState(6646);
							_errHandler.sync(this);
							_la = _input.LA(1);
						}
						}
						break;
					}
					setState(6649);
					match(RIGHT_PAREN);
					}
					break;
				case SUBPARTITIONS:
					{
					setState(6651);
					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, 620, RULE_list_partition_desc);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6656);
			match(PARTITION);
			setState(6658);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,779,_ctx) ) {
			case 1:
				{
				setState(6657);
				partition_name();
				}
				break;
			}
			setState(6661);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==VALUES) {
				{
				setState(6660);
				list_values_clause();
				}
			}

			setState(6664);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,781,_ctx) ) {
			case 1:
				{
				setState(6663);
				table_partition_description();
				}
				break;
			}
			setState(6698);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SUBPARTITIONS || _la==LEFT_PAREN) {
				{
				setState(6696);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case LEFT_PAREN:
					{
					setState(6666);
					match(LEFT_PAREN);
					setState(6691);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,785,_ctx) ) {
					case 1:
						{
						setState(6667);
						range_subpartition_desc();
						setState(6672);
						_errHandler.sync(this);
						_la = _input.LA(1);
						while (_la==COMMA) {
							{
							{
							setState(6668);
							match(COMMA);
							setState(6669);
							range_subpartition_desc();
							}
							}
							setState(6674);
							_errHandler.sync(this);
							_la = _input.LA(1);
						}
						}
						break;
					case 2:
						{
						setState(6675);
						list_subpartition_desc();
						setState(6680);
						_errHandler.sync(this);
						_la = _input.LA(1);
						while (_la==COMMA) {
							{
							{
							setState(6676);
							match(COMMA);
							setState(6677);
							list_subpartition_desc();
							}
							}
							setState(6682);
							_errHandler.sync(this);
							_la = _input.LA(1);
						}
						}
						break;
					case 3:
						{
						setState(6683);
						individual_hash_subparts();
						setState(6688);
						_errHandler.sync(this);
						_la = _input.LA(1);
						while (_la==COMMA) {
							{
							{
							setState(6684);
							match(COMMA);
							setState(6685);
							individual_hash_subparts();
							}
							}
							setState(6690);
							_errHandler.sync(this);
							_la = _input.LA(1);
						}
						}
						break;
					}
					setState(6693);
					match(RIGHT_PAREN);
					}
					break;
				case SUBPARTITIONS:
					{
					setState(6695);
					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, 622, RULE_subpartition_template);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6700);
			match(SUBPARTITION);
			setState(6701);
			match(TEMPLATE);
			{
			setState(6732);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case LEFT_PAREN:
				{
				setState(6702);
				match(LEFT_PAREN);
				setState(6727);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,791,_ctx) ) {
				case 1:
					{
					setState(6703);
					range_subpartition_desc();
					setState(6708);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(6704);
						match(COMMA);
						setState(6705);
						range_subpartition_desc();
						}
						}
						setState(6710);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					}
					break;
				case 2:
					{
					setState(6711);
					list_subpartition_desc();
					setState(6716);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(6712);
						match(COMMA);
						setState(6713);
						list_subpartition_desc();
						}
						}
						setState(6718);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					}
					break;
				case 3:
					{
					setState(6719);
					individual_hash_subparts();
					setState(6724);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(6720);
						match(COMMA);
						setState(6721);
						individual_hash_subparts();
						}
						}
						setState(6726);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					}
					break;
				}
				setState(6729);
				match(RIGHT_PAREN);
				}
				break;
			case UNSIGNED_INTEGER:
				{
				setState(6731);
				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, 624, RULE_hash_subpartition_quantity);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6734);
			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, 626, RULE_subpartition_by_range);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6736);
			match(SUBPARTITION);
			setState(6737);
			match(BY);
			setState(6738);
			match(RANGE);
			setState(6739);
			match(LEFT_PAREN);
			setState(6740);
			column_name();
			setState(6745);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(6741);
				match(COMMA);
				setState(6742);
				column_name();
				}
				}
				setState(6747);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(6748);
			match(RIGHT_PAREN);
			setState(6750);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SUBPARTITION) {
				{
				setState(6749);
				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, 628, RULE_subpartition_by_list);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6752);
			match(SUBPARTITION);
			setState(6753);
			match(BY);
			setState(6754);
			match(LIST);
			setState(6755);
			match(LEFT_PAREN);
			setState(6756);
			column_name();
			setState(6757);
			match(RIGHT_PAREN);
			setState(6759);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SUBPARTITION) {
				{
				setState(6758);
				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, 630, RULE_subpartition_by_hash);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6761);
			match(SUBPARTITION);
			setState(6762);
			match(BY);
			setState(6763);
			match(HASH);
			setState(6764);
			match(LEFT_PAREN);
			setState(6765);
			column_name();
			setState(6770);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(6766);
				match(COMMA);
				setState(6767);
				column_name();
				}
				}
				setState(6772);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(6773);
			match(RIGHT_PAREN);
			setState(6792);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case SUBPARTITIONS:
				{
				setState(6774);
				match(SUBPARTITIONS);
				setState(6775);
				match(UNSIGNED_INTEGER);
				setState(6789);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==STORE) {
					{
					setState(6776);
					match(STORE);
					setState(6777);
					match(IN);
					setState(6778);
					match(LEFT_PAREN);
					setState(6779);
					tablespace();
					setState(6784);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(6780);
						match(COMMA);
						setState(6781);
						tablespace();
						}
						}
						setState(6786);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(6787);
					match(RIGHT_PAREN);
					}
				}

				}
				break;
			case SUBPARTITION:
				{
				setState(6791);
				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, 632, RULE_subpartition_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6794);
			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, 634, RULE_range_subpartition_desc);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6796);
			match(SUBPARTITION);
			setState(6798);
			_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(6797);
				subpartition_name();
				}
			}

			setState(6800);
			range_values_clause();
			setState(6802);
			_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(6801);
				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, 636, RULE_list_subpartition_desc);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6804);
			match(SUBPARTITION);
			setState(6806);
			_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(6805);
				subpartition_name();
				}
			}

			setState(6808);
			list_values_clause();
			setState(6810);
			_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(6809);
				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, 638, RULE_individual_hash_subparts);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6812);
			match(SUBPARTITION);
			setState(6814);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,804,_ctx) ) {
			case 1:
				{
				setState(6813);
				subpartition_name();
				}
				break;
			}
			setState(6817);
			_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(6816);
				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, 640, RULE_hash_subparts_by_quantity);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6819);
			match(SUBPARTITIONS);
			setState(6820);
			match(UNSIGNED_INTEGER);
			setState(6834);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==STORE) {
				{
				setState(6821);
				match(STORE);
				setState(6822);
				match(IN);
				setState(6823);
				match(LEFT_PAREN);
				setState(6824);
				tablespace();
				setState(6829);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(6825);
					match(COMMA);
					setState(6826);
					tablespace();
					}
					}
					setState(6831);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(6832);
				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, 642, RULE_range_values_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6836);
			match(VALUES);
			setState(6837);
			match(LESS);
			setState(6838);
			match(THAN);
			setState(6863);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,810,_ctx) ) {
			case 1:
				{
				setState(6839);
				match(LEFT_PAREN);
				setState(6840);
				literal();
				setState(6845);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(6841);
					match(COMMA);
					setState(6842);
					literal();
					}
					}
					setState(6847);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(6848);
				match(RIGHT_PAREN);
				}
				break;
			case 2:
				{
				setState(6850);
				match(LEFT_PAREN);
				setState(6851);
				match(TIMESTAMP);
				setState(6852);
				literal();
				setState(6858);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(6853);
					match(COMMA);
					setState(6854);
					match(TIMESTAMP);
					setState(6855);
					literal();
					}
					}
					setState(6860);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(6861);
				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, 644, RULE_list_values_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6865);
			match(VALUES);
			setState(6866);
			match(LEFT_PAREN);
			setState(6886);
			_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(6867);
				literal();
				setState(6872);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(6868);
					match(COMMA);
					setState(6869);
					literal();
					}
					}
					setState(6874);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case TIMESTAMP:
				{
				setState(6875);
				match(TIMESTAMP);
				setState(6876);
				literal();
				setState(6882);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(6877);
					match(COMMA);
					setState(6878);
					match(TIMESTAMP);
					setState(6879);
					literal();
					}
					}
					setState(6884);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case DEFAULT:
				{
				setState(6885);
				match(DEFAULT);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(6888);
			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, 646, RULE_table_partition_description);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6891);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SEGMENT) {
				{
				setState(6890);
				deferred_segment_creation();
				}
			}

			setState(6894);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,815,_ctx) ) {
			case 1:
				{
				setState(6893);
				segment_attributes_clause();
				}
				break;
			}
			setState(6898);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,816,_ctx) ) {
			case 1:
				{
				setState(6896);
				table_compression();
				}
				break;
			case 2:
				{
				setState(6897);
				key_compression();
				}
				break;
			}
			setState(6904);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OVERFLOW) {
				{
				setState(6900);
				match(OVERFLOW);
				setState(6902);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,817,_ctx) ) {
				case 1:
					{
					setState(6901);
					segment_attributes_clause();
					}
					break;
				}
				}
			}

			setState(6909);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case LOB:
				{
				setState(6906);
				lob_storage_clause();
				}
				break;
			case VARRAY:
				{
				setState(6907);
				varray_col_properties();
				}
				break;
			case NESTED:
				{
				setState(6908);
				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, 648, RULE_partitioning_storage_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6931); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				setState(6931);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,822,_ctx) ) {
				case 1:
					{
					setState(6911);
					match(TABLESPACE);
					setState(6912);
					tablespace();
					}
					break;
				case 2:
					{
					setState(6913);
					match(OVERFLOW);
					setState(6916);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,820,_ctx) ) {
					case 1:
						{
						setState(6914);
						match(TABLESPACE);
						setState(6915);
						tablespace();
						}
						break;
					}
					}
					break;
				case 3:
					{
					setState(6918);
					table_compression();
					}
					break;
				case 4:
					{
					setState(6919);
					key_compression();
					}
					break;
				case 5:
					{
					setState(6920);
					lob_partitioning_storage();
					}
					break;
				case 6:
					{
					setState(6921);
					match(VARRAY);
					setState(6922);
					varray_item();
					setState(6923);
					match(STORE);
					setState(6924);
					match(AS);
					setState(6926);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==BASICFILE || _la==SECUREFILE) {
						{
						setState(6925);
						_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(6928);
					match(LOB);
					setState(6929);
					lob_segname();
					}
					break;
				}
				}
				setState(6933); 
				_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, 650, RULE_lob_partitioning_storage);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6935);
			match(LOB);
			setState(6936);
			match(LEFT_PAREN);
			setState(6937);
			lob_item();
			setState(6938);
			match(RIGHT_PAREN);
			setState(6939);
			match(STORE);
			setState(6940);
			match(AS);
			setState(6942);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,824,_ctx) ) {
			case 1:
				{
				setState(6941);
				_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(6957);
			_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(6944);
				lob_segname();
				setState(6950);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LEFT_PAREN) {
					{
					setState(6945);
					match(LEFT_PAREN);
					setState(6946);
					match(TABLESPACE);
					setState(6947);
					tablespace();
					setState(6948);
					match(RIGHT_PAREN);
					}
				}

				}
				break;
			case LEFT_PAREN:
				{
				setState(6952);
				match(LEFT_PAREN);
				setState(6953);
				match(TABLESPACE);
				setState(6954);
				tablespace();
				setState(6955);
				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, 652, RULE_datatype_null_enable);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6959);
			column_name();
			setState(6960);
			datatype();
			setState(6962);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SORT) {
				{
				setState(6961);
				match(SORT);
				}
			}

			setState(6966);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DEFAULT) {
				{
				setState(6964);
				match(DEFAULT);
				setState(6965);
				expression();
				}
			}

			setState(6987);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ENCRYPT) {
				{
				setState(6968);
				match(ENCRYPT);
				setState(6971);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==USING) {
					{
					setState(6969);
					match(USING);
					setState(6970);
					match(CHAR_STRING);
					}
				}

				setState(6976);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==IDENTIFIED) {
					{
					setState(6973);
					match(IDENTIFIED);
					setState(6974);
					match(BY);
					setState(6975);
					match(REGULAR_ID);
					}
				}

				setState(6979);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CHAR_STRING) {
					{
					setState(6978);
					match(CHAR_STRING);
					}
				}

				setState(6985);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NO || _la==SALT) {
					{
					setState(6982);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==NO) {
						{
						setState(6981);
						match(NO);
						}
					}

					setState(6984);
					match(SALT);
					}
				}

				}
			}

			setState(6991);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOT) {
				{
				setState(6989);
				match(NOT);
				setState(6990);
				match(NULL_);
				}
			}

			setState(6994);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE) {
				{
				setState(6993);
				_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, 654, RULE_size_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(6996);
			match(UNSIGNED_INTEGER);
			setState(6998);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==REGULAR_ID) {
				{
				setState(6997);
				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, 656, RULE_table_compression);
		int _la;
		try {
			setState(7041);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case COMPRESS:
				enterOuterAlt(_localctx, 1);
				{
				setState(7000);
				match(COMPRESS);
				setState(7014);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,840,_ctx) ) {
				case 1:
					{
					setState(7001);
					match(BASIC);
					}
					break;
				case 2:
					{
					setState(7002);
					match(FOR);
					setState(7012);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case OLTP:
						{
						setState(7003);
						match(OLTP);
						}
						break;
					case ARCHIVE:
					case QUERY:
						{
						setState(7004);
						_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(7006);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,838,_ctx) ) {
						case 1:
							{
							setState(7005);
							_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(7008);
						match(ALL);
						setState(7009);
						match(OPERATIONS);
						}
						break;
					case DIRECT_LOAD:
						{
						setState(7010);
						match(DIRECT_LOAD);
						setState(7011);
						match(OPERATIONS);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				}
				}
				break;
			case ROW:
				enterOuterAlt(_localctx, 2);
				{
				setState(7016);
				match(ROW);
				setState(7017);
				match(STORE);
				setState(7018);
				match(COMPRESS);
				setState(7020);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,841,_ctx) ) {
				case 1:
					{
					setState(7019);
					_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(7022);
				match(COLUMN);
				setState(7023);
				match(STORE);
				setState(7024);
				match(COMPRESS);
				setState(7030);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,843,_ctx) ) {
				case 1:
					{
					setState(7025);
					match(FOR);
					setState(7026);
					_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(7028);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,842,_ctx) ) {
					case 1:
						{
						setState(7027);
						_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(7038);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,845,_ctx) ) {
				case 1:
					{
					setState(7033);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==NO) {
						{
						setState(7032);
						match(NO);
						}
					}

					setState(7035);
					match(ROW);
					setState(7036);
					match(LEVEL);
					setState(7037);
					match(LOCKING);
					}
					break;
				}
				}
				break;
			case NOCOMPRESS:
				enterOuterAlt(_localctx, 4);
				{
				setState(7040);
				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, 658, RULE_inmemory_table_clause);
		try {
			setState(7051);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case INMEMORY:
				enterOuterAlt(_localctx, 1);
				{
				setState(7043);
				match(INMEMORY);
				setState(7045);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,847,_ctx) ) {
				case 1:
					{
					setState(7044);
					inmemory_attributes();
					}
					break;
				}
				setState(7047);
				inmemory_columns_clause();
				}
				break;
			case NO:
				enterOuterAlt(_localctx, 2);
				{
				setState(7048);
				match(NO);
				setState(7049);
				match(INMEMORY);
				setState(7050);
				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, 660, RULE_inmemory_attributes);
		try {
			int _alt;
			setState(7081);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,853,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(7053);
				inmemory_memcompress();
				setState(7057);
				_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(7054);
						inmemory_attributes();
						}
						} 
					}
					setState(7059);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,849,_ctx);
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(7060);
				inmemory_priority();
				setState(7064);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,850,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(7061);
						inmemory_attributes();
						}
						} 
					}
					setState(7066);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,850,_ctx);
				}
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(7067);
				inmemory_distribute();
				setState(7071);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,851,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(7068);
						inmemory_attributes();
						}
						} 
					}
					setState(7073);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,851,_ctx);
				}
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(7074);
				inmemory_duplicate();
				setState(7078);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,852,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(7075);
						inmemory_attributes();
						}
						} 
					}
					setState(7080);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,852,_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, 662, RULE_inmemory_memcompress);
		int _la;
		try {
			setState(7094);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case MEMCOMPRESS:
				enterOuterAlt(_localctx, 1);
				{
				setState(7083);
				match(MEMCOMPRESS);
				setState(7084);
				match(FOR);
				setState(7090);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case DML:
					{
					setState(7085);
					match(DML);
					}
					break;
				case CAPACITY:
				case QUERY:
					{
					setState(7086);
					_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(7088);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==HIGH || _la==LOW) {
						{
						setState(7087);
						_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(7092);
				match(NO);
				setState(7093);
				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, 664, RULE_inmemory_priority);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7096);
			match(PRIORITY);
			setState(7097);
			_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, 666, RULE_inmemory_distribute);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7099);
			match(DISTRIBUTE);
			setState(7108);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case AUTO:
				{
				setState(7100);
				match(AUTO);
				}
				break;
			case BY:
				{
				setState(7101);
				match(BY);
				setState(7106);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case ROWID:
					{
					setState(7102);
					match(ROWID);
					setState(7103);
					match(RANGE);
					}
					break;
				case PARTITION:
					{
					setState(7104);
					match(PARTITION);
					}
					break;
				case SUBPARTITION:
					{
					setState(7105);
					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(7118);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,860,_ctx) ) {
			case 1:
				{
				setState(7110);
				match(FOR);
				setState(7111);
				match(SERVICE);
				setState(7116);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,859,_ctx) ) {
				case 1:
					{
					setState(7112);
					match(DEFAULT);
					}
					break;
				case 2:
					{
					setState(7113);
					match(ALL);
					}
					break;
				case 3:
					{
					setState(7114);
					service_name();
					}
					break;
				case 4:
					{
					setState(7115);
					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, 668, RULE_inmemory_duplicate);
		int _la;
		try {
			setState(7126);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case DUPLICATE:
				enterOuterAlt(_localctx, 1);
				{
				setState(7120);
				match(DUPLICATE);
				setState(7122);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ALL) {
					{
					setState(7121);
					match(ALL);
					}
				}

				}
				break;
			case NO:
				enterOuterAlt(_localctx, 2);
				{
				setState(7124);
				match(NO);
				setState(7125);
				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, 670, RULE_inmemory_columns_clause);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(7131);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,863,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(7128);
					inmemory_column_clause();
					}
					} 
				}
				setState(7133);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,863,_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, 672, RULE_inmemory_column_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7140);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case INMEMORY:
				{
				setState(7134);
				match(INMEMORY);
				setState(7136);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==MEMCOMPRESS || _la==NO) {
					{
					setState(7135);
					inmemory_memcompress();
					}
				}

				}
				break;
			case NO:
				{
				setState(7138);
				match(NO);
				setState(7139);
				match(INMEMORY);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(7142);
			match(LEFT_PAREN);
			setState(7143);
			column_name();
			setState(7148);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(7144);
				match(COMMA);
				setState(7145);
				column_name();
				}
				}
				setState(7150);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(7151);
			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, 674, RULE_physical_attributes_clause);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(7163); 
			_errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					setState(7163);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case PCTFREE:
						{
						setState(7153);
						match(PCTFREE);
						setState(7154);
						((Physical_attributes_clauseContext)_localctx).pctfree = match(UNSIGNED_INTEGER);
						}
						break;
					case PCTUSED:
						{
						setState(7155);
						match(PCTUSED);
						setState(7156);
						((Physical_attributes_clauseContext)_localctx).pctused = match(UNSIGNED_INTEGER);
						}
						break;
					case INITRANS:
						{
						setState(7157);
						match(INITRANS);
						setState(7158);
						((Physical_attributes_clauseContext)_localctx).inittrans = match(UNSIGNED_INTEGER);
						}
						break;
					case MAXTRANS:
						{
						setState(7159);
						match(MAXTRANS);
						setState(7160);
						((Physical_attributes_clauseContext)_localctx).maxtrans = match(UNSIGNED_INTEGER);
						}
						break;
					case STORAGE:
						{
						setState(7161);
						storage_clause();
						}
						break;
					case COMPUTE:
						{
						setState(7162);
						compute_clauses();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(7165); 
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,868,_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, 676, RULE_storage_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7167);
			match(STORAGE);
			setState(7168);
			match(LEFT_PAREN);
			setState(7196); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				setState(7196);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case INITIAL:
					{
					setState(7169);
					match(INITIAL);
					setState(7170);
					((Storage_clauseContext)_localctx).initial_size = size_clause();
					}
					break;
				case NEXT:
					{
					setState(7171);
					match(NEXT);
					setState(7172);
					((Storage_clauseContext)_localctx).next_size = size_clause();
					}
					break;
				case MINEXTENTS:
					{
					setState(7173);
					match(MINEXTENTS);
					setState(7174);
					((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(7175);
					match(MAXEXTENTS);
					setState(7176);
					((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(7177);
					match(PCTINCREASE);
					setState(7178);
					((Storage_clauseContext)_localctx).pctincrease = match(UNSIGNED_INTEGER);
					}
					break;
				case FREELISTS:
					{
					setState(7179);
					match(FREELISTS);
					setState(7180);
					((Storage_clauseContext)_localctx).freelists = match(UNSIGNED_INTEGER);
					}
					break;
				case FREELIST:
					{
					setState(7181);
					match(FREELIST);
					setState(7182);
					match(GROUPS);
					setState(7183);
					((Storage_clauseContext)_localctx).freelist_groups = match(UNSIGNED_INTEGER);
					}
					break;
				case OPTIMAL:
					{
					setState(7184);
					match(OPTIMAL);
					setState(7187);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case UNSIGNED_INTEGER:
						{
						setState(7185);
						size_clause();
						}
						break;
					case NULL_:
						{
						setState(7186);
						match(NULL_);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				case BUFFER_POOL:
					{
					setState(7189);
					match(BUFFER_POOL);
					setState(7190);
					_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(7191);
					match(FLASH_CACHE);
					setState(7192);
					_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(7193);
					match(CELL_FLASH_CACHE);
					setState(7194);
					_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(7195);
					match(ENCRYPT);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				setState(7198); 
				_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(7200);
			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, 678, RULE_deferred_segment_creation);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7202);
			match(SEGMENT);
			setState(7203);
			match(CREATION);
			setState(7204);
			_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, 680, RULE_segment_attributes_clause);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(7212); 
			_errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					setState(7212);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case COMPUTE:
					case INITRANS:
					case MAXTRANS:
					case PCTFREE:
					case PCTUSED:
					case STORAGE:
						{
						setState(7206);
						physical_attributes_clause();
						}
						break;
					case TABLESPACE:
						{
						setState(7207);
						match(TABLESPACE);
						setState(7208);
						((Segment_attributes_clauseContext)_localctx).tablespace_name = id_expression();
						}
						break;
					case COLUMN:
					case COMPRESS:
					case NOCOMPRESS:
					case ROW:
						{
						setState(7209);
						table_compression();
						}
						break;
					case FILESYSTEM_LIKE_LOGGING:
					case LOGGING:
					case NOLOGGING:
						{
						setState(7210);
						logging_clause();
						}
						break;
					case INMEMORY:
					case NO:
						{
						setState(7211);
						inmemory_table_clause();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(7214); 
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,873,_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, 682, RULE_external_table_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7217);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,874,_ctx) ) {
			case 1:
				{
				setState(7216);
				match(LEFT_PAREN);
				}
				break;
			}
			setState(7221);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==TYPE) {
				{
				setState(7219);
				match(TYPE);
				setState(7220);
				access_driver_type();
				}
			}

			setState(7226);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==ACCESS || _la==DEFAULT || _la==LOCATION) {
				{
				{
				setState(7223);
				external_table_data_props();
				}
				}
				setState(7228);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(7230);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,877,_ctx) ) {
			case 1:
				{
				setState(7229);
				match(RIGHT_PAREN);
				}
				break;
			}
			setState(7233);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,878,_ctx) ) {
			case 1:
				{
				setState(7232);
				parallel_clause();
				}
				break;
			}
			setState(7238);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,879,_ctx) ) {
			case 1:
				{
				setState(7235);
				match(REJECT);
				setState(7236);
				match(LIMIT);
				setState(7237);
				_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, 684, RULE_access_driver_type);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7240);
			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, 686, RULE_external_table_data_props);
		int _la;
		try {
			setState(7280);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case DEFAULT:
				enterOuterAlt(_localctx, 1);
				{
				setState(7242);
				match(DEFAULT);
				setState(7243);
				match(DIRECTORY);
				setState(7244);
				quoted_string();
				}
				break;
			case ACCESS:
				enterOuterAlt(_localctx, 2);
				{
				setState(7245);
				match(ACCESS);
				setState(7246);
				match(PARAMETERS);
				setState(7247);
				match(LEFT_PAREN);
				setState(7259);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,881,_ctx) ) {
				case 1:
					{
					setState(7248);
					et_oracle_loader();
					}
					break;
				case 2:
					{
					setState(7252);
					_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(7249);
						et_oracle_datapump();
						}
						}
						setState(7254);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					}
					break;
				case 3:
					{
					setState(7255);
					et_oracle_hdfs_hive();
					}
					break;
				case 4:
					{
					setState(7256);
					match(USING);
					setState(7257);
					match(CLOB);
					setState(7258);
					subquery();
					}
					break;
				}
				setState(7261);
				match(RIGHT_PAREN);
				}
				break;
			case LOCATION:
				enterOuterAlt(_localctx, 3);
				{
				setState(7262);
				match(LOCATION);
				setState(7263);
				match(LEFT_PAREN);
				setState(7265);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,882,_ctx) ) {
				case 1:
					{
					setState(7264);
					et_directory_spec();
					}
					break;
				}
				setState(7267);
				et_location_specifier();
				setState(7275);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(7268);
					match(COMMA);
					setState(7270);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,883,_ctx) ) {
					case 1:
						{
						setState(7269);
						et_directory_spec();
						}
						break;
					}
					setState(7272);
					et_location_specifier();
					}
					}
					setState(7277);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(7278);
				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, 688, RULE_et_oracle_loader);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7283);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,886,_ctx) ) {
			case 1:
				{
				setState(7282);
				comments_oracle_loader();
				}
				break;
			}
			setState(7286);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,887,_ctx) ) {
			case 1:
				{
				setState(7285);
				record_format_info();
				}
				break;
			}
			setState(7289);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FIELDS) {
				{
				setState(7288);
				field_definitions();
				}
			}

			setState(7292);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COLUMN) {
				{
				setState(7291);
				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, 690, RULE_et_oracle_datapump);
		int _la;
		try {
			setState(7350);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ENCRYPTION:
				enterOuterAlt(_localctx, 1);
				{
				setState(7294);
				match(ENCRYPTION);
				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();
				}
				}
				break;
			case LOGFILE:
			case NOLOGFILE:
				enterOuterAlt(_localctx, 2);
				{
				setState(7302);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case NOLOGFILE:
					{
					setState(7296);
					match(NOLOGFILE);
					}
					break;
				case LOGFILE:
					{
					setState(7297);
					match(LOGFILE);
					setState(7299);
					_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(7298);
						et_directory_spec();
						}
					}

					setState(7301);
					et_file_spec();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case COMPRESSION:
				enterOuterAlt(_localctx, 3);
				{
				setState(7304);
				match(COMPRESSION);
				setState(7310);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case ENABLED:
					{
					setState(7305);
					match(ENABLED);
					setState(7307);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==BASIC || _la==HIGH || _la==LOW || _la==MEDIUM) {
						{
						setState(7306);
						_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(7309);
					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(7312);
				match(HADOOP_TRAILERS);
				setState(7313);
				_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(7314);
				match(VERSION);
				setState(7318);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case COMPATIBLE:
					{
					setState(7315);
					match(COMPATIBLE);
					}
					break;
				case LATEST:
					{
					setState(7316);
					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(7317);
					quoted_string();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case NOLOG:
				enterOuterAlt(_localctx, 5);
				{
				setState(7320);
				comments_oracle_datapump();
				}
				break;
			case DEBUG:
				enterOuterAlt(_localctx, 6);
				{
				setState(7321);
				match(DEBUG);
				setState(7322);
				match(EQUALS_OP);
				setState(7323);
				match(LEFT_PAREN);
				setState(7324);
				match(UNSIGNED_INTEGER);
				setState(7325);
				match(COMMA);
				setState(7326);
				match(UNSIGNED_INTEGER);
				setState(7327);
				match(RIGHT_PAREN);
				}
				break;
			case DATAPUMP:
				enterOuterAlt(_localctx, 7);
				{
				setState(7328);
				match(DATAPUMP);
				setState(7329);
				match(INTERNAL);
				setState(7330);
				match(TABLE);
				setState(7331);
				tableview_name();
				}
				break;
			case JOB:
				enterOuterAlt(_localctx, 8);
				{
				setState(7332);
				match(JOB);
				setState(7333);
				match(LEFT_PAREN);
				setState(7334);
				schema_name();
				setState(7335);
				match(COMMA);
				setState(7336);
				tableview_name();
				setState(7337);
				match(COMMA);
				setState(7338);
				match(UNSIGNED_INTEGER);
				setState(7339);
				match(RIGHT_PAREN);
				}
				break;
			case WORKERID:
				enterOuterAlt(_localctx, 9);
				{
				setState(7341);
				match(WORKERID);
				setState(7342);
				match(UNSIGNED_INTEGER);
				}
				break;
			case PARALLEL:
				enterOuterAlt(_localctx, 10);
				{
				setState(7343);
				match(PARALLEL);
				setState(7344);
				match(UNSIGNED_INTEGER);
				}
				break;
			case VERSION:
				enterOuterAlt(_localctx, 11);
				{
				setState(7345);
				match(VERSION);
				setState(7346);
				quoted_string();
				}
				break;
			case ENCRYPTPASSWORDISNULL:
				enterOuterAlt(_localctx, 12);
				{
				setState(7347);
				match(ENCRYPTPASSWORDISNULL);
				}
				break;
			case DBLINK:
				enterOuterAlt(_localctx, 13);
				{
				setState(7348);
				match(DBLINK);
				setState(7349);
				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, 692, RULE_et_oracle_hdfs_hive);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7352);
			et_oracle_hdfs_hive_parameter_name();
			setState(7353);
			_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(7444);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,904,_ctx) ) {
			case 1:
				{
				setState(7354);
				tableview_name();
				}
				break;
			case 2:
				{
				setState(7355);
				et_oracle_hdfs_hive_parameter_map();
				}
				break;
			case 3:
				{
				setState(7356);
				match(LEFT_BRACKET);
				setState(7357);
				et_oracle_hdfs_hive_parameter_map();
				setState(7362);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(7358);
					match(COMMA);
					setState(7359);
					et_oracle_hdfs_hive_parameter_map();
					}
					}
					setState(7364);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(7365);
				match(RIGHT_BRACKET);
				}
				break;
			case 4:
				{
				setState(7367);
				field_spec();
				setState(7368);
				et_data_type();
				setState(7371);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,897,_ctx) ) {
				case 1:
					{
					setState(7369);
					match(COMMENT);
					setState(7370);
					col_comment();
					}
					break;
				}
				setState(7378);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(7373);
					match(COMMA);
					setState(7374);
					match(COMMENT);
					setState(7375);
					col_comment();
					}
					}
					setState(7380);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 5:
				{
				setState(7381);
				match(SEQUENCEFILE);
				}
				break;
			case 6:
				{
				setState(7382);
				match(TEXTFILE);
				}
				break;
			case 7:
				{
				setState(7383);
				match(RCFILE);
				}
				break;
			case 8:
				{
				setState(7384);
				match(ORC);
				}
				break;
			case 9:
				{
				setState(7385);
				match(PARQUET);
				}
				break;
			case 10:
				{
				setState(7386);
				match(INPUTFORMAT);
				setState(7387);
				quoted_string();
				setState(7388);
				match(OUTPUTFORMAT);
				setState(7389);
				quoted_string();
				}
				break;
			case 11:
				{
				setState(7392);
				_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(7391);
					et_directory_spec();
					}
				}

				setState(7394);
				et_file_spec();
				}
				break;
			case 12:
				{
				setState(7396);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==DELIMITED) {
					{
					setState(7395);
					match(DELIMITED);
					}
				}

				setState(7423);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case FIELDS:
					{
					setState(7398);
					match(FIELDS);
					setState(7399);
					match(TERMINATED);
					setState(7400);
					match(BY);
					setState(7401);
					match(CHARACTER);
					{
					setState(7402);
					match(ESCAPED);
					setState(7403);
					match(BY);
					setState(7404);
					match(CHARACTER);
					}
					}
					break;
				case COLLECTION:
					{
					setState(7405);
					match(COLLECTION);
					setState(7406);
					match(ITEMS);
					setState(7407);
					match(TERMINATED);
					setState(7408);
					match(BY);
					setState(7409);
					match(CHARACTER);
					}
					break;
				case MAP:
					{
					setState(7410);
					match(MAP);
					setState(7411);
					match(KEYS);
					setState(7412);
					match(TERMINATED);
					setState(7413);
					match(BY);
					setState(7414);
					match(CHARACTER);
					}
					break;
				case LINES:
					{
					setState(7415);
					match(LINES);
					setState(7416);
					match(TERMINATED);
					setState(7417);
					match(BY);
					setState(7418);
					match(CHARACTER);
					}
					break;
				case NULL_:
					{
					setState(7419);
					match(NULL_);
					setState(7420);
					match(DEFINED);
					setState(7421);
					match(AS);
					setState(7422);
					match(CHARACTER);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case 13:
				{
				setState(7425);
				match(SERDE);
				setState(7426);
				quoted_string();
				setState(7442);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==WITH) {
					{
					setState(7427);
					match(WITH);
					setState(7428);
					match(SERDEPROPERTIES);
					{
					setState(7429);
					quoted_string();
					setState(7430);
					match(EQUALS_OP);
					setState(7431);
					quoted_string();
					setState(7439);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(7432);
						match(COMMA);
						setState(7433);
						quoted_string();
						setState(7434);
						match(EQUALS_OP);
						setState(7435);
						quoted_string();
						}
						}
						setState(7441);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					}
					}
				}

				}
				break;
			}
			setState(7447);
			_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(7446);
				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, 694, RULE_et_oracle_hdfs_hive_parameter_map);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7449);
			match(LEFT_CURLY_PAREN);
			{
			setState(7450);
			et_oracle_hdfs_hive_parameter_mapentry();
			setState(7455);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(7451);
				match(COMMA);
				setState(7452);
				et_oracle_hdfs_hive_parameter_mapentry();
				}
				}
				setState(7457);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
			setState(7458);
			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, 696, RULE_et_oracle_hdfs_hive_parameter_mapentry);
		int _la;
		try {
			setState(7487);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,909,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(7460);
				quoted_string();
				setState(7461);
				match(BINDVAR);
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(7463);
				quoted_string();
				setState(7464);
				match(COLON);
				setState(7465);
				match(LEFT_BRACKET);
				setState(7466);
				quoted_string();
				setState(7471);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(7467);
					match(COMMA);
					setState(7468);
					quoted_string();
					}
					}
					setState(7473);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(7474);
				match(RIGHT_BRACKET);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(7476);
				match(LEFT_BRACKET);
				setState(7477);
				quoted_string();
				setState(7482);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(7478);
					match(COMMA);
					setState(7479);
					quoted_string();
					}
					}
					setState(7484);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(7485);
				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, 698, RULE_col_comment);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7489);
			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, 700, RULE_et_data_type);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			{
			setState(7491);
			et_primitive_type();
			setState(7492);
			match(ARRAY);
			setState(7493);
			match(LESS_THAN_OP);
			setState(7494);
			et_data_type();
			setState(7495);
			match(GREATER_THAN_OP);
			setState(7496);
			match(MAP);
			setState(7497);
			match(LESS_THAN_OP);
			setState(7498);
			et_primitive_type();
			setState(7499);
			match(COMMA);
			setState(7500);
			et_data_type();
			setState(7501);
			match(GREATER_THAN_OP);
			setState(7502);
			match(STRUCT);
			setState(7503);
			match(LESS_THAN_OP);
			setState(7504);
			field_spec();
			setState(7505);
			et_data_type();
			{
			setState(7506);
			match(COMMENT);
			}
			setState(7511);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(7507);
				match(COMMA);
				setState(7508);
				match(COMMENT);
				}
				}
				setState(7513);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(7514);
			match(GREATER_THAN_OP);
			setState(7515);
			match(UNIONTYPE);
			setState(7516);
			match(LESS_THAN_OP);
			setState(7517);
			et_data_type();
			{
			setState(7518);
			match(COMMA);
			setState(7519);
			et_data_type();
			}
			setState(7521);
			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, 702, RULE_et_primitive_type);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7523);
			_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, 704, RULE_et_location_specifier);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7525);
			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, 706, RULE_comments_oracle_loader);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7527);
			match(RECORDS);
			setState(7528);
			match(DELIMITED);
			setState(7529);
			match(BY);
			setState(7530);
			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, 708, RULE_comments_oracle_datapump);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7532);
			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, 710, RULE_record_format_info);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7563);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RECORDS) {
				{
				setState(7534);
				match(RECORDS);
				setState(7561);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case FIXED:
					{
					setState(7535);
					match(FIXED);
					setState(7536);
					match(UNSIGNED_INTEGER);
					}
					break;
				case VARIABLE:
					{
					setState(7537);
					match(VARIABLE);
					setState(7538);
					match(UNSIGNED_INTEGER);
					}
					break;
				case DELIMITED:
					{
					setState(7539);
					match(DELIMITED);
					setState(7540);
					match(BY);
					setState(7544);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case DETECTED:
						{
						{
						setState(7541);
						match(DETECTED);
						}
						setState(7542);
						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(7543);
						quoted_string();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				case XMLTAG:
					{
					setState(7546);
					match(XMLTAG);
					setState(7548);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==LEFT_PAREN) {
						{
						setState(7547);
						match(LEFT_PAREN);
						}
					}

					setState(7550);
					quoted_string();
					setState(7555);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(7551);
						match(COMMA);
						setState(7552);
						quoted_string();
						}
						}
						setState(7557);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(7559);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,914,_ctx) ) {
					case 1:
						{
						setState(7558);
						match(RIGHT_PAREN);
						}
						break;
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
			}

			setState(7568);
			_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(7565);
				et_record_spec_options();
				}
				}
				setState(7570);
				_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, 712, RULE_et_record_spec_options);
		int _la;
		try {
			setState(7613);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CHARACTERSET:
				enterOuterAlt(_localctx, 1);
				{
				setState(7571);
				match(CHARACTERSET);
				setState(7572);
				quoted_string();
				}
				break;
			case EXTERNAL:
				enterOuterAlt(_localctx, 2);
				{
				setState(7573);
				match(EXTERNAL);
				setState(7574);
				match(VARIABLE);
				setState(7575);
				match(DATA);
				}
				break;
			case PREPROCESSOR:
				enterOuterAlt(_localctx, 3);
				{
				setState(7576);
				match(PREPROCESSOR);
				setState(7578);
				_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(7577);
					et_directory_spec();
					}
				}

				setState(7580);
				et_file_spec();
				}
				break;
			case DATA:
				enterOuterAlt(_localctx, 4);
				{
				setState(7581);
				match(DATA);
				setState(7582);
				match(IS);
				setState(7583);
				_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(7584);
				match(ENDIAN);
				}
				break;
			case BYTEORDERMARK:
				enterOuterAlt(_localctx, 5);
				{
				setState(7585);
				match(BYTEORDERMARK);
				setState(7586);
				_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(7587);
				match(STRING);
				setState(7588);
				match(SIZES);
				setState(7589);
				match(ARE);
				setState(7590);
				match(IN);
				setState(7591);
				_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(7592);
				match(LOAD);
				setState(7593);
				match(WHEN);
				setState(7594);
				et_condition_spec(0);
				}
				break;
			case BADFILE:
			case DISCARDFILE:
			case LOGFILE:
			case NOBADFILE:
			case NODISCARDFILE:
			case NOLOGFILE:
				enterOuterAlt(_localctx, 8);
				{
				setState(7595);
				et_output_files();
				}
				break;
			case DATE_CACHE:
			case DISABLE_DIRECTORY_LINK_CHECK:
			case READSIZE:
			case SKIP_:
				enterOuterAlt(_localctx, 9);
				{
				setState(7606);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case READSIZE:
					{
					setState(7596);
					match(READSIZE);
					setState(7598);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==EQUALS_OP) {
						{
						setState(7597);
						match(EQUALS_OP);
						}
					}

					setState(7600);
					match(UNSIGNED_INTEGER);
					}
					break;
				case DISABLE_DIRECTORY_LINK_CHECK:
					{
					setState(7601);
					match(DISABLE_DIRECTORY_LINK_CHECK);
					}
					break;
				case DATE_CACHE:
					{
					setState(7602);
					match(DATE_CACHE);
					setState(7603);
					match(UNSIGNED_INTEGER);
					}
					break;
				case SKIP_:
					{
					setState(7604);
					match(SKIP_);
					setState(7605);
					match(UNSIGNED_INTEGER);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case IO_OPTIONS:
				enterOuterAlt(_localctx, 10);
				{
				setState(7608);
				match(IO_OPTIONS);
				setState(7609);
				_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(7610);
				_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(7611);
				match(DNFS_READBUFFERS);
				setState(7612);
				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, 714, RULE_et_directory_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7615);
			directory_name();
			setState(7617);
			_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(7616);
				object_name();
				}
			}

			setState(7619);
			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, 716, RULE_et_file_spec);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7621);
			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 = 718;
		enterRecursionRule(_localctx, 718, RULE_et_condition_spec, _p);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			{
			setState(7624);
			et_condition();
			}
			_ctx.stop = _input.LT(-1);
			setState(7631);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,923,_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(7626);
					if (!(precpred(_ctx, 1))) throw new FailedPredicateException(this, "precpred(_ctx, 1)");
					setState(7627);
					_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(7628);
					et_condition_spec(2);
					}
					} 
				}
				setState(7633);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,923,_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, 720, RULE_et_condition);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7639);
			_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(7634);
				field_spec();
				}
				break;
			case LEFT_PAREN:
				{
				{
				setState(7635);
				match(LEFT_PAREN);
				setState(7636);
				match(UNSIGNED_INTEGER);
				setState(7637);
				match(BINDVAR);
				setState(7638);
				match(RIGHT_PAREN);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(7641);
			relational_operator();
			setState(7645);
			_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(7642);
				quoted_string();
				}
				break;
			case HEX_STRING_LIT:
				{
				setState(7643);
				match(HEX_STRING_LIT);
				}
				break;
			case BLANKS:
				{
				setState(7644);
				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, 722, RULE_et_output_files);
		int _la;
		try {
			setState(7671);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case BADFILE:
			case NOBADFILE:
				enterOuterAlt(_localctx, 1);
				{
				setState(7653);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case NOBADFILE:
					{
					setState(7647);
					match(NOBADFILE);
					}
					break;
				case BADFILE:
					{
					setState(7648);
					match(BADFILE);
					setState(7650);
					_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(7649);
						et_directory_spec();
						}
					}

					setState(7652);
					et_file_spec();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case DISCARDFILE:
			case NODISCARDFILE:
				enterOuterAlt(_localctx, 2);
				{
				setState(7661);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case NODISCARDFILE:
					{
					setState(7655);
					match(NODISCARDFILE);
					}
					break;
				case DISCARDFILE:
					{
					setState(7656);
					match(DISCARDFILE);
					setState(7658);
					_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(7657);
						et_directory_spec();
						}
					}

					setState(7660);
					et_file_spec();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case LOGFILE:
			case NOLOGFILE:
				enterOuterAlt(_localctx, 3);
				{
				setState(7669);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case NOLOGFILE:
					{
					setState(7663);
					match(NOLOGFILE);
					}
					break;
				case LOGFILE:
					{
					setState(7664);
					match(LOGFILE);
					setState(7666);
					_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(7665);
						et_directory_spec();
						}
					}

					setState(7668);
					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, 724, RULE_field_definitions);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7673);
			match(FIELDS);
			setState(7675);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IGNORE_CHARS_AFTER_EOR) {
				{
				setState(7674);
				match(IGNORE_CHARS_AFTER_EOR);
				}
			}

			setState(7684);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CSV) {
				{
				setState(7677);
				match(CSV);
				setState(7682);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case WITH:
					{
					setState(7678);
					match(WITH);
					setState(7679);
					match(EMBEDDED);
					}
					break;
				case WITHOUT:
					{
					setState(7680);
					match(WITHOUT);
					setState(7681);
					match(EMBEDDED);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
			}

			setState(7687);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ENCLOSED || _la==TERMINATED) {
				{
				setState(7686);
				et_delim_spec();
				}
			}

			setState(7690);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,937,_ctx) ) {
			case 1:
				{
				setState(7689);
				et_trim_spec();
				}
				break;
			}
			setState(7697);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ALL) {
				{
				setState(7692);
				match(ALL);
				setState(7693);
				match(FIELDS);
				setState(7694);
				match(OVERRIDE);
				setState(7695);
				match(THESE);
				setState(7696);
				match(FIELDS);
				}
			}

			setState(7704);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==MISSING) {
				{
				setState(7699);
				match(MISSING);
				setState(7700);
				match(FIELD);
				setState(7701);
				match(VALUES);
				setState(7702);
				match(ARE);
				setState(7703);
				match(NULL_);
				}
			}

			setState(7712);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,940,_ctx) ) {
			case 1:
				{
				setState(7706);
				match(REJECT);
				setState(7707);
				match(ROWS);
				setState(7708);
				match(WITH);
				setState(7709);
				match(ALL);
				setState(7710);
				match(NULL_);
				setState(7711);
				match(FIELDS);
				}
				break;
			}
			setState(7718);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DATE_FORMAT) {
				{
				setState(7714);
				match(DATE_FORMAT);
				setState(7715);
				_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(7716);
				match(MASK);
				setState(7717);
				quoted_string();
				}
			}

			setState(7728);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,943,_ctx) ) {
			case 1:
				{
				setState(7720);
				match(NULLIF);
				setState(7721);
				_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(7725);
				_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(7722);
					quoted_string();
					}
					break;
				case HEX_STRING_LIT:
					{
					setState(7723);
					match(HEX_STRING_LIT);
					}
					break;
				case BLANKS:
					{
					setState(7724);
					match(BLANKS);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case 2:
				{
				setState(7727);
				match(NONULLIF);
				}
				break;
			}
			setState(7731);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(7730);
				match(LEFT_PAREN);
				}
			}

			setState(7734);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,945,_ctx) ) {
			case 1:
				{
				setState(7733);
				et_field_list();
				}
				break;
			}
			setState(7737);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,946,_ctx) ) {
			case 1:
				{
				setState(7736);
				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, 726, RULE_et_field_list);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(7739);
			field_spec();
			{
			setState(7741);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,947,_ctx) ) {
			case 1:
				{
				setState(7740);
				et_pos_spec();
				}
				break;
			}
			setState(7744);
			_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(7743);
				et_datatype_spec();
				}
			}

			setState(7747);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,949,_ctx) ) {
			case 1:
				{
				setState(7746);
				et_init_spec();
				}
				break;
			}
			setState(7750);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LLS) {
				{
				setState(7749);
				et_LLS_spec();
				}
			}

			}
			setState(7756);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,951,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(7752);
					match(COMMA);
					setState(7753);
					et_field_list();
					}
					} 
				}
				setState(7758);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,951,_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, 728, RULE_et_pos_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7760);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==POSITION) {
				{
				setState(7759);
				match(POSITION);
				}
			}

			setState(7762);
			match(LEFT_PAREN);
			{
			setState(7764);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ASTERISK) {
				{
				setState(7763);
				match(ASTERISK);
				}
			}

			setState(7767);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PLUS_SIGN || _la==MINUS_SIGN) {
				{
				setState(7766);
				_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(7770);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==UNSIGNED_INTEGER) {
				{
				setState(7769);
				match(UNSIGNED_INTEGER);
				}
			}

			}
			setState(7778);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case BINDVAR:
				{
				setState(7772);
				match(BINDVAR);
				}
				break;
			case COLON:
				{
				{
				setState(7773);
				match(COLON);
				setState(7775);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PLUS_SIGN || _la==MINUS_SIGN) {
					{
					setState(7774);
					_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(7777);
				match(UNSIGNED_INTEGER);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(7780);
			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, 730, RULE_et_datatype_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7871);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case INTEGER:
			case UNSIGNED:
				{
				setState(7783);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==UNSIGNED) {
					{
					setState(7782);
					match(UNSIGNED);
					}
				}

				setState(7785);
				match(INTEGER);
				setState(7787);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==EXTERNAL) {
					{
					setState(7786);
					match(EXTERNAL);
					}
				}

				setState(7790);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==UNSIGNED_INTEGER) {
					{
					setState(7789);
					match(UNSIGNED_INTEGER);
					}
				}

				setState(7793);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ENCLOSED || _la==TERMINATED) {
					{
					setState(7792);
					et_delim_spec();
					}
				}

				}
				break;
			case DECIMAL:
			case ZONED:
				{
				setState(7795);
				_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(7812);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,965,_ctx) ) {
				case 1:
					{
					setState(7796);
					match(LEFT_PAREN);
					setState(7797);
					match(UNSIGNED_INTEGER);
					setState(7800);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==COMMA) {
						{
						setState(7798);
						match(COMMA);
						setState(7799);
						match(UNSIGNED_INTEGER);
						}
					}

					setState(7802);
					match(RIGHT_PAREN);
					}
					break;
				case 2:
					{
					setState(7803);
					match(EXTERNAL);
					setState(7807);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,963,_ctx) ) {
					case 1:
						{
						setState(7804);
						match(LEFT_PAREN);
						setState(7805);
						match(UNSIGNED_INTEGER);
						setState(7806);
						match(RIGHT_PAREN);
						}
						break;
					}
					setState(7810);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==ENCLOSED || _la==TERMINATED) {
						{
						setState(7809);
						et_delim_spec();
						}
					}

					}
					break;
				}
				}
				break;
			case ORACLE_DATE:
				{
				setState(7814);
				match(ORACLE_DATE);
				}
				break;
			case ORACLE_NUMBER:
				{
				setState(7815);
				match(ORACLE_NUMBER);
				setState(7817);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COUNTED) {
					{
					setState(7816);
					match(COUNTED);
					}
				}

				}
				break;
			case FLOAT:
				{
				setState(7819);
				match(FLOAT);
				setState(7821);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==EXTERNAL) {
					{
					setState(7820);
					match(EXTERNAL);
					}
				}

				setState(7824);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==UNSIGNED_INTEGER) {
					{
					setState(7823);
					match(UNSIGNED_INTEGER);
					}
				}

				setState(7827);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ENCLOSED || _la==TERMINATED) {
					{
					setState(7826);
					et_delim_spec();
					}
				}

				}
				break;
			case DOUBLE:
				{
				setState(7829);
				match(DOUBLE);
				}
				break;
			case BINARY_FLOAT:
				{
				setState(7830);
				match(BINARY_FLOAT);
				setState(7832);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==EXTERNAL) {
					{
					setState(7831);
					match(EXTERNAL);
					}
				}

				setState(7835);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==UNSIGNED_INTEGER) {
					{
					setState(7834);
					match(UNSIGNED_INTEGER);
					}
				}

				setState(7838);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ENCLOSED || _la==TERMINATED) {
					{
					setState(7837);
					et_delim_spec();
					}
				}

				}
				break;
			case BINARY_DOUBLE:
				{
				setState(7840);
				match(BINARY_DOUBLE);
				}
				break;
			case RAW:
				{
				setState(7841);
				match(RAW);
				setState(7843);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==UNSIGNED_INTEGER) {
					{
					setState(7842);
					match(UNSIGNED_INTEGER);
					}
				}

				}
				break;
			case CHAR:
				{
				setState(7845);
				match(CHAR);
				setState(7847);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==EXTERNAL) {
					{
					setState(7846);
					match(EXTERNAL);
					}
				}

				setState(7852);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,975,_ctx) ) {
				case 1:
					{
					setState(7849);
					match(LEFT_PAREN);
					setState(7850);
					match(UNSIGNED_INTEGER);
					setState(7851);
					match(RIGHT_PAREN);
					}
					break;
				}
				setState(7855);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ENCLOSED || _la==TERMINATED) {
					{
					setState(7854);
					et_delim_spec();
					}
				}

				setState(7858);
				_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(7857);
					et_trim_spec();
					}
				}

				setState(7861);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==DATE || _la==DATE_FORMAT || _la==INTERVAL || _la==TIMESTAMP) {
					{
					setState(7860);
					et_date_format_spec();
					}
				}

				}
				break;
			case VARCHAR:
			case VARCHARC:
			case VARRAW:
			case VARRAWC:
				{
				setState(7863);
				_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(7864);
				match(LEFT_PAREN);
				setState(7867);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,979,_ctx) ) {
				case 1:
					{
					setState(7865);
					match(UNSIGNED_INTEGER);
					setState(7866);
					match(COMMA);
					}
					break;
				}
				setState(7869);
				match(UNSIGNED_INTEGER);
				setState(7870);
				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, 732, RULE_et_init_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7877);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==DEFAULTIF || _la==NULLIF) {
				{
				{
				setState(7873);
				_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(7874);
				et_condition_spec(0);
				}
				}
				setState(7879);
				_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, 734, RULE_et_LLS_spec);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7880);
			match(LLS);
			setState(7881);
			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, 736, RULE_et_date_format_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7884);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DATE_FORMAT) {
				{
				setState(7883);
				match(DATE_FORMAT);
				}
			}

			setState(7900);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case DATE:
				{
				setState(7886);
				match(DATE);
				}
				break;
			case TIMESTAMP:
				{
				setState(7887);
				match(TIMESTAMP);
				setState(7894);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==WITH) {
					{
					setState(7888);
					match(WITH);
					setState(7890);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==LOCAL) {
						{
						setState(7889);
						match(LOCAL);
						}
					}

					setState(7892);
					match(TIME);
					setState(7893);
					match(ZONE);
					}
				}

				setState(7896);
				match(MASK);
				setState(7897);
				quoted_string();
				}
				break;
			case INTERVAL:
				{
				setState(7898);
				match(INTERVAL);
				setState(7899);
				_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, 738, RULE_et_delim_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7927);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ENCLOSED:
				{
				setState(7902);
				match(ENCLOSED);
				setState(7903);
				match(BY);
				setState(7904);
				quoted_string();
				setState(7907);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==AND) {
					{
					setState(7905);
					match(AND);
					setState(7906);
					quoted_string();
					}
				}

				}
				break;
			case TERMINATED:
				{
				setState(7909);
				match(TERMINATED);
				setState(7910);
				match(BY);
				setState(7913);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,987,_ctx) ) {
				case 1:
					{
					setState(7911);
					quoted_string();
					}
					break;
				case 2:
					{
					setState(7912);
					match(WHITESPACE);
					}
					break;
				}
				setState(7925);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ENCLOSED || _la==OPTIONALLY) {
					{
					setState(7916);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==OPTIONALLY) {
						{
						setState(7915);
						match(OPTIONALLY);
						}
					}

					setState(7918);
					match(ENCLOSED);
					setState(7919);
					match(BY);
					setState(7920);
					quoted_string();
					setState(7923);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==AND) {
						{
						setState(7921);
						match(AND);
						setState(7922);
						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, 740, RULE_et_trim_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7929);
			_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, 742, RULE_column_transforms);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7931);
			match(COLUMN);
			setState(7932);
			match(TRANSFORMS);
			setState(7933);
			match(LEFT_PAREN);
			setState(7934);
			et_transform();
			setState(7939);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(7935);
				match(COMMA);
				setState(7936);
				et_transform();
				}
				}
				setState(7941);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(7942);
			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, 744, RULE_et_transform);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(7944);
			column_name();
			setState(7945);
			match(FROM);
			setState(7968);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case NULL_:
				{
				setState(7946);
				match(NULL_);
				}
				break;
			case CONSTANT:
				{
				setState(7947);
				match(CONSTANT);
				setState(7948);
				quoted_string();
				}
				break;
			case CONCAT:
				{
				setState(7949);
				match(CONCAT);
				setState(7953);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,993,_ctx) ) {
				case 1:
					{
					setState(7950);
					field_spec();
					}
					break;
				case 2:
					{
					setState(7951);
					match(CONSTANT);
					setState(7952);
					quoted_string();
					}
					break;
				}
				}
				break;
			case LOBFILE:
				{
				setState(7955);
				match(LOBFILE);
				setState(7959);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,994,_ctx) ) {
				case 1:
					{
					setState(7956);
					field_spec();
					}
					break;
				case 2:
					{
					setState(7957);
					match(CONSTANT);
					setState(7958);
					quoted_string();
					}
					break;
				}
				}
				break;
			case BLOB:
			case CHARACTERSET:
			case CLOB:
			case FROM:
				{
				setState(7961);
				et_lobfile_attr();
				}
				break;
			case STARTOF:
				{
				setState(7962);
				match(STARTOF);
				setState(7963);
				et_field_list();
				setState(7964);
				match(LEFT_PAREN);
				setState(7965);
				match(UNSIGNED_INTEGER);
				setState(7966);
				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, 746, RULE_et_lobfile_attr);
		int _la;
		try {
			setState(7987);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case FROM:
				enterOuterAlt(_localctx, 1);
				{
				setState(7970);
				match(FROM);
				setState(7971);
				match(LEFT_PAREN);
				setState(7972);
				et_directory_spec();
				setState(7977);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(7973);
					match(COMMA);
					setState(7974);
					et_directory_spec();
					}
					}
					setState(7979);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(7980);
				match(RIGHT_PAREN);
				}
				break;
			case CLOB:
				enterOuterAlt(_localctx, 2);
				{
				setState(7982);
				match(CLOB);
				}
				break;
			case BLOB:
				enterOuterAlt(_localctx, 3);
				{
				setState(7983);
				match(BLOB);
				}
				break;
			case CHARACTERSET:
				enterOuterAlt(_localctx, 4);
				{
				setState(7984);
				match(CHARACTERSET);
				setState(7985);
				match(EQUALS_OP);
				setState(7986);
				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, 748, RULE_physical_properties);
		int _la;
		try {
			setState(8044);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1010,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(7990);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==SEGMENT) {
					{
					setState(7989);
					deferred_segment_creation();
					}
				}

				setState(7993);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,999,_ctx) ) {
				case 1:
					{
					setState(7992);
					inmemory_table_clause();
					}
					break;
				}
				setState(7995);
				segment_attributes_clause();
				setState(7997);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1000,_ctx) ) {
				case 1:
					{
					setState(7996);
					table_compression();
					}
					break;
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(8000);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==SEGMENT) {
					{
					setState(7999);
					deferred_segment_creation();
					}
				}

				setState(8029);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case ORGANIZATION:
					{
					setState(8002);
					match(ORGANIZATION);
					setState(8019);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case HEAP:
						{
						{
						setState(8003);
						match(HEAP);
						setState(8005);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,1002,_ctx) ) {
						case 1:
							{
							setState(8004);
							segment_attributes_clause();
							}
							break;
						}
						setState(8008);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,1003,_ctx) ) {
						case 1:
							{
							setState(8007);
							heap_org_table_clause();
							}
							break;
						}
						}
						}
						break;
					case INDEX:
						{
						{
						setState(8010);
						match(INDEX);
						setState(8012);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,1004,_ctx) ) {
						case 1:
							{
							setState(8011);
							segment_attributes_clause();
							}
							break;
						}
						setState(8015);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,1005,_ctx) ) {
						case 1:
							{
							setState(8014);
							index_org_table_clause();
							}
							break;
						}
						}
						}
						break;
					case EXTERNAL:
						{
						{
						setState(8017);
						match(EXTERNAL);
						setState(8018);
						external_table_clause();
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				case EXTERNAL:
					{
					setState(8021);
					match(EXTERNAL);
					setState(8022);
					match(PARTITION);
					setState(8023);
					match(ATTRIBUTES);
					setState(8024);
					external_table_clause();
					setState(8027);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==REJECT) {
						{
						setState(8025);
						match(REJECT);
						setState(8026);
						match(LIMIT);
						}
					}

					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(8031);
				match(CLUSTER);
				setState(8032);
				cluster_name();
				setState(8033);
				match(LEFT_PAREN);
				setState(8034);
				column_name();
				setState(8039);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8035);
					match(COMMA);
					setState(8036);
					column_name();
					}
					}
					setState(8041);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(8042);
				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, 750, RULE_row_movement_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8047);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE) {
				{
				setState(8046);
				_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(8049);
			match(ROW);
			setState(8050);
			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, 752, RULE_logical_replication_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8052);
			_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(8053);
			match(LOGICAL);
			setState(8054);
			match(REPLICATION);
			setState(8060);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ALL:
				{
				setState(8055);
				match(ALL);
				setState(8056);
				match(KEYS);
				}
				break;
			case ALLOW:
				{
				setState(8057);
				match(ALLOW);
				setState(8058);
				match(NOVALIDATE);
				setState(8059);
				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, 754, RULE_flashback_archive_clause);
		try {
			setState(8068);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case FLASHBACK:
				enterOuterAlt(_localctx, 1);
				{
				setState(8062);
				match(FLASHBACK);
				setState(8063);
				match(ARCHIVE);
				setState(8064);
				((Flashback_archive_clauseContext)_localctx).flashback_archive = match(REGULAR_ID);
				}
				break;
			case NO:
				enterOuterAlt(_localctx, 2);
				{
				setState(8065);
				match(NO);
				setState(8066);
				match(FLASHBACK);
				setState(8067);
				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, 756, RULE_log_grp);
		try {
			setState(8072);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case UNSIGNED_INTEGER:
				enterOuterAlt(_localctx, 1);
				{
				setState(8070);
				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(8071);
				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, 758, RULE_supplemental_table_logging);
		int _la;
		try {
			setState(8114);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ADD:
				enterOuterAlt(_localctx, 1);
				{
				setState(8074);
				match(ADD);
				setState(8075);
				match(SUPPLEMENTAL);
				setState(8076);
				match(LOG);
				setState(8079);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case GROUP:
					{
					setState(8077);
					supplemental_log_grp_clause();
					}
					break;
				case DATA:
					{
					setState(8078);
					supplemental_id_key_clause();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(8090);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8081);
					match(COMMA);
					setState(8082);
					match(SUPPLEMENTAL);
					setState(8083);
					match(LOG);
					setState(8086);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case GROUP:
						{
						setState(8084);
						supplemental_log_grp_clause();
						}
						break;
					case DATA:
						{
						setState(8085);
						supplemental_id_key_clause();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					}
					setState(8092);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case DROP:
				enterOuterAlt(_localctx, 2);
				{
				setState(8093);
				match(DROP);
				setState(8094);
				match(SUPPLEMENTAL);
				setState(8095);
				match(LOG);
				setState(8099);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case DATA:
					{
					setState(8096);
					supplemental_id_key_clause();
					}
					break;
				case GROUP:
					{
					setState(8097);
					match(GROUP);
					setState(8098);
					log_grp();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(8111);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8101);
					match(COMMA);
					setState(8102);
					match(SUPPLEMENTAL);
					setState(8103);
					match(LOG);
					setState(8107);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case DATA:
						{
						setState(8104);
						supplemental_id_key_clause();
						}
						break;
					case GROUP:
						{
						setState(8105);
						match(GROUP);
						setState(8106);
						log_grp();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					}
					setState(8113);
					_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, 760, RULE_supplemental_log_grp_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8116);
			match(GROUP);
			setState(8117);
			log_grp();
			setState(8118);
			match(LEFT_PAREN);
			setState(8119);
			column_name();
			setState(8122);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NO) {
				{
				setState(8120);
				match(NO);
				setState(8121);
				match(LOG);
				}
			}

			setState(8132);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(8124);
				match(COMMA);
				setState(8125);
				column_name();
				setState(8128);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NO) {
					{
					setState(8126);
					match(NO);
					setState(8127);
					match(LOG);
					}
				}

				}
				}
				setState(8134);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(8135);
			match(RIGHT_PAREN);
			setState(8137);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ALWAYS) {
				{
				setState(8136);
				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, 762, RULE_supplemental_id_key_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8139);
			match(DATA);
			setState(8140);
			match(LEFT_PAREN);
			setState(8155); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(8142);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMMA) {
					{
					setState(8141);
					match(COMMA);
					}
				}

				setState(8153);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case ALL:
					{
					setState(8144);
					match(ALL);
					}
					break;
				case PRIMARY:
					{
					setState(8145);
					match(PRIMARY);
					setState(8146);
					match(KEY);
					}
					break;
				case UNIQUE:
					{
					setState(8147);
					match(UNIQUE);
					setState(8149);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==INDEX) {
						{
						setState(8148);
						match(INDEX);
						}
					}

					}
					break;
				case FOREIGN:
					{
					setState(8151);
					match(FOREIGN);
					setState(8152);
					match(KEY);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				}
				setState(8157); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==ALL || _la==FOREIGN || _la==PRIMARY || _la==UNIQUE || _la==COMMA );
			setState(8159);
			match(RIGHT_PAREN);
			setState(8160);
			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, 764, RULE_allocate_extent_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8162);
			match(ALLOCATE);
			setState(8163);
			match(EXTENT);
			setState(8176);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(8164);
				match(LEFT_PAREN);
				setState(8171); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					setState(8171);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case SIZE:
						{
						setState(8165);
						match(SIZE);
						setState(8166);
						size_clause();
						}
						break;
					case DATAFILE:
						{
						setState(8167);
						match(DATAFILE);
						setState(8168);
						((Allocate_extent_clauseContext)_localctx).datafile = match(CHAR_STRING);
						}
						break;
					case INSTANCE:
						{
						setState(8169);
						match(INSTANCE);
						setState(8170);
						((Allocate_extent_clauseContext)_localctx).inst_num = match(UNSIGNED_INTEGER);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					setState(8173); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==DATAFILE || _la==INSTANCE || _la==SIZE );
				setState(8175);
				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, 766, RULE_deallocate_unused_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8178);
			match(DEALLOCATE);
			setState(8179);
			match(UNUSED);
			setState(8182);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==KEEP) {
				{
				setState(8180);
				match(KEEP);
				setState(8181);
				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, 768, RULE_shrink_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8184);
			match(SHRINK);
			setState(8185);
			match(SPACE_KEYWORD);
			setState(8187);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CASCADE || _la==CHECK || _la==COMPACT) {
				{
				setState(8186);
				_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, 770, RULE_records_per_block_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8190);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==MINIMIZE || _la==NOMINIMIZE) {
				{
				setState(8189);
				_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(8192);
			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, 772, RULE_upgrade_table_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8194);
			match(UPGRADE);
			{
			setState(8196);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOT) {
				{
				setState(8195);
				match(NOT);
				}
			}

			setState(8198);
			match(INCLUDING);
			setState(8199);
			match(DATA);
			}
			setState(8201);
			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, 774, RULE_truncate_table);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8203);
			match(TRUNCATE);
			setState(8204);
			match(TABLE);
			setState(8205);
			tableview_name();
			setState(8210);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PRESERVE || _la==PURGE) {
				{
				setState(8206);
				_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(8207);
				match(MATERIALIZED);
				setState(8208);
				match(VIEW);
				setState(8209);
				match(LOG);
				}
			}

			setState(8220);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DROP || _la==REUSE) {
				{
				setState(8217);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case DROP:
					{
					setState(8212);
					match(DROP);
					setState(8214);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==ALL) {
						{
						setState(8213);
						match(ALL);
						}
					}

					}
					break;
				case REUSE:
					{
					setState(8216);
					match(REUSE);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(8219);
				match(STORAGE);
				}
			}

			setState(8223);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CASCADE) {
				{
				setState(8222);
				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, 776, RULE_truncate_cluster);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8225);
			match(TRUNCATE);
			setState(8226);
			match(CLUSTER);
			setState(8227);
			cluster_name();
			setState(8230);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DROP || _la==REUSE) {
				{
				setState(8228);
				_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(8229);
				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, 778, RULE_drop_table);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8232);
			match(DROP);
			setState(8233);
			match(TABLE);
			setState(8234);
			tableview_name();
			setState(8237);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(8235);
				match(IF);
				setState(8236);
				match(EXISTS);
				}
			}

			setState(8241);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1044,_ctx) ) {
			case 1:
				{
				setState(8239);
				match(AS);
				setState(8240);
				tableview_name();
				}
				break;
			}
			setState(8245);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CASCADE) {
				{
				setState(8243);
				match(CASCADE);
				setState(8244);
				match(CONSTRAINTS);
				}
			}

			setState(8248);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PURGE) {
				{
				setState(8247);
				match(PURGE);
				}
			}

			setState(8252);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS) {
				{
				setState(8250);
				match(AS);
				setState(8251);
				quoted_string();
				}
			}

			setState(8255);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FORCE) {
				{
				setState(8254);
				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, 780, RULE_drop_tablespace);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8257);
			match(DROP);
			setState(8258);
			match(TABLESPACE);
			setState(8259);
			((Drop_tablespaceContext)_localctx).ts = id_expression();
			setState(8262);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(8260);
				match(IF);
				setState(8261);
				match(EXISTS);
				}
			}

			setState(8268);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DROP || _la==KEEP) {
				{
				setState(8264);
				_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(8266);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==QUOTA) {
					{
					setState(8265);
					match(QUOTA);
					}
				}

				}
			}

			setState(8271);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INCLUDING) {
				{
				setState(8270);
				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, 782, RULE_drop_tablespace_set);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8273);
			match(DROP);
			setState(8274);
			match(TABLESPACE);
			setState(8275);
			match(SET);
			setState(8276);
			((Drop_tablespace_setContext)_localctx).tss = id_expression();
			setState(8278);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INCLUDING) {
				{
				setState(8277);
				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, 784, RULE_drop_view);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8280);
			match(DROP);
			setState(8281);
			match(VIEW);
			setState(8282);
			tableview_name();
			setState(8285);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IF) {
				{
				setState(8283);
				match(IF);
				setState(8284);
				match(EXISTS);
				}
			}

			setState(8289);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CASCADE) {
				{
				setState(8287);
				match(CASCADE);
				setState(8288);
				match(CONSTRAINT);
				}
			}

			setState(8291);
			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, 786, RULE_including_contents_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8293);
			match(INCLUDING);
			setState(8294);
			match(CONTENTS);
			setState(8297);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AND || _la==KEEP) {
				{
				setState(8295);
				_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(8296);
				match(DATAFILES);
				}
			}

			setState(8301);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CASCADE) {
				{
				setState(8299);
				match(CASCADE);
				setState(8300);
				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, 788, RULE_comment_on_column);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8303);
			match(COMMENT);
			setState(8304);
			match(ON);
			setState(8305);
			match(COLUMN);
			setState(8306);
			column_name();
			setState(8307);
			match(IS);
			setState(8308);
			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, 790, RULE_enable_or_disable);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8310);
			_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, 792, RULE_allow_or_disallow);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8312);
			_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, 794, RULE_create_synonym);
		int _la;
		try {
			setState(8356);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1065,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(8314);
				match(CREATE);
				setState(8317);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==OR) {
					{
					setState(8315);
					match(OR);
					setState(8316);
					match(REPLACE);
					}
				}

				setState(8319);
				match(PUBLIC);
				setState(8320);
				match(SYNONYM);
				setState(8321);
				synonym_name();
				setState(8322);
				match(FOR);
				setState(8326);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1059,_ctx) ) {
				case 1:
					{
					setState(8323);
					schema_name();
					setState(8324);
					match(PERIOD);
					}
					break;
				}
				setState(8328);
				schema_object_name();
				setState(8331);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==AT_SIGN) {
					{
					setState(8329);
					match(AT_SIGN);
					setState(8330);
					link_name();
					}
				}

				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(8333);
				match(CREATE);
				setState(8336);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==OR) {
					{
					setState(8334);
					match(OR);
					setState(8335);
					match(REPLACE);
					}
				}

				setState(8338);
				match(SYNONYM);
				setState(8342);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1062,_ctx) ) {
				case 1:
					{
					setState(8339);
					schema_name();
					setState(8340);
					match(PERIOD);
					}
					break;
				}
				setState(8344);
				synonym_name();
				setState(8345);
				match(FOR);
				setState(8349);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1063,_ctx) ) {
				case 1:
					{
					setState(8346);
					schema_name();
					setState(8347);
					match(PERIOD);
					}
					break;
				}
				setState(8351);
				schema_object_name();
				setState(8354);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==AT_SIGN) {
					{
					setState(8352);
					match(AT_SIGN);
					setState(8353);
					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, 796, RULE_create_audit_policy);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8358);
			match(CREATE);
			setState(8359);
			match(AUDIT);
			setState(8360);
			match(POLICY);
			setState(8361);
			((Create_audit_policyContext)_localctx).p = id_expression();
			setState(8363);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PRIVILEGES) {
				{
				setState(8362);
				privilege_audit_clause();
				}
			}

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

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

			setState(8377);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WHEN) {
				{
				setState(8371);
				match(WHEN);
				setState(8372);
				quoted_string();
				setState(8373);
				match(EVALUATE);
				setState(8374);
				match(PER);
				setState(8375);
				_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(8381);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ONLY) {
				{
				setState(8379);
				match(ONLY);
				setState(8380);
				match(TOPLEVEL);
				}
			}

			setState(8384);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CONTAINER) {
				{
				setState(8383);
				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, 798, RULE_comment_on_table);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8386);
			match(COMMENT);
			setState(8387);
			match(ON);
			setState(8388);
			match(TABLE);
			setState(8389);
			tableview_name();
			setState(8390);
			match(IS);
			setState(8391);
			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, 800, RULE_comment_on_materialized);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8393);
			match(COMMENT);
			setState(8394);
			match(ON);
			setState(8395);
			match(MATERIALIZED);
			setState(8396);
			match(VIEW);
			setState(8397);
			tableview_name();
			setState(8398);
			match(IS);
			setState(8399);
			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, 802, RULE_alter_cluster);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8401);
			match(ALTER);
			setState(8402);
			match(CLUSTER);
			setState(8403);
			cluster_name();
			setState(8410); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				setState(8410);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case COMPUTE:
				case INITRANS:
				case MAXTRANS:
				case PCTFREE:
				case PCTUSED:
				case STORAGE:
					{
					setState(8404);
					physical_attributes_clause();
					}
					break;
				case SIZE:
					{
					setState(8405);
					match(SIZE);
					setState(8406);
					size_clause();
					}
					break;
				case ALLOCATE:
					{
					setState(8407);
					allocate_extent_clause();
					}
					break;
				case DEALLOCATE:
					{
					setState(8408);
					deallocate_unused_clause();
					}
					break;
				case CACHE:
				case NOCACHE:
					{
					setState(8409);
					cache_or_nocache();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				setState(8412); 
				_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(8415);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOPARALLEL || _la==PARALLEL) {
				{
				setState(8414);
				parallel_clause();
				}
			}

			setState(8417);
			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, 804, RULE_cache_or_nocache);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8419);
			_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, 806, RULE_database_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8421);
			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, 808, RULE_alter_database);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8423);
			match(ALTER);
			setState(8424);
			match(DATABASE);
			setState(8426);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1075,_ctx) ) {
			case 1:
				{
				setState(8425);
				database_name();
				}
				break;
			}
			setState(8437);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1076,_ctx) ) {
			case 1:
				{
				setState(8428);
				startup_clauses();
				}
				break;
			case 2:
				{
				setState(8429);
				recovery_clauses();
				}
				break;
			case 3:
				{
				setState(8430);
				database_file_clauses();
				}
				break;
			case 4:
				{
				setState(8431);
				logfile_clauses();
				}
				break;
			case 5:
				{
				setState(8432);
				controlfile_clauses();
				}
				break;
			case 6:
				{
				setState(8433);
				standby_database_clauses();
				}
				break;
			case 7:
				{
				setState(8434);
				default_settings_clause();
				}
				break;
			case 8:
				{
				setState(8435);
				instance_clauses();
				}
				break;
			case 9:
				{
				setState(8436);
				security_clause();
				}
				break;
			}
			setState(8439);
			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, 810, RULE_startup_clauses);
		int _la;
		try {
			setState(8460);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1081,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(8441);
				match(MOUNT);
				setState(8444);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CLONE || _la==STANDBY) {
					{
					setState(8442);
					_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(8443);
					match(DATABASE);
					}
				}

				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(8446);
				match(OPEN);
				setState(8449);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==READ) {
					{
					setState(8447);
					match(READ);
					setState(8448);
					match(WRITE);
					}
				}

				setState(8452);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NORESETLOGS || _la==RESETLOGS) {
					{
					setState(8451);
					resetlogs_or_noresetlogs();
					}
				}

				setState(8455);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==DOWNGRADE || _la==UPGRADE) {
					{
					setState(8454);
					upgrade_or_downgrade();
					}
				}

				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(8457);
				match(OPEN);
				setState(8458);
				match(READ);
				setState(8459);
				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, 812, RULE_resetlogs_or_noresetlogs);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8462);
			_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, 814, RULE_upgrade_or_downgrade);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8464);
			_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, 816, RULE_recovery_clauses);
		try {
			setState(8471);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1082,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(8466);
				general_recovery();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(8467);
				managed_standby_recovery();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(8468);
				begin_or_end();
				setState(8469);
				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, 818, RULE_begin_or_end);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8473);
			_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, 820, RULE_general_recovery);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8475);
			match(RECOVER);
			setState(8477);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1083,_ctx) ) {
			case 1:
				{
				setState(8476);
				match(AUTOMATIC);
				}
				break;
			}
			setState(8481);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1084,_ctx) ) {
			case 1:
				{
				setState(8479);
				match(FROM);
				setState(8480);
				match(CHAR_STRING);
				}
				break;
			}
			setState(8505);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1090,_ctx) ) {
			case 1:
				{
				setState(8487);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1085,_ctx) ) {
				case 1:
					{
					setState(8483);
					full_database_recovery();
					}
					break;
				case 2:
					{
					setState(8484);
					partial_database_recovery();
					}
					break;
				case 3:
					{
					setState(8485);
					match(LOGFILE);
					setState(8486);
					match(CHAR_STRING);
					}
					break;
				}
				setState(8498);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ALLOW || _la==NOPARALLEL || _la==PARALLEL || _la==TEST) {
					{
					setState(8494); 
					_errHandler.sync(this);
					_la = _input.LA(1);
					do {
						{
						setState(8494);
						_errHandler.sync(this);
						switch (_input.LA(1)) {
						case TEST:
							{
							setState(8489);
							match(TEST);
							}
							break;
						case ALLOW:
							{
							setState(8490);
							match(ALLOW);
							setState(8491);
							match(UNSIGNED_INTEGER);
							setState(8492);
							match(CORRUPTION);
							}
							break;
						case NOPARALLEL:
						case PARALLEL:
							{
							setState(8493);
							parallel_clause();
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						setState(8496); 
						_errHandler.sync(this);
						_la = _input.LA(1);
					} while ( _la==ALLOW || _la==NOPARALLEL || _la==PARALLEL || _la==TEST );
					}
				}

				}
				break;
			case 2:
				{
				setState(8500);
				match(CONTINUE);
				setState(8502);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==DEFAULT) {
					{
					setState(8501);
					match(DEFAULT);
					}
				}

				}
				break;
			case 3:
				{
				setState(8504);
				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, 822, RULE_full_database_recovery);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8508);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==STANDBY) {
				{
				setState(8507);
				match(STANDBY);
				}
			}

			setState(8510);
			match(DATABASE);
			setState(8527);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==UNTIL || _la==USING) {
				{
				setState(8523); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					setState(8523);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case UNTIL:
						{
						setState(8511);
						match(UNTIL);
						setState(8518);
						_errHandler.sync(this);
						switch (_input.LA(1)) {
						case CANCEL:
							{
							setState(8512);
							match(CANCEL);
							}
							break;
						case TIME:
							{
							setState(8513);
							match(TIME);
							setState(8514);
							match(CHAR_STRING);
							}
							break;
						case CHANGE:
							{
							setState(8515);
							match(CHANGE);
							setState(8516);
							match(UNSIGNED_INTEGER);
							}
							break;
						case CONSISTENT:
							{
							setState(8517);
							match(CONSISTENT);
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						break;
					case USING:
						{
						setState(8520);
						match(USING);
						setState(8521);
						match(BACKUP);
						setState(8522);
						match(CONTROLFILE);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					setState(8525); 
					_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, 824, RULE_partial_database_recovery);
		int _la;
		try {
			setState(8550);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1099,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(8529);
				match(TABLESPACE);
				setState(8530);
				tablespace();
				setState(8535);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8531);
					match(COMMA);
					setState(8532);
					tablespace();
					}
					}
					setState(8537);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(8538);
				match(DATAFILE);
				setState(8539);
				match(CHAR_STRING);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(8540);
				filenumber();
				setState(8546);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==UNSIGNED_INTEGER || _la==COMMA) {
					{
					setState(8544);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case COMMA:
						{
						setState(8541);
						match(COMMA);
						setState(8542);
						match(CHAR_STRING);
						}
						break;
					case UNSIGNED_INTEGER:
						{
						setState(8543);
						filenumber();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					setState(8548);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(8549);
				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, 826, RULE_partial_database_recovery_10g);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8552);
			if (!(isVersion10())) throw new FailedPredicateException(this, "isVersion10()");
			setState(8553);
			match(STANDBY);
			setState(8574);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case TABLESPACE:
				{
				setState(8554);
				match(TABLESPACE);
				setState(8555);
				tablespace();
				setState(8560);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8556);
					match(COMMA);
					setState(8557);
					tablespace();
					}
					}
					setState(8562);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case DATAFILE:
				{
				setState(8563);
				match(DATAFILE);
				setState(8564);
				match(CHAR_STRING);
				}
				break;
			case UNSIGNED_INTEGER:
				{
				setState(8565);
				filenumber();
				setState(8571);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==UNSIGNED_INTEGER || _la==COMMA) {
					{
					setState(8569);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case COMMA:
						{
						setState(8566);
						match(COMMA);
						setState(8567);
						match(CHAR_STRING);
						}
						break;
					case UNSIGNED_INTEGER:
						{
						setState(8568);
						filenumber();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					setState(8573);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(8576);
			match(UNTIL);
			setState(8579);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CONSISTENT) {
				{
				setState(8577);
				match(CONSISTENT);
				setState(8578);
				match(WITH);
				}
			}

			setState(8581);
			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, 828, RULE_managed_standby_recovery);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8583);
			match(RECOVER);
			setState(8618);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case MANAGED:
				{
				setState(8584);
				match(MANAGED);
				setState(8585);
				match(STANDBY);
				setState(8586);
				match(DATABASE);
				setState(8608);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case DISCONNECT:
				case NODELAY:
				case NOPARALLEL:
				case PARALLEL:
				case UNTIL:
				case USING:
					{
					setState(8602); 
					_errHandler.sync(this);
					_la = _input.LA(1);
					do {
						{
						setState(8602);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,1106,_ctx) ) {
						case 1:
							{
							setState(8587);
							match(USING);
							setState(8588);
							match(CURRENT);
							setState(8589);
							match(LOGFILE);
							}
							break;
						case 2:
							{
							setState(8590);
							match(DISCONNECT);
							setState(8593);
							_errHandler.sync(this);
							_la = _input.LA(1);
							if (_la==FROM) {
								{
								setState(8591);
								match(FROM);
								setState(8592);
								match(SESSION);
								}
							}

							}
							break;
						case 3:
							{
							setState(8595);
							match(NODELAY);
							}
							break;
						case 4:
							{
							setState(8596);
							match(UNTIL);
							setState(8597);
							match(CHANGE);
							setState(8598);
							match(UNSIGNED_INTEGER);
							}
							break;
						case 5:
							{
							setState(8599);
							match(UNTIL);
							setState(8600);
							match(CONSISTENT);
							}
							break;
						case 6:
							{
							setState(8601);
							parallel_clause();
							}
							break;
						}
						}
						setState(8604); 
						_errHandler.sync(this);
						_la = _input.LA(1);
					} while ( _la==DISCONNECT || _la==NODELAY || _la==NOPARALLEL || _la==PARALLEL || _la==UNTIL || _la==USING );
					}
					break;
				case FINISH:
					{
					setState(8606);
					match(FINISH);
					}
					break;
				case CANCEL:
					{
					setState(8607);
					match(CANCEL);
					}
					break;
				case SEMICOLON:
					break;
				default:
					break;
				}
				}
				break;
			case TO:
				{
				setState(8610);
				match(TO);
				setState(8611);
				match(LOGICAL);
				setState(8612);
				match(STANDBY);
				setState(8616);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1109,_ctx) ) {
				case 1:
					{
					setState(8613);
					db_name();
					}
					break;
				case 2:
					{
					setState(8614);
					match(KEEP);
					setState(8615);
					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, 830, RULE_db_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8620);
			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, 832, RULE_database_file_clauses);
		int _la;
		try {
			setState(8638);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case RENAME:
				enterOuterAlt(_localctx, 1);
				{
				setState(8622);
				match(RENAME);
				setState(8623);
				match(FILE);
				setState(8624);
				filename();
				setState(8629);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8625);
					match(COMMA);
					setState(8626);
					filename();
					}
					}
					setState(8631);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(8632);
				match(TO);
				setState(8633);
				filename();
				}
				break;
			case CREATE:
				enterOuterAlt(_localctx, 2);
				{
				setState(8635);
				create_datafile_clause();
				}
				break;
			case DATAFILE:
				enterOuterAlt(_localctx, 3);
				{
				setState(8636);
				alter_datafile_clause();
				}
				break;
			case TEMPFILE:
				enterOuterAlt(_localctx, 4);
				{
				setState(8637);
				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, 834, RULE_create_datafile_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8640);
			match(CREATE);
			setState(8641);
			match(DATAFILE);
			setState(8644);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CHAR_STRING:
				{
				setState(8642);
				filename();
				}
				break;
			case UNSIGNED_INTEGER:
				{
				setState(8643);
				filenumber();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(8653);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(8646);
				match(COMMA);
				setState(8649);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case CHAR_STRING:
					{
					setState(8647);
					filename();
					}
					break;
				case UNSIGNED_INTEGER:
					{
					setState(8648);
					filenumber();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				}
				setState(8655);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(8658);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS) {
				{
				setState(8656);
				match(AS);
				{
				setState(8657);
				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, 836, RULE_alter_datafile_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8660);
			match(DATAFILE);
			setState(8663);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CHAR_STRING:
				{
				setState(8661);
				filename();
				}
				break;
			case UNSIGNED_INTEGER:
				{
				setState(8662);
				filenumber();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(8672);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(8665);
				match(COMMA);
				setState(8668);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case CHAR_STRING:
					{
					setState(8666);
					filename();
					}
					break;
				case UNSIGNED_INTEGER:
					{
					setState(8667);
					filenumber();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				}
				setState(8674);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(8686);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ONLINE:
				{
				setState(8675);
				match(ONLINE);
				}
				break;
			case OFFLINE:
				{
				setState(8676);
				match(OFFLINE);
				setState(8679);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==FOR) {
					{
					setState(8677);
					match(FOR);
					setState(8678);
					match(DROP);
					}
				}

				}
				break;
			case RESIZE:
				{
				setState(8681);
				match(RESIZE);
				setState(8682);
				size_clause();
				}
				break;
			case AUTOEXTEND:
				{
				setState(8683);
				autoextend_clause();
				}
				break;
			case END:
				{
				setState(8684);
				match(END);
				setState(8685);
				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, 838, RULE_alter_tempfile_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8688);
			match(TEMPFILE);
			setState(8691);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CHAR_STRING:
				{
				setState(8689);
				filename();
				}
				break;
			case UNSIGNED_INTEGER:
				{
				setState(8690);
				filenumber();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(8700);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(8693);
				match(COMMA);
				setState(8696);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case CHAR_STRING:
					{
					setState(8694);
					filename();
					}
					break;
				case UNSIGNED_INTEGER:
					{
					setState(8695);
					filenumber();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				}
				setState(8702);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(8711);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case RESIZE:
				{
				setState(8703);
				match(RESIZE);
				setState(8704);
				size_clause();
				}
				break;
			case AUTOEXTEND:
				{
				setState(8705);
				autoextend_clause();
				}
				break;
			case DROP:
				{
				setState(8706);
				match(DROP);
				{
				setState(8707);
				match(INCLUDING);
				setState(8708);
				match(DATAFILES);
				}
				}
				break;
			case ONLINE:
				{
				setState(8709);
				match(ONLINE);
				}
				break;
			case OFFLINE:
				{
				setState(8710);
				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, 840, RULE_logfile_clauses);
		int _la;
		try {
			setState(8759);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1133,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(8718);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case ARCHIVELOG:
					{
					setState(8713);
					match(ARCHIVELOG);
					setState(8715);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==MANUAL) {
						{
						setState(8714);
						match(MANUAL);
						}
					}

					}
					break;
				case NOARCHIVELOG:
					{
					setState(8717);
					match(NOARCHIVELOG);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(8721);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NO) {
					{
					setState(8720);
					match(NO);
					}
				}

				setState(8723);
				match(FORCE);
				setState(8724);
				match(LOGGING);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(8725);
				match(RENAME);
				setState(8726);
				match(FILE);
				setState(8727);
				filename();
				setState(8732);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8728);
					match(COMMA);
					setState(8729);
					filename();
					}
					}
					setState(8734);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(8735);
				match(TO);
				setState(8736);
				filename();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(8738);
				match(CLEAR);
				setState(8740);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==UNARCHIVED) {
					{
					setState(8739);
					match(UNARCHIVED);
					}
				}

				setState(8742);
				match(LOGFILE);
				setState(8743);
				logfile_descriptor();
				setState(8748);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8744);
					match(COMMA);
					setState(8745);
					logfile_descriptor();
					}
					}
					setState(8750);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(8753);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==UNRECOVERABLE) {
					{
					setState(8751);
					match(UNRECOVERABLE);
					setState(8752);
					match(DATAFILE);
					}
				}

				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(8755);
				add_logfile_clauses();
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(8756);
				drop_logfile_clauses();
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(8757);
				switch_logfile_clause();
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(8758);
				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, 842, RULE_add_logfile_clauses);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8761);
			match(ADD);
			setState(8763);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==STANDBY) {
				{
				setState(8762);
				match(STANDBY);
				}
			}

			setState(8765);
			match(LOGFILE);
			setState(8797);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case GROUP:
			case THREAD:
			case COMMA:
				{
				setState(8769); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					{
					setState(8766);
					log_file_group();
					setState(8767);
					redo_log_file_spec();
					}
					}
					setState(8771); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==GROUP || _la==THREAD || _la==COMMA );
				}
				break;
			case MEMBER:
				{
				setState(8773);
				match(MEMBER);
				setState(8774);
				filename();
				setState(8776);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==REUSE) {
					{
					setState(8775);
					match(REUSE);
					}
				}

				setState(8785);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8778);
					match(COMMA);
					setState(8779);
					filename();
					setState(8781);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==REUSE) {
						{
						setState(8780);
						match(REUSE);
						}
					}

					}
					}
					setState(8787);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(8788);
				match(TO);
				setState(8789);
				logfile_descriptor();
				setState(8794);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8790);
					match(COMMA);
					setState(8791);
					logfile_descriptor();
					}
					}
					setState(8796);
					_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, 844, RULE_log_file_group);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			{
			setState(8800);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COMMA) {
				{
				setState(8799);
				match(COMMA);
				}
			}

			setState(8804);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==THREAD) {
				{
				setState(8802);
				match(THREAD);
				setState(8803);
				match(UNSIGNED_INTEGER);
				}
			}

			setState(8806);
			match(GROUP);
			setState(8807);
			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, 846, RULE_drop_logfile_clauses);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8809);
			match(DROP);
			setState(8811);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==STANDBY) {
				{
				setState(8810);
				match(STANDBY);
				}
			}

			setState(8813);
			match(LOGFILE);
			setState(8831);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case GROUP:
			case CHAR_STRING:
			case LEFT_PAREN:
				{
				setState(8814);
				logfile_descriptor();
				setState(8819);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8815);
					match(COMMA);
					setState(8816);
					logfile_descriptor();
					}
					}
					setState(8821);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case MEMBER:
				{
				setState(8822);
				match(MEMBER);
				setState(8823);
				filename();
				setState(8828);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8824);
					match(COMMA);
					setState(8825);
					filename();
					}
					}
					setState(8830);
					_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, 848, RULE_switch_logfile_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8833);
			match(SWITCH);
			setState(8834);
			match(ALL);
			setState(8835);
			match(LOGFILES);
			setState(8836);
			match(TO);
			setState(8837);
			match(BLOCKSIZE);
			setState(8838);
			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, 850, RULE_supplemental_db_logging);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8840);
			add_or_drop();
			setState(8841);
			match(SUPPLEMENTAL);
			setState(8842);
			match(LOG);
			setState(8846);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1147,_ctx) ) {
			case 1:
				{
				setState(8843);
				match(DATA);
				}
				break;
			case 2:
				{
				setState(8844);
				supplemental_id_key_clause();
				}
				break;
			case 3:
				{
				setState(8845);
				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, 852, RULE_add_or_drop);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8848);
			_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, 854, RULE_supplemental_plsql_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8850);
			match(DATA);
			setState(8851);
			match(FOR);
			setState(8852);
			match(PROCEDURAL);
			setState(8853);
			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, 856, RULE_logfile_descriptor);
		int _la;
		try {
			setState(8869);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case GROUP:
				enterOuterAlt(_localctx, 1);
				{
				setState(8855);
				match(GROUP);
				setState(8856);
				match(UNSIGNED_INTEGER);
				}
				break;
			case LEFT_PAREN:
				enterOuterAlt(_localctx, 2);
				{
				setState(8857);
				match(LEFT_PAREN);
				setState(8858);
				filename();
				setState(8863);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(8859);
					match(COMMA);
					setState(8860);
					filename();
					}
					}
					setState(8865);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(8866);
				match(RIGHT_PAREN);
				}
				break;
			case CHAR_STRING:
				enterOuterAlt(_localctx, 3);
				{
				setState(8868);
				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, 858, RULE_controlfile_clauses);
		int _la;
		try {
			setState(8892);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CREATE:
				enterOuterAlt(_localctx, 1);
				{
				setState(8871);
				match(CREATE);
				setState(8873);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LOGICAL || _la==PHYSICAL) {
					{
					setState(8872);
					_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(8875);
				match(STANDBY);
				setState(8876);
				match(CONTROLFILE);
				setState(8877);
				match(AS);
				setState(8878);
				filename();
				setState(8880);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==REUSE) {
					{
					setState(8879);
					match(REUSE);
					}
				}

				}
				break;
			case BACKUP:
				enterOuterAlt(_localctx, 2);
				{
				setState(8882);
				match(BACKUP);
				setState(8883);
				match(CONTROLFILE);
				setState(8884);
				match(TO);
				setState(8890);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case CHAR_STRING:
					{
					setState(8885);
					filename();
					setState(8887);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==REUSE) {
						{
						setState(8886);
						match(REUSE);
						}
					}

					}
					break;
				case TRACE:
					{
					setState(8889);
					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, 860, RULE_trace_file_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8894);
			match(TRACE);
			setState(8900);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS) {
				{
				setState(8895);
				match(AS);
				setState(8896);
				filename();
				setState(8898);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==REUSE) {
					{
					setState(8897);
					match(REUSE);
					}
				}

				}
			}

			setState(8903);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NORESETLOGS || _la==RESETLOGS) {
				{
				setState(8902);
				_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, 862, RULE_standby_database_clauses);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8912);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ACTIVATE:
				{
				setState(8905);
				activate_standby_db_clause();
				}
				break;
			case SET:
				{
				setState(8906);
				maximize_standby_db_clause();
				}
				break;
			case REGISTER:
				{
				setState(8907);
				register_logfile_clause();
				}
				break;
			case COMMIT:
			case PREPARE:
				{
				setState(8908);
				commit_switchover_clause();
				}
				break;
			case START:
				{
				setState(8909);
				start_standby_clause();
				}
				break;
			case ABORT:
			case STOP:
				{
				setState(8910);
				stop_standby_clause();
				}
				break;
			case CONVERT:
				{
				setState(8911);
				convert_database_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(8915);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOPARALLEL || _la==PARALLEL) {
				{
				setState(8914);
				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, 864, RULE_activate_standby_db_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8917);
			match(ACTIVATE);
			setState(8919);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LOGICAL || _la==PHYSICAL) {
				{
				setState(8918);
				_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(8921);
			match(STANDBY);
			setState(8922);
			match(DATABASE);
			setState(8925);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FINISH) {
				{
				setState(8923);
				match(FINISH);
				setState(8924);
				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, 866, RULE_maximize_standby_db_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8927);
			match(SET);
			setState(8928);
			match(STANDBY);
			setState(8929);
			match(DATABASE);
			setState(8930);
			match(TO);
			setState(8931);
			match(MAXIMIZE);
			setState(8932);
			_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, 868, RULE_register_logfile_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8934);
			match(REGISTER);
			setState(8937);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OR) {
				{
				setState(8935);
				match(OR);
				setState(8936);
				match(REPLACE);
				}
			}

			setState(8939);
			_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(8940);
			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, 870, RULE_commit_switchover_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8942);
			_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(8943);
			match(TO);
			setState(8944);
			match(SWITCHOVER);
			setState(8973);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case LOGICAL:
			case TO:
				{
				setState(8970);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case TO:
					{
					setState(8945);
					match(TO);
					setState(8966);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1168,_ctx) ) {
					case 1:
						{
						setState(8954);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,1165,_ctx) ) {
						case 1:
							{
							setState(8947);
							_errHandler.sync(this);
							_la = _input.LA(1);
							if (_la==LOGICAL || _la==PHYSICAL) {
								{
								setState(8946);
								_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(8949);
							match(PRIMARY);
							}
							break;
						case 2:
							{
							setState(8951);
							_errHandler.sync(this);
							_la = _input.LA(1);
							if (_la==PHYSICAL) {
								{
								setState(8950);
								match(PHYSICAL);
								}
							}

							setState(8953);
							match(STANDBY);
							}
							break;
						}
						setState(8962);
						_errHandler.sync(this);
						_la = _input.LA(1);
						if (_la==SESSION || _la==WITHOUT || _la==WITH) {
							{
							setState(8957);
							_errHandler.sync(this);
							_la = _input.LA(1);
							if (_la==WITHOUT || _la==WITH) {
								{
								setState(8956);
								_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(8959);
							match(SESSION);
							setState(8960);
							match(SHUTDOWN);
							setState(8961);
							_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(8964);
						match(LOGICAL);
						setState(8965);
						match(STANDBY);
						}
						break;
					}
					}
					break;
				case LOGICAL:
					{
					setState(8968);
					match(LOGICAL);
					setState(8969);
					match(STANDBY);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case CANCEL:
				{
				setState(8972);
				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, 872, RULE_start_standby_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8975);
			match(START);
			setState(8976);
			match(LOGICAL);
			setState(8977);
			match(STANDBY);
			setState(8978);
			match(APPLY);
			setState(8980);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IMMEDIATE) {
				{
				setState(8979);
				match(IMMEDIATE);
				}
			}

			setState(8983);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NODELAY) {
				{
				setState(8982);
				match(NODELAY);
				}
			}

			setState(8996);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case NEW:
				{
				setState(8985);
				match(NEW);
				setState(8986);
				match(PRIMARY);
				setState(8987);
				regular_id();
				}
				break;
			case INITIAL:
				{
				setState(8988);
				match(INITIAL);
				setState(8990);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==UNSIGNED_INTEGER) {
					{
					setState(8989);
					((Start_standby_clauseContext)_localctx).scn_value = match(UNSIGNED_INTEGER);
					}
				}

				}
				break;
			case SKIP_:
				{
				setState(8992);
				match(SKIP_);
				setState(8993);
				match(FAILED);
				setState(8994);
				match(TRANSACTION);
				}
				break;
			case FINISH:
				{
				setState(8995);
				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, 874, RULE_stop_standby_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(8998);
			_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(8999);
			match(LOGICAL);
			setState(9000);
			match(STANDBY);
			setState(9001);
			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, 876, RULE_convert_database_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9003);
			match(CONVERT);
			setState(9004);
			match(TO);
			setState(9005);
			_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(9006);
			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, 878, RULE_default_settings_clause);
		int _la;
		try {
			setState(9054);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1179,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(9008);
				match(DEFAULT);
				setState(9009);
				match(EDITION);
				setState(9010);
				match(EQUALS_OP);
				setState(9011);
				edition_name();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(9012);
				match(SET);
				setState(9013);
				match(DEFAULT);
				setState(9014);
				_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(9015);
				match(TABLESPACE);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(9016);
				match(DEFAULT);
				setState(9017);
				match(TABLESPACE);
				setState(9018);
				tablespace();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(9019);
				match(DEFAULT);
				setState(9020);
				match(TEMPORARY);
				setState(9021);
				match(TABLESPACE);
				setState(9024);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1175,_ctx) ) {
				case 1:
					{
					setState(9022);
					tablespace();
					}
					break;
				case 2:
					{
					setState(9023);
					tablespace_group_name();
					}
					break;
				}
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(9026);
				match(RENAME);
				setState(9027);
				match(GLOBAL_NAME);
				setState(9028);
				match(TO);
				setState(9029);
				database();
				setState(9032); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					{
					setState(9030);
					match(PERIOD);
					setState(9031);
					domain();
					}
					}
					setState(9034); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==PERIOD );
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(9036);
				match(ENABLE);
				setState(9037);
				match(BLOCK);
				setState(9038);
				match(CHANGE);
				setState(9039);
				match(TRACKING);
				setState(9046);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==USING) {
					{
					setState(9040);
					match(USING);
					setState(9041);
					match(FILE);
					setState(9042);
					filename();
					setState(9044);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==REUSE) {
						{
						setState(9043);
						match(REUSE);
						}
					}

					}
				}

				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(9048);
				match(DISABLE);
				setState(9049);
				match(BLOCK);
				setState(9050);
				match(CHANGE);
				setState(9051);
				match(TRACKING);
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(9052);
				flashback_mode_clause();
				}
				break;
			case 9:
				enterOuterAlt(_localctx, 9);
				{
				setState(9053);
				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, 880, RULE_set_time_zone_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9056);
			match(SET);
			setState(9057);
			match(TIMEZONE);
			setState(9058);
			match(EQUALS_OP);
			setState(9059);
			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, 882, RULE_instance_clauses);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9061);
			enable_or_disable();
			setState(9062);
			match(INSTANCE);
			setState(9063);
			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, 884, RULE_security_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9065);
			match(GUARD);
			setState(9066);
			_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, 886, RULE_domain);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9068);
			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, 888, RULE_database);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9070);
			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, 890, RULE_edition_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9072);
			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, 892, RULE_filenumber);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9074);
			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, 894, RULE_filename);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9076);
			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, 896, RULE_alter_table);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(9078);
			match(ALTER);
			setState(9079);
			match(TABLE);
			setState(9080);
			tableview_name();
			setState(9084);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1180,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(9081);
					memoptimize_read_write_clause();
					}
					} 
				}
				setState(9086);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1180,_ctx);
			}
			setState(9093);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1181,_ctx) ) {
			case 1:
				{
				}
				break;
			case 2:
				{
				setState(9088);
				alter_table_properties();
				}
				break;
			case 3:
				{
				setState(9089);
				constraint_clauses();
				}
				break;
			case 4:
				{
				setState(9090);
				column_clauses();
				}
				break;
			case 5:
				{
				setState(9091);
				alter_table_partitioning();
				}
				break;
			case 6:
				{
				setState(9092);
				move_table_clause();
				}
				break;
			}
			setState(9107);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE) {
				{
				setState(9103); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					setState(9103);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1183,_ctx) ) {
					case 1:
						{
						setState(9095);
						enable_disable_clause();
						}
						break;
					case 2:
						{
						setState(9096);
						enable_or_disable();
						setState(9101);
						_errHandler.sync(this);
						switch (_input.LA(1)) {
						case TABLE:
							{
							setState(9097);
							match(TABLE);
							setState(9098);
							match(LOCK);
							}
							break;
						case ALL:
							{
							setState(9099);
							match(ALL);
							setState(9100);
							match(TRIGGERS);
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						break;
					}
					}
					setState(9105); 
					_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, 898, RULE_memoptimize_read_write_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9110);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NO) {
				{
				setState(9109);
				match(NO);
				}
			}

			setState(9112);
			match(MEMOPTIMIZE);
			setState(9113);
			match(FOR);
			setState(9114);
			_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, 900, RULE_alter_table_properties);
		int _la;
		try {
			setState(9130);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1188,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(9116);
				alter_table_properties_1();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(9117);
				match(RENAME);
				setState(9118);
				match(TO);
				setState(9119);
				tableview_name();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(9120);
				shrink_clause();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(9121);
				match(READ);
				setState(9122);
				match(ONLY);
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(9123);
				match(READ);
				setState(9124);
				match(WRITE);
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(9125);
				match(REKEY);
				setState(9126);
				match(CHAR_STRING);
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(9128);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANNOTATIONS) {
					{
					setState(9127);
					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, 902, RULE_alter_table_properties_1);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(9151); 
			_errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					setState(9151);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1189,_ctx) ) {
					case 1:
						{
						setState(9132);
						physical_attributes_clause();
						}
						break;
					case 2:
						{
						setState(9133);
						logging_clause();
						}
						break;
					case 3:
						{
						setState(9134);
						table_compression();
						}
						break;
					case 4:
						{
						setState(9135);
						supplemental_table_logging();
						}
						break;
					case 5:
						{
						setState(9136);
						allocate_extent_clause();
						}
						break;
					case 6:
						{
						setState(9137);
						inmemory_table_clause();
						}
						break;
					case 7:
						{
						setState(9138);
						deallocate_unused_clause();
						}
						break;
					case 8:
						{
						setState(9139);
						_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(9140);
						match(RESULT_CACHE);
						setState(9141);
						match(LEFT_PAREN);
						setState(9142);
						match(MODE);
						setState(9143);
						_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(9144);
						match(RIGHT_PAREN);
						}
						break;
					case 10:
						{
						setState(9145);
						upgrade_table_clause();
						}
						break;
					case 11:
						{
						setState(9146);
						records_per_block_clause();
						}
						break;
					case 12:
						{
						setState(9147);
						parallel_clause();
						}
						break;
					case 13:
						{
						setState(9148);
						row_movement_clause();
						}
						break;
					case 14:
						{
						setState(9149);
						logical_replication_clause();
						}
						break;
					case 15:
						{
						setState(9150);
						flashback_archive_clause();
						}
						break;
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(9153); 
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1190,_ctx);
			} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
			setState(9156);
			_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(9155);
				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, 904, RULE_alter_table_partitioning);
		try {
			setState(9167);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ADD:
				enterOuterAlt(_localctx, 1);
				{
				setState(9158);
				add_table_partition();
				}
				break;
			case DROP:
				enterOuterAlt(_localctx, 2);
				{
				setState(9159);
				drop_table_partition();
				}
				break;
			case MERGE:
				enterOuterAlt(_localctx, 3);
				{
				setState(9160);
				merge_table_partition();
				}
				break;
			case MODIFY:
				enterOuterAlt(_localctx, 4);
				{
				setState(9161);
				modify_table_partition();
				}
				break;
			case SPLIT:
				enterOuterAlt(_localctx, 5);
				{
				setState(9162);
				split_table_partition();
				}
				break;
			case TRUNCATE:
				enterOuterAlt(_localctx, 6);
				{
				setState(9163);
				truncate_table_partition();
				}
				break;
			case EXCHANGE:
				enterOuterAlt(_localctx, 7);
				{
				setState(9164);
				exchange_table_partition();
				}
				break;
			case COALESCE:
				enterOuterAlt(_localctx, 8);
				{
				setState(9165);
				coalesce_table_partition();
				}
				break;
			case SET:
				enterOuterAlt(_localctx, 9);
				{
				setState(9166);
				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, 906, RULE_add_table_partition);
		int _la;
		try {
			setState(9188);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1197,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(9169);
				match(ADD);
				setState(9170);
				range_partition_desc();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(9171);
				match(ADD);
				setState(9172);
				list_partition_desc();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(9173);
				match(ADD);
				setState(9174);
				match(PARTITION);
				setState(9176);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1193,_ctx) ) {
				case 1:
					{
					setState(9175);
					partition_name();
					}
					break;
				}
				setState(9180);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==TABLESPACE) {
					{
					setState(9178);
					match(TABLESPACE);
					setState(9179);
					tablespace();
					}
				}

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

				setState(9186);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==UNUSABLE) {
					{
					setState(9185);
					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, 908, RULE_drop_table_partition);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9190);
			match(DROP);
			setState(9193);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case PARTITION:
			case PARTITIONS:
				{
				setState(9191);
				partition_extended_names();
				}
				break;
			case SUBPARTITIONS:
			case SUBPARTITION:
				{
				setState(9192);
				subpartition_extended_names();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(9199);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INVALIDATE || _la==UPDATE) {
				{
				setState(9195);
				update_index_clauses();
				setState(9197);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NOPARALLEL || _la==PARALLEL) {
					{
					setState(9196);
					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, 910, RULE_merge_table_partition);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9201);
			match(MERGE);
			setState(9202);
			match(PARTITION);
			setState(9203);
			partition_name();
			setState(9204);
			match(AND);
			setState(9205);
			partition_name();
			setState(9206);
			match(INTO);
			setState(9207);
			match(PARTITION);
			setState(9208);
			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, 912, RULE_modify_table_partition);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9210);
			match(MODIFY);
			setState(9233);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1206,_ctx) ) {
			case 1:
				{
				setState(9211);
				_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(9212);
				partition_name();
				setState(9215);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1201,_ctx) ) {
				case 1:
					{
					setState(9213);
					_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(9214);
					list_values_clause();
					}
					break;
				}
				setState(9219);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ADD) {
					{
					setState(9217);
					match(ADD);
					setState(9218);
					range_subpartition_desc();
					}
				}

				setState(9227);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==REBUILD || _la==UNUSABLE) {
					{
					setState(9222);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==REBUILD) {
						{
						setState(9221);
						match(REBUILD);
						}
					}

					setState(9224);
					match(UNUSABLE);
					setState(9225);
					match(LOCAL);
					setState(9226);
					match(INDEXES);
					}
				}

				setState(9230);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==SHRINK) {
					{
					setState(9229);
					shrink_clause();
					}
				}

				}
				break;
			case 2:
				{
				setState(9232);
				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, 914, RULE_split_table_partition);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9235);
			match(SPLIT);
			setState(9236);
			partition_extended_names();
			setState(9282);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case AT:
				{
				setState(9237);
				match(AT);
				setState(9238);
				match(LEFT_PAREN);
				setState(9239);
				literal();
				setState(9244);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9240);
					match(COMMA);
					setState(9241);
					literal();
					}
					}
					setState(9246);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9247);
				match(RIGHT_PAREN);
				setState(9248);
				match(INTO);
				setState(9249);
				match(LEFT_PAREN);
				setState(9250);
				range_partition_desc();
				setState(9255);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9251);
					match(COMMA);
					setState(9252);
					range_partition_desc();
					}
					}
					setState(9257);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9258);
				match(RIGHT_PAREN);
				}
				break;
			case INTO:
				{
				setState(9260);
				match(INTO);
				setState(9261);
				match(LEFT_PAREN);
				setState(9278);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1211,_ctx) ) {
				case 1:
					{
					setState(9262);
					range_partition_desc();
					setState(9267);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(9263);
						match(COMMA);
						setState(9264);
						range_partition_desc();
						}
						}
						setState(9269);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					}
					break;
				case 2:
					{
					setState(9270);
					list_partition_desc();
					setState(9275);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(9271);
						match(COMMA);
						setState(9272);
						list_partition_desc();
						}
						}
						setState(9277);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					}
					break;
				}
				setState(9280);
				match(RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(9286);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1213,_ctx) ) {
			case 1:
				{
				setState(9284);
				update_global_index_clause();
				}
				break;
			case 2:
				{
				setState(9285);
				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, 916, RULE_truncate_table_partition);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9288);
			match(TRUNCATE);
			setState(9291);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case PARTITION:
			case PARTITIONS:
				{
				setState(9289);
				partition_extended_names();
				}
				break;
			case SUBPARTITIONS:
			case SUBPARTITION:
				{
				setState(9290);
				subpartition_extended_names();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(9301);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DROP || _la==REUSE || _la==STORAGE) {
				{
				setState(9298);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case DROP:
					{
					setState(9293);
					match(DROP);
					setState(9295);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==ALL) {
						{
						setState(9294);
						match(ALL);
						}
					}

					}
					break;
				case REUSE:
					{
					setState(9297);
					match(REUSE);
					}
					break;
				case STORAGE:
					break;
				default:
					break;
				}
				setState(9300);
				match(STORAGE);
				}
			}

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

			setState(9310);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INVALIDATE || _la==UPDATE) {
				{
				setState(9306);
				update_index_clauses();
				setState(9308);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NOPARALLEL || _la==PARALLEL) {
					{
					setState(9307);
					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, 918, RULE_exchange_table_partition);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9312);
			match(EXCHANGE);
			setState(9313);
			match(PARTITION);
			setState(9314);
			partition_name();
			setState(9315);
			match(WITH);
			setState(9316);
			match(TABLE);
			setState(9317);
			tableview_name();
			setState(9320);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==EXCLUDING || _la==INCLUDING) {
				{
				setState(9318);
				_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(9319);
				match(INDEXES);
				}
			}

			setState(9324);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WITHOUT || _la==WITH) {
				{
				setState(9322);
				_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(9323);
				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, 920, RULE_coalesce_table_partition);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9326);
			match(COALESCE);
			setState(9327);
			match(PARTITION);
			setState(9329);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOPARALLEL || _la==PARALLEL) {
				{
				setState(9328);
				parallel_clause();
				}
			}

			setState(9334);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ALLOW || _la==DISALLOW) {
				{
				setState(9331);
				allow_or_disallow();
				setState(9332);
				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, 922, RULE_alter_interval_partition);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9336);
			match(SET);
			setState(9337);
			match(INTERVAL);
			setState(9338);
			match(LEFT_PAREN);
			setState(9341);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1225,_ctx) ) {
			case 1:
				{
				setState(9339);
				constant();
				}
				break;
			case 2:
				{
				setState(9340);
				expression();
				}
				break;
			}
			setState(9343);
			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, 924, RULE_partition_extended_names);
		int _la;
		try {
			setState(9382);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1231,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(9345);
				_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(9346);
				partition_name();
				setState(9351);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9347);
					match(COMMA);
					setState(9348);
					partition_name();
					}
					}
					setState(9353);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(9354);
				_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(9355);
				match(LEFT_PAREN);
				setState(9356);
				partition_name();
				setState(9361);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9357);
					match(COMMA);
					setState(9358);
					partition_name();
					}
					}
					setState(9363);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9364);
				match(RIGHT_PAREN);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(9366);
				_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(9367);
				match(FOR);
				setState(9369);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LEFT_PAREN) {
					{
					setState(9368);
					match(LEFT_PAREN);
					}
				}

				setState(9371);
				partition_key_value();
				setState(9376);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9372);
					match(COMMA);
					setState(9373);
					partition_key_value();
					}
					}
					setState(9378);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9380);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==RIGHT_PAREN) {
					{
					setState(9379);
					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, 926, RULE_subpartition_extended_names);
		int _la;
		try {
			setState(9418);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1237,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				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);
				partition_name();
				setState(9388);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1232,_ctx) ) {
				case 1:
					{
					setState(9386);
					match(UPDATE);
					setState(9387);
					match(INDEXES);
					}
					break;
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(9390);
				_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(9391);
				match(LEFT_PAREN);
				setState(9392);
				partition_name();
				setState(9397);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9393);
					match(COMMA);
					setState(9394);
					partition_name();
					}
					}
					setState(9399);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9400);
				match(RIGHT_PAREN);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(9402);
				_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(9403);
				match(FOR);
				setState(9405);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LEFT_PAREN) {
					{
					setState(9404);
					match(LEFT_PAREN);
					}
				}

				setState(9407);
				subpartition_key_value();
				setState(9412);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9408);
					match(COMMA);
					setState(9409);
					subpartition_key_value();
					}
					}
					setState(9414);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9416);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==RIGHT_PAREN) {
					{
					setState(9415);
					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, 928, RULE_alter_iot_clauses);
		try {
			setState(9424);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1238,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(9420);
				index_org_table_clause();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(9421);
				alter_overflow_clause();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(9422);
				alter_mapping_table_clause();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(9423);
				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, 930, RULE_alter_mapping_table_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9426);
			match(MAPPING);
			setState(9427);
			match(TABLE);
			setState(9430);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ALLOCATE:
				{
				setState(9428);
				allocate_extent_clause();
				}
				break;
			case DEALLOCATE:
				{
				setState(9429);
				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, 932, RULE_alter_overflow_clause);
		int _la;
		try {
			setState(9442);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ADD:
				enterOuterAlt(_localctx, 1);
				{
				setState(9432);
				add_overflow_clause();
				}
				break;
			case OVERFLOW:
				enterOuterAlt(_localctx, 2);
				{
				setState(9433);
				match(OVERFLOW);
				setState(9438); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					setState(9438);
					_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(9434);
						segment_attributes_clause();
						}
						break;
					case ALLOCATE:
						{
						setState(9435);
						allocate_extent_clause();
						}
						break;
					case SHRINK:
						{
						setState(9436);
						shrink_clause();
						}
						break;
					case DEALLOCATE:
						{
						setState(9437);
						deallocate_unused_clause();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					setState(9440); 
					_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, 934, RULE_add_overflow_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9444);
			match(ADD);
			setState(9445);
			match(OVERFLOW);
			setState(9447);
			_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(9446);
				segment_attributes_clause();
				}
			}

			setState(9465);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(9449);
				match(LEFT_PAREN);
				setState(9450);
				match(PARTITION);
				setState(9452);
				_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(9451);
					segment_attributes_clause();
					}
				}

				setState(9461);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9454);
					match(COMMA);
					setState(9455);
					match(PARTITION);
					setState(9457);
					_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(9456);
						segment_attributes_clause();
						}
					}

					}
					}
					setState(9463);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9464);
				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, 936, RULE_update_index_clauses);
		try {
			setState(9469);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1248,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(9467);
				update_global_index_clause();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(9468);
				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, 938, RULE_update_global_index_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9471);
			_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(9472);
			match(GLOBAL);
			setState(9473);
			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, 940, RULE_update_all_indexes_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9475);
			match(UPDATE);
			setState(9476);
			match(INDEXES);
			setState(9481);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(9477);
				match(LEFT_PAREN);
				setState(9478);
				update_all_indexes_index_clause();
				setState(9479);
				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, 942, RULE_update_all_indexes_index_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9483);
			index_name();
			setState(9484);
			match(LEFT_PAREN);
			setState(9487);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case PARTITION:
				{
				setState(9485);
				update_index_partition();
				}
				break;
			case SUBPARTITION:
				{
				setState(9486);
				update_index_subpartition();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(9489);
			match(RIGHT_PAREN);
			setState(9494);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(9490);
				match(COMMA);
				setState(9491);
				update_all_indexes_clause();
				}
				}
				setState(9496);
				_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, 944, RULE_update_index_partition);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(9497);
			index_partition_description();
			setState(9499);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==STORE || _la==LEFT_PAREN) {
				{
				setState(9498);
				index_subpartition_clause();
				}
			}

			setState(9505);
			_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(9501);
					match(COMMA);
					setState(9502);
					update_index_partition();
					}
					} 
				}
				setState(9507);
				_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 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, 946, RULE_update_index_subpartition);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(9508);
			match(SUBPARTITION);
			setState(9510);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1254,_ctx) ) {
			case 1:
				{
				setState(9509);
				subpartition_name();
				}
				break;
			}
			setState(9514);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==TABLESPACE) {
				{
				setState(9512);
				match(TABLESPACE);
				setState(9513);
				tablespace();
				}
			}

			setState(9520);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1256,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(9516);
					match(COMMA);
					setState(9517);
					update_index_subpartition();
					}
					} 
				}
				setState(9522);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1256,_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, 948, RULE_enable_disable_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9523);
			_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(9525);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOVALIDATE || _la==VALIDATE) {
				{
				setState(9524);
				_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(9543);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case UNIQUE:
				{
				setState(9527);
				match(UNIQUE);
				setState(9528);
				match(LEFT_PAREN);
				setState(9529);
				column_name();
				setState(9534);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9530);
					match(COMMA);
					setState(9531);
					column_name();
					}
					}
					setState(9536);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9537);
				match(RIGHT_PAREN);
				}
				break;
			case PRIMARY:
				{
				setState(9539);
				match(PRIMARY);
				setState(9540);
				match(KEY);
				}
				break;
			case CONSTRAINT:
				{
				setState(9541);
				match(CONSTRAINT);
				setState(9542);
				constraint_name();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(9546);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==USING) {
				{
				setState(9545);
				using_index_clause();
				}
			}

			setState(9549);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==EXCEPTIONS) {
				{
				setState(9548);
				exceptions_clause();
				}
			}

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

			setState(9556);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DROP || _la==KEEP) {
				{
				setState(9554);
				_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(9555);
				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, 950, RULE_using_index_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9558);
			match(USING);
			setState(9559);
			match(INDEX);
			setState(9566);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1264,_ctx) ) {
			case 1:
				{
				setState(9560);
				index_name();
				}
				break;
			case 2:
				{
				setState(9561);
				match(LEFT_PAREN);
				setState(9562);
				create_index();
				setState(9563);
				match(RIGHT_PAREN);
				}
				break;
			case 3:
				{
				setState(9565);
				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, 952, RULE_index_attributes);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(9580); 
			_errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					setState(9580);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case COMPUTE:
					case INITRANS:
					case MAXTRANS:
					case PCTFREE:
					case PCTUSED:
					case STORAGE:
						{
						setState(9568);
						physical_attributes_clause();
						}
						break;
					case FILESYSTEM_LIKE_LOGGING:
					case LOGGING:
					case NOLOGGING:
						{
						setState(9569);
						logging_clause();
						}
						break;
					case TABLESPACE:
						{
						setState(9570);
						match(TABLESPACE);
						setState(9573);
						_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(9571);
							tablespace();
							}
							break;
						case DEFAULT:
							{
							setState(9572);
							match(DEFAULT);
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						break;
					case COMPRESS:
					case NOCOMPRESS:
						{
						setState(9575);
						key_compression();
						}
						break;
					case NOSORT:
					case SORT:
						{
						setState(9576);
						sort_or_nosort();
						}
						break;
					case REVERSE:
						{
						setState(9577);
						match(REVERSE);
						}
						break;
					case INVISIBLE:
					case VISIBLE:
						{
						setState(9578);
						visible_or_invisible();
						}
						break;
					case NOPARALLEL:
					case PARALLEL:
						{
						setState(9579);
						parallel_clause();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(9582); 
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1267,_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, 954, RULE_sort_or_nosort);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9584);
			_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, 956, RULE_exceptions_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9586);
			match(EXCEPTIONS);
			setState(9587);
			match(INTO);
			setState(9588);
			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, 958, RULE_move_table_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9590);
			match(MOVE);
			setState(9592);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ONLINE) {
				{
				setState(9591);
				match(ONLINE);
				}
			}

			setState(9595);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1269,_ctx) ) {
			case 1:
				{
				setState(9594);
				segment_attributes_clause();
				}
				break;
			}
			setState(9598);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1270,_ctx) ) {
			case 1:
				{
				setState(9597);
				table_compression();
				}
				break;
			}
			setState(9601);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COMPRESS || _la==MAPPING || _la==NOCOMPRESS || _la==NOMAPPING || _la==PCTTHRESHOLD) {
				{
				setState(9600);
				index_org_table_clause();
				}
			}

			setState(9609);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LOB || _la==VARRAY) {
				{
				setState(9605); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					setState(9605);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case LOB:
						{
						setState(9603);
						lob_storage_clause();
						}
						break;
					case VARRAY:
						{
						setState(9604);
						varray_col_properties();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					setState(9607); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==LOB || _la==VARRAY );
				}
			}

			setState(9612);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOPARALLEL || _la==PARALLEL) {
				{
				setState(9611);
				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, 960, RULE_heap_org_table_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9615);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1276,_ctx) ) {
			case 1:
				{
				setState(9614);
				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, 962, RULE_index_org_table_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9621);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case MAPPING:
			case NOMAPPING:
				{
				setState(9617);
				mapping_table_clause();
				}
				break;
			case PCTTHRESHOLD:
				{
				setState(9618);
				match(PCTTHRESHOLD);
				setState(9619);
				match(UNSIGNED_INTEGER);
				}
				break;
			case COMPRESS:
			case NOCOMPRESS:
				{
				setState(9620);
				key_compression();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(9624);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INCLUDING || _la==OVERFLOW) {
				{
				setState(9623);
				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, 964, RULE_mapping_table_clause);
		try {
			setState(9629);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case MAPPING:
				enterOuterAlt(_localctx, 1);
				{
				setState(9626);
				match(MAPPING);
				setState(9627);
				match(TABLE);
				}
				break;
			case NOMAPPING:
				enterOuterAlt(_localctx, 2);
				{
				setState(9628);
				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, 966, RULE_key_compression);
		try {
			setState(9634);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case NOCOMPRESS:
				enterOuterAlt(_localctx, 1);
				{
				setState(9631);
				match(NOCOMPRESS);
				}
				break;
			case COMPRESS:
				enterOuterAlt(_localctx, 2);
				{
				setState(9632);
				match(COMPRESS);
				setState(9633);
				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, 968, RULE_index_org_overflow_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9638);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INCLUDING) {
				{
				setState(9636);
				match(INCLUDING);
				setState(9637);
				column_name();
				}
			}

			setState(9640);
			match(OVERFLOW);
			setState(9642);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1282,_ctx) ) {
			case 1:
				{
				setState(9641);
				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, 970, RULE_column_clauses);
		try {
			setState(9648);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1283,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(9644);
				add_modify_drop_column_clauses();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(9645);
				rename_column_clause();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(9646);
				modify_collection_retrieval();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(9647);
				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, 972, RULE_modify_collection_retrieval);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9650);
			match(MODIFY);
			setState(9651);
			match(NESTED);
			setState(9652);
			match(TABLE);
			setState(9653);
			collection_item();
			setState(9654);
			match(RETURN);
			setState(9655);
			match(AS);
			setState(9656);
			_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, 974, RULE_collection_item);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9658);
			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, 976, RULE_rename_column_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9660);
			match(RENAME);
			setState(9661);
			match(COLUMN);
			setState(9662);
			old_column_name();
			setState(9663);
			match(TO);
			setState(9664);
			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, 978, RULE_old_column_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9666);
			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, 980, RULE_new_column_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9668);
			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, 982, RULE_add_modify_drop_column_clauses);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9674); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				setState(9674);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1284,_ctx) ) {
				case 1:
					{
					setState(9670);
					constraint_clauses();
					}
					break;
				case 2:
					{
					setState(9671);
					add_column_clause();
					}
					break;
				case 3:
					{
					setState(9672);
					modify_column_clauses();
					}
					break;
				case 4:
					{
					setState(9673);
					drop_column_clause();
					}
					break;
				}
				}
				setState(9676); 
				_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, 984, RULE_drop_column_clause);
		int _la;
		try {
			setState(9740);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1296,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(9678);
				match(SET);
				setState(9679);
				match(UNUSED);
				setState(9693);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case COLUMN:
					{
					setState(9680);
					match(COLUMN);
					setState(9681);
					column_name();
					}
					break;
				case LEFT_PAREN:
					{
					{
					setState(9682);
					match(LEFT_PAREN);
					setState(9683);
					column_name();
					setState(9688);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(9684);
						match(COMMA);
						setState(9685);
						column_name();
						}
						}
						setState(9690);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(9691);
					match(RIGHT_PAREN);
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(9700);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==CASCADE || _la==INVALIDATE) {
					{
					setState(9698);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case CASCADE:
						{
						setState(9695);
						match(CASCADE);
						setState(9696);
						match(CONSTRAINTS);
						}
						break;
					case INVALIDATE:
						{
						setState(9697);
						match(INVALIDATE);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					setState(9702);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(9703);
				match(DROP);
				setState(9717);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case COLUMN:
					{
					setState(9704);
					match(COLUMN);
					setState(9705);
					column_name();
					}
					break;
				case LEFT_PAREN:
					{
					setState(9706);
					match(LEFT_PAREN);
					setState(9707);
					column_name();
					setState(9712);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(9708);
						match(COMMA);
						setState(9709);
						column_name();
						}
						}
						setState(9714);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(9715);
					match(RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(9724);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==CASCADE || _la==INVALIDATE) {
					{
					setState(9722);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case CASCADE:
						{
						setState(9719);
						match(CASCADE);
						setState(9720);
						match(CONSTRAINTS);
						}
						break;
					case INVALIDATE:
						{
						setState(9721);
						match(INVALIDATE);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					setState(9726);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9729);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CHECKPOINT) {
					{
					setState(9727);
					match(CHECKPOINT);
					setState(9728);
					match(UNSIGNED_INTEGER);
					}
				}

				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(9731);
				match(DROP);
				setState(9736);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case UNUSED:
					{
					setState(9732);
					match(UNUSED);
					setState(9733);
					match(COLUMNS);
					}
					break;
				case COLUMNS:
					{
					setState(9734);
					match(COLUMNS);
					setState(9735);
					match(CONTINUE);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				{
				setState(9738);
				match(CHECKPOINT);
				setState(9739);
				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, 986, RULE_modify_column_clauses);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9742);
			match(MODIFY);
			setState(9768);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1299,_ctx) ) {
			case 1:
				{
				setState(9743);
				match(LEFT_PAREN);
				setState(9744);
				modify_col_properties();
				setState(9749);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9745);
					match(COMMA);
					setState(9746);
					modify_col_properties();
					}
					}
					setState(9751);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9752);
				match(RIGHT_PAREN);
				}
				break;
			case 2:
				{
				setState(9754);
				match(LEFT_PAREN);
				setState(9755);
				modify_col_visibility();
				setState(9760);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9756);
					match(COMMA);
					setState(9757);
					modify_col_visibility();
					}
					}
					setState(9762);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9763);
				match(RIGHT_PAREN);
				}
				break;
			case 3:
				{
				setState(9765);
				modify_col_properties();
				}
				break;
			case 4:
				{
				setState(9766);
				modify_col_visibility();
				}
				break;
			case 5:
				{
				setState(9767);
				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, 988, RULE_modify_col_properties);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9770);
			column_name();
			setState(9772);
			_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(9771);
				datatype();
				}
			}

			setState(9776);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DEFAULT) {
				{
				setState(9774);
				match(DEFAULT);
				setState(9775);
				column_default_value();
				}
			}

			setState(9781);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ENCRYPT:
				{
				setState(9778);
				match(ENCRYPT);
				setState(9779);
				encryption_spec();
				}
				break;
			case DECRYPT:
				{
				setState(9780);
				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(9786);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==CHECK || _la==CONSTRAINT || _la==NOT || _la==NULL_ || _la==PRIMARY || _la==REFERENCES || _la==UNIQUE) {
				{
				{
				setState(9783);
				inline_constraint();
				}
				}
				setState(9788);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(9790);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LOB) {
				{
				setState(9789);
				lob_storage_clause();
				}
			}

			setState(9793);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ANNOTATIONS) {
				{
				setState(9792);
				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, 990, RULE_modify_col_visibility);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9795);
			column_name();
			setState(9796);
			_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, 992, RULE_modify_col_substitutable);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9798);
			match(COLUMN);
			setState(9799);
			column_name();
			setState(9801);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOT) {
				{
				setState(9800);
				match(NOT);
				}
			}

			setState(9803);
			match(SUBSTITUTABLE);
			setState(9804);
			match(AT);
			setState(9805);
			match(ALL);
			setState(9806);
			match(LEVELS);
			setState(9808);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FORCE) {
				{
				setState(9807);
				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, 994, RULE_add_column_clause);
		int _la;
		try {
			setState(9842);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1315,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(9810);
				match(ADD);
				setState(9813);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1308,_ctx) ) {
				case 1:
					{
					setState(9811);
					column_definition();
					}
					break;
				case 2:
					{
					setState(9812);
					virtual_column_definition();
					}
					break;
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(9815);
				match(ADD);
				setState(9837);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case LEFT_PAREN:
					{
					setState(9816);
					match(LEFT_PAREN);
					setState(9819);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1309,_ctx) ) {
					case 1:
						{
						setState(9817);
						column_definition();
						}
						break;
					case 2:
						{
						setState(9818);
						virtual_column_definition();
						}
						break;
					}
					setState(9828);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(9821);
						match(COMMA);
						setState(9824);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,1310,_ctx) ) {
						case 1:
							{
							setState(9822);
							column_definition();
							}
							break;
						case 2:
							{
							setState(9823);
							virtual_column_definition();
							}
							break;
						}
						}
						}
						setState(9830);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(9831);
					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(9835);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1312,_ctx) ) {
					case 1:
						{
						setState(9833);
						column_definition();
						}
						break;
					case 2:
						{
						setState(9834);
						virtual_column_definition();
						}
						break;
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(9840);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COLUMN || _la==LOB || _la==NESTED || _la==VARRAY || _la==XMLTYPE) {
					{
					setState(9839);
					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, 996, RULE_alter_varray_col_properties);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9844);
			match(MODIFY);
			setState(9845);
			match(VARRAY);
			setState(9846);
			varray_item();
			setState(9847);
			match(LEFT_PAREN);
			setState(9848);
			modify_lob_parameters();
			setState(9849);
			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, 998, RULE_varray_col_properties);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9851);
			match(VARRAY);
			setState(9852);
			varray_item();
			setState(9858);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1317,_ctx) ) {
			case 1:
				{
				setState(9854);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ELEMENT || _la==IS || _la==NOT || _la==SUBSTITUTABLE) {
					{
					setState(9853);
					substitutable_column_clause();
					}
				}

				setState(9856);
				varray_storage_clause();
				}
				break;
			case 2:
				{
				setState(9857);
				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, 1000, RULE_varray_storage_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9860);
			match(STORE);
			setState(9861);
			match(AS);
			setState(9863);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==BASICFILE || _la==SECUREFILE) {
				{
				setState(9862);
				_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(9865);
			match(LOB);
			setState(9874);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1320,_ctx) ) {
			case 1:
				{
				setState(9867);
				_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(9866);
					lob_segname();
					}
				}

				setState(9869);
				match(LEFT_PAREN);
				setState(9870);
				lob_storage_parameters();
				setState(9871);
				match(RIGHT_PAREN);
				}
				break;
			case 2:
				{
				setState(9873);
				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, 1002, RULE_lob_segname);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9876);
			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, 1004, RULE_lob_item);
		try {
			setState(9880);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1321,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(9878);
				regular_id();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(9879);
				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, 1006, RULE_lob_storage_parameters);
		try {
			setState(9889);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case TABLESPACE:
				enterOuterAlt(_localctx, 1);
				{
				setState(9882);
				match(TABLESPACE);
				setState(9883);
				((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(9884);
				lob_parameters();
				setState(9886);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1322,_ctx) ) {
				case 1:
					{
					setState(9885);
					storage_clause();
					}
					break;
				}
				}
				}
				break;
			case STORAGE:
				enterOuterAlt(_localctx, 3);
				{
				setState(9888);
				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, 1008, RULE_lob_storage_clause);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(9891);
			match(LOB);
			setState(9936);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1331,_ctx) ) {
			case 1:
				{
				setState(9892);
				match(LEFT_PAREN);
				setState(9893);
				lob_item();
				setState(9898);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(9894);
					match(COMMA);
					setState(9895);
					lob_item();
					}
					}
					setState(9900);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(9901);
				match(RIGHT_PAREN);
				setState(9902);
				match(STORE);
				setState(9903);
				match(AS);
				setState(9913); 
				_errHandler.sync(this);
				_alt = 1;
				do {
					switch (_alt) {
					case 1:
						{
						setState(9913);
						_errHandler.sync(this);
						switch (_input.LA(1)) {
						case BASICFILE:
						case SECUREFILE:
							{
							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 LEFT_PAREN:
							{
							setState(9905);
							match(LEFT_PAREN);
							setState(9909);
							_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(9906);
								lob_storage_parameters();
								}
								}
								setState(9911);
								_errHandler.sync(this);
								_la = _input.LA(1);
							}
							setState(9912);
							match(RIGHT_PAREN);
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					setState(9915); 
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1327,_ctx);
				} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
				}
				break;
			case 2:
				{
				setState(9917);
				match(LEFT_PAREN);
				setState(9918);
				lob_item();
				setState(9919);
				match(RIGHT_PAREN);
				setState(9920);
				match(STORE);
				setState(9921);
				match(AS);
				setState(9932); 
				_errHandler.sync(this);
				_alt = 1;
				do {
					switch (_alt) {
					case 1:
						{
						setState(9932);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,1329,_ctx) ) {
						case 1:
							{
							setState(9922);
							_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(9923);
							lob_segname();
							}
							break;
						case 3:
							{
							setState(9924);
							match(LEFT_PAREN);
							setState(9928);
							_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(9925);
								lob_storage_parameters();
								}
								}
								setState(9930);
								_errHandler.sync(this);
								_la = _input.LA(1);
							}
							setState(9931);
							match(RIGHT_PAREN);
							}
							break;
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					setState(9934); 
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1330,_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, 1010, RULE_modify_lob_storage_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9938);
			match(MODIFY);
			setState(9939);
			match(LOB);
			setState(9940);
			match(LEFT_PAREN);
			setState(9941);
			lob_item();
			setState(9942);
			match(RIGHT_PAREN);
			setState(9943);
			match(LEFT_PAREN);
			setState(9944);
			modify_lob_parameters();
			setState(9945);
			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, 1012, RULE_modify_lob_parameters);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(9971); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				setState(9971);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1334,_ctx) ) {
				case 1:
					{
					setState(9947);
					storage_clause();
					}
					break;
				case 2:
					{
					setState(9948);
					_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(9949);
					match(UNSIGNED_INTEGER);
					}
					break;
				case 3:
					{
					setState(9950);
					match(REBUILD);
					setState(9951);
					match(FREEPOOLS);
					}
					break;
				case 4:
					{
					setState(9952);
					lob_retention_clause();
					}
					break;
				case 5:
					{
					setState(9953);
					lob_deduplicate_clause();
					}
					break;
				case 6:
					{
					setState(9954);
					lob_compression_clause();
					}
					break;
				case 7:
					{
					setState(9955);
					match(ENCRYPT);
					setState(9956);
					encryption_spec();
					}
					break;
				case 8:
					{
					setState(9957);
					match(DECRYPT);
					}
					break;
				case 9:
					{
					setState(9958);
					match(CACHE);
					}
					break;
				case 10:
					{
					setState(9963);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1332,_ctx) ) {
					case 1:
						{
						setState(9959);
						match(CACHE);
						}
						break;
					case 2:
						{
						setState(9960);
						match(NOCACHE);
						}
						break;
					case 3:
						{
						setState(9961);
						match(CACHE);
						setState(9962);
						match(READS);
						}
						break;
					}
					setState(9966);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==FILESYSTEM_LIKE_LOGGING || _la==LOGGING || _la==NOLOGGING) {
						{
						setState(9965);
						logging_clause();
						}
					}

					}
					break;
				case 11:
					{
					setState(9968);
					allocate_extent_clause();
					}
					break;
				case 12:
					{
					setState(9969);
					shrink_clause();
					}
					break;
				case 13:
					{
					setState(9970);
					deallocate_unused_clause();
					}
					break;
				}
				}
				setState(9973); 
				_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, 1014, RULE_lob_parameters);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(10000); 
			_errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					setState(10000);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case DISABLE:
					case ENABLE:
						{
						setState(9975);
						_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(9976);
						match(STORAGE);
						setState(9977);
						match(IN);
						setState(9978);
						match(ROW);
						}
						break;
					case CHUNK:
						{
						setState(9979);
						match(CHUNK);
						setState(9980);
						match(UNSIGNED_INTEGER);
						}
						break;
					case PCTVERSION:
						{
						setState(9981);
						match(PCTVERSION);
						setState(9982);
						match(UNSIGNED_INTEGER);
						}
						break;
					case FREEPOOLS:
						{
						setState(9983);
						match(FREEPOOLS);
						setState(9984);
						match(UNSIGNED_INTEGER);
						}
						break;
					case RETENTION:
						{
						setState(9985);
						lob_retention_clause();
						}
						break;
					case DEDUPLICATE:
					case KEEP_DUPLICATES:
						{
						setState(9986);
						lob_deduplicate_clause();
						}
						break;
					case COMPRESS:
					case NOCOMPRESS:
						{
						setState(9987);
						lob_compression_clause();
						}
						break;
					case ENCRYPT:
						{
						setState(9988);
						match(ENCRYPT);
						setState(9989);
						encryption_spec();
						}
						break;
					case DECRYPT:
						{
						setState(9990);
						match(DECRYPT);
						}
						break;
					case CACHE:
					case NOCACHE:
						{
						setState(9995);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,1336,_ctx) ) {
						case 1:
							{
							setState(9991);
							match(CACHE);
							}
							break;
						case 2:
							{
							setState(9992);
							match(NOCACHE);
							}
							break;
						case 3:
							{
							setState(9993);
							match(CACHE);
							setState(9994);
							match(READS);
							}
							break;
						}
						setState(9998);
						_errHandler.sync(this);
						_la = _input.LA(1);
						if (_la==FILESYSTEM_LIKE_LOGGING || _la==LOGGING || _la==NOLOGGING) {
							{
							setState(9997);
							logging_clause();
							}
						}

						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(10002); 
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1339,_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, 1016, RULE_lob_deduplicate_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10004);
			_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, 1018, RULE_lob_compression_clause);
		int _la;
		try {
			setState(10011);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case NOCOMPRESS:
				enterOuterAlt(_localctx, 1);
				{
				setState(10006);
				match(NOCOMPRESS);
				}
				break;
			case COMPRESS:
				enterOuterAlt(_localctx, 2);
				{
				setState(10007);
				match(COMPRESS);
				setState(10009);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==HIGH || _la==LOW || _la==MEDIUM) {
					{
					setState(10008);
					_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, 1020, RULE_lob_retention_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10013);
			match(RETENTION);
			setState(10019);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case MAX:
				{
				setState(10014);
				match(MAX);
				}
				break;
			case MIN:
				{
				setState(10015);
				match(MIN);
				setState(10016);
				match(UNSIGNED_INTEGER);
				}
				break;
			case AUTO:
				{
				setState(10017);
				match(AUTO);
				}
				break;
			case NONE:
				{
				setState(10018);
				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, 1022, RULE_encryption_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10023);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==USING) {
				{
				setState(10021);
				match(USING);
				setState(10022);
				match(CHAR_STRING);
				}
			}

			setState(10028);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IDENTIFIED) {
				{
				setState(10025);
				match(IDENTIFIED);
				setState(10026);
				match(BY);
				setState(10027);
				match(REGULAR_ID);
				}
			}

			setState(10031);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CHAR_STRING) {
				{
				setState(10030);
				match(CHAR_STRING);
				}
			}

			setState(10037);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NO || _la==SALT) {
				{
				setState(10034);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NO) {
					{
					setState(10033);
					match(NO);
					}
				}

				setState(10036);
				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, 1024, RULE_tablespace);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10039);
			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, 1026, RULE_varray_item);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10044);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1348,_ctx) ) {
			case 1:
				{
				setState(10041);
				id_expression();
				setState(10042);
				match(PERIOD);
				}
				break;
			}
			setState(10049);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1349,_ctx) ) {
			case 1:
				{
				setState(10046);
				id_expression();
				setState(10047);
				match(PERIOD);
				}
				break;
			}
			setState(10051);
			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 = 1028;
		enterRecursionRule(_localctx, 1028, RULE_column_properties, _p);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(10067);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case COLUMN:
				{
				setState(10054);
				object_type_col_properties();
				}
				break;
			case NESTED:
				{
				setState(10055);
				nested_table_col_properties();
				}
				break;
			case LOB:
			case VARRAY:
				{
				setState(10064);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case VARRAY:
					{
					setState(10056);
					varray_col_properties();
					}
					break;
				case LOB:
					{
					setState(10057);
					lob_storage_clause();
					setState(10059);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1350,_ctx) ) {
					case 1:
						{
						setState(10058);
						table_compression();
						}
						break;
					}
					setState(10062);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1351,_ctx) ) {
					case 1:
						{
						setState(10061);
						logging_clause();
						}
						break;
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case XMLTYPE:
				{
				setState(10066);
				xmltype_column_properties();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			_ctx.stop = _input.LT(-1);
			setState(10077);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1355,_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(10069);
					if (!(precpred(_ctx, 1))) throw new FailedPredicateException(this, "precpred(_ctx, 1)");
					setState(10071); 
					_errHandler.sync(this);
					_alt = 1;
					do {
						switch (_alt) {
						case 1:
							{
							{
							setState(10070);
							column_properties(0);
							}
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						setState(10073); 
						_errHandler.sync(this);
						_alt = getInterpreter().adaptivePredict(_input,1354,_ctx);
					} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
					}
					} 
				}
				setState(10079);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1355,_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, 1030, RULE_period_definition);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10080);
			if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
			setState(10081);
			match(PERIOD);
			setState(10082);
			match(FOR);
			setState(10083);
			column_name();
			setState(10090);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(10084);
				match(LEFT_PAREN);
				setState(10085);
				start_time_column();
				setState(10086);
				match(COMMA);
				setState(10087);
				end_time_column();
				setState(10088);
				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, 1032, RULE_start_time_column);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10092);
			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, 1034, RULE_end_time_column);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10094);
			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, 1036, RULE_column_definition);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10096);
			column_name();
			setState(10099);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1357,_ctx) ) {
			case 1:
				{
				setState(10097);
				datatype();
				}
				break;
			case 2:
				{
				setState(10098);
				type_name();
				}
				break;
			}
			setState(10103);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COLLATE) {
				{
				setState(10101);
				match(COLLATE);
				setState(10102);
				collation_name();
				}
			}

			setState(10106);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SORT) {
				{
				setState(10105);
				match(SORT);
				}
			}

			setState(10109);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INVISIBLE || _la==VISIBLE) {
				{
				setState(10108);
				_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(10118);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case DEFAULT:
				{
				setState(10111);
				match(DEFAULT);
				setState(10114);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ON) {
					{
					setState(10112);
					match(ON);
					setState(10113);
					match(NULL_);
					}
				}

				setState(10116);
				column_default_value();
				}
				break;
			case GENERATED:
				{
				setState(10117);
				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(10139);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ENCRYPT) {
				{
				setState(10120);
				match(ENCRYPT);
				setState(10123);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==USING) {
					{
					setState(10121);
					match(USING);
					setState(10122);
					match(CHAR_STRING);
					}
				}

				setState(10128);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==IDENTIFIED) {
					{
					setState(10125);
					match(IDENTIFIED);
					setState(10126);
					match(BY);
					setState(10127);
					regular_id();
					}
				}

				setState(10131);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CHAR_STRING) {
					{
					setState(10130);
					match(CHAR_STRING);
					}
				}

				setState(10137);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NO || _la==SALT) {
					{
					setState(10134);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==NO) {
						{
						setState(10133);
						match(NO);
						}
					}

					setState(10136);
					match(SALT);
					}
				}

				}
			}

			setState(10148);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1370,_ctx) ) {
			case 1:
				{
				setState(10144);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==CHECK || _la==CONSTRAINT || _la==NOT || _la==NULL_ || _la==PRIMARY || _la==REFERENCES || _la==UNIQUE) {
					{
					{
					setState(10141);
					inline_constraint();
					}
					}
					setState(10146);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 2:
				{
				setState(10147);
				inline_ref_constraint();
				}
				break;
			}
			setState(10151);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ANNOTATIONS) {
				{
				setState(10150);
				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, 1038, RULE_column_default_value);
		try {
			setState(10156);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1372,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(10153);
				constant();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(10154);
				interval_default_value_expression();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(10155);
				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, 1040, RULE_interval_default_value_expression);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10159);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(10158);
				match(LEFT_PAREN);
				}
			}

			setState(10161);
			match(INTERVAL);
			setState(10163);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1374,_ctx) ) {
			case 1:
				{
				setState(10162);
				concatenation(0);
				}
				break;
			}
			setState(10165);
			interval_expression();
			setState(10167);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1375,_ctx) ) {
			case 1:
				{
				setState(10166);
				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, 1042, RULE_virtual_column_definition);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10169);
			column_name();
			setState(10175);
			_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(10170);
				datatype();
				setState(10173);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COLLATE) {
					{
					setState(10171);
					match(COLLATE);
					setState(10172);
					collation_name();
					}
				}

				}
			}

			setState(10178);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INVISIBLE || _la==VISIBLE) {
				{
				setState(10177);
				_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(10182);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==GENERATED) {
				{
				setState(10180);
				match(GENERATED);
				setState(10181);
				match(ALWAYS);
				}
			}

			setState(10184);
			match(AS);
			setState(10185);
			match(LEFT_PAREN);
			setState(10186);
			expression();
			setState(10187);
			match(RIGHT_PAREN);
			setState(10189);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==VIRTUAL) {
				{
				setState(10188);
				match(VIRTUAL);
				}
			}

			setState(10192);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==EVALUATE) {
				{
				setState(10191);
				evaluation_edition_clause();
				}
			}

			setState(10195);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==UNUSABLE) {
				{
				setState(10194);
				unusable_editions_clause();
				}
			}

			setState(10200);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==CHECK || _la==CONSTRAINT || _la==NOT || _la==NULL_ || _la==PRIMARY || _la==REFERENCES || _la==UNIQUE) {
				{
				{
				setState(10197);
				inline_constraint();
				}
				}
				setState(10202);
				_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, 1044, RULE_annotations_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10203);
			match(ANNOTATIONS);
			setState(10204);
			match(LEFT_PAREN);
			setState(10205);
			annotations_list();
			setState(10206);
			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, 1046, RULE_annotations_list);
		try {
			int _alt;
			setState(10254);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1390,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(10208);
				match(ADD);
				setState(10214);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1384,_ctx) ) {
				case 1:
					{
					setState(10209);
					match(IF);
					setState(10210);
					match(NOT);
					setState(10211);
					match(EXISTS);
					}
					break;
				case 2:
					{
					setState(10212);
					match(OR);
					setState(10213);
					match(REPLACE);
					}
					break;
				}
				setState(10216);
				annotation();
				setState(10221);
				_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(10217);
						match(COMMA);
						setState(10218);
						annotations_list();
						}
						} 
					}
					setState(10223);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1385,_ctx);
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(10224);
				match(DROP);
				setState(10227);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1386,_ctx) ) {
				case 1:
					{
					setState(10225);
					match(IF);
					setState(10226);
					match(EXISTS);
					}
					break;
				}
				setState(10229);
				annotation();
				setState(10234);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1387,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(10230);
						match(COMMA);
						setState(10231);
						annotations_list();
						}
						} 
					}
					setState(10236);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1387,_ctx);
				}
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(10237);
				match(REPLACE);
				setState(10238);
				annotation();
				setState(10243);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1388,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(10239);
						match(COMMA);
						setState(10240);
						annotations_list();
						}
						} 
					}
					setState(10245);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1388,_ctx);
				}
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(10246);
				annotation();
				setState(10251);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1389,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(10247);
						match(COMMA);
						setState(10248);
						annotations_list();
						}
						} 
					}
					setState(10253);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1389,_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, 1048, RULE_annotation);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10256);
			annotation_name();
			setState(10258);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CHAR_STRING) {
				{
				setState(10257);
				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, 1050, RULE_annotation_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10260);
			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, 1052, RULE_annotation_value);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10262);
			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, 1054, RULE_identity_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10264);
			match(GENERATED);
			setState(10272);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ALWAYS:
				{
				setState(10265);
				match(ALWAYS);
				}
				break;
			case BY:
				{
				setState(10266);
				match(BY);
				setState(10267);
				match(DEFAULT);
				setState(10270);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ON) {
					{
					setState(10268);
					match(ON);
					setState(10269);
					match(NULL_);
					}
				}

				}
				break;
			case AS:
				break;
			default:
				break;
			}
			setState(10274);
			match(AS);
			setState(10275);
			match(IDENTITY);
			setState(10289);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1398,_ctx) ) {
			case 1:
				{
				setState(10277);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LEFT_PAREN) {
					{
					setState(10276);
					match(LEFT_PAREN);
					}
				}

				setState(10283);
				_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(10281);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case START:
						{
						setState(10279);
						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(10280);
						sequence_spec();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					setState(10285);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(10287);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1397,_ctx) ) {
				case 1:
					{
					setState(10286);
					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, 1056, RULE_evaluation_edition_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10291);
			match(EVALUATE);
			setState(10292);
			match(USING);
			setState(10299);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CURRENT:
				{
				setState(10293);
				match(CURRENT);
				setState(10294);
				match(EDITION);
				}
				break;
			case EDITION:
				{
				setState(10295);
				match(EDITION);
				setState(10296);
				edition_name();
				}
				break;
			case NULL_:
				{
				setState(10297);
				match(NULL_);
				setState(10298);
				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, 1058, RULE_unusable_editions_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10301);
			match(UNUSABLE);
			setState(10302);
			match(BEFORE);
			setState(10307);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CURRENT:
				{
				setState(10303);
				match(CURRENT);
				setState(10304);
				match(EDITION);
				}
				break;
			case EDITION:
				{
				setState(10305);
				match(EDITION);
				setState(10306);
				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, 1060, RULE_out_of_line_part_storage);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10309);
			match(PARTITION);
			setState(10310);
			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, 1062, RULE_nested_table_col_properties);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10312);
			match(NESTED);
			setState(10313);
			match(TABLE);
			setState(10316);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1401,_ctx) ) {
			case 1:
				{
				setState(10314);
				nested_item();
				}
				break;
			case 2:
				{
				setState(10315);
				match(COLUMN_VALUE);
				}
				break;
			}
			setState(10319);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ELEMENT || _la==IS || _la==NOT || _la==SUBSTITUTABLE) {
				{
				setState(10318);
				substitutable_column_clause();
				}
			}

			setState(10322);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==GLOBAL || _la==LOCAL) {
				{
				setState(10321);
				_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(10324);
			match(STORE);
			setState(10325);
			match(AS);
			setState(10326);
			tableview_name();
			setState(10340);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1406,_ctx) ) {
			case 1:
				{
				setState(10327);
				match(LEFT_PAREN);
				setState(10334); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					setState(10334);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1404,_ctx) ) {
					case 1:
						{
						setState(10328);
						match(LEFT_PAREN);
						setState(10329);
						object_properties();
						setState(10330);
						match(RIGHT_PAREN);
						}
						break;
					case 2:
						{
						setState(10332);
						physical_properties();
						}
						break;
					case 3:
						{
						setState(10333);
						column_properties(0);
						}
						break;
					}
					}
					setState(10336); 
					_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(10338);
				match(RIGHT_PAREN);
				}
				break;
			}
			setState(10347);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1408,_ctx) ) {
			case 1:
				{
				setState(10342);
				match(RETURN);
				setState(10344);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==AS) {
					{
					setState(10343);
					match(AS);
					}
				}

				setState(10346);
				_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, 1064, RULE_nested_item);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10349);
			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, 1066, RULE_substitutable_column_clause);
		int _la;
		try {
			setState(10370);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ELEMENT:
			case IS:
				enterOuterAlt(_localctx, 1);
				{
				setState(10352);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ELEMENT) {
					{
					setState(10351);
					match(ELEMENT);
					}
				}

				setState(10354);
				match(IS);
				setState(10355);
				match(OF);
				setState(10357);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==TYPE) {
					{
					setState(10356);
					match(TYPE);
					}
				}

				setState(10359);
				match(LEFT_PAREN);
				setState(10360);
				type_name();
				setState(10361);
				match(RIGHT_PAREN);
				}
				break;
			case NOT:
			case SUBSTITUTABLE:
				enterOuterAlt(_localctx, 2);
				{
				setState(10364);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NOT) {
					{
					setState(10363);
					match(NOT);
					}
				}

				setState(10366);
				match(SUBSTITUTABLE);
				setState(10367);
				match(AT);
				setState(10368);
				match(ALL);
				setState(10369);
				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, 1068, RULE_partition_name);
		try {
			setState(10374);
			_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(10372);
				regular_id();
				}
				break;
			case DELIMITED_ID:
				enterOuterAlt(_localctx, 2);
				{
				setState(10373);
				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, 1070, RULE_supplemental_logging_props);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10376);
			match(SUPPLEMENTAL);
			setState(10377);
			match(LOG);
			setState(10380);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case GROUP:
				{
				setState(10378);
				supplemental_log_grp_clause();
				}
				break;
			case DATA:
				{
				setState(10379);
				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, 1072, RULE_column_or_attribute);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10382);
			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, 1074, RULE_object_type_col_properties);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10384);
			match(COLUMN);
			setState(10385);
			((Object_type_col_propertiesContext)_localctx).column = regular_id();
			setState(10386);
			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, 1076, RULE_constraint_clauses);
		int _la;
		try {
			int _alt;
			setState(10444);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1423,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(10388);
				match(ADD);
				setState(10389);
				match(LEFT_PAREN);
				setState(10397);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1416,_ctx) ) {
				case 1:
					{
					setState(10393);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==CHECK || _la==CONSTRAINT || _la==CONSTRAINTS || _la==FOREIGN || _la==PRIMARY || _la==UNIQUE) {
						{
						{
						setState(10390);
						out_of_line_constraint();
						}
						}
						setState(10395);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					}
					break;
				case 2:
					{
					setState(10396);
					out_of_line_ref_constraint();
					}
					break;
				}
				setState(10399);
				match(RIGHT_PAREN);
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(10400);
				match(ADD);
				setState(10408);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1418,_ctx) ) {
				case 1:
					{
					setState(10404);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==CHECK || _la==CONSTRAINT || _la==CONSTRAINTS || _la==FOREIGN || _la==PRIMARY || _la==UNIQUE) {
						{
						{
						setState(10401);
						out_of_line_constraint();
						}
						}
						setState(10406);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					}
					break;
				case 2:
					{
					setState(10407);
					out_of_line_ref_constraint();
					}
					break;
				}
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(10410);
				match(MODIFY);
				setState(10427);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case CONSTRAINT:
					{
					setState(10411);
					match(CONSTRAINT);
					setState(10412);
					constraint_name();
					}
					break;
				case PRIMARY:
					{
					setState(10413);
					match(PRIMARY);
					setState(10414);
					match(KEY);
					}
					break;
				case UNIQUE:
					{
					setState(10415);
					match(UNIQUE);
					setState(10416);
					match(LEFT_PAREN);
					setState(10417);
					column_name();
					setState(10422);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(10418);
						match(COMMA);
						setState(10419);
						column_name();
						}
						}
						setState(10424);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(10425);
					match(RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(10429);
				constraint_state();
				setState(10431);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CASCADE) {
					{
					setState(10430);
					match(CASCADE);
					}
				}

				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(10433);
				match(RENAME);
				setState(10434);
				match(CONSTRAINT);
				setState(10435);
				old_constraint_name();
				setState(10436);
				match(TO);
				setState(10437);
				new_constraint_name();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(10440); 
				_errHandler.sync(this);
				_alt = 1;
				do {
					switch (_alt) {
					case 1:
						{
						{
						setState(10439);
						drop_constraint_clause();
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					setState(10442); 
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1422,_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, 1078, RULE_old_constraint_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10446);
			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, 1080, RULE_new_constraint_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10448);
			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, 1082, RULE_drop_constraint_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10450);
			match(DROP);
			setState(10467);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case PRIMARY:
				{
				setState(10451);
				match(PRIMARY);
				setState(10452);
				match(KEY);
				}
				break;
			case UNIQUE:
				{
				setState(10453);
				match(UNIQUE);
				setState(10454);
				match(LEFT_PAREN);
				setState(10455);
				column_name();
				setState(10460);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(10456);
					match(COMMA);
					setState(10457);
					column_name();
					}
					}
					setState(10462);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(10463);
				match(RIGHT_PAREN);
				}
				break;
			case CONSTRAINT:
				{
				setState(10465);
				match(CONSTRAINT);
				setState(10466);
				constraint_name();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(10470);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CASCADE) {
				{
				setState(10469);
				match(CASCADE);
				}
			}

			setState(10474);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1427,_ctx) ) {
			case 1:
				{
				setState(10472);
				_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(10473);
				match(INDEX);
				}
				break;
			}
			setState(10477);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ONLINE) {
				{
				setState(10476);
				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, 1084, RULE_add_constraint);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10479);
			match(ADD);
			setState(10482);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CONSTRAINT) {
				{
				setState(10480);
				match(CONSTRAINT);
				setState(10481);
				constraint_name();
				}
			}

			setState(10484);
			add_constraint_clause();
			setState(10491); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(10485);
				match(COMMA);
				setState(10488);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CONSTRAINT) {
					{
					setState(10486);
					match(CONSTRAINT);
					setState(10487);
					constraint_name();
					}
				}

				setState(10490);
				add_constraint_clause();
				}
				}
				setState(10493); 
				_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, 1086, RULE_add_constraint_clause);
		try {
			setState(10499);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case PRIMARY:
				enterOuterAlt(_localctx, 1);
				{
				setState(10495);
				primary_key_clause();
				}
				break;
			case FOREIGN:
				enterOuterAlt(_localctx, 2);
				{
				setState(10496);
				foreign_key_clause();
				}
				break;
			case UNIQUE:
				enterOuterAlt(_localctx, 3);
				{
				setState(10497);
				unique_key_clause();
				}
				break;
			case CHECK:
				enterOuterAlt(_localctx, 4);
				{
				setState(10498);
				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, 1088, RULE_check_constraint);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10501);
			match(CHECK);
			setState(10502);
			match(LEFT_PAREN);
			setState(10503);
			condition();
			setState(10504);
			match(RIGHT_PAREN);
			setState(10506);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1433,_ctx) ) {
			case 1:
				{
				setState(10505);
				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, 1090, RULE_drop_constraint);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10508);
			match(DROP);
			setState(10509);
			match(CONSTRAINT);
			setState(10510);
			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, 1092, RULE_enable_constraint);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10512);
			match(ENABLE);
			setState(10513);
			match(CONSTRAINT);
			setState(10514);
			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, 1094, RULE_disable_constraint);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10516);
			match(DISABLE);
			setState(10517);
			match(CONSTRAINT);
			setState(10518);
			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, 1096, RULE_foreign_key_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10520);
			match(FOREIGN);
			setState(10521);
			match(KEY);
			setState(10522);
			paren_column_list();
			setState(10523);
			references_clause();
			setState(10525);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ON) {
				{
				setState(10524);
				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, 1098, RULE_references_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10527);
			match(REFERENCES);
			setState(10528);
			tableview_name();
			setState(10530);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(10529);
				paren_column_list();
				}
			}

			setState(10539);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1437,_ctx) ) {
			case 1:
				{
				setState(10532);
				match(ON);
				setState(10533);
				match(DELETE);
				setState(10537);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case CASCADE:
					{
					setState(10534);
					match(CASCADE);
					}
					break;
				case SET:
					{
					setState(10535);
					match(SET);
					setState(10536);
					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, 1100, RULE_on_delete_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10541);
			match(ON);
			setState(10542);
			match(DELETE);
			setState(10546);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CASCADE:
				{
				setState(10543);
				match(CASCADE);
				}
				break;
			case SET:
				{
				setState(10544);
				match(SET);
				setState(10545);
				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, 1102, RULE_unique_key_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10548);
			match(UNIQUE);
			setState(10549);
			paren_column_list();
			setState(10551);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==USING) {
				{
				setState(10550);
				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, 1104, RULE_primary_key_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10553);
			match(PRIMARY);
			setState(10554);
			match(KEY);
			setState(10555);
			paren_column_list();
			setState(10557);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==USING) {
				{
				setState(10556);
				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, 1106, RULE_anonymous_block);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10561);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DECLARE) {
				{
				setState(10559);
				match(DECLARE);
				setState(10560);
				seq_of_declare_specs();
				}
			}

			setState(10563);
			match(BEGIN);
			setState(10564);
			seq_of_statements();
			setState(10571);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==EXCEPTION) {
				{
				setState(10565);
				match(EXCEPTION);
				setState(10567); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					{
					setState(10566);
					exception_handler();
					}
					}
					setState(10569); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==WHEN );
				}
			}

			setState(10573);
			match(END);
			setState(10574);
			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, 1108, RULE_invoker_rights_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10576);
			match(AUTHID);
			setState(10577);
			_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, 1110, RULE_call_spec);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10579);
			match(LANGUAGE);
			setState(10582);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case JAVA:
				{
				setState(10580);
				java_spec();
				}
				break;
			case C_LETTER:
				{
				setState(10581);
				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, 1112, RULE_java_spec);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10584);
			match(JAVA);
			setState(10585);
			match(NAME);
			setState(10586);
			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, 1114, RULE_c_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10588);
			match(C_LETTER);
			setState(10591);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NAME) {
				{
				setState(10589);
				match(NAME);
				setState(10590);
				match(CHAR_STRING);
				}
			}

			setState(10593);
			match(LIBRARY);
			setState(10594);
			identifier();
			setState(10596);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AGENT) {
				{
				setState(10595);
				c_agent_in_clause();
				}
			}

			setState(10600);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WITH) {
				{
				setState(10598);
				match(WITH);
				setState(10599);
				match(CONTEXT);
				}
			}

			setState(10603);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PARAMETERS) {
				{
				setState(10602);
				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, 1116, RULE_c_agent_in_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10605);
			match(AGENT);
			setState(10606);
			match(IN);
			setState(10607);
			match(LEFT_PAREN);
			setState(10608);
			expressions();
			setState(10609);
			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, 1118, RULE_c_parameters_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10611);
			match(PARAMETERS);
			setState(10612);
			match(LEFT_PAREN);
			setState(10617);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1449,_ctx) ) {
			case 1:
				{
				setState(10613);
				expressions();
				}
				break;
			case 2:
				{
				setState(10614);
				match(PERIOD);
				setState(10615);
				match(PERIOD);
				setState(10616);
				match(PERIOD);
				}
				break;
			}
			setState(10619);
			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, 1120, RULE_parameters_clause);
		int _la;
		try {
			setState(10638);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1453,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(10632);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LEFT_PAREN) {
					{
					setState(10621);
					match(LEFT_PAREN);
					setState(10622);
					parameter();
					setState(10627);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(10623);
						match(COMMA);
						setState(10624);
						parameter();
						}
						}
						setState(10629);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(10630);
					match(RIGHT_PAREN);
					}
				}

				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(10636);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LEFT_PAREN) {
					{
					setState(10634);
					match(LEFT_PAREN);
					setState(10635);
					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, 1122, RULE_parameter);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(10640);
			parameter_name();
			setState(10644);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1454,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(10641);
					_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(10646);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1454,_ctx);
			}
			setState(10648);
			_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(10647);
				type_spec();
				}
			}

			setState(10651);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DEFAULT || _la==ASSIGN_OP) {
				{
				setState(10650);
				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, 1124, RULE_default_value_part);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10653);
			_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(10654);
			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, 1126, RULE_seq_of_declare_specs);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(10657); 
			_errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					{
					setState(10656);
					declare_spec();
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(10659); 
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1457,_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, 1128, RULE_declare_spec);
		try {
			setState(10671);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1458,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(10661);
				pragma_declaration();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(10662);
				variable_declaration();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(10663);
				subtype_declaration();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(10664);
				cursor_declaration();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(10665);
				exception_declaration();
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(10666);
				type_declaration();
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(10667);
				procedure_spec();
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(10668);
				function_spec();
				}
				break;
			case 9:
				enterOuterAlt(_localctx, 9);
				{
				setState(10669);
				procedure_body();
				}
				break;
			case 10:
				enterOuterAlt(_localctx, 10);
				{
				setState(10670);
				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, 1130, RULE_variable_declaration);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10673);
			identifier();
			setState(10675);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1459,_ctx) ) {
			case 1:
				{
				setState(10674);
				match(CONSTANT);
				}
				break;
			}
			setState(10677);
			type_spec();
			setState(10680);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOT) {
				{
				setState(10678);
				match(NOT);
				setState(10679);
				match(NULL_);
				}
			}

			setState(10683);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DEFAULT || _la==ASSIGN_OP) {
				{
				setState(10682);
				default_value_part();
				}
			}

			setState(10685);
			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, 1132, RULE_subtype_declaration);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10687);
			match(SUBTYPE);
			setState(10688);
			identifier();
			setState(10689);
			match(IS);
			setState(10690);
			type_spec();
			setState(10696);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RANGE) {
				{
				setState(10691);
				match(RANGE);
				setState(10692);
				expression();
				setState(10693);
				match(DOUBLE_PERIOD);
				setState(10694);
				expression();
				}
			}

			setState(10700);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOT) {
				{
				setState(10698);
				match(NOT);
				setState(10699);
				match(NULL_);
				}
			}

			setState(10702);
			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, 1134, RULE_cursor_declaration);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10704);
			match(CURSOR);
			setState(10705);
			identifier();
			setState(10717);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(10706);
				match(LEFT_PAREN);
				setState(10707);
				parameter_spec();
				setState(10712);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(10708);
					match(COMMA);
					setState(10709);
					parameter_spec();
					}
					}
					setState(10714);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(10715);
				match(RIGHT_PAREN);
				}
			}

			setState(10721);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RETURN) {
				{
				setState(10719);
				match(RETURN);
				setState(10720);
				type_spec();
				}
			}

			setState(10725);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IS) {
				{
				setState(10723);
				match(IS);
				setState(10724);
				select_statement();
				}
			}

			setState(10727);
			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, 1136, RULE_parameter_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10729);
			parameter_name();
			setState(10734);
			_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(10731);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==IN) {
					{
					setState(10730);
					match(IN);
					}
				}

				setState(10733);
				type_spec();
				}
			}

			setState(10737);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DEFAULT || _la==ASSIGN_OP) {
				{
				setState(10736);
				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, 1138, RULE_exception_declaration);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10739);
			identifier();
			setState(10740);
			match(EXCEPTION);
			setState(10741);
			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, 1140, RULE_pragma_declaration);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10743);
			match(PRAGMA);
			setState(10774);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case SERIALLY_REUSABLE:
				{
				setState(10744);
				match(SERIALLY_REUSABLE);
				}
				break;
			case AUTONOMOUS_TRANSACTION:
				{
				setState(10745);
				match(AUTONOMOUS_TRANSACTION);
				}
				break;
			case EXCEPTION_INIT:
				{
				setState(10746);
				match(EXCEPTION_INIT);
				setState(10747);
				match(LEFT_PAREN);
				setState(10748);
				exception_name();
				setState(10749);
				match(COMMA);
				setState(10750);
				numeric_negative();
				setState(10751);
				match(RIGHT_PAREN);
				}
				break;
			case INLINE:
				{
				setState(10753);
				match(INLINE);
				setState(10754);
				match(LEFT_PAREN);
				setState(10755);
				((Pragma_declarationContext)_localctx).id1 = identifier();
				setState(10756);
				match(COMMA);
				setState(10757);
				expression();
				setState(10758);
				match(RIGHT_PAREN);
				}
				break;
			case RESTRICT_REFERENCES:
				{
				setState(10760);
				match(RESTRICT_REFERENCES);
				setState(10761);
				match(LEFT_PAREN);
				setState(10764);
				_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(10762);
					identifier();
					}
					break;
				case DEFAULT:
					{
					setState(10763);
					match(DEFAULT);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(10768); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					{
					setState(10766);
					match(COMMA);
					setState(10767);
					identifier();
					}
					}
					setState(10770); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==COMMA );
				setState(10772);
				match(RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(10776);
			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, 1142, RULE_record_type_def);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10778);
			match(RECORD);
			setState(10779);
			match(LEFT_PAREN);
			setState(10780);
			field_spec();
			setState(10785);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(10781);
				match(COMMA);
				setState(10782);
				field_spec();
				}
				}
				setState(10787);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(10788);
			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, 1144, RULE_field_spec);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10790);
			column_name();
			setState(10792);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1475,_ctx) ) {
			case 1:
				{
				setState(10791);
				type_spec();
				}
				break;
			}
			setState(10796);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOT) {
				{
				setState(10794);
				match(NOT);
				setState(10795);
				match(NULL_);
				}
			}

			setState(10799);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DEFAULT || _la==ASSIGN_OP) {
				{
				setState(10798);
				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, 1146, RULE_ref_cursor_type_def);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10801);
			match(REF);
			setState(10802);
			match(CURSOR);
			setState(10805);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RETURN) {
				{
				setState(10803);
				match(RETURN);
				setState(10804);
				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, 1148, RULE_type_declaration);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10807);
			match(TYPE);
			setState(10808);
			identifier();
			setState(10809);
			match(IS);
			setState(10814);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case TABLE:
				{
				setState(10810);
				table_type_def();
				}
				break;
			case VARRAY:
			case VARYING:
				{
				setState(10811);
				varray_type_def();
				}
				break;
			case RECORD:
				{
				setState(10812);
				record_type_def();
				}
				break;
			case REF:
				{
				setState(10813);
				ref_cursor_type_def();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(10816);
			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, 1150, RULE_table_type_def);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10818);
			match(TABLE);
			setState(10819);
			match(OF);
			setState(10820);
			type_spec();
			setState(10822);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INDEXED || _la==INDEX) {
				{
				setState(10821);
				table_indexed_by_part();
				}
			}

			setState(10826);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOT) {
				{
				setState(10824);
				match(NOT);
				setState(10825);
				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, 1152, RULE_table_indexed_by_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10830);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case INDEXED:
				{
				setState(10828);
				((Table_indexed_by_partContext)_localctx).idx1 = match(INDEXED);
				}
				break;
			case INDEX:
				{
				setState(10829);
				((Table_indexed_by_partContext)_localctx).idx2 = match(INDEX);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(10832);
			match(BY);
			setState(10833);
			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, 1154, RULE_varray_type_def);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10838);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case VARRAY:
				{
				setState(10835);
				match(VARRAY);
				}
				break;
			case VARYING:
				{
				setState(10836);
				match(VARYING);
				setState(10837);
				match(ARRAY);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(10840);
			match(LEFT_PAREN);
			setState(10841);
			expression();
			setState(10842);
			match(RIGHT_PAREN);
			setState(10843);
			match(OF);
			setState(10844);
			type_spec();
			setState(10847);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1484,_ctx) ) {
			case 1:
				{
				setState(10845);
				match(NOT);
				setState(10846);
				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, 1156, RULE_seq_of_statements);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(10853); 
			_errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					setState(10853);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1485,_ctx) ) {
					case 1:
						{
						setState(10849);
						statement();
						setState(10850);
						_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(10852);
						label_declaration();
						}
						break;
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(10855); 
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1486,_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, 1158, RULE_label_declaration);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10857);
			((Label_declarationContext)_localctx).ltp1 = match(LESS_THAN_OP);
			setState(10858);
			match(LESS_THAN_OP);
			setState(10859);
			label_name();
			setState(10860);
			match(GREATER_THAN_OP);
			setState(10861);
			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, 1160, RULE_statement);
		try {
			setState(10880);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1487,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(10863);
				body();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(10864);
				block();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(10865);
				assignment_statement();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(10866);
				continue_statement();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(10867);
				exit_statement();
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(10868);
				goto_statement();
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(10869);
				if_statement();
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(10870);
				loop_statement();
				}
				break;
			case 9:
				enterOuterAlt(_localctx, 9);
				{
				setState(10871);
				forall_statement();
				}
				break;
			case 10:
				enterOuterAlt(_localctx, 10);
				{
				setState(10872);
				null_statement();
				}
				break;
			case 11:
				enterOuterAlt(_localctx, 11);
				{
				setState(10873);
				raise_statement();
				}
				break;
			case 12:
				enterOuterAlt(_localctx, 12);
				{
				setState(10874);
				return_statement();
				}
				break;
			case 13:
				enterOuterAlt(_localctx, 13);
				{
				setState(10875);
				case_statement();
				}
				break;
			case 14:
				enterOuterAlt(_localctx, 14);
				{
				setState(10876);
				sql_statement();
				}
				break;
			case 15:
				enterOuterAlt(_localctx, 15);
				{
				setState(10877);
				function_call();
				}
				break;
			case 16:
				enterOuterAlt(_localctx, 16);
				{
				setState(10878);
				pipe_row_statement();
				}
				break;
			case 17:
				enterOuterAlt(_localctx, 17);
				{
				setState(10879);
				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, 1162, RULE_swallow_to_semi);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10883); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(10882);
				_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(10885); 
				_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, 1164, RULE_assignment_statement);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10889);
			_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(10887);
				general_element();
				}
				break;
			case BINDVAR:
			case COLON:
				{
				setState(10888);
				bind_variable();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(10891);
			match(ASSIGN_OP);
			setState(10892);
			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, 1166, RULE_continue_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10894);
			match(CONTINUE);
			setState(10896);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1490,_ctx) ) {
			case 1:
				{
				setState(10895);
				label_name();
				}
				break;
			}
			setState(10900);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WHEN) {
				{
				setState(10898);
				match(WHEN);
				setState(10899);
				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, 1168, RULE_exit_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10902);
			match(EXIT);
			setState(10904);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1492,_ctx) ) {
			case 1:
				{
				setState(10903);
				label_name();
				}
				break;
			}
			setState(10908);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WHEN) {
				{
				setState(10906);
				match(WHEN);
				setState(10907);
				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, 1170, RULE_goto_statement);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10910);
			match(GOTO);
			setState(10911);
			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, 1172, RULE_if_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10913);
			match(IF);
			setState(10914);
			condition();
			setState(10915);
			match(THEN);
			setState(10916);
			seq_of_statements();
			setState(10920);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==ELSIF) {
				{
				{
				setState(10917);
				elsif_part();
				}
				}
				setState(10922);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(10924);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ELSE) {
				{
				setState(10923);
				else_part();
				}
			}

			setState(10926);
			match(END);
			setState(10927);
			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, 1174, RULE_elsif_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10929);
			match(ELSIF);
			setState(10930);
			condition();
			setState(10931);
			match(THEN);
			setState(10932);
			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, 1176, RULE_else_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10934);
			match(ELSE);
			setState(10935);
			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, 1178, RULE_loop_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10938);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LESS_THAN_OP) {
				{
				setState(10937);
				label_declaration();
				}
			}

			setState(10944);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case WHILE:
				{
				setState(10940);
				match(WHILE);
				setState(10941);
				condition();
				}
				break;
			case FOR:
				{
				setState(10942);
				match(FOR);
				setState(10943);
				cursor_loop_param();
				}
				break;
			case LOOP:
				break;
			default:
				break;
			}
			setState(10946);
			match(LOOP);
			setState(10947);
			seq_of_statements();
			setState(10948);
			match(END);
			setState(10949);
			match(LOOP);
			setState(10951);
			_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(10950);
				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, 1180, RULE_cursor_loop_param);
		int _la;
		try {
			setState(10978);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1503,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(10953);
				index_name();
				setState(10954);
				match(IN);
				setState(10956);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1499,_ctx) ) {
				case 1:
					{
					setState(10955);
					match(REVERSE);
					}
					break;
				}
				setState(10958);
				lower_bound();
				setState(10959);
				((Cursor_loop_paramContext)_localctx).range_separator = match(DOUBLE_PERIOD);
				setState(10960);
				upper_bound();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(10962);
				record_name();
				setState(10963);
				match(IN);
				setState(10976);
				_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(10964);
					cursor_name();
					setState(10970);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==LEFT_PAREN) {
						{
						setState(10965);
						match(LEFT_PAREN);
						setState(10967);
						_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(10966);
							expressions();
							}
						}

						setState(10969);
						match(RIGHT_PAREN);
						}
					}

					}
					break;
				case LEFT_PAREN:
					{
					setState(10972);
					match(LEFT_PAREN);
					setState(10973);
					select_statement();
					setState(10974);
					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, 1182, RULE_forall_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10980);
			match(FORALL);
			setState(10981);
			index_name();
			setState(10982);
			match(IN);
			setState(10983);
			bounds_clause();
			setState(10984);
			sql_statement();
			setState(10987);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SAVE) {
				{
				setState(10985);
				match(SAVE);
				setState(10986);
				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, 1184, RULE_bounds_clause);
		int _la;
		try {
			setState(11002);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1506,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(10989);
				lower_bound();
				setState(10990);
				match(DOUBLE_PERIOD);
				setState(10991);
				upper_bound();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(10993);
				match(INDICES);
				setState(10994);
				match(OF);
				setState(10995);
				collection_name();
				setState(10997);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==BETWEEN) {
					{
					setState(10996);
					between_bound();
					}
				}

				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(10999);
				match(VALUES);
				setState(11000);
				match(OF);
				setState(11001);
				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, 1186, RULE_between_bound);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11004);
			match(BETWEEN);
			setState(11005);
			lower_bound();
			setState(11006);
			match(AND);
			setState(11007);
			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, 1188, RULE_lower_bound);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11009);
			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, 1190, RULE_upper_bound);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11011);
			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, 1192, RULE_null_statement);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11013);
			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, 1194, RULE_raise_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11015);
			match(RAISE);
			setState(11017);
			_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(11016);
				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, 1196, RULE_return_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11019);
			match(RETURN);
			setState(11021);
			_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(11020);
				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, 1198, RULE_function_call);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11024);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1509,_ctx) ) {
			case 1:
				{
				setState(11023);
				match(CALL);
				}
				break;
			}
			setState(11026);
			routine_name();
			setState(11028);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(11027);
				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, 1200, RULE_procedure_call);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11030);
			routine_name();
			setState(11032);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(11031);
				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, 1202, RULE_pipe_row_statement);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11034);
			match(PIPE);
			setState(11035);
			match(ROW);
			setState(11036);
			match(LEFT_PAREN);
			setState(11037);
			expression();
			setState(11038);
			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, 1204, RULE_body);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11040);
			match(BEGIN);
			setState(11041);
			seq_of_statements();
			setState(11048);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==EXCEPTION) {
				{
				setState(11042);
				match(EXCEPTION);
				setState(11044); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					{
					setState(11043);
					exception_handler();
					}
					}
					setState(11046); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==WHEN );
				}
			}

			setState(11050);
			match(END);
			setState(11052);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1514,_ctx) ) {
			case 1:
				{
				setState(11051);
				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, 1206, RULE_flashback_table);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11054);
			match(FLASHBACK);
			setState(11055);
			match(TABLE);
			{
			setState(11056);
			tableview_name();
			setState(11061);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(11057);
				match(COMMA);
				setState(11058);
				tableview_name();
				}
				}
				setState(11063);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			}
			setState(11064);
			match(TO);
			setState(11069);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case SCN:
				{
				setState(11065);
				flashback_scn_clause();
				}
				break;
			case TIMESTAMP:
				{
				setState(11066);
				flashback_timestamp_clause();
				}
				break;
			case RESTORE:
				{
				setState(11067);
				flashback_restore_point_clause();
				}
				break;
			case BEFORE:
				{
				setState(11068);
				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, 1208, RULE_flashback_scn_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11071);
			match(SCN);
			setState(11072);
			expression();
			setState(11074);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE || _la==TRIGGERS) {
				{
				setState(11073);
				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, 1210, RULE_flashback_timestamp_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11076);
			match(TIMESTAMP);
			setState(11077);
			expression();
			setState(11079);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE || _la==TRIGGERS) {
				{
				setState(11078);
				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, 1212, RULE_flashback_restore_point_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11081);
			match(RESTORE);
			setState(11082);
			match(POINT);
			setState(11083);
			expression();
			setState(11085);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE || _la==TRIGGERS) {
				{
				setState(11084);
				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, 1214, RULE_flashback_before_drop_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11087);
			match(BEFORE);
			setState(11088);
			match(DROP);
			setState(11092);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RENAME) {
				{
				setState(11089);
				match(RENAME);
				setState(11090);
				match(TO);
				setState(11091);
				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, 1216, RULE_flashback_triggers_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11095);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DISABLE || _la==ENABLE) {
				{
				setState(11094);
				_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(11097);
			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, 1218, RULE_exception_handler);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11099);
			match(WHEN);
			setState(11100);
			exception_name();
			setState(11105);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==OR) {
				{
				{
				setState(11101);
				match(OR);
				setState(11102);
				exception_name();
				}
				}
				setState(11107);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(11108);
			match(THEN);
			setState(11109);
			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, 1220, RULE_trigger_block);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(11118);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DECLARE) {
				{
				setState(11111);
				match(DECLARE);
				setState(11115);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1523,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(11112);
						declare_spec();
						}
						} 
					}
					setState(11117);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1523,_ctx);
				}
				}
			}

			setState(11120);
			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, 1222, RULE_block);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(11123);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1525,_ctx) ) {
			case 1:
				{
				setState(11122);
				match(DECLARE);
				}
				break;
			}
			setState(11126); 
			_errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					{
					setState(11125);
					declare_spec();
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(11128); 
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1526,_ctx);
			} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
			setState(11130);
			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, 1224, RULE_sql_statement);
		try {
			setState(11136);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case EXECUTE:
				enterOuterAlt(_localctx, 1);
				{
				setState(11132);
				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(11133);
				data_manipulation_language_statements();
				}
				break;
			case CLOSE:
			case FETCH:
			case OPEN:
				enterOuterAlt(_localctx, 3);
				{
				setState(11134);
				cursor_manipulation_statements();
				}
				break;
			case COMMIT:
			case ROLLBACK:
			case SAVEPOINT:
			case SET:
				enterOuterAlt(_localctx, 4);
				{
				setState(11135);
				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, 1226, RULE_execute_immediate);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11138);
			match(EXECUTE);
			setState(11139);
			match(IMMEDIATE);
			setState(11140);
			expression();
			setState(11150);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case BULK:
			case INTO:
				{
				setState(11141);
				into_clause();
				setState(11143);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==USING) {
					{
					setState(11142);
					using_clause();
					}
				}

				}
				break;
			case USING:
				{
				setState(11145);
				using_clause();
				setState(11147);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==RETURNING || _la==RETURN) {
					{
					setState(11146);
					dynamic_returning_clause();
					}
				}

				}
				break;
			case RETURNING:
			case RETURN:
				{
				setState(11149);
				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, 1228, RULE_dynamic_returning_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11152);
			_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(11153);
			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, 1230, RULE_data_manipulation_language_statements);
		try {
			setState(11162);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case MERGE:
				enterOuterAlt(_localctx, 1);
				{
				setState(11155);
				merge_statement();
				}
				break;
			case LOCK:
				enterOuterAlt(_localctx, 2);
				{
				setState(11156);
				lock_table_statement();
				}
				break;
			case SELECT:
			case WITH:
			case LEFT_PAREN:
				enterOuterAlt(_localctx, 3);
				{
				setState(11157);
				select_statement();
				}
				break;
			case UPDATE:
				enterOuterAlt(_localctx, 4);
				{
				setState(11158);
				update_statement();
				}
				break;
			case DELETE:
				enterOuterAlt(_localctx, 5);
				{
				setState(11159);
				delete_statement();
				}
				break;
			case INSERT:
				enterOuterAlt(_localctx, 6);
				{
				setState(11160);
				insert_statement();
				}
				break;
			case EXPLAIN:
				enterOuterAlt(_localctx, 7);
				{
				setState(11161);
				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, 1232, RULE_cursor_manipulation_statements);
		try {
			setState(11168);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1532,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(11164);
				close_statement();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(11165);
				open_statement();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(11166);
				fetch_statement();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(11167);
				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, 1234, RULE_close_statement);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11170);
			match(CLOSE);
			setState(11171);
			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, 1236, RULE_open_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11173);
			match(OPEN);
			setState(11174);
			cursor_name();
			setState(11180);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(11175);
				match(LEFT_PAREN);
				setState(11177);
				_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(11176);
					expressions();
					}
				}

				setState(11179);
				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, 1238, RULE_fetch_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11182);
			match(FETCH);
			setState(11183);
			cursor_name();
			setState(11211);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case INTO:
				{
				setState(11184);
				((Fetch_statementContext)_localctx).it1 = match(INTO);
				setState(11185);
				variable_name();
				setState(11190);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(11186);
					match(COMMA);
					setState(11187);
					variable_name();
					}
					}
					setState(11192);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case BULK:
				{
				setState(11193);
				match(BULK);
				setState(11194);
				match(COLLECT);
				setState(11195);
				match(INTO);
				setState(11196);
				variable_name();
				setState(11201);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(11197);
					match(COMMA);
					setState(11198);
					variable_name();
					}
					}
					setState(11203);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(11209);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LIMIT) {
					{
					setState(11204);
					match(LIMIT);
					setState(11207);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case UNSIGNED_INTEGER:
					case APPROXIMATE_NUM_LIT:
						{
						setState(11205);
						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(11206);
						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, 1240, RULE_open_for_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11213);
			match(OPEN);
			setState(11214);
			variable_name();
			setState(11215);
			match(FOR);
			setState(11218);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1540,_ctx) ) {
			case 1:
				{
				setState(11216);
				select_statement();
				}
				break;
			case 2:
				{
				setState(11217);
				expression();
				}
				break;
			}
			setState(11221);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==USING) {
				{
				setState(11220);
				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, 1242, RULE_transaction_control_statements);
		try {
			setState(11228);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1542,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(11223);
				set_transaction_command();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(11224);
				set_constraint_command();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(11225);
				commit_statement();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(11226);
				rollback_statement();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(11227);
				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, 1244, RULE_set_transaction_command);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11230);
			match(SET);
			setState(11231);
			match(TRANSACTION);
			setState(11245);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case READ:
				{
				setState(11232);
				match(READ);
				setState(11233);
				_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(11234);
				match(ISOLATION);
				setState(11235);
				match(LEVEL);
				setState(11239);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case SERIALIZABLE:
					{
					setState(11236);
					match(SERIALIZABLE);
					}
					break;
				case READ:
					{
					setState(11237);
					match(READ);
					setState(11238);
					match(COMMITTED);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case USE:
				{
				setState(11241);
				match(USE);
				setState(11242);
				match(ROLLBACK);
				setState(11243);
				match(SEGMENT);
				setState(11244);
				rollback_segment_name();
				}
				break;
			case EOF:
			case NAME:
			case SAVE:
			case SOLIDUS:
			case SEMICOLON:
				break;
			default:
				break;
			}
			setState(11249);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NAME) {
				{
				setState(11247);
				match(NAME);
				setState(11248);
				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, 1246, RULE_set_constraint_command);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11251);
			match(SET);
			setState(11252);
			_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(11262);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ALL:
				{
				setState(11253);
				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(11254);
				constraint_name();
				setState(11259);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(11255);
					match(COMMA);
					setState(11256);
					constraint_name();
					}
					}
					setState(11261);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(11264);
			_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, 1248, RULE_commit_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11266);
			match(COMMIT);
			setState(11268);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WORK) {
				{
				setState(11267);
				match(WORK);
				}
			}

			setState(11283);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case COMMENT:
				{
				setState(11270);
				match(COMMENT);
				setState(11271);
				expression();
				}
				break;
			case FORCE:
				{
				setState(11272);
				match(FORCE);
				setState(11281);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1550,_ctx) ) {
				case 1:
					{
					setState(11273);
					match(CORRUPT_XID);
					setState(11274);
					expression();
					}
					break;
				case 2:
					{
					setState(11275);
					match(CORRUPT_XID_ALL);
					}
					break;
				case 3:
					{
					setState(11276);
					expression();
					setState(11279);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==COMMA) {
						{
						setState(11277);
						match(COMMA);
						setState(11278);
						expression();
						}
					}

					}
					break;
				}
				}
				break;
			case EOF:
			case SAVE:
			case WRITE:
			case SOLIDUS:
			case SEMICOLON:
				break;
			default:
				break;
			}
			setState(11286);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WRITE) {
				{
				setState(11285);
				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, 1250, RULE_write_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11288);
			match(WRITE);
			setState(11290);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOWAIT || _la==WAIT) {
				{
				setState(11289);
				_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(11293);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==BATCH || _la==IMMEDIATE) {
				{
				setState(11292);
				_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, 1252, RULE_rollback_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11295);
			match(ROLLBACK);
			setState(11297);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WORK) {
				{
				setState(11296);
				match(WORK);
				}
			}

			setState(11306);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case TO:
				{
				setState(11299);
				match(TO);
				setState(11301);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1556,_ctx) ) {
				case 1:
					{
					setState(11300);
					match(SAVEPOINT);
					}
					break;
				}
				setState(11303);
				savepoint_name();
				}
				break;
			case FORCE:
				{
				setState(11304);
				match(FORCE);
				setState(11305);
				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, 1254, RULE_savepoint_statement);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11308);
			match(SAVEPOINT);
			setState(11309);
			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, 1256, RULE_explain_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11311);
			match(EXPLAIN);
			setState(11312);
			match(PLAN);
			setState(11317);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SET) {
				{
				setState(11313);
				match(SET);
				setState(11314);
				match(STATEMENT_ID);
				setState(11315);
				match(EQUALS_OP);
				setState(11316);
				quoted_string();
				}
			}

			setState(11321);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INTO) {
				{
				setState(11319);
				match(INTO);
				setState(11320);
				tableview_name();
				}
			}

			setState(11323);
			match(FOR);
			setState(11329);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case SELECT:
			case WITH:
			case LEFT_PAREN:
				{
				setState(11324);
				select_statement();
				}
				break;
			case UPDATE:
				{
				setState(11325);
				update_statement();
				}
				break;
			case DELETE:
				{
				setState(11326);
				delete_statement();
				}
				break;
			case INSERT:
				{
				setState(11327);
				insert_statement();
				}
				break;
			case MERGE:
				{
				setState(11328);
				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, 1258, RULE_select_only_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11332);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WITH) {
				{
				setState(11331);
				subquery_factoring_clause();
				}
			}

			setState(11334);
			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, 1260, RULE_select_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11336);
			select_only_statement();
			setState(11343);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==FETCH || _la==FOR || _la==OFFSET || _la==ORDER) {
				{
				setState(11341);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case FOR:
					{
					setState(11337);
					for_update_clause();
					}
					break;
				case ORDER:
					{
					setState(11338);
					order_by_clause();
					}
					break;
				case OFFSET:
					{
					setState(11339);
					offset_clause();
					}
					break;
				case FETCH:
					{
					setState(11340);
					fetch_clause();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				setState(11345);
				_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, 1262, RULE_subquery_factoring_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11346);
			match(WITH);
			setState(11347);
			factoring_element();
			setState(11352);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(11348);
				match(COMMA);
				setState(11349);
				factoring_element();
				}
				}
				setState(11354);
				_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, 1264, RULE_factoring_element);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11355);
			query_name();
			setState(11357);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(11356);
				paren_column_list();
				}
			}

			setState(11359);
			match(AS);
			setState(11360);
			match(LEFT_PAREN);
			setState(11361);
			subquery();
			setState(11363);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ORDER) {
				{
				setState(11362);
				order_by_clause();
				}
			}

			setState(11365);
			match(RIGHT_PAREN);
			setState(11367);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SEARCH) {
				{
				setState(11366);
				search_clause();
				}
			}

			setState(11370);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CYCLE) {
				{
				setState(11369);
				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, 1266, RULE_search_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11372);
			match(SEARCH);
			setState(11373);
			_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(11374);
			match(FIRST);
			setState(11375);
			match(BY);
			setState(11376);
			column_name();
			setState(11378);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ASC) {
				{
				setState(11377);
				match(ASC);
				}
			}

			setState(11381);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DESC) {
				{
				setState(11380);
				match(DESC);
				}
			}

			setState(11385);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1571,_ctx) ) {
			case 1:
				{
				setState(11383);
				match(NULLS);
				setState(11384);
				match(FIRST);
				}
				break;
			}
			setState(11389);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NULLS) {
				{
				setState(11387);
				match(NULLS);
				setState(11388);
				match(LAST);
				}
			}

			setState(11409);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(11391);
				match(COMMA);
				setState(11392);
				column_name();
				setState(11394);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ASC) {
					{
					setState(11393);
					match(ASC);
					}
				}

				setState(11397);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==DESC) {
					{
					setState(11396);
					match(DESC);
					}
				}

				setState(11401);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1575,_ctx) ) {
				case 1:
					{
					setState(11399);
					match(NULLS);
					setState(11400);
					match(FIRST);
					}
					break;
				}
				setState(11405);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NULLS) {
					{
					setState(11403);
					match(NULLS);
					setState(11404);
					match(LAST);
					}
				}

				}
				}
				setState(11411);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(11412);
			match(SET);
			setState(11413);
			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, 1268, RULE_cycle_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11415);
			match(CYCLE);
			setState(11416);
			column_list();
			setState(11417);
			match(SET);
			setState(11418);
			column_name();
			setState(11419);
			match(TO);
			setState(11420);
			expression();
			setState(11421);
			match(DEFAULT);
			setState(11422);
			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, 1270, RULE_subquery);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11424);
			subquery_basic_elements();
			setState(11428);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==INTERSECT || _la==MINUS || _la==UNION) {
				{
				{
				setState(11425);
				subquery_operation_part();
				}
				}
				setState(11430);
				_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, 1272, RULE_subquery_basic_elements);
		try {
			setState(11436);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case SELECT:
				enterOuterAlt(_localctx, 1);
				{
				setState(11431);
				query_block();
				}
				break;
			case LEFT_PAREN:
				enterOuterAlt(_localctx, 2);
				{
				setState(11432);
				match(LEFT_PAREN);
				setState(11433);
				subquery();
				setState(11434);
				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, 1274, RULE_subquery_operation_part);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11444);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case UNION:
				{
				setState(11438);
				match(UNION);
				setState(11440);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ALL) {
					{
					setState(11439);
					match(ALL);
					}
				}

				}
				break;
			case INTERSECT:
				{
				setState(11442);
				match(INTERSECT);
				}
				break;
			case MINUS:
				{
				setState(11443);
				match(MINUS);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(11446);
			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, 1276, RULE_query_block);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11448);
			match(SELECT);
			setState(11450);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1582,_ctx) ) {
			case 1:
				{
				setState(11449);
				_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(11452);
			selected_list();
			setState(11454);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1583,_ctx) ) {
			case 1:
				{
				setState(11453);
				into_clause();
				}
				break;
			}
			setState(11457);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1584,_ctx) ) {
			case 1:
				{
				setState(11456);
				from_clause();
				}
				break;
			}
			setState(11460);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1585,_ctx) ) {
			case 1:
				{
				setState(11459);
				where_clause();
				}
				break;
			}
			setState(11463);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1586,_ctx) ) {
			case 1:
				{
				setState(11462);
				hierarchical_query_clause();
				}
				break;
			}
			setState(11466);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1587,_ctx) ) {
			case 1:
				{
				setState(11465);
				group_by_clause();
				}
				break;
			}
			setState(11469);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1588,_ctx) ) {
			case 1:
				{
				setState(11468);
				model_clause();
				}
				break;
			}
			setState(11472);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1589,_ctx) ) {
			case 1:
				{
				setState(11471);
				order_by_clause();
				}
				break;
			}
			setState(11475);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1590,_ctx) ) {
			case 1:
				{
				setState(11474);
				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, 1278, RULE_selected_list);
		try {
			int _alt;
			setState(11486);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ASTERISK:
				enterOuterAlt(_localctx, 1);
				{
				setState(11477);
				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(11478);
				select_list_elements();
				setState(11483);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1591,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(11479);
						match(COMMA);
						setState(11480);
						select_list_elements();
						}
						} 
					}
					setState(11485);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1591,_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, 1280, RULE_from_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11488);
			match(FROM);
			setState(11489);
			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, 1282, RULE_select_list_elements);
		try {
			setState(11499);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1594,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(11491);
				tableview_name();
				setState(11492);
				match(PERIOD);
				setState(11493);
				match(ASTERISK);
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(11495);
				expression();
				setState(11497);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1593,_ctx) ) {
				case 1:
					{
					setState(11496);
					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, 1284, RULE_table_ref_list);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(11501);
			table_ref();
			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(11502);
					match(COMMA);
					setState(11503);
					table_ref();
					}
					} 
				}
				setState(11508);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1595,_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, 1286, RULE_table_ref);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(11509);
			table_ref_aux();
			setState(11513);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1596,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(11510);
					join_clause();
					}
					} 
				}
				setState(11515);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1596,_ctx);
			}
			setState(11518);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1597,_ctx) ) {
			case 1:
				{
				setState(11516);
				pivot_clause();
				}
				break;
			case 2:
				{
				setState(11517);
				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, 1288, RULE_table_ref_aux);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(11520);
			table_ref_aux_internal();
			setState(11524);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1598,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(11521);
					flashback_query_clause();
					}
					} 
				}
				setState(11526);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1598,_ctx);
			}
			setState(11528);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1599,_ctx) ) {
			case 1:
				{
				setState(11527);
				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, 1290, RULE_table_ref_aux_internal);
		int _la;
		try {
			setState(11553);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1603,_ctx) ) {
			case 1:
				_localctx = new Table_ref_aux_internal_oneContext(_localctx);
				enterOuterAlt(_localctx, 1);
				{
				setState(11530);
				dml_table_expression_clause();
				setState(11533);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1600,_ctx) ) {
				case 1:
					{
					setState(11531);
					pivot_clause();
					}
					break;
				case 2:
					{
					setState(11532);
					unpivot_clause();
					}
					break;
				}
				}
				break;
			case 2:
				_localctx = new Table_ref_aux_internal_twoContext(_localctx);
				enterOuterAlt(_localctx, 2);
				{
				setState(11535);
				match(LEFT_PAREN);
				setState(11536);
				table_ref();
				setState(11540);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==INTERSECT || _la==MINUS || _la==UNION) {
					{
					{
					setState(11537);
					subquery_operation_part();
					}
					}
					setState(11542);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(11543);
				match(RIGHT_PAREN);
				setState(11546);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1602,_ctx) ) {
				case 1:
					{
					setState(11544);
					pivot_clause();
					}
					break;
				case 2:
					{
					setState(11545);
					unpivot_clause();
					}
					break;
				}
				}
				break;
			case 3:
				_localctx = new Table_ref_aux_internal_threeContext(_localctx);
				enterOuterAlt(_localctx, 3);
				{
				setState(11548);
				match(ONLY);
				setState(11549);
				match(LEFT_PAREN);
				setState(11550);
				dml_table_expression_clause();
				setState(11551);
				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, 1292, RULE_join_clause);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(11556);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PARTITION) {
				{
				setState(11555);
				query_partition_clause();
				}
			}

			setState(11559);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==CROSS || _la==NATURAL) {
				{
				setState(11558);
				_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(11563);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case INNER:
				{
				setState(11561);
				match(INNER);
				}
				break;
			case FULL:
			case LEFT:
			case RIGHT:
				{
				setState(11562);
				outer_join_type();
				}
				break;
			case JOIN:
				break;
			default:
				break;
			}
			setState(11565);
			match(JOIN);
			setState(11566);
			table_ref_aux();
			setState(11568);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1607,_ctx) ) {
			case 1:
				{
				setState(11567);
				query_partition_clause();
				}
				break;
			}
			setState(11574);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1609,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					setState(11572);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case ON:
						{
						setState(11570);
						join_on_part();
						}
						break;
					case USING:
						{
						setState(11571);
						join_using_part();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					} 
				}
				setState(11576);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1609,_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, 1294, RULE_join_on_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11577);
			match(ON);
			setState(11578);
			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, 1296, RULE_join_using_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11580);
			match(USING);
			setState(11581);
			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, 1298, RULE_outer_join_type);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11583);
			_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(11585);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OUTER) {
				{
				setState(11584);
				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, 1300, RULE_query_partition_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11587);
			match(PARTITION);
			setState(11588);
			match(BY);
			setState(11596);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1612,_ctx) ) {
			case 1:
				{
				{
				setState(11589);
				match(LEFT_PAREN);
				setState(11592);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1611,_ctx) ) {
				case 1:
					{
					setState(11590);
					subquery();
					}
					break;
				case 2:
					{
					setState(11591);
					expressions();
					}
					break;
				}
				setState(11594);
				match(RIGHT_PAREN);
				}
				}
				break;
			case 2:
				{
				setState(11595);
				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, 1302, RULE_flashback_query_clause);
		int _la;
		try {
			setState(11606);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case VERSIONS:
				enterOuterAlt(_localctx, 1);
				{
				setState(11598);
				match(VERSIONS);
				setState(11599);
				match(BETWEEN);
				setState(11600);
				_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(11601);
				expression();
				}
				break;
			case AS:
				enterOuterAlt(_localctx, 2);
				{
				setState(11602);
				match(AS);
				setState(11603);
				match(OF);
				setState(11604);
				_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(11605);
				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, 1304, RULE_pivot_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11608);
			match(PIVOT);
			setState(11610);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==XML) {
				{
				setState(11609);
				match(XML);
				}
			}

			setState(11612);
			match(LEFT_PAREN);
			setState(11613);
			pivot_element();
			setState(11618);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(11614);
				match(COMMA);
				setState(11615);
				pivot_element();
				}
				}
				setState(11620);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(11621);
			pivot_for_clause();
			setState(11622);
			pivot_in_clause();
			setState(11623);
			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, 1306, RULE_pivot_element);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11625);
			aggregate_function_name();
			setState(11626);
			match(LEFT_PAREN);
			setState(11627);
			expression();
			setState(11628);
			match(RIGHT_PAREN);
			setState(11630);
			_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(11629);
				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, 1308, RULE_pivot_for_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11632);
			match(FOR);
			setState(11635);
			_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(11633);
				column_name();
				}
				break;
			case LEFT_PAREN:
				{
				setState(11634);
				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, 1310, RULE_pivot_in_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11637);
			match(IN);
			setState(11638);
			match(LEFT_PAREN);
			setState(11656);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1620,_ctx) ) {
			case 1:
				{
				setState(11639);
				subquery();
				}
				break;
			case 2:
				{
				setState(11640);
				match(ANY);
				setState(11645);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(11641);
					match(COMMA);
					setState(11642);
					match(ANY);
					}
					}
					setState(11647);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 3:
				{
				setState(11648);
				pivot_in_clause_element();
				setState(11653);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(11649);
					match(COMMA);
					setState(11650);
					pivot_in_clause_element();
					}
					}
					setState(11655);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			}
			setState(11658);
			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, 1312, RULE_pivot_in_clause_element);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11660);
			pivot_in_clause_elements();
			setState(11662);
			_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(11661);
				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, 1314, RULE_pivot_in_clause_elements);
		int _la;
		try {
			setState(11670);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1623,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(11664);
				expression();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(11665);
				match(LEFT_PAREN);
				setState(11667);
				_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(11666);
					expressions();
					}
				}

				setState(11669);
				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, 1316, RULE_unpivot_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11672);
			match(UNPIVOT);
			setState(11675);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==EXCLUDE || _la==INCLUDE) {
				{
				setState(11673);
				_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(11674);
				match(NULLS);
				}
			}

			setState(11677);
			match(LEFT_PAREN);
			setState(11680);
			_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(11678);
				column_name();
				}
				break;
			case LEFT_PAREN:
				{
				setState(11679);
				paren_column_list();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(11682);
			pivot_for_clause();
			setState(11683);
			unpivot_in_clause();
			setState(11684);
			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, 1318, RULE_unpivot_in_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11686);
			match(IN);
			setState(11687);
			match(LEFT_PAREN);
			setState(11688);
			unpivot_in_elements();
			setState(11693);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(11689);
				match(COMMA);
				setState(11690);
				unpivot_in_elements();
				}
				}
				setState(11695);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(11696);
			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, 1320, RULE_unpivot_in_elements);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11700);
			_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(11698);
				column_name();
				}
				break;
			case LEFT_PAREN:
				{
				setState(11699);
				paren_column_list();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(11717);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS) {
				{
				setState(11702);
				match(AS);
				setState(11715);
				_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(11703);
					constant();
					}
					break;
				case LEFT_PAREN:
					{
					setState(11704);
					match(LEFT_PAREN);
					setState(11705);
					constant();
					setState(11710);
					_errHandler.sync(this);
					_la = _input.LA(1);
					while (_la==COMMA) {
						{
						{
						setState(11706);
						match(COMMA);
						setState(11707);
						constant();
						}
						}
						setState(11712);
						_errHandler.sync(this);
						_la = _input.LA(1);
					}
					setState(11713);
					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, 1322, RULE_hierarchical_query_clause);
		try {
			setState(11736);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CONNECT:
				enterOuterAlt(_localctx, 1);
				{
				setState(11719);
				match(CONNECT);
				setState(11720);
				match(BY);
				setState(11722);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1631,_ctx) ) {
				case 1:
					{
					setState(11721);
					match(NOCYCLE);
					}
					break;
				}
				setState(11724);
				condition();
				setState(11726);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1632,_ctx) ) {
				case 1:
					{
					setState(11725);
					start_part();
					}
					break;
				}
				}
				break;
			case START:
				enterOuterAlt(_localctx, 2);
				{
				setState(11728);
				start_part();
				setState(11729);
				match(CONNECT);
				setState(11730);
				match(BY);
				setState(11732);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1633,_ctx) ) {
				case 1:
					{
					setState(11731);
					match(NOCYCLE);
					}
					break;
				}
				setState(11734);
				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, 1324, RULE_start_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11738);
			match(START);
			setState(11739);
			match(WITH);
			setState(11740);
			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, 1326, RULE_group_by_clause);
		try {
			int _alt;
			setState(11768);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case GROUP:
				enterOuterAlt(_localctx, 1);
				{
				setState(11742);
				match(GROUP);
				setState(11743);
				match(BY);
				setState(11744);
				group_by_elements();
				setState(11749);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1635,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(11745);
						match(COMMA);
						setState(11746);
						group_by_elements();
						}
						} 
					}
					setState(11751);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1635,_ctx);
				}
				setState(11753);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1636,_ctx) ) {
				case 1:
					{
					setState(11752);
					having_clause();
					}
					break;
				}
				}
				break;
			case HAVING:
				enterOuterAlt(_localctx, 2);
				{
				setState(11755);
				having_clause();
				setState(11766);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1638,_ctx) ) {
				case 1:
					{
					setState(11756);
					match(GROUP);
					setState(11757);
					match(BY);
					setState(11758);
					group_by_elements();
					setState(11763);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1637,_ctx);
					while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
						if ( _alt==1 ) {
							{
							{
							setState(11759);
							match(COMMA);
							setState(11760);
							group_by_elements();
							}
							} 
						}
						setState(11765);
						_errHandler.sync(this);
						_alt = getInterpreter().adaptivePredict(_input,1637,_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, 1328, RULE_group_by_elements);
		try {
			setState(11773);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1640,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(11770);
				grouping_sets_clause();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(11771);
				rollup_cube_clause();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(11772);
				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, 1330, RULE_rollup_cube_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11775);
			_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(11776);
			match(LEFT_PAREN);
			setState(11777);
			grouping_sets_elements();
			setState(11782);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(11778);
				match(COMMA);
				setState(11779);
				grouping_sets_elements();
				}
				}
				setState(11784);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(11785);
			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, 1332, RULE_grouping_sets_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11787);
			match(GROUPING);
			setState(11788);
			match(SETS);
			setState(11789);
			match(LEFT_PAREN);
			setState(11790);
			grouping_sets_elements();
			setState(11795);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(11791);
				match(COMMA);
				setState(11792);
				grouping_sets_elements();
				}
				}
				setState(11797);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(11798);
			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, 1334, RULE_grouping_sets_elements);
		int _la;
		try {
			setState(11807);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1644,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(11800);
				rollup_cube_clause();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(11801);
				match(LEFT_PAREN);
				setState(11803);
				_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(11802);
					expressions();
					}
				}

				setState(11805);
				match(RIGHT_PAREN);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(11806);
				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, 1336, RULE_having_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11809);
			match(HAVING);
			setState(11810);
			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, 1338, RULE_model_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11812);
			match(MODEL);
			setState(11816);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==IGNORE || _la==KEEP || _la==UNIQUE) {
				{
				{
				setState(11813);
				cell_reference_options();
				}
				}
				setState(11818);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(11820);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RETURN) {
				{
				setState(11819);
				return_rows_clause();
				}
			}

			setState(11825);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==REFERENCE) {
				{
				{
				setState(11822);
				reference_model();
				}
				}
				setState(11827);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(11828);
			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, 1340, RULE_cell_reference_options);
		int _la;
		try {
			setState(11838);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case IGNORE:
			case KEEP:
				enterOuterAlt(_localctx, 1);
				{
				setState(11830);
				_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(11831);
				match(NAV);
				}
				break;
			case UNIQUE:
				enterOuterAlt(_localctx, 2);
				{
				setState(11832);
				match(UNIQUE);
				setState(11836);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case DIMENSION:
					{
					setState(11833);
					match(DIMENSION);
					}
					break;
				case SINGLE:
					{
					setState(11834);
					match(SINGLE);
					setState(11835);
					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, 1342, RULE_return_rows_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11840);
			match(RETURN);
			setState(11841);
			_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(11842);
			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, 1344, RULE_reference_model);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11844);
			match(REFERENCE);
			setState(11845);
			reference_model_name();
			setState(11846);
			match(ON);
			setState(11847);
			match(LEFT_PAREN);
			setState(11848);
			subquery();
			setState(11849);
			match(RIGHT_PAREN);
			setState(11850);
			model_column_clauses();
			setState(11854);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==IGNORE || _la==KEEP || _la==UNIQUE) {
				{
				{
				setState(11851);
				cell_reference_options();
				}
				}
				setState(11856);
				_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, 1346, RULE_main_model);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11859);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==MAIN) {
				{
				setState(11857);
				match(MAIN);
				setState(11858);
				main_model_name();
				}
			}

			setState(11861);
			model_column_clauses();
			setState(11865);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==IGNORE || _la==KEEP || _la==UNIQUE) {
				{
				{
				setState(11862);
				cell_reference_options();
				}
				}
				setState(11867);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(11868);
			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, 1348, RULE_model_column_clauses);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11871);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PARTITION) {
				{
				setState(11870);
				model_column_partition_part();
				}
			}

			setState(11873);
			match(DIMENSION);
			setState(11874);
			match(BY);
			setState(11875);
			model_column_list();
			setState(11876);
			match(MEASURES);
			setState(11877);
			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, 1350, RULE_model_column_partition_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11879);
			match(PARTITION);
			setState(11880);
			match(BY);
			setState(11881);
			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, 1352, RULE_model_column_list);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11883);
			match(LEFT_PAREN);
			setState(11884);
			model_column();
			setState(11889);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(11885);
				match(COMMA);
				setState(11886);
				model_column();
				}
				}
				setState(11891);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(11892);
			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, 1354, RULE_model_column);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11896);
			_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(11894);
				expression();
				}
				break;
			case SELECT:
				{
				setState(11895);
				query_block();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(11899);
			_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(11898);
				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, 1356, RULE_model_rules_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11902);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RULES) {
				{
				setState(11901);
				model_rules_part();
				}
			}

			setState(11904);
			match(LEFT_PAREN);
			setState(11913);
			_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(11905);
				model_rules_element();
				setState(11910);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(11906);
					match(COMMA);
					setState(11907);
					model_rules_element();
					}
					}
					setState(11912);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
			}

			setState(11915);
			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, 1358, RULE_model_rules_part);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11917);
			match(RULES);
			setState(11923);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case UPDATE:
				{
				setState(11918);
				match(UPDATE);
				}
				break;
			case UPSERT:
				{
				setState(11919);
				match(UPSERT);
				setState(11921);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ALL) {
					{
					setState(11920);
					match(ALL);
					}
				}

				}
				break;
			case AUTOMATIC:
			case ITERATE:
			case SEQUENTIAL:
			case LEFT_PAREN:
				break;
			default:
				break;
			}
			setState(11927);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AUTOMATIC || _la==SEQUENTIAL) {
				{
				setState(11925);
				_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(11926);
				match(ORDER);
				}
			}

			setState(11930);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ITERATE) {
				{
				setState(11929);
				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, 1360, RULE_model_rules_element);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11937);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1665,_ctx) ) {
			case 1:
				{
				setState(11932);
				match(UPDATE);
				}
				break;
			case 2:
				{
				setState(11933);
				match(UPSERT);
				setState(11935);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1664,_ctx) ) {
				case 1:
					{
					setState(11934);
					match(ALL);
					}
					break;
				}
				}
				break;
			}
			setState(11939);
			cell_assignment();
			setState(11941);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ORDER) {
				{
				setState(11940);
				order_by_clause();
				}
			}

			setState(11943);
			match(EQUALS_OP);
			setState(11944);
			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, 1362, RULE_cell_assignment);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11946);
			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, 1364, RULE_model_iterate_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11948);
			match(ITERATE);
			setState(11949);
			match(LEFT_PAREN);
			setState(11950);
			expression();
			setState(11951);
			match(RIGHT_PAREN);
			setState(11953);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==UNTIL) {
				{
				setState(11952);
				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, 1366, RULE_until_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11955);
			match(UNTIL);
			setState(11956);
			match(LEFT_PAREN);
			setState(11957);
			condition();
			setState(11958);
			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, 1368, RULE_order_by_clause);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(11960);
			match(ORDER);
			setState(11962);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==SIBLINGS) {
				{
				setState(11961);
				match(SIBLINGS);
				}
			}

			setState(11964);
			match(BY);
			setState(11965);
			order_by_elements();
			setState(11970);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1669,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(11966);
					match(COMMA);
					setState(11967);
					order_by_elements();
					}
					} 
				}
				setState(11972);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1669,_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, 1370, RULE_order_by_elements);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11973);
			expression();
			setState(11975);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1670,_ctx) ) {
			case 1:
				{
				setState(11974);
				_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(11979);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1671,_ctx) ) {
			case 1:
				{
				setState(11977);
				match(NULLS);
				setState(11978);
				_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, 1372, RULE_offset_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11981);
			match(OFFSET);
			setState(11982);
			expression();
			setState(11983);
			_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, 1374, RULE_fetch_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11985);
			match(FETCH);
			setState(11986);
			_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(11991);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1673,_ctx) ) {
			case 1:
				{
				setState(11987);
				expression();
				setState(11989);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PERCENT_KEYWORD) {
					{
					setState(11988);
					match(PERCENT_KEYWORD);
					}
				}

				}
				break;
			}
			setState(11993);
			_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(11997);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ONLY:
				{
				setState(11994);
				match(ONLY);
				}
				break;
			case WITH:
				{
				setState(11995);
				match(WITH);
				setState(11996);
				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, 1376, RULE_for_update_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(11999);
			match(FOR);
			setState(12000);
			match(UPDATE);
			setState(12002);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==OF) {
				{
				setState(12001);
				for_update_of_part();
				}
			}

			setState(12005);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOWAIT || _la==SKIP_ || _la==WAIT) {
				{
				setState(12004);
				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, 1378, RULE_for_update_of_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12007);
			match(OF);
			setState(12008);
			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, 1380, RULE_for_update_options);
		try {
			setState(12015);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case SKIP_:
				enterOuterAlt(_localctx, 1);
				{
				setState(12010);
				match(SKIP_);
				setState(12011);
				match(LOCKED);
				}
				break;
			case NOWAIT:
				enterOuterAlt(_localctx, 2);
				{
				setState(12012);
				match(NOWAIT);
				}
				break;
			case WAIT:
				enterOuterAlt(_localctx, 3);
				{
				setState(12013);
				match(WAIT);
				setState(12014);
				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, 1382, RULE_update_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12017);
			match(UPDATE);
			setState(12018);
			general_table_ref();
			setState(12019);
			update_set_clause();
			setState(12021);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WHERE) {
				{
				setState(12020);
				where_clause();
				}
			}

			setState(12024);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RETURNING || _la==RETURN) {
				{
				setState(12023);
				static_returning_clause();
				}
			}

			setState(12027);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LOG) {
				{
				setState(12026);
				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, 1384, RULE_update_set_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12029);
			match(SET);
			setState(12045);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1682,_ctx) ) {
			case 1:
				{
				setState(12030);
				column_based_update_set_clause();
				setState(12035);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(12031);
					match(COMMA);
					setState(12032);
					column_based_update_set_clause();
					}
					}
					setState(12037);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 2:
				{
				setState(12038);
				match(VALUE);
				setState(12039);
				match(LEFT_PAREN);
				setState(12040);
				identifier();
				setState(12041);
				match(RIGHT_PAREN);
				setState(12042);
				match(EQUALS_OP);
				setState(12043);
				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, 1386, RULE_column_based_update_set_clause);
		try {
			setState(12055);
			_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(12047);
				column_name();
				setState(12048);
				match(EQUALS_OP);
				setState(12049);
				expression();
				}
				break;
			case LEFT_PAREN:
				enterOuterAlt(_localctx, 2);
				{
				setState(12051);
				paren_column_list();
				setState(12052);
				match(EQUALS_OP);
				setState(12053);
				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, 1388, RULE_delete_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12057);
			match(DELETE);
			setState(12059);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FROM) {
				{
				setState(12058);
				match(FROM);
				}
			}

			setState(12061);
			general_table_ref();
			setState(12063);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WHERE) {
				{
				setState(12062);
				where_clause();
				}
			}

			setState(12066);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==RETURNING || _la==RETURN) {
				{
				setState(12065);
				static_returning_clause();
				}
			}

			setState(12069);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LOG) {
				{
				setState(12068);
				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, 1390, RULE_insert_statement);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12071);
			match(INSERT);
			setState(12074);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case INTO:
				{
				setState(12072);
				single_table_insert();
				}
				break;
			case ALL:
			case FIRST:
			case WHEN:
				{
				setState(12073);
				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, 1392, RULE_single_table_insert);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12076);
			insert_into_clause();
			setState(12082);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case VALUES:
				{
				setState(12077);
				values_clause();
				setState(12079);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==RETURNING || _la==RETURN) {
					{
					setState(12078);
					static_returning_clause();
					}
				}

				}
				break;
			case SELECT:
			case WITH:
			case LEFT_PAREN:
				{
				setState(12081);
				select_statement();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			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 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, 1394, RULE_multi_table_insert);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12094);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1693,_ctx) ) {
			case 1:
				{
				setState(12087);
				match(ALL);
				setState(12089); 
				_errHandler.sync(this);
				_la = _input.LA(1);
				do {
					{
					{
					setState(12088);
					multi_table_element();
					}
					}
					setState(12091); 
					_errHandler.sync(this);
					_la = _input.LA(1);
				} while ( _la==INTO );
				}
				break;
			case 2:
				{
				setState(12093);
				conditional_insert_clause();
				}
				break;
			}
			setState(12096);
			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, 1396, RULE_multi_table_element);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12098);
			insert_into_clause();
			setState(12100);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==VALUES) {
				{
				setState(12099);
				values_clause();
				}
			}

			setState(12103);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LOG) {
				{
				setState(12102);
				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, 1398, RULE_conditional_insert_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12106);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ALL || _la==FIRST) {
				{
				setState(12105);
				_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(12109); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(12108);
				conditional_insert_when_part();
				}
				}
				setState(12111); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==WHEN );
			setState(12114);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ELSE) {
				{
				setState(12113);
				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, 1400, RULE_conditional_insert_when_part);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12116);
			match(WHEN);
			setState(12117);
			condition();
			setState(12118);
			match(THEN);
			setState(12120); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(12119);
				multi_table_element();
				}
				}
				setState(12122); 
				_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, 1402, RULE_conditional_insert_else_part);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12124);
			match(ELSE);
			setState(12126); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(12125);
				multi_table_element();
				}
				}
				setState(12128); 
				_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, 1404, RULE_insert_into_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12130);
			match(INTO);
			setState(12131);
			general_table_ref();
			setState(12133);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1701,_ctx) ) {
			case 1:
				{
				setState(12132);
				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, 1406, RULE_values_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12135);
			match(VALUES);
			setState(12141);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case REGULAR_ID:
				{
				setState(12136);
				match(REGULAR_ID);
				}
				break;
			case LEFT_PAREN:
				{
				setState(12137);
				match(LEFT_PAREN);
				setState(12138);
				expressions();
				setState(12139);
				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, 1408, RULE_merge_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12143);
			match(MERGE);
			setState(12144);
			match(INTO);
			setState(12145);
			tableview_name();
			setState(12147);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1703,_ctx) ) {
			case 1:
				{
				setState(12146);
				table_alias();
				}
				break;
			}
			setState(12149);
			match(USING);
			setState(12150);
			selected_tableview();
			setState(12151);
			match(ON);
			setState(12152);
			match(LEFT_PAREN);
			setState(12153);
			condition();
			setState(12154);
			match(RIGHT_PAREN);
			setState(12163);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1706,_ctx) ) {
			case 1:
				{
				setState(12155);
				merge_update_clause();
				setState(12157);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==WHEN) {
					{
					setState(12156);
					merge_insert_clause();
					}
				}

				}
				break;
			case 2:
				{
				setState(12159);
				merge_insert_clause();
				setState(12161);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==WHEN) {
					{
					setState(12160);
					merge_update_clause();
					}
				}

				}
				break;
			}
			setState(12166);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LOG) {
				{
				setState(12165);
				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, 1410, RULE_merge_update_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12168);
			match(WHEN);
			setState(12169);
			match(MATCHED);
			setState(12170);
			match(THEN);
			setState(12171);
			match(UPDATE);
			setState(12172);
			match(SET);
			setState(12173);
			merge_element();
			setState(12178);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(12174);
				match(COMMA);
				setState(12175);
				merge_element();
				}
				}
				setState(12180);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(12182);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WHERE) {
				{
				setState(12181);
				where_clause();
				}
			}

			setState(12185);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DELETE) {
				{
				setState(12184);
				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, 1412, RULE_merge_element);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12187);
			column_name();
			setState(12188);
			match(EQUALS_OP);
			setState(12189);
			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, 1414, RULE_merge_update_delete_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12191);
			match(DELETE);
			setState(12192);
			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, 1416, RULE_merge_insert_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12194);
			match(WHEN);
			setState(12195);
			match(NOT);
			setState(12196);
			match(MATCHED);
			setState(12197);
			match(THEN);
			setState(12198);
			match(INSERT);
			setState(12200);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==LEFT_PAREN) {
				{
				setState(12199);
				paren_column_list();
				}
			}

			setState(12202);
			values_clause();
			setState(12204);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==WHERE) {
				{
				setState(12203);
				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, 1418, RULE_selected_tableview);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12211);
			_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(12206);
				tableview_name();
				}
				break;
			case LEFT_PAREN:
				{
				setState(12207);
				match(LEFT_PAREN);
				setState(12208);
				select_statement();
				setState(12209);
				match(RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(12214);
			_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(12213);
				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, 1420, RULE_lock_table_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12216);
			match(LOCK);
			setState(12217);
			match(TABLE);
			setState(12218);
			lock_table_element();
			setState(12223);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(12219);
				match(COMMA);
				setState(12220);
				lock_table_element();
				}
				}
				setState(12225);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(12226);
			match(IN);
			setState(12227);
			lock_mode();
			setState(12228);
			match(MODE);
			setState(12230);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOWAIT || _la==WAIT) {
				{
				setState(12229);
				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, 1422, RULE_wait_nowait_part);
		try {
			setState(12235);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case WAIT:
				enterOuterAlt(_localctx, 1);
				{
				setState(12232);
				match(WAIT);
				setState(12233);
				expression();
				}
				break;
			case NOWAIT:
				enterOuterAlt(_localctx, 2);
				{
				setState(12234);
				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, 1424, RULE_lock_table_element);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12237);
			tableview_name();
			setState(12239);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PARTITION || _la==SUBPARTITION) {
				{
				setState(12238);
				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, 1426, RULE_lock_mode);
		int _la;
		try {
			setState(12253);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1720,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12241);
				match(ROW);
				setState(12242);
				match(SHARE);
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12243);
				match(ROW);
				setState(12244);
				match(EXCLUSIVE);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(12245);
				match(SHARE);
				setState(12247);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==UPDATE) {
					{
					setState(12246);
					match(UPDATE);
					}
				}

				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(12249);
				match(SHARE);
				setState(12250);
				match(ROW);
				setState(12251);
				match(EXCLUSIVE);
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(12252);
				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, 1428, RULE_general_table_ref);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12261);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1721,_ctx) ) {
			case 1:
				{
				setState(12255);
				dml_table_expression_clause();
				}
				break;
			case 2:
				{
				setState(12256);
				match(ONLY);
				setState(12257);
				match(LEFT_PAREN);
				setState(12258);
				dml_table_expression_clause();
				setState(12259);
				match(RIGHT_PAREN);
				}
				break;
			}
			setState(12264);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1722,_ctx) ) {
			case 1:
				{
				setState(12263);
				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, 1430, RULE_static_returning_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12266);
			_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(12267);
			expressions();
			setState(12268);
			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, 1432, RULE_error_logging_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12270);
			match(LOG);
			setState(12271);
			match(ERRORS);
			setState(12273);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1723,_ctx) ) {
			case 1:
				{
				setState(12272);
				error_logging_into_part();
				}
				break;
			}
			setState(12276);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1724,_ctx) ) {
			case 1:
				{
				setState(12275);
				expression();
				}
				break;
			}
			setState(12279);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==REJECT) {
				{
				setState(12278);
				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, 1434, RULE_error_logging_into_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12281);
			match(INTO);
			setState(12282);
			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, 1436, RULE_error_logging_reject_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12284);
			match(REJECT);
			setState(12285);
			match(LIMIT);
			setState(12288);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1726,_ctx) ) {
			case 1:
				{
				setState(12286);
				match(UNLIMITED);
				}
				break;
			case 2:
				{
				setState(12287);
				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, 1438, RULE_dml_table_expression_clause);
		int _la;
		try {
			setState(12303);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1729,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12290);
				object_cast_relational_table_expression();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12291);
				table_collection_expression();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(12292);
				match(LEFT_PAREN);
				setState(12293);
				select_statement();
				setState(12295);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==WITH) {
					{
					setState(12294);
					subquery_restriction_clause();
					}
				}

				setState(12297);
				match(RIGHT_PAREN);
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(12299);
				tableview_name();
				setState(12301);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1728,_ctx) ) {
				case 1:
					{
					setState(12300);
					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, 1440, RULE_table_collection_expression);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12305);
			_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(12316);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1731,_ctx) ) {
			case 1:
				{
				setState(12306);
				match(LEFT_PAREN);
				setState(12307);
				subquery();
				setState(12308);
				match(RIGHT_PAREN);
				}
				break;
			case 2:
				{
				setState(12310);
				match(LEFT_PAREN);
				setState(12311);
				expression();
				setState(12312);
				match(RIGHT_PAREN);
				setState(12314);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1730,_ctx) ) {
				case 1:
					{
					setState(12313);
					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, 1442, RULE_object_cast_relational_table_expression);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12318);
			match(RELATIONAL);
			setState(12319);
			match(LEFT_PAREN);
			setState(12320);
			tableview_name();
			setState(12321);
			match(NOT);
			setState(12322);
			match(XMLTYPE);
			setState(12323);
			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, 1444, RULE_subquery_restriction_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12325);
			match(WITH);
			setState(12334);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case READ:
				{
				setState(12326);
				match(READ);
				setState(12327);
				match(ONLY);
				}
				break;
			case CHECK:
				{
				setState(12328);
				match(CHECK);
				setState(12329);
				match(OPTION);
				setState(12332);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CONSTRAINT) {
					{
					setState(12330);
					match(CONSTRAINT);
					setState(12331);
					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, 1446, RULE_sample_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12336);
			match(SAMPLE);
			setState(12338);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==BLOCK) {
				{
				setState(12337);
				match(BLOCK);
				}
			}

			setState(12340);
			match(LEFT_PAREN);
			setState(12341);
			expression();
			setState(12344);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COMMA) {
				{
				setState(12342);
				match(COMMA);
				setState(12343);
				expression();
				}
			}

			setState(12346);
			match(RIGHT_PAREN);
			setState(12348);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1736,_ctx) ) {
			case 1:
				{
				setState(12347);
				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, 1448, RULE_seed_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12350);
			match(SEED);
			setState(12351);
			match(LEFT_PAREN);
			setState(12352);
			expression();
			setState(12353);
			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, 1450, RULE_condition);
		try {
			setState(12357);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1737,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12355);
				expression();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12356);
				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, 1452, RULE_json_condition);
		int _la;
		try {
			setState(12382);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1742,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12359);
				column_name();
				setState(12360);
				match(IS);
				setState(12362);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NOT) {
					{
					setState(12361);
					match(NOT);
					}
				}

				setState(12364);
				match(JSON);
				setState(12367);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1739,_ctx) ) {
				case 1:
					{
					setState(12365);
					match(FORMAT);
					setState(12366);
					match(JSON);
					}
					break;
				}
				setState(12370);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1740,_ctx) ) {
				case 1:
					{
					setState(12369);
					_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(12375);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1741,_ctx) ) {
				case 1:
					{
					setState(12372);
					_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(12373);
					match(UNIQUE);
					setState(12374);
					match(KEYS);
					}
					break;
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12377);
				match(JSON_EQUAL);
				setState(12378);
				match(LEFT_PAREN);
				setState(12379);
				expressions();
				setState(12380);
				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, 1454, RULE_expressions);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(12384);
			expression();
			setState(12389);
			_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 ) {
					{
					{
					setState(12385);
					match(COMMA);
					setState(12386);
					expression();
					}
					} 
				}
				setState(12391);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1743,_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, 1456, RULE_expression);
		try {
			setState(12394);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1744,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12392);
				cursor_expression();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12393);
				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, 1458, RULE_cursor_expression);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12396);
			match(CURSOR);
			setState(12397);
			match(LEFT_PAREN);
			setState(12398);
			subquery();
			setState(12399);
			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 = 1460;
		enterRecursionRule(_localctx, 1460, RULE_logical_expression, _p);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			{
			setState(12402);
			unary_logical_expression();
			}
			_ctx.stop = _input.LT(-1);
			setState(12412);
			_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 ) {
					if ( _parseListeners!=null ) triggerExitRuleEvent();
					_prevctx = _localctx;
					{
					setState(12410);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1745,_ctx) ) {
					case 1:
						{
						_localctx = new Logical_expressionContext(_parentctx, _parentState);
						pushNewRecursionContext(_localctx, _startState, RULE_logical_expression);
						setState(12404);
						if (!(precpred(_ctx, 2))) throw new FailedPredicateException(this, "precpred(_ctx, 2)");
						setState(12405);
						match(AND);
						setState(12406);
						logical_expression(3);
						}
						break;
					case 2:
						{
						_localctx = new Logical_expressionContext(_parentctx, _parentState);
						pushNewRecursionContext(_localctx, _startState, RULE_logical_expression);
						setState(12407);
						if (!(precpred(_ctx, 1))) throw new FailedPredicateException(this, "precpred(_ctx, 1)");
						setState(12408);
						match(OR);
						setState(12409);
						logical_expression(2);
						}
						break;
					}
					} 
				}
				setState(12414);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1746,_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, 1462, RULE_unary_logical_expression);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(12416);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==NOT) {
				{
				setState(12415);
				match(NOT);
				}
			}

			setState(12418);
			multiset_expression();
			setState(12426);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1749,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(12419);
					match(IS);
					setState(12421);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==NOT) {
						{
						setState(12420);
						match(NOT);
						}
					}

					setState(12423);
					logical_operation();
					}
					} 
				}
				setState(12428);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1749,_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, 1464, RULE_logical_operation);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12454);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case NULL_:
				{
				setState(12429);
				match(NULL_);
				}
				break;
			case NAN:
				{
				setState(12430);
				match(NAN);
				}
				break;
			case PRESENT:
				{
				setState(12431);
				match(PRESENT);
				}
				break;
			case INFINITE:
				{
				setState(12432);
				match(INFINITE);
				}
				break;
			case A_LETTER:
				{
				setState(12433);
				match(A_LETTER);
				setState(12434);
				match(SET);
				}
				break;
			case EMPTY:
				{
				setState(12435);
				match(EMPTY);
				}
				break;
			case OF:
				{
				setState(12436);
				match(OF);
				setState(12438);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==TYPE) {
					{
					setState(12437);
					match(TYPE);
					}
				}

				setState(12440);
				match(LEFT_PAREN);
				setState(12442);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1751,_ctx) ) {
				case 1:
					{
					setState(12441);
					match(ONLY);
					}
					break;
				}
				setState(12444);
				type_spec();
				setState(12449);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(12445);
					match(COMMA);
					setState(12446);
					type_spec();
					}
					}
					setState(12451);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(12452);
				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, 1466, RULE_multiset_expression);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12456);
			relational_expression(0);
			setState(12462);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1755,_ctx) ) {
			case 1:
				{
				setState(12457);
				((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(12459);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==OF) {
					{
					setState(12458);
					match(OF);
					}
				}

				setState(12461);
				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 = 1468;
		enterRecursionRule(_localctx, 1468, RULE_relational_expression, _p);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			{
			setState(12465);
			compound_expression();
			}
			_ctx.stop = _input.LT(-1);
			setState(12473);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1756,_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(12467);
					if (!(precpred(_ctx, 2))) throw new FailedPredicateException(this, "precpred(_ctx, 2)");
					setState(12468);
					relational_operator();
					setState(12469);
					relational_expression(3);
					}
					} 
				}
				setState(12475);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1756,_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, 1470, RULE_compound_expression);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12476);
			concatenation(0);
			setState(12492);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1760,_ctx) ) {
			case 1:
				{
				setState(12478);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NOT) {
					{
					setState(12477);
					match(NOT);
					}
				}

				setState(12490);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case IN:
					{
					setState(12480);
					match(IN);
					setState(12481);
					in_elements();
					}
					break;
				case BETWEEN:
					{
					setState(12482);
					match(BETWEEN);
					setState(12483);
					between_elements();
					}
					break;
				case LIKE2:
				case LIKE4:
				case LIKEC:
				case LIKE:
					{
					setState(12484);
					((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(12485);
					concatenation(0);
					setState(12488);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1758,_ctx) ) {
					case 1:
						{
						setState(12486);
						match(ESCAPE);
						setState(12487);
						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, 1472, RULE_relational_operator);
		int _la;
		try {
			setState(12508);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1763,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12494);
				match(EQUALS_OP);
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12502);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case NOT_EQUAL_OP:
					{
					setState(12495);
					match(NOT_EQUAL_OP);
					}
					break;
				case LESS_THAN_OP:
					{
					setState(12496);
					match(LESS_THAN_OP);
					setState(12497);
					match(GREATER_THAN_OP);
					}
					break;
				case EXCLAMATION_OPERATOR_PART:
					{
					setState(12498);
					match(EXCLAMATION_OPERATOR_PART);
					setState(12499);
					match(EQUALS_OP);
					}
					break;
				case CARRET_OPERATOR_PART:
					{
					setState(12500);
					match(CARRET_OPERATOR_PART);
					setState(12501);
					match(EQUALS_OP);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(12504);
				_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(12506);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==EQUALS_OP) {
					{
					setState(12505);
					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, 1474, RULE_in_elements);
		int _la;
		try {
			setState(12528);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1765,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12510);
				match(LEFT_PAREN);
				setState(12511);
				subquery();
				setState(12512);
				match(RIGHT_PAREN);
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12514);
				match(LEFT_PAREN);
				setState(12515);
				concatenation(0);
				setState(12520);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(12516);
					match(COMMA);
					setState(12517);
					concatenation(0);
					}
					}
					setState(12522);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(12523);
				match(RIGHT_PAREN);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(12525);
				constant();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(12526);
				bind_variable();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(12527);
				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, 1476, RULE_between_elements);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12530);
			concatenation(0);
			setState(12531);
			match(AND);
			setState(12532);
			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 = 1478;
		enterRecursionRule(_localctx, 1478, RULE_concatenation, _p);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			{
			setState(12535);
			model_expression();
			setState(12544);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1767,_ctx) ) {
			case 1:
				{
				setState(12536);
				match(AT);
				setState(12541);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case LOCAL:
					{
					setState(12537);
					match(LOCAL);
					}
					break;
				case TIME:
					{
					setState(12538);
					match(TIME);
					setState(12539);
					match(ZONE);
					setState(12540);
					concatenation(0);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case 2:
				{
				setState(12543);
				interval_expression();
				}
				break;
			}
			setState(12549);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1768,_ctx) ) {
			case 1:
				{
				setState(12546);
				match(ON);
				setState(12547);
				match(OVERFLOW);
				setState(12548);
				_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(12563);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1770,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					if ( _parseListeners!=null ) triggerExitRuleEvent();
					_prevctx = _localctx;
					{
					setState(12561);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1769,_ctx) ) {
					case 1:
						{
						_localctx = new ConcatenationContext(_parentctx, _parentState);
						pushNewRecursionContext(_localctx, _startState, RULE_concatenation);
						setState(12551);
						if (!(precpred(_ctx, 3))) throw new FailedPredicateException(this, "precpred(_ctx, 3)");
						setState(12552);
						((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(12553);
						concatenation(4);
						}
						break;
					case 2:
						{
						_localctx = new ConcatenationContext(_parentctx, _parentState);
						pushNewRecursionContext(_localctx, _startState, RULE_concatenation);
						setState(12554);
						if (!(precpred(_ctx, 2))) throw new FailedPredicateException(this, "precpred(_ctx, 2)");
						setState(12555);
						((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(12556);
						concatenation(3);
						}
						break;
					case 3:
						{
						_localctx = new ConcatenationContext(_parentctx, _parentState);
						pushNewRecursionContext(_localctx, _startState, RULE_concatenation);
						setState(12557);
						if (!(precpred(_ctx, 1))) throw new FailedPredicateException(this, "precpred(_ctx, 1)");
						setState(12558);
						match(BAR);
						setState(12559);
						match(BAR);
						setState(12560);
						concatenation(2);
						}
						break;
					}
					} 
				}
				setState(12565);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1770,_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, 1480, RULE_interval_expression);
		int _la;
		try {
			setState(12590);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case DAY:
				enterOuterAlt(_localctx, 1);
				{
				setState(12566);
				match(DAY);
				setState(12571);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LEFT_PAREN) {
					{
					setState(12567);
					match(LEFT_PAREN);
					setState(12568);
					concatenation(0);
					setState(12569);
					match(RIGHT_PAREN);
					}
				}

				setState(12573);
				match(TO);
				setState(12574);
				match(SECOND);
				setState(12579);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1772,_ctx) ) {
				case 1:
					{
					setState(12575);
					match(LEFT_PAREN);
					setState(12576);
					concatenation(0);
					setState(12577);
					match(RIGHT_PAREN);
					}
					break;
				}
				}
				break;
			case YEAR:
				enterOuterAlt(_localctx, 2);
				{
				setState(12581);
				match(YEAR);
				setState(12586);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LEFT_PAREN) {
					{
					setState(12582);
					match(LEFT_PAREN);
					setState(12583);
					concatenation(0);
					setState(12584);
					match(RIGHT_PAREN);
					}
				}

				setState(12588);
				match(TO);
				setState(12589);
				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, 1482, RULE_model_expression);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12592);
			unary_expression();
			setState(12597);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1775,_ctx) ) {
			case 1:
				{
				setState(12593);
				match(LEFT_BRACKET);
				setState(12594);
				model_expression_element();
				setState(12595);
				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, 1484, RULE_model_expression_element);
		int _la;
		try {
			setState(12622);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1780,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12601);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1776,_ctx) ) {
				case 1:
					{
					setState(12599);
					match(ANY);
					}
					break;
				case 2:
					{
					setState(12600);
					expression();
					}
					break;
				}
				setState(12610);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(12603);
					match(COMMA);
					setState(12606);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1777,_ctx) ) {
					case 1:
						{
						setState(12604);
						match(ANY);
						}
						break;
					case 2:
						{
						setState(12605);
						expression();
						}
						break;
					}
					}
					}
					setState(12612);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12613);
				single_column_for_loop();
				setState(12618);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(12614);
					match(COMMA);
					setState(12615);
					single_column_for_loop();
					}
					}
					setState(12620);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(12621);
				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, 1486, RULE_single_column_for_loop);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12624);
			match(FOR);
			setState(12625);
			column_name();
			setState(12643);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case IN:
				{
				setState(12626);
				match(IN);
				setState(12627);
				match(LEFT_PAREN);
				setState(12629);
				_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(12628);
					expressions();
					}
				}

				setState(12631);
				match(RIGHT_PAREN);
				}
				break;
			case FROM:
			case LIKE:
				{
				setState(12634);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LIKE) {
					{
					setState(12632);
					match(LIKE);
					setState(12633);
					expression();
					}
				}

				setState(12636);
				match(FROM);
				setState(12637);
				((Single_column_for_loopContext)_localctx).fromExpr = expression();
				setState(12638);
				match(TO);
				setState(12639);
				((Single_column_for_loopContext)_localctx).toExpr = expression();
				setState(12640);
				((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(12641);
				((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, 1488, RULE_multi_column_for_loop);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12645);
			match(FOR);
			setState(12646);
			paren_column_list();
			setState(12647);
			match(IN);
			setState(12648);
			match(LEFT_PAREN);
			setState(12655);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1785,_ctx) ) {
			case 1:
				{
				setState(12649);
				subquery();
				}
				break;
			case 2:
				{
				setState(12650);
				match(LEFT_PAREN);
				setState(12652);
				_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(12651);
					expressions();
					}
				}

				setState(12654);
				match(RIGHT_PAREN);
				}
				break;
			}
			setState(12657);
			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, 1490, RULE_unary_expression);
		int _la;
		try {
			setState(12675);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1786,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12659);
				_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(12660);
				unary_expression();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12661);
				match(PRIOR);
				setState(12662);
				unary_expression();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(12663);
				match(CONNECT_BY_ROOT);
				setState(12664);
				unary_expression();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(12665);
				match(NEW);
				setState(12666);
				unary_expression();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(12667);
				match(DISTINCT);
				setState(12668);
				unary_expression();
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(12669);
				match(ALL);
				setState(12670);
				unary_expression();
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(12671);
				case_statement();
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(12672);
				quantified_expression();
				}
				break;
			case 9:
				enterOuterAlt(_localctx, 9);
				{
				setState(12673);
				standard_function();
				}
				break;
			case 10:
				enterOuterAlt(_localctx, 10);
				{
				setState(12674);
				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, 1492, RULE_case_statement);
		try {
			setState(12679);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1787,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12677);
				searched_case_statement();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12678);
				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, 1494, RULE_simple_case_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12682);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1788,_ctx) ) {
			case 1:
				{
				setState(12681);
				label_name();
				}
				break;
			}
			setState(12684);
			((Simple_case_statementContext)_localctx).ck1 = match(CASE);
			setState(12685);
			expression();
			setState(12687); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(12686);
				simple_case_when_part();
				}
				}
				setState(12689); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==WHEN );
			setState(12692);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ELSE) {
				{
				setState(12691);
				case_else_part();
				}
			}

			setState(12694);
			match(END);
			setState(12696);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1791,_ctx) ) {
			case 1:
				{
				setState(12695);
				match(CASE);
				}
				break;
			}
			setState(12699);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1792,_ctx) ) {
			case 1:
				{
				setState(12698);
				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, 1496, RULE_simple_case_when_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12701);
			match(WHEN);
			setState(12702);
			expression();
			setState(12703);
			match(THEN);
			setState(12706);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1793,_ctx) ) {
			case 1:
				{
				setState(12704);
				seq_of_statements();
				}
				break;
			case 2:
				{
				setState(12705);
				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, 1498, RULE_searched_case_statement);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12709);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1794,_ctx) ) {
			case 1:
				{
				setState(12708);
				label_name();
				}
				break;
			}
			setState(12711);
			((Searched_case_statementContext)_localctx).ck1 = match(CASE);
			setState(12713); 
			_errHandler.sync(this);
			_la = _input.LA(1);
			do {
				{
				{
				setState(12712);
				searched_case_when_part();
				}
				}
				setState(12715); 
				_errHandler.sync(this);
				_la = _input.LA(1);
			} while ( _la==WHEN );
			setState(12718);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ELSE) {
				{
				setState(12717);
				case_else_part();
				}
			}

			setState(12720);
			match(END);
			setState(12722);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1797,_ctx) ) {
			case 1:
				{
				setState(12721);
				match(CASE);
				}
				break;
			}
			setState(12725);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1798,_ctx) ) {
			case 1:
				{
				setState(12724);
				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, 1500, RULE_searched_case_when_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12727);
			match(WHEN);
			setState(12728);
			expression();
			setState(12729);
			match(THEN);
			setState(12732);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1799,_ctx) ) {
			case 1:
				{
				setState(12730);
				seq_of_statements();
				}
				break;
			case 2:
				{
				setState(12731);
				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, 1502, RULE_case_else_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12734);
			match(ELSE);
			setState(12737);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1800,_ctx) ) {
			case 1:
				{
				setState(12735);
				seq_of_statements();
				}
				break;
			case 2:
				{
				setState(12736);
				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, 1504, RULE_atom);
		try {
			int _alt;
			setState(12758);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1802,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12739);
				table_element();
				setState(12740);
				outer_join_sign();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12742);
				bind_variable();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(12743);
				constant();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(12744);
				general_element();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(12745);
				match(LEFT_PAREN);
				setState(12746);
				subquery();
				setState(12747);
				match(RIGHT_PAREN);
				setState(12751);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1801,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(12748);
						subquery_operation_part();
						}
						} 
					}
					setState(12753);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1801,_ctx);
				}
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(12754);
				match(LEFT_PAREN);
				setState(12755);
				expressions();
				setState(12756);
				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, 1506, RULE_quantified_expression);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12760);
			_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(12769);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1803,_ctx) ) {
			case 1:
				{
				setState(12761);
				match(LEFT_PAREN);
				setState(12762);
				select_only_statement();
				setState(12763);
				match(RIGHT_PAREN);
				}
				break;
			case 2:
				{
				setState(12765);
				match(LEFT_PAREN);
				setState(12766);
				expression();
				setState(12767);
				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, 1508, RULE_string_function);
		int _la;
		try {
			setState(12845);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case SUBSTR:
				enterOuterAlt(_localctx, 1);
				{
				setState(12771);
				match(SUBSTR);
				setState(12772);
				match(LEFT_PAREN);
				setState(12773);
				expression();
				setState(12774);
				match(COMMA);
				setState(12775);
				expression();
				setState(12778);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMMA) {
					{
					setState(12776);
					match(COMMA);
					setState(12777);
					expression();
					}
				}

				setState(12780);
				match(RIGHT_PAREN);
				}
				break;
			case TO_CHAR:
				enterOuterAlt(_localctx, 2);
				{
				setState(12782);
				match(TO_CHAR);
				setState(12783);
				match(LEFT_PAREN);
				setState(12787);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1805,_ctx) ) {
				case 1:
					{
					setState(12784);
					table_element();
					}
					break;
				case 2:
					{
					setState(12785);
					standard_function();
					}
					break;
				case 3:
					{
					setState(12786);
					expression();
					}
					break;
				}
				setState(12791);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1806,_ctx) ) {
				case 1:
					{
					setState(12789);
					match(COMMA);
					setState(12790);
					quoted_string();
					}
					break;
				}
				setState(12795);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMMA) {
					{
					setState(12793);
					match(COMMA);
					setState(12794);
					quoted_string();
					}
				}

				setState(12797);
				match(RIGHT_PAREN);
				}
				break;
			case DECODE:
				enterOuterAlt(_localctx, 3);
				{
				setState(12799);
				match(DECODE);
				setState(12800);
				match(LEFT_PAREN);
				setState(12801);
				expressions();
				setState(12802);
				match(RIGHT_PAREN);
				}
				break;
			case CHR:
				enterOuterAlt(_localctx, 4);
				{
				setState(12804);
				match(CHR);
				setState(12805);
				match(LEFT_PAREN);
				setState(12806);
				concatenation(0);
				setState(12807);
				match(USING);
				setState(12808);
				match(NCHAR_CS);
				setState(12809);
				match(RIGHT_PAREN);
				}
				break;
			case NVL:
				enterOuterAlt(_localctx, 5);
				{
				setState(12811);
				match(NVL);
				setState(12812);
				match(LEFT_PAREN);
				setState(12813);
				expression();
				setState(12814);
				match(COMMA);
				setState(12815);
				expression();
				setState(12816);
				match(RIGHT_PAREN);
				}
				break;
			case TRIM:
				enterOuterAlt(_localctx, 6);
				{
				setState(12818);
				match(TRIM);
				setState(12819);
				match(LEFT_PAREN);
				setState(12827);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1810,_ctx) ) {
				case 1:
					{
					setState(12821);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1808,_ctx) ) {
					case 1:
						{
						setState(12820);
						_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(12824);
					_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(12823);
						expression();
						}
					}

					setState(12826);
					match(FROM);
					}
					break;
				}
				setState(12829);
				concatenation(0);
				setState(12830);
				match(RIGHT_PAREN);
				}
				break;
			case TO_DATE:
				enterOuterAlt(_localctx, 7);
				{
				setState(12832);
				match(TO_DATE);
				setState(12833);
				match(LEFT_PAREN);
				setState(12834);
				expression();
				setState(12841);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMMA) {
					{
					setState(12835);
					match(COMMA);
					setState(12836);
					quoted_string();
					setState(12839);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==COMMA) {
						{
						setState(12837);
						match(COMMA);
						setState(12838);
						quoted_string();
						}
					}

					}
				}

				setState(12843);
				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, 1510, RULE_standard_function);
		try {
			setState(12850);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1814,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12847);
				string_function();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12848);
				numeric_function_wrapper();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(12849);
				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, 1512, RULE_literal);
		try {
			setState(12857);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case CHAR_STRING:
				enterOuterAlt(_localctx, 1);
				{
				setState(12852);
				match(CHAR_STRING);
				}
				break;
			case CHR:
			case DECODE:
			case NVL:
			case SUBSTR:
			case TO_CHAR:
			case TRIM:
			case TO_DATE:
				enterOuterAlt(_localctx, 2);
				{
				setState(12853);
				string_function();
				}
				break;
			case UNSIGNED_INTEGER:
			case APPROXIMATE_NUM_LIT:
				enterOuterAlt(_localctx, 3);
				{
				setState(12854);
				numeric();
				}
				break;
			case MINUS_SIGN:
				enterOuterAlt(_localctx, 4);
				{
				setState(12855);
				numeric_negative();
				}
				break;
			case MAXVALUE:
				enterOuterAlt(_localctx, 5);
				{
				setState(12856);
				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, 1514, RULE_numeric_function_wrapper);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(12859);
			numeric_function();
			setState(12862);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1816,_ctx) ) {
			case 1:
				{
				setState(12860);
				single_column_for_loop();
				}
				break;
			case 2:
				{
				setState(12861);
				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, 1516, RULE_numeric_function);
		int _la;
		try {
			setState(12922);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case SUM:
				enterOuterAlt(_localctx, 1);
				{
				setState(12864);
				match(SUM);
				setState(12865);
				match(LEFT_PAREN);
				setState(12867);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1817,_ctx) ) {
				case 1:
					{
					setState(12866);
					_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(12869);
				expression();
				setState(12870);
				match(RIGHT_PAREN);
				}
				break;
			case COUNT:
				enterOuterAlt(_localctx, 2);
				{
				setState(12872);
				match(COUNT);
				setState(12873);
				match(LEFT_PAREN);
				setState(12881);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case ASTERISK:
					{
					setState(12874);
					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(12879);
					_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(12876);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,1818,_ctx) ) {
						case 1:
							{
							setState(12875);
							_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(12878);
						concatenation(0);
						}
					}

					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(12883);
				match(RIGHT_PAREN);
				setState(12885);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1821,_ctx) ) {
				case 1:
					{
					setState(12884);
					over_clause();
					}
					break;
				}
				}
				break;
			case ROUND:
				enterOuterAlt(_localctx, 3);
				{
				setState(12887);
				match(ROUND);
				setState(12888);
				match(LEFT_PAREN);
				setState(12889);
				expression();
				setState(12892);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMMA) {
					{
					setState(12890);
					match(COMMA);
					setState(12891);
					match(UNSIGNED_INTEGER);
					}
				}

				setState(12894);
				match(RIGHT_PAREN);
				}
				break;
			case AVG:
				enterOuterAlt(_localctx, 4);
				{
				setState(12896);
				match(AVG);
				setState(12897);
				match(LEFT_PAREN);
				setState(12899);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1823,_ctx) ) {
				case 1:
					{
					setState(12898);
					_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(12901);
				expression();
				setState(12902);
				match(RIGHT_PAREN);
				}
				break;
			case MAX:
				enterOuterAlt(_localctx, 5);
				{
				setState(12904);
				match(MAX);
				setState(12905);
				match(LEFT_PAREN);
				setState(12907);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1824,_ctx) ) {
				case 1:
					{
					setState(12906);
					_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(12909);
				expression();
				setState(12910);
				match(RIGHT_PAREN);
				}
				break;
			case LEAST:
				enterOuterAlt(_localctx, 6);
				{
				setState(12912);
				match(LEAST);
				setState(12913);
				match(LEFT_PAREN);
				setState(12914);
				expressions();
				setState(12915);
				match(RIGHT_PAREN);
				}
				break;
			case GREATEST:
				enterOuterAlt(_localctx, 7);
				{
				setState(12917);
				match(GREATEST);
				setState(12918);
				match(LEFT_PAREN);
				setState(12919);
				expressions();
				setState(12920);
				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, 1518, RULE_other_function);
		int _la;
		try {
			int _alt;
			setState(13219);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1875,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(12924);
				over_clause_keyword();
				setState(12925);
				function_argument_analytic();
				setState(12927);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1826,_ctx) ) {
				case 1:
					{
					setState(12926);
					over_clause();
					}
					break;
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(12929);
				regular_id();
				setState(12930);
				function_argument_modeling();
				setState(12932);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1827,_ctx) ) {
				case 1:
					{
					setState(12931);
					using_clause();
					}
					break;
				}
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(12934);
				match(COUNT);
				setState(12935);
				match(LEFT_PAREN);
				setState(12941);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case ASTERISK:
					{
					setState(12936);
					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(12938);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1828,_ctx) ) {
					case 1:
						{
						setState(12937);
						_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(12940);
					concatenation(0);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(12943);
				match(RIGHT_PAREN);
				setState(12945);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1830,_ctx) ) {
				case 1:
					{
					setState(12944);
					over_clause();
					}
					break;
				}
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(12947);
				_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(12948);
				match(LEFT_PAREN);
				setState(12955);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1831,_ctx) ) {
				case 1:
					{
					setState(12949);
					match(MULTISET);
					setState(12950);
					match(LEFT_PAREN);
					setState(12951);
					subquery();
					setState(12952);
					match(RIGHT_PAREN);
					}
					break;
				case 2:
					{
					setState(12954);
					concatenation(0);
					}
					break;
				}
				setState(12957);
				match(AS);
				setState(12958);
				type_spec();
				setState(12959);
				match(RIGHT_PAREN);
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(12961);
				match(COALESCE);
				setState(12962);
				match(LEFT_PAREN);
				setState(12963);
				table_element();
				setState(12969);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMMA) {
					{
					setState(12964);
					match(COMMA);
					setState(12967);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case UNSIGNED_INTEGER:
					case APPROXIMATE_NUM_LIT:
						{
						setState(12965);
						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(12966);
						quoted_string();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
				}

				setState(12971);
				match(RIGHT_PAREN);
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(12973);
				match(COLLECT);
				setState(12974);
				match(LEFT_PAREN);
				setState(12976);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1834,_ctx) ) {
				case 1:
					{
					setState(12975);
					_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(12978);
				concatenation(0);
				setState(12980);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ORDER) {
					{
					setState(12979);
					collect_order_by_part();
					}
				}

				setState(12982);
				match(RIGHT_PAREN);
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(12984);
				within_or_over_clause_keyword();
				setState(12985);
				function_argument();
				setState(12987); 
				_errHandler.sync(this);
				_alt = 1;
				do {
					switch (_alt) {
					case 1:
						{
						{
						setState(12986);
						within_or_over_part();
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					setState(12989); 
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1836,_ctx);
				} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(12991);
				cursor_name();
				setState(12992);
				_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(12994);
				match(DECOMPOSE);
				setState(12995);
				match(LEFT_PAREN);
				setState(12996);
				concatenation(0);
				setState(12998);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==CANONICAL || _la==COMPATIBILITY) {
					{
					setState(12997);
					_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(13000);
				match(RIGHT_PAREN);
				}
				break;
			case 10:
				enterOuterAlt(_localctx, 10);
				{
				setState(13002);
				match(EXTRACT);
				setState(13003);
				match(LEFT_PAREN);
				setState(13004);
				regular_id();
				setState(13005);
				match(FROM);
				setState(13006);
				concatenation(0);
				setState(13007);
				match(RIGHT_PAREN);
				}
				break;
			case 11:
				enterOuterAlt(_localctx, 11);
				{
				setState(13009);
				_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(13010);
				function_argument_analytic();
				setState(13012);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==IGNORE || _la==RESPECT) {
					{
					setState(13011);
					respect_or_ignore_nulls();
					}
				}

				setState(13014);
				over_clause();
				}
				break;
			case 12:
				enterOuterAlt(_localctx, 12);
				{
				setState(13016);
				standard_prediction_function_keyword();
				setState(13017);
				match(LEFT_PAREN);
				setState(13018);
				expressions();
				setState(13020);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COST) {
					{
					setState(13019);
					cost_matrix_clause();
					}
				}

				setState(13023);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==USING) {
					{
					setState(13022);
					using_clause();
					}
				}

				setState(13025);
				match(RIGHT_PAREN);
				}
				break;
			case 13:
				enterOuterAlt(_localctx, 13);
				{
				setState(13027);
				match(TRANSLATE);
				setState(13028);
				match(LEFT_PAREN);
				setState(13029);
				expression();
				setState(13032);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==USING) {
					{
					setState(13030);
					match(USING);
					setState(13031);
					_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(13038);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(13034);
					match(COMMA);
					setState(13035);
					expression();
					}
					}
					setState(13040);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(13041);
				match(RIGHT_PAREN);
				}
				break;
			case 14:
				enterOuterAlt(_localctx, 14);
				{
				setState(13043);
				match(TREAT);
				setState(13044);
				match(LEFT_PAREN);
				setState(13045);
				expression();
				setState(13046);
				match(AS);
				setState(13048);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1843,_ctx) ) {
				case 1:
					{
					setState(13047);
					match(REF);
					}
					break;
				}
				setState(13050);
				type_spec();
				setState(13051);
				match(RIGHT_PAREN);
				}
				break;
			case 15:
				enterOuterAlt(_localctx, 15);
				{
				setState(13053);
				match(TRIM);
				setState(13054);
				match(LEFT_PAREN);
				setState(13062);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1846,_ctx) ) {
				case 1:
					{
					setState(13056);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1844,_ctx) ) {
					case 1:
						{
						setState(13055);
						_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(13059);
					_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(13058);
						quoted_string();
						}
					}

					setState(13061);
					match(FROM);
					}
					break;
				}
				setState(13064);
				concatenation(0);
				setState(13065);
				match(RIGHT_PAREN);
				}
				break;
			case 16:
				enterOuterAlt(_localctx, 16);
				{
				setState(13067);
				match(XMLAGG);
				setState(13068);
				match(LEFT_PAREN);
				setState(13069);
				expression();
				setState(13071);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ORDER) {
					{
					setState(13070);
					order_by_clause();
					}
				}

				setState(13073);
				match(RIGHT_PAREN);
				setState(13076);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1848,_ctx) ) {
				case 1:
					{
					setState(13074);
					match(PERIOD);
					setState(13075);
					general_element_part();
					}
					break;
				}
				}
				break;
			case 17:
				enterOuterAlt(_localctx, 17);
				{
				setState(13078);
				_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(13079);
				match(LEFT_PAREN);
				setState(13080);
				xml_multiuse_expression_element();
				setState(13085);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(13081);
					match(COMMA);
					setState(13082);
					xml_multiuse_expression_element();
					}
					}
					setState(13087);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(13088);
				match(RIGHT_PAREN);
				setState(13091);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1850,_ctx) ) {
				case 1:
					{
					setState(13089);
					match(PERIOD);
					setState(13090);
					general_element_part();
					}
					break;
				}
				}
				break;
			case 18:
				enterOuterAlt(_localctx, 18);
				{
				setState(13093);
				match(XMLELEMENT);
				setState(13094);
				match(LEFT_PAREN);
				setState(13096);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1851,_ctx) ) {
				case 1:
					{
					setState(13095);
					_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(13099);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1852,_ctx) ) {
				case 1:
					{
					setState(13098);
					_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(13101);
				expression();
				setState(13104);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1853,_ctx) ) {
				case 1:
					{
					setState(13102);
					match(COMMA);
					setState(13103);
					xml_attributes_clause();
					}
					break;
				}
				setState(13113);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(13106);
					match(COMMA);
					setState(13107);
					expression();
					setState(13109);
					_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(13108);
						column_alias();
						}
					}

					}
					}
					setState(13115);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(13116);
				match(RIGHT_PAREN);
				setState(13119);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1856,_ctx) ) {
				case 1:
					{
					setState(13117);
					match(PERIOD);
					setState(13118);
					general_element_part();
					}
					break;
				}
				}
				break;
			case 19:
				enterOuterAlt(_localctx, 19);
				{
				setState(13121);
				match(XMLEXISTS);
				setState(13122);
				match(LEFT_PAREN);
				setState(13123);
				expression();
				setState(13125);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PASSING) {
					{
					setState(13124);
					xml_passing_clause();
					}
				}

				setState(13127);
				match(RIGHT_PAREN);
				}
				break;
			case 20:
				enterOuterAlt(_localctx, 20);
				{
				setState(13129);
				match(XMLPARSE);
				setState(13130);
				match(LEFT_PAREN);
				setState(13131);
				_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(13132);
				concatenation(0);
				setState(13134);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==WELLFORMED) {
					{
					setState(13133);
					match(WELLFORMED);
					}
				}

				setState(13136);
				match(RIGHT_PAREN);
				setState(13139);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1859,_ctx) ) {
				case 1:
					{
					setState(13137);
					match(PERIOD);
					setState(13138);
					general_element_part();
					}
					break;
				}
				}
				break;
			case 21:
				enterOuterAlt(_localctx, 21);
				{
				setState(13141);
				match(XMLPI);
				setState(13142);
				match(LEFT_PAREN);
				setState(13147);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case NAME:
					{
					setState(13143);
					match(NAME);
					setState(13144);
					identifier();
					}
					break;
				case EVALNAME:
					{
					setState(13145);
					match(EVALNAME);
					setState(13146);
					concatenation(0);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(13151);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMMA) {
					{
					setState(13149);
					match(COMMA);
					setState(13150);
					concatenation(0);
					}
				}

				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 22:
				enterOuterAlt(_localctx, 22);
				{
				setState(13158);
				match(XMLQUERY);
				setState(13159);
				match(LEFT_PAREN);
				setState(13160);
				concatenation(0);
				setState(13162);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PASSING) {
					{
					setState(13161);
					xml_passing_clause();
					}
				}

				setState(13164);
				match(RETURNING);
				setState(13165);
				match(CONTENT);
				setState(13169);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==NULL_) {
					{
					setState(13166);
					match(NULL_);
					setState(13167);
					match(ON);
					setState(13168);
					match(EMPTY);
					}
				}

				setState(13171);
				match(RIGHT_PAREN);
				setState(13174);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1865,_ctx) ) {
				case 1:
					{
					setState(13172);
					match(PERIOD);
					setState(13173);
					general_element_part();
					}
					break;
				}
				}
				break;
			case 23:
				enterOuterAlt(_localctx, 23);
				{
				setState(13176);
				match(XMLROOT);
				setState(13177);
				match(LEFT_PAREN);
				setState(13178);
				concatenation(0);
				setState(13181);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1866,_ctx) ) {
				case 1:
					{
					setState(13179);
					match(COMMA);
					setState(13180);
					xmlroot_param_version_part();
					}
					break;
				}
				setState(13185);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMMA) {
					{
					setState(13183);
					match(COMMA);
					setState(13184);
					xmlroot_param_standalone_part();
					}
				}

				setState(13187);
				match(RIGHT_PAREN);
				setState(13190);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1868,_ctx) ) {
				case 1:
					{
					setState(13188);
					match(PERIOD);
					setState(13189);
					general_element_part();
					}
					break;
				}
				}
				break;
			case 24:
				enterOuterAlt(_localctx, 24);
				{
				setState(13192);
				match(XMLSERIALIZE);
				setState(13193);
				match(LEFT_PAREN);
				setState(13194);
				_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(13195);
				concatenation(0);
				setState(13198);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==AS) {
					{
					setState(13196);
					match(AS);
					setState(13197);
					type_spec();
					}
				}

				setState(13201);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ENCODING) {
					{
					setState(13200);
					xmlserialize_param_enconding_part();
					}
				}

				setState(13204);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==VERSION) {
					{
					setState(13203);
					xmlserialize_param_version_part();
					}
				}

				setState(13207);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==INDENT || _la==NO) {
					{
					setState(13206);
					xmlserialize_param_ident_part();
					}
				}

				setState(13211);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==HIDE || _la==SHOW) {
					{
					setState(13209);
					_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(13210);
					match(DEFAULTS);
					}
				}

				setState(13213);
				match(RIGHT_PAREN);
				setState(13216);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1874,_ctx) ) {
				case 1:
					{
					setState(13214);
					match(PERIOD);
					setState(13215);
					general_element_part();
					}
					break;
				}
				}
				break;
			case 25:
				enterOuterAlt(_localctx, 25);
				{
				setState(13218);
				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, 1520, RULE_over_clause_keyword);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13221);
			_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, 1522, RULE_within_or_over_clause_keyword);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13223);
			_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, 1524, RULE_standard_prediction_function_keyword);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13225);
			_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, 1526, RULE_over_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13227);
			match(OVER);
			setState(13228);
			match(LEFT_PAREN);
			setState(13230);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PARTITION) {
				{
				setState(13229);
				query_partition_clause();
				}
			}

			setState(13236);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==ORDER) {
				{
				setState(13232);
				order_by_clause();
				setState(13234);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==RANGE || _la==ROWS) {
					{
					setState(13233);
					windowing_clause();
					}
				}

				}
			}

			setState(13238);
			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, 1528, RULE_windowing_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13240);
			windowing_type();
			setState(13247);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case BETWEEN:
				{
				setState(13241);
				match(BETWEEN);
				setState(13242);
				windowing_elements();
				setState(13243);
				match(AND);
				setState(13244);
				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(13246);
				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, 1530, RULE_windowing_type);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13249);
			_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, 1532, RULE_windowing_elements);
		int _la;
		try {
			setState(13258);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1880,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(13251);
				match(UNBOUNDED);
				setState(13252);
				match(PRECEDING);
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(13253);
				match(CURRENT);
				setState(13254);
				match(ROW);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(13255);
				concatenation(0);
				setState(13256);
				_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, 1534, RULE_using_clause);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(13260);
			match(USING);
			setState(13270);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ASTERISK:
				{
				setState(13261);
				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(13262);
				using_element();
				setState(13267);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1881,_ctx);
				while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
					if ( _alt==1 ) {
						{
						{
						setState(13263);
						match(COMMA);
						setState(13264);
						using_element();
						}
						} 
					}
					setState(13269);
					_errHandler.sync(this);
					_alt = getInterpreter().adaptivePredict(_input,1881,_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, 1536, RULE_using_element);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13277);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1884,_ctx) ) {
			case 1:
				{
				setState(13272);
				match(IN);
				setState(13274);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1883,_ctx) ) {
				case 1:
					{
					setState(13273);
					match(OUT);
					}
					break;
				}
				}
				break;
			case 2:
				{
				setState(13276);
				match(OUT);
				}
				break;
			}
			setState(13279);
			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, 1538, RULE_collect_order_by_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13281);
			match(ORDER);
			setState(13282);
			match(BY);
			setState(13283);
			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, 1540, RULE_within_or_over_part);
		try {
			setState(13292);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case WITHIN:
				enterOuterAlt(_localctx, 1);
				{
				setState(13285);
				match(WITHIN);
				setState(13286);
				match(GROUP);
				setState(13287);
				match(LEFT_PAREN);
				setState(13288);
				order_by_clause();
				setState(13289);
				match(RIGHT_PAREN);
				}
				break;
			case OVER:
				enterOuterAlt(_localctx, 2);
				{
				setState(13291);
				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, 1542, RULE_cost_matrix_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13294);
			match(COST);
			setState(13316);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case MODEL:
				{
				setState(13295);
				match(MODEL);
				setState(13297);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==AUTO) {
					{
					setState(13296);
					match(AUTO);
					}
				}

				}
				break;
			case LEFT_PAREN:
				{
				setState(13299);
				match(LEFT_PAREN);
				setState(13300);
				cost_class_name();
				setState(13305);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(13301);
					match(COMMA);
					setState(13302);
					cost_class_name();
					}
					}
					setState(13307);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				setState(13308);
				match(RIGHT_PAREN);
				setState(13309);
				match(VALUES);
				setState(13310);
				match(LEFT_PAREN);
				setState(13312);
				_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(13311);
					expressions();
					}
				}

				setState(13314);
				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, 1544, RULE_xml_passing_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13318);
			match(PASSING);
			setState(13321);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==BY) {
				{
				setState(13319);
				match(BY);
				setState(13320);
				match(VALUE);
				}
			}

			setState(13323);
			expression();
			setState(13325);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1891,_ctx) ) {
			case 1:
				{
				setState(13324);
				column_alias();
				}
				break;
			}
			setState(13334);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(13327);
				match(COMMA);
				setState(13328);
				expression();
				setState(13330);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1892,_ctx) ) {
				case 1:
					{
					setState(13329);
					column_alias();
					}
					break;
				}
				}
				}
				setState(13336);
				_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, 1546, RULE_xml_attributes_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13337);
			match(XMLATTRIBUTES);
			setState(13338);
			match(LEFT_PAREN);
			setState(13340);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1894,_ctx) ) {
			case 1:
				{
				setState(13339);
				_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(13343);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1895,_ctx) ) {
			case 1:
				{
				setState(13342);
				_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(13345);
			xml_multiuse_expression_element();
			setState(13350);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(13346);
				match(COMMA);
				setState(13347);
				xml_multiuse_expression_element();
				}
				}
				setState(13352);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(13353);
			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, 1548, RULE_xml_namespaces_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13355);
			match(XMLNAMESPACES);
			setState(13356);
			match(LEFT_PAREN);
			setState(13360);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1897,_ctx) ) {
			case 1:
				{
				setState(13357);
				concatenation(0);
				setState(13358);
				column_alias();
				}
				break;
			}
			setState(13368);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(13362);
				match(COMMA);
				setState(13363);
				concatenation(0);
				setState(13364);
				column_alias();
				}
				}
				setState(13370);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(13372);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==DEFAULT) {
				{
				setState(13371);
				xml_general_default_part();
				}
			}

			setState(13374);
			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, 1550, RULE_xml_table_column);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13376);
			xml_column_name();
			setState(13387);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case FOR:
				{
				setState(13377);
				match(FOR);
				setState(13378);
				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(13379);
				type_spec();
				setState(13382);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PATH) {
					{
					setState(13380);
					match(PATH);
					setState(13381);
					concatenation(0);
					}
				}

				setState(13385);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==DEFAULT) {
					{
					setState(13384);
					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, 1552, RULE_xml_general_default_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13389);
			match(DEFAULT);
			setState(13390);
			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, 1554, RULE_xml_multiuse_expression_element);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13392);
			expression();
			setState(13399);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AS) {
				{
				setState(13393);
				match(AS);
				setState(13397);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1903,_ctx) ) {
				case 1:
					{
					setState(13394);
					id_expression();
					}
					break;
				case 2:
					{
					setState(13395);
					match(EVALNAME);
					setState(13396);
					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, 1556, RULE_xmlroot_param_version_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13401);
			match(VERSION);
			setState(13405);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1905,_ctx) ) {
			case 1:
				{
				setState(13402);
				match(NO);
				setState(13403);
				match(VALUE);
				}
				break;
			case 2:
				{
				setState(13404);
				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, 1558, RULE_xmlroot_param_standalone_part);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13407);
			match(STANDALONE);
			setState(13413);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case YES:
				{
				setState(13408);
				match(YES);
				}
				break;
			case NO:
				{
				setState(13409);
				match(NO);
				setState(13411);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==VALUE) {
					{
					setState(13410);
					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, 1560, RULE_xmlserialize_param_enconding_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13415);
			match(ENCODING);
			setState(13416);
			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, 1562, RULE_xmlserialize_param_version_part);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13418);
			match(VERSION);
			setState(13419);
			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, 1564, RULE_xmlserialize_param_ident_part);
		int _la;
		try {
			setState(13429);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case NO:
				enterOuterAlt(_localctx, 1);
				{
				setState(13421);
				match(NO);
				setState(13422);
				match(INDENT);
				}
				break;
			case INDENT:
				enterOuterAlt(_localctx, 2);
				{
				setState(13423);
				match(INDENT);
				setState(13427);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==SIZE) {
					{
					setState(13424);
					match(SIZE);
					setState(13425);
					match(EQUALS_OP);
					setState(13426);
					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, 1566, RULE_sql_plus_command_no_semicolon);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13431);
			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, 1568, RULE_sql_plus_command);
		int _la;
		try {
			setState(13440);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case EXIT:
				enterOuterAlt(_localctx, 1);
				{
				setState(13433);
				match(EXIT);
				}
				break;
			case PROMPT_MESSAGE:
				enterOuterAlt(_localctx, 2);
				{
				setState(13434);
				match(PROMPT_MESSAGE);
				}
				break;
			case SHOW:
				enterOuterAlt(_localctx, 3);
				{
				setState(13435);
				match(SHOW);
				setState(13436);
				_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(13437);
				match(START_CMD);
				}
				break;
			case WHENEVER:
				enterOuterAlt(_localctx, 5);
				{
				setState(13438);
				whenever_command();
				}
				break;
			case SET:
				enterOuterAlt(_localctx, 6);
				{
				setState(13439);
				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, 1570, RULE_whenever_command);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13442);
			match(WHENEVER);
			setState(13443);
			_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(13454);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case EXIT:
				{
				setState(13444);
				match(EXIT);
				setState(13449);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1911,_ctx) ) {
				case 1:
					{
					setState(13445);
					match(SUCCESS);
					}
					break;
				case 2:
					{
					setState(13446);
					match(FAILURE);
					}
					break;
				case 3:
					{
					setState(13447);
					match(WARNING);
					}
					break;
				case 4:
					{
					setState(13448);
					variable_name();
					}
					break;
				}
				setState(13451);
				_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(13452);
				match(CONTINUE);
				setState(13453);
				_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, 1572, RULE_set_command);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13456);
			match(SET);
			setState(13457);
			regular_id();
			setState(13463);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1913,_ctx) ) {
			case 1:
				{
				setState(13458);
				match(CHAR_STRING);
				}
				break;
			case 2:
				{
				setState(13459);
				match(ON);
				}
				break;
			case 3:
				{
				setState(13460);
				match(OFF);
				}
				break;
			case 4:
				{
				setState(13461);
				numeric();
				}
				break;
			case 5:
				{
				setState(13462);
				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, 1574, RULE_partition_extension_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13465);
			_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(13467);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==FOR) {
				{
				setState(13466);
				match(FOR);
				}
			}

			setState(13469);
			match(LEFT_PAREN);
			setState(13471);
			_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(13470);
				expressions();
				}
			}

			setState(13473);
			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, 1576, RULE_column_alias);
		int _la;
		try {
			setState(13483);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1918,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(13476);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==AS) {
					{
					setState(13475);
					match(AS);
					}
				}

				setState(13480);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1917,_ctx) ) {
				case 1:
					{
					setState(13478);
					identifier();
					}
					break;
				case 2:
					{
					setState(13479);
					quoted_string();
					}
					break;
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(13482);
				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, 1578, RULE_table_alias);
		try {
			setState(13487);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1919,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(13485);
				identifier();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(13486);
				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, 1580, RULE_where_clause);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13489);
			match(WHERE);
			setState(13494);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1920,_ctx) ) {
			case 1:
				{
				setState(13490);
				match(CURRENT);
				setState(13491);
				match(OF);
				setState(13492);
				cursor_name();
				}
				break;
			case 2:
				{
				setState(13493);
				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, 1582, RULE_into_clause);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(13498);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==BULK) {
				{
				setState(13496);
				match(BULK);
				setState(13497);
				match(COLLECT);
				}
			}

			setState(13500);
			match(INTO);
			setState(13501);
			variable_name();
			setState(13506);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1922,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(13502);
					match(COMMA);
					setState(13503);
					variable_name();
					}
					} 
				}
				setState(13508);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1922,_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, 1584, RULE_xml_column_name);
		try {
			setState(13511);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1923,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(13509);
				identifier();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(13510);
				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, 1586, RULE_cost_class_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13513);
			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, 1588, RULE_attribute_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13515);
			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, 1590, RULE_savepoint_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13517);
			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, 1592, RULE_rollback_segment_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 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, 1594, RULE_table_var_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13521);
			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, 1596, RULE_schema_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13523);
			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, 1598, RULE_routine_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13525);
			identifier();
			setState(13530);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==PERIOD) {
				{
				{
				setState(13526);
				match(PERIOD);
				setState(13527);
				id_expression();
				}
				}
				setState(13532);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(13535);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AT_SIGN) {
				{
				setState(13533);
				match(AT_SIGN);
				setState(13534);
				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, 1600, RULE_package_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13537);
			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, 1602, RULE_implementation_type_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13539);
			identifier();
			setState(13542);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PERIOD) {
				{
				setState(13540);
				match(PERIOD);
				setState(13541);
				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, 1604, RULE_parameter_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13544);
			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, 1606, RULE_reference_model_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13546);
			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, 1608, RULE_main_model_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13548);
			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, 1610, RULE_container_tableview_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13550);
			identifier();
			setState(13553);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PERIOD) {
				{
				setState(13551);
				match(PERIOD);
				setState(13552);
				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, 1612, RULE_aggregate_function_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);
			}
			}
		}
		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, 1614, RULE_query_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13563);
			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, 1616, RULE_grantee_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13565);
			id_expression();
			setState(13567);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==IDENTIFIED) {
				{
				setState(13566);
				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, 1618, RULE_role_name);
		try {
			setState(13571);
			_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(13569);
				id_expression();
				}
				break;
			case CONNECT:
				enterOuterAlt(_localctx, 2);
				{
				setState(13570);
				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, 1620, RULE_constraint_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13573);
			identifier();
			setState(13578);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==PERIOD) {
				{
				{
				setState(13574);
				match(PERIOD);
				setState(13575);
				id_expression();
				}
				}
				setState(13580);
				_errHandler.sync(this);
				_la = _input.LA(1);
			}
			setState(13583);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==AT_SIGN) {
				{
				setState(13581);
				match(AT_SIGN);
				setState(13582);
				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, 1622, RULE_label_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13585);
			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, 1624, RULE_type_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13587);
			id_expression();
			setState(13592);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==PERIOD) {
				{
				{
				setState(13588);
				match(PERIOD);
				setState(13589);
				id_expression();
				}
				}
				setState(13594);
				_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, 1626, RULE_sequence_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13595);
			id_expression();
			setState(13600);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==PERIOD) {
				{
				{
				setState(13596);
				match(PERIOD);
				setState(13597);
				id_expression();
				}
				}
				setState(13602);
				_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, 1628, RULE_exception_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13603);
			identifier();
			setState(13608);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==PERIOD) {
				{
				{
				setState(13604);
				match(PERIOD);
				setState(13605);
				id_expression();
				}
				}
				setState(13610);
				_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, 1630, RULE_function_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13611);
			identifier();
			setState(13614);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PERIOD) {
				{
				setState(13612);
				match(PERIOD);
				setState(13613);
				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, 1632, RULE_procedure_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13616);
			identifier();
			setState(13619);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1937,_ctx) ) {
			case 1:
				{
				setState(13617);
				match(PERIOD);
				setState(13618);
				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, 1634, RULE_trigger_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13621);
			identifier();
			setState(13624);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PERIOD) {
				{
				setState(13622);
				match(PERIOD);
				setState(13623);
				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, 1636, RULE_variable_name);
		int _la;
		try {
			setState(13636);
			_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(13628);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==INTRODUCER) {
					{
					setState(13626);
					match(INTRODUCER);
					setState(13627);
					char_set_name();
					}
				}

				setState(13630);
				id_expression();
				setState(13633);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1940,_ctx) ) {
				case 1:
					{
					setState(13631);
					match(PERIOD);
					setState(13632);
					id_expression();
					}
					break;
				}
				}
				break;
			case BINDVAR:
			case COLON:
				enterOuterAlt(_localctx, 2);
				{
				setState(13635);
				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, 1638, RULE_index_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13638);
			identifier();
			setState(13641);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1942,_ctx) ) {
			case 1:
				{
				setState(13639);
				match(PERIOD);
				setState(13640);
				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, 1640, RULE_cursor_name);
		try {
			setState(13645);
			_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(13643);
				general_element();
				}
				break;
			case BINDVAR:
			case COLON:
				enterOuterAlt(_localctx, 2);
				{
				setState(13644);
				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, 1642, RULE_record_name);
		try {
			setState(13649);
			_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(13647);
				identifier();
				}
				break;
			case BINDVAR:
			case COLON:
				enterOuterAlt(_localctx, 2);
				{
				setState(13648);
				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, 1644, RULE_collection_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13651);
			identifier();
			setState(13654);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PERIOD) {
				{
				setState(13652);
				match(PERIOD);
				setState(13653);
				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, 1646, RULE_link_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13656);
			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, 1648, RULE_service_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13658);
			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, 1650, RULE_column_name);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(13660);
			identifier();
			setState(13665);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1946,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(13661);
					match(PERIOD);
					setState(13662);
					id_expression();
					}
					} 
				}
				setState(13667);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1946,_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, 1652, RULE_tableview_name);
		try {
			setState(13686);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1951,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(13668);
				identifier();
				setState(13671);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1947,_ctx) ) {
				case 1:
					{
					setState(13669);
					match(PERIOD);
					setState(13670);
					id_expression();
					}
					break;
				}
				setState(13680);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1949,_ctx) ) {
				case 1:
					{
					setState(13673);
					match(AT_SIGN);
					setState(13674);
					link_name();
					setState(13677);
					_errHandler.sync(this);
					switch ( getInterpreter().adaptivePredict(_input,1948,_ctx) ) {
					case 1:
						{
						setState(13675);
						match(PERIOD);
						setState(13676);
						link_name();
						}
						break;
					}
					}
					break;
				case 2:
					{
					setState(13679);
					partition_extension_clause();
					}
					break;
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(13682);
				xmltable();
				setState(13684);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1950,_ctx) ) {
				case 1:
					{
					setState(13683);
					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, 1654, RULE_xmltable);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13688);
			match(XMLTABLE);
			setState(13689);
			match(LEFT_PAREN);
			setState(13693);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1952,_ctx) ) {
			case 1:
				{
				setState(13690);
				xml_namespaces_clause();
				setState(13691);
				match(COMMA);
				}
				break;
			}
			setState(13695);
			concatenation(0);
			setState(13697);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==PASSING) {
				{
				setState(13696);
				xml_passing_clause();
				}
			}

			setState(13708);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COLUMNS) {
				{
				setState(13699);
				match(COLUMNS);
				setState(13700);
				xml_table_column();
				setState(13705);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(13701);
					match(COMMA);
					setState(13702);
					xml_table_column();
					}
					}
					setState(13707);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
			}

			setState(13710);
			match(RIGHT_PAREN);
			setState(13713);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1956,_ctx) ) {
			case 1:
				{
				setState(13711);
				match(PERIOD);
				setState(13712);
				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, 1656, RULE_char_set_name);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(13715);
			id_expression();
			setState(13720);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,1957,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(13716);
					match(PERIOD);
					setState(13717);
					id_expression();
					}
					} 
				}
				setState(13722);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,1957,_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, 1658, RULE_collation_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13723);
			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, 1660, RULE_synonym_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13725);
			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, 1662, RULE_schema_object_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13727);
			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, 1664, RULE_dir_object_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13729);
			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, 1666, RULE_user_object_name);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13731);
			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, 1668, RULE_grant_object_name);
		int _la;
		try {
			setState(13757);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1959,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(13733);
				tableview_name();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(13734);
				match(USER);
				setState(13735);
				user_object_name();
				setState(13740);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(13736);
					match(COMMA);
					setState(13737);
					user_object_name();
					}
					}
					setState(13742);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(13743);
				match(DIRECTORY);
				setState(13744);
				dir_object_name();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(13745);
				match(EDITION);
				setState(13746);
				schema_object_name();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(13747);
				match(MINING);
				setState(13748);
				match(MODEL);
				setState(13749);
				schema_object_name();
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(13750);
				match(JAVA);
				setState(13751);
				_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(13752);
				schema_object_name();
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(13753);
				match(SQL);
				setState(13754);
				match(TRANSLATION);
				setState(13755);
				match(PROFILE);
				setState(13756);
				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, 1670, RULE_column_list);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13759);
			column_name();
			setState(13764);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==COMMA) {
				{
				{
				setState(13760);
				match(COMMA);
				setState(13761);
				column_name();
				}
				}
				setState(13766);
				_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, 1672, RULE_paren_column_list);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13767);
			match(LEFT_PAREN);
			setState(13768);
			column_list();
			setState(13769);
			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, 1674, RULE_et_oracle_hdfs_hive_parameter_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13771);
			id_expression();
			setState(13776);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==PERIOD) {
				{
				{
				setState(13772);
				match(PERIOD);
				setState(13773);
				id_expression();
				}
				}
				setState(13778);
				_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, 1676, RULE_keep_clause);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13779);
			match(KEEP);
			setState(13780);
			match(LEFT_PAREN);
			setState(13781);
			match(DENSE_RANK);
			setState(13782);
			_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(13783);
			order_by_clause();
			setState(13784);
			match(RIGHT_PAREN);
			setState(13786);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1962,_ctx) ) {
			case 1:
				{
				setState(13785);
				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, 1678, RULE_function_argument);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13788);
			match(LEFT_PAREN);
			setState(13797);
			_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(13789);
				argument();
				setState(13794);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(13790);
					match(COMMA);
					setState(13791);
					argument();
					}
					}
					setState(13796);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
			}

			setState(13799);
			match(RIGHT_PAREN);
			setState(13801);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1965,_ctx) ) {
			case 1:
				{
				setState(13800);
				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, 1680, RULE_function_argument_analytic);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13803);
			match(LEFT_PAREN);
			setState(13818);
			_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(13804);
				argument();
				setState(13806);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==IGNORE || _la==RESPECT) {
					{
					setState(13805);
					respect_or_ignore_nulls();
					}
				}

				setState(13815);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(13808);
					match(COMMA);
					setState(13809);
					argument();
					setState(13811);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==IGNORE || _la==RESPECT) {
						{
						setState(13810);
						respect_or_ignore_nulls();
						}
					}

					}
					}
					setState(13817);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
			}

			setState(13820);
			match(RIGHT_PAREN);
			setState(13822);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1970,_ctx) ) {
			case 1:
				{
				setState(13821);
				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, 1682, RULE_function_argument_modeling);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13824);
			match(LEFT_PAREN);
			setState(13825);
			column_name();
			setState(13838);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COMMA) {
				{
				setState(13826);
				match(COMMA);
				setState(13829);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case UNSIGNED_INTEGER:
				case APPROXIMATE_NUM_LIT:
					{
					setState(13827);
					numeric();
					}
					break;
				case NULL_:
					{
					setState(13828);
					match(NULL_);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				setState(13836);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==COMMA) {
					{
					setState(13831);
					match(COMMA);
					setState(13834);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case UNSIGNED_INTEGER:
					case APPROXIMATE_NUM_LIT:
						{
						setState(13832);
						numeric();
						}
						break;
					case NULL_:
						{
						setState(13833);
						match(NULL_);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
				}

				}
			}

			setState(13840);
			match(USING);
			setState(13860);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1978,_ctx) ) {
			case 1:
				{
				setState(13841);
				tableview_name();
				setState(13842);
				match(PERIOD);
				setState(13843);
				match(ASTERISK);
				}
				break;
			case 2:
				{
				setState(13845);
				match(ASTERISK);
				}
				break;
			case 3:
				{
				setState(13846);
				expression();
				setState(13848);
				_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(13847);
					column_alias();
					}
				}

				setState(13857);
				_errHandler.sync(this);
				_la = _input.LA(1);
				while (_la==COMMA) {
					{
					{
					setState(13850);
					match(COMMA);
					setState(13851);
					expression();
					setState(13853);
					_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(13852);
						column_alias();
						}
					}

					}
					}
					setState(13859);
					_errHandler.sync(this);
					_la = _input.LA(1);
				}
				}
				break;
			}
			setState(13862);
			match(RIGHT_PAREN);
			setState(13864);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1979,_ctx) ) {
			case 1:
				{
				setState(13863);
				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, 1684, RULE_respect_or_ignore_nulls);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13866);
			_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(13867);
			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, 1686, RULE_argument);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13873);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1980,_ctx) ) {
			case 1:
				{
				setState(13869);
				identifier();
				setState(13870);
				match(EQUALS_OP);
				setState(13871);
				match(GREATER_THAN_OP);
				}
				break;
			}
			setState(13875);
			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, 1688, RULE_type_spec);
		int _la;
		try {
			setState(13885);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,1983,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(13877);
				datatype();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(13879);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1981,_ctx) ) {
				case 1:
					{
					setState(13878);
					match(REF);
					}
					break;
				}
				setState(13881);
				type_name();
				setState(13883);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PERCENT_ROWTYPE || _la==PERCENT_TYPE) {
					{
					setState(13882);
					_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, 1690, RULE_datatype);
		int _la;
		try {
			setState(13918);
			_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(13887);
				native_datatype_element();
				setState(13889);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1984,_ctx) ) {
				case 1:
					{
					setState(13888);
					precision_part();
					}
					break;
				}
				setState(13900);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1986,_ctx) ) {
				case 1:
					{
					setState(13891);
					match(WITH);
					setState(13893);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==LOCAL) {
						{
						setState(13892);
						match(LOCAL);
						}
					}

					setState(13895);
					match(TIME);
					setState(13896);
					match(ZONE);
					}
					break;
				case 2:
					{
					setState(13897);
					match(CHARACTER);
					setState(13898);
					match(SET);
					setState(13899);
					char_set_name();
					}
					break;
				}
				}
				break;
			case INTERVAL:
				enterOuterAlt(_localctx, 2);
				{
				setState(13902);
				match(INTERVAL);
				setState(13903);
				_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(13908);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==LEFT_PAREN) {
					{
					setState(13904);
					match(LEFT_PAREN);
					setState(13905);
					expression();
					setState(13906);
					match(RIGHT_PAREN);
					}
				}

				setState(13910);
				match(TO);
				setState(13911);
				_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(13916);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1988,_ctx) ) {
				case 1:
					{
					setState(13912);
					match(LEFT_PAREN);
					setState(13913);
					expression();
					setState(13914);
					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, 1692, RULE_precision_part);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(13920);
			match(LEFT_PAREN);
			setState(13923);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case UNSIGNED_INTEGER:
			case APPROXIMATE_NUM_LIT:
				{
				setState(13921);
				numeric();
				}
				break;
			case ASTERISK:
				{
				setState(13922);
				match(ASTERISK);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(13930);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==COMMA) {
				{
				setState(13925);
				match(COMMA);
				setState(13928);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case UNSIGNED_INTEGER:
				case APPROXIMATE_NUM_LIT:
					{
					setState(13926);
					numeric();
					}
					break;
				case MINUS_SIGN:
					{
					setState(13927);
					numeric_negative();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
			}

			setState(13933);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==BYTE || _la==CHAR) {
				{
				setState(13932);
				_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(13935);
			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, 1694, RULE_native_datatype_element);
		int _la;
		try {
			setState(14002);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case BINARY_INTEGER:
				enterOuterAlt(_localctx, 1);
				{
				setState(13937);
				match(BINARY_INTEGER);
				}
				break;
			case PLS_INTEGER:
				enterOuterAlt(_localctx, 2);
				{
				setState(13938);
				match(PLS_INTEGER);
				}
				break;
			case NATURAL:
				enterOuterAlt(_localctx, 3);
				{
				setState(13939);
				match(NATURAL);
				}
				break;
			case BINARY_FLOAT:
				enterOuterAlt(_localctx, 4);
				{
				setState(13940);
				match(BINARY_FLOAT);
				}
				break;
			case BINARY_DOUBLE:
				enterOuterAlt(_localctx, 5);
				{
				setState(13941);
				match(BINARY_DOUBLE);
				}
				break;
			case NATURALN:
				enterOuterAlt(_localctx, 6);
				{
				setState(13942);
				match(NATURALN);
				}
				break;
			case POSITIVE:
				enterOuterAlt(_localctx, 7);
				{
				setState(13943);
				match(POSITIVE);
				}
				break;
			case POSITIVEN:
				enterOuterAlt(_localctx, 8);
				{
				setState(13944);
				match(POSITIVEN);
				}
				break;
			case SIGNTYPE:
				enterOuterAlt(_localctx, 9);
				{
				setState(13945);
				match(SIGNTYPE);
				}
				break;
			case SIMPLE_INTEGER:
				enterOuterAlt(_localctx, 10);
				{
				setState(13946);
				match(SIMPLE_INTEGER);
				}
				break;
			case NVARCHAR2:
				enterOuterAlt(_localctx, 11);
				{
				setState(13947);
				match(NVARCHAR2);
				}
				break;
			case DEC:
				enterOuterAlt(_localctx, 12);
				{
				setState(13948);
				match(DEC);
				}
				break;
			case INTEGER:
				enterOuterAlt(_localctx, 13);
				{
				setState(13949);
				match(INTEGER);
				}
				break;
			case INT:
				enterOuterAlt(_localctx, 14);
				{
				setState(13950);
				match(INT);
				}
				break;
			case NUMERIC:
				enterOuterAlt(_localctx, 15);
				{
				setState(13951);
				match(NUMERIC);
				}
				break;
			case SMALLINT:
				enterOuterAlt(_localctx, 16);
				{
				setState(13952);
				match(SMALLINT);
				}
				break;
			case NUMBER:
				enterOuterAlt(_localctx, 17);
				{
				setState(13953);
				match(NUMBER);
				}
				break;
			case DECIMAL:
				enterOuterAlt(_localctx, 18);
				{
				setState(13954);
				match(DECIMAL);
				}
				break;
			case DOUBLE:
				enterOuterAlt(_localctx, 19);
				{
				setState(13955);
				match(DOUBLE);
				setState(13957);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PRECISION) {
					{
					setState(13956);
					match(PRECISION);
					}
				}

				}
				break;
			case FLOAT:
				enterOuterAlt(_localctx, 20);
				{
				setState(13959);
				match(FLOAT);
				}
				break;
			case REAL:
				enterOuterAlt(_localctx, 21);
				{
				setState(13960);
				match(REAL);
				}
				break;
			case NCHAR:
				enterOuterAlt(_localctx, 22);
				{
				setState(13961);
				match(NCHAR);
				}
				break;
			case LONG:
				enterOuterAlt(_localctx, 23);
				{
				setState(13962);
				match(LONG);
				setState(13964);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,1995,_ctx) ) {
				case 1:
					{
					setState(13963);
					match(RAW);
					}
					break;
				}
				}
				break;
			case CHAR:
				enterOuterAlt(_localctx, 24);
				{
				setState(13966);
				match(CHAR);
				}
				break;
			case CHARACTER:
				enterOuterAlt(_localctx, 25);
				{
				setState(13967);
				match(CHARACTER);
				setState(13969);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==VARYING) {
					{
					setState(13968);
					match(VARYING);
					}
				}

				}
				break;
			case VARCHAR2:
				enterOuterAlt(_localctx, 26);
				{
				setState(13971);
				match(VARCHAR2);
				}
				break;
			case VARCHAR:
				enterOuterAlt(_localctx, 27);
				{
				setState(13972);
				match(VARCHAR);
				}
				break;
			case STRING:
				enterOuterAlt(_localctx, 28);
				{
				setState(13973);
				match(STRING);
				}
				break;
			case RAW:
				enterOuterAlt(_localctx, 29);
				{
				setState(13974);
				match(RAW);
				}
				break;
			case BOOLEAN:
				enterOuterAlt(_localctx, 30);
				{
				setState(13975);
				match(BOOLEAN);
				}
				break;
			case DATE:
				enterOuterAlt(_localctx, 31);
				{
				setState(13976);
				match(DATE);
				}
				break;
			case ROWID:
				enterOuterAlt(_localctx, 32);
				{
				setState(13977);
				match(ROWID);
				}
				break;
			case UROWID:
				enterOuterAlt(_localctx, 33);
				{
				setState(13978);
				match(UROWID);
				}
				break;
			case YEAR:
				enterOuterAlt(_localctx, 34);
				{
				setState(13979);
				match(YEAR);
				}
				break;
			case MONTH:
				enterOuterAlt(_localctx, 35);
				{
				setState(13980);
				match(MONTH);
				}
				break;
			case DAY:
				enterOuterAlt(_localctx, 36);
				{
				setState(13981);
				match(DAY);
				}
				break;
			case HOUR:
				enterOuterAlt(_localctx, 37);
				{
				setState(13982);
				match(HOUR);
				}
				break;
			case MINUTE:
				enterOuterAlt(_localctx, 38);
				{
				setState(13983);
				match(MINUTE);
				}
				break;
			case SECOND:
				enterOuterAlt(_localctx, 39);
				{
				setState(13984);
				match(SECOND);
				}
				break;
			case SDO_GEOMETRY:
				enterOuterAlt(_localctx, 40);
				{
				setState(13985);
				match(SDO_GEOMETRY);
				}
				break;
			case TIMEZONE_HOUR:
				enterOuterAlt(_localctx, 41);
				{
				setState(13986);
				match(TIMEZONE_HOUR);
				}
				break;
			case TIMEZONE_MINUTE:
				enterOuterAlt(_localctx, 42);
				{
				setState(13987);
				match(TIMEZONE_MINUTE);
				}
				break;
			case TIMEZONE_REGION:
				enterOuterAlt(_localctx, 43);
				{
				setState(13988);
				match(TIMEZONE_REGION);
				}
				break;
			case TIMEZONE_ABBR:
				enterOuterAlt(_localctx, 44);
				{
				setState(13989);
				match(TIMEZONE_ABBR);
				}
				break;
			case TIMESTAMP:
				enterOuterAlt(_localctx, 45);
				{
				setState(13990);
				match(TIMESTAMP);
				}
				break;
			case TIMESTAMP_UNCONSTRAINED:
				enterOuterAlt(_localctx, 46);
				{
				setState(13991);
				match(TIMESTAMP_UNCONSTRAINED);
				}
				break;
			case TIMESTAMP_TZ_UNCONSTRAINED:
				enterOuterAlt(_localctx, 47);
				{
				setState(13992);
				match(TIMESTAMP_TZ_UNCONSTRAINED);
				}
				break;
			case TIMESTAMP_LTZ_UNCONSTRAINED:
				enterOuterAlt(_localctx, 48);
				{
				setState(13993);
				match(TIMESTAMP_LTZ_UNCONSTRAINED);
				}
				break;
			case YMINTERVAL_UNCONSTRAINED:
				enterOuterAlt(_localctx, 49);
				{
				setState(13994);
				match(YMINTERVAL_UNCONSTRAINED);
				}
				break;
			case DSINTERVAL_UNCONSTRAINED:
				enterOuterAlt(_localctx, 50);
				{
				setState(13995);
				match(DSINTERVAL_UNCONSTRAINED);
				}
				break;
			case BFILE:
				enterOuterAlt(_localctx, 51);
				{
				setState(13996);
				match(BFILE);
				}
				break;
			case BLOB:
				enterOuterAlt(_localctx, 52);
				{
				setState(13997);
				match(BLOB);
				}
				break;
			case CLOB:
				enterOuterAlt(_localctx, 53);
				{
				setState(13998);
				match(CLOB);
				}
				break;
			case NCLOB:
				enterOuterAlt(_localctx, 54);
				{
				setState(13999);
				match(NCLOB);
				}
				break;
			case MLSLABEL:
				enterOuterAlt(_localctx, 55);
				{
				setState(14000);
				match(MLSLABEL);
				}
				break;
			case XMLTYPE:
				enterOuterAlt(_localctx, 56);
				{
				setState(14001);
				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, 1696, RULE_bind_variable);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(14007);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case BINDVAR:
				{
				setState(14004);
				match(BINDVAR);
				}
				break;
			case COLON:
				{
				setState(14005);
				match(COLON);
				setState(14006);
				match(UNSIGNED_INTEGER);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			setState(14017);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,2001,_ctx) ) {
			case 1:
				{
				setState(14010);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==INDICATOR) {
					{
					setState(14009);
					match(INDICATOR);
					}
				}

				setState(14015);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case BINDVAR:
					{
					setState(14012);
					match(BINDVAR);
					}
					break;
				case COLON:
					{
					setState(14013);
					match(COLON);
					setState(14014);
					match(UNSIGNED_INTEGER);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			}
			setState(14023);
			_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(14019);
					match(PERIOD);
					setState(14020);
					general_element_part();
					}
					} 
				}
				setState(14025);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,2002,_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, 1698, RULE_general_element);
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(14026);
			general_element_part();
			setState(14031);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,2003,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(14027);
					match(PERIOD);
					setState(14028);
					general_element_part();
					}
					} 
				}
				setState(14033);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,2003,_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, 1700, RULE_general_element_part);
		int _la;
		try {
			int _alt;
			enterOuterAlt(_localctx, 1);
			{
			setState(14036);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INTRODUCER) {
				{
				setState(14034);
				match(INTRODUCER);
				setState(14035);
				char_set_name();
				}
			}

			setState(14038);
			id_expression();
			setState(14043);
			_errHandler.sync(this);
			_alt = getInterpreter().adaptivePredict(_input,2005,_ctx);
			while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
				if ( _alt==1 ) {
					{
					{
					setState(14039);
					match(PERIOD);
					setState(14040);
					id_expression();
					}
					} 
				}
				setState(14045);
				_errHandler.sync(this);
				_alt = getInterpreter().adaptivePredict(_input,2005,_ctx);
			}
			setState(14048);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,2006,_ctx) ) {
			case 1:
				{
				setState(14046);
				match(AT_SIGN);
				setState(14047);
				link_name();
				}
				break;
			}
			setState(14051);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,2007,_ctx) ) {
			case 1:
				{
				setState(14050);
				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, 1702, RULE_table_element);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(14055);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INTRODUCER) {
				{
				setState(14053);
				match(INTRODUCER);
				setState(14054);
				char_set_name();
				}
			}

			setState(14057);
			id_expression();
			setState(14062);
			_errHandler.sync(this);
			_la = _input.LA(1);
			while (_la==PERIOD) {
				{
				{
				setState(14058);
				match(PERIOD);
				setState(14059);
				id_expression();
				}
				}
				setState(14064);
				_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, 1704, RULE_object_privilege);
		try {
			setState(14097);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ALL:
				enterOuterAlt(_localctx, 1);
				{
				setState(14065);
				match(ALL);
				setState(14067);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,2010,_ctx) ) {
				case 1:
					{
					setState(14066);
					match(PRIVILEGES);
					}
					break;
				}
				}
				break;
			case ALTER:
				enterOuterAlt(_localctx, 2);
				{
				setState(14069);
				match(ALTER);
				}
				break;
			case DEBUG:
				enterOuterAlt(_localctx, 3);
				{
				setState(14070);
				match(DEBUG);
				}
				break;
			case DELETE:
				enterOuterAlt(_localctx, 4);
				{
				setState(14071);
				match(DELETE);
				}
				break;
			case EXECUTE:
				enterOuterAlt(_localctx, 5);
				{
				setState(14072);
				match(EXECUTE);
				}
				break;
			case FLASHBACK:
				enterOuterAlt(_localctx, 6);
				{
				setState(14073);
				match(FLASHBACK);
				setState(14074);
				match(ARCHIVE);
				}
				break;
			case INDEX:
				enterOuterAlt(_localctx, 7);
				{
				setState(14075);
				match(INDEX);
				}
				break;
			case INHERIT:
				enterOuterAlt(_localctx, 8);
				{
				setState(14076);
				match(INHERIT);
				setState(14077);
				match(PRIVILEGES);
				}
				break;
			case INSERT:
				enterOuterAlt(_localctx, 9);
				{
				setState(14078);
				match(INSERT);
				}
				break;
			case KEEP:
				enterOuterAlt(_localctx, 10);
				{
				setState(14079);
				match(KEEP);
				setState(14080);
				match(SEQUENCE);
				}
				break;
			case MERGE:
				enterOuterAlt(_localctx, 11);
				{
				setState(14081);
				match(MERGE);
				setState(14082);
				match(VIEW);
				}
				break;
			case ON:
				enterOuterAlt(_localctx, 12);
				{
				setState(14083);
				match(ON);
				setState(14084);
				match(COMMIT);
				setState(14085);
				match(REFRESH);
				}
				break;
			case QUERY:
				enterOuterAlt(_localctx, 13);
				{
				setState(14086);
				match(QUERY);
				setState(14087);
				match(REWRITE);
				}
				break;
			case READ:
				enterOuterAlt(_localctx, 14);
				{
				setState(14088);
				match(READ);
				}
				break;
			case REFERENCES:
				enterOuterAlt(_localctx, 15);
				{
				setState(14089);
				match(REFERENCES);
				}
				break;
			case SELECT:
				enterOuterAlt(_localctx, 16);
				{
				setState(14090);
				match(SELECT);
				}
				break;
			case TRANSLATE:
				enterOuterAlt(_localctx, 17);
				{
				setState(14091);
				match(TRANSLATE);
				setState(14092);
				match(SQL);
				}
				break;
			case UNDER:
				enterOuterAlt(_localctx, 18);
				{
				setState(14093);
				match(UNDER);
				}
				break;
			case UPDATE:
				enterOuterAlt(_localctx, 19);
				{
				setState(14094);
				match(UPDATE);
				}
				break;
			case USE:
				enterOuterAlt(_localctx, 20);
				{
				setState(14095);
				match(USE);
				}
				break;
			case WRITE:
				enterOuterAlt(_localctx, 21);
				{
				setState(14096);
				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, 1706, RULE_system_privilege);
		int _la;
		try {
			setState(14425);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,2038,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(14099);
				match(ALL);
				setState(14100);
				match(PRIVILEGES);
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(14101);
				match(ADVISOR);
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(14102);
				match(ADMINISTER);
				setState(14104);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14103);
					match(ANY);
					}
				}

				setState(14106);
				match(SQL);
				setState(14107);
				match(TUNING);
				setState(14108);
				match(SET);
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(14109);
				_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(14110);
				match(ANY);
				setState(14111);
				match(SQL);
				setState(14112);
				match(PROFILE);
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(14113);
				match(ADMINISTER);
				setState(14114);
				match(SQL);
				setState(14115);
				match(MANAGEMENT);
				setState(14116);
				match(OBJECT);
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(14117);
				match(CREATE);
				setState(14119);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14118);
					match(ANY);
					}
				}

				setState(14121);
				match(CLUSTER);
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(14122);
				_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(14123);
				match(ANY);
				setState(14124);
				match(CLUSTER);
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(14125);
				_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(14126);
				match(ANY);
				setState(14127);
				match(CONTEXT);
				}
				break;
			case 9:
				enterOuterAlt(_localctx, 9);
				{
				setState(14128);
				match(EXEMPT);
				setState(14129);
				match(REDACTION);
				setState(14130);
				match(POLICY);
				}
				break;
			case 10:
				enterOuterAlt(_localctx, 10);
				{
				setState(14131);
				match(ALTER);
				setState(14132);
				match(DATABASE);
				}
				break;
			case 11:
				enterOuterAlt(_localctx, 11);
				{
				setState(14133);
				_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(14135);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==PUBLIC) {
					{
					setState(14134);
					match(PUBLIC);
					}
				}

				setState(14137);
				match(DATABASE);
				setState(14138);
				match(LINK);
				}
				break;
			case 12:
				enterOuterAlt(_localctx, 12);
				{
				setState(14139);
				match(DROP);
				setState(14140);
				match(PUBLIC);
				setState(14141);
				match(DATABASE);
				setState(14142);
				match(LINK);
				}
				break;
			case 13:
				enterOuterAlt(_localctx, 13);
				{
				setState(14143);
				match(DEBUG);
				setState(14144);
				match(CONNECT);
				setState(14145);
				match(SESSION);
				}
				break;
			case 14:
				enterOuterAlt(_localctx, 14);
				{
				setState(14146);
				match(DEBUG);
				setState(14147);
				match(ANY);
				setState(14148);
				match(PROCEDURE);
				}
				break;
			case 15:
				enterOuterAlt(_localctx, 15);
				{
				setState(14149);
				match(ANALYZE);
				setState(14150);
				match(ANY);
				setState(14151);
				match(DICTIONARY);
				}
				break;
			case 16:
				enterOuterAlt(_localctx, 16);
				{
				setState(14152);
				match(CREATE);
				setState(14154);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14153);
					match(ANY);
					}
				}

				setState(14156);
				match(DIMENSION);
				}
				break;
			case 17:
				enterOuterAlt(_localctx, 17);
				{
				setState(14157);
				_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(14158);
				match(ANY);
				setState(14159);
				match(DIMENSION);
				}
				break;
			case 18:
				enterOuterAlt(_localctx, 18);
				{
				setState(14160);
				_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(14161);
				match(ANY);
				setState(14162);
				match(DIRECTORY);
				}
				break;
			case 19:
				enterOuterAlt(_localctx, 19);
				{
				setState(14163);
				_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(14164);
				match(ANY);
				setState(14165);
				match(EDITION);
				}
				break;
			case 20:
				enterOuterAlt(_localctx, 20);
				{
				setState(14166);
				match(FLASHBACK);
				setState(14171);
				_errHandler.sync(this);
				switch (_input.LA(1)) {
				case ARCHIVE:
					{
					setState(14167);
					match(ARCHIVE);
					setState(14168);
					match(ADMINISTER);
					}
					break;
				case ANY:
					{
					setState(14169);
					match(ANY);
					setState(14170);
					match(TABLE);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case 21:
				enterOuterAlt(_localctx, 21);
				{
				setState(14173);
				_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(14174);
				match(ANY);
				setState(14175);
				match(INDEX);
				}
				break;
			case 22:
				enterOuterAlt(_localctx, 22);
				{
				setState(14176);
				match(CREATE);
				setState(14178);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14177);
					match(ANY);
					}
				}

				setState(14180);
				match(INDEXTYPE);
				}
				break;
			case 23:
				enterOuterAlt(_localctx, 23);
				{
				setState(14181);
				_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(14182);
				match(ANY);
				setState(14183);
				match(INDEXTYPE);
				}
				break;
			case 24:
				enterOuterAlt(_localctx, 24);
				{
				setState(14184);
				match(CREATE);
				setState(14186);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY || _la==EXTERNAL) {
					{
					setState(14185);
					_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(14188);
				match(JOB);
				}
				break;
			case 25:
				enterOuterAlt(_localctx, 25);
				{
				setState(14189);
				match(EXECUTE);
				setState(14190);
				match(ANY);
				setState(14191);
				_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(14192);
				match(MANAGE);
				setState(14193);
				match(SCHEDULER);
				}
				break;
			case 27:
				enterOuterAlt(_localctx, 27);
				{
				setState(14194);
				match(ADMINISTER);
				setState(14195);
				match(KEY);
				setState(14196);
				match(MANAGEMENT);
				}
				break;
			case 28:
				enterOuterAlt(_localctx, 28);
				{
				setState(14197);
				match(CREATE);
				setState(14199);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14198);
					match(ANY);
					}
				}

				setState(14201);
				match(LIBRARY);
				}
				break;
			case 29:
				enterOuterAlt(_localctx, 29);
				{
				setState(14202);
				_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(14203);
				match(ANY);
				setState(14204);
				match(LIBRARY);
				}
				break;
			case 30:
				enterOuterAlt(_localctx, 30);
				{
				setState(14205);
				match(LOGMINING);
				}
				break;
			case 31:
				enterOuterAlt(_localctx, 31);
				{
				setState(14206);
				match(CREATE);
				setState(14208);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14207);
					match(ANY);
					}
				}

				setState(14210);
				match(MATERIALIZED);
				setState(14211);
				match(VIEW);
				}
				break;
			case 32:
				enterOuterAlt(_localctx, 32);
				{
				setState(14212);
				_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(14213);
				match(ANY);
				setState(14214);
				match(MATERIALIZED);
				setState(14215);
				match(VIEW);
				}
				break;
			case 33:
				enterOuterAlt(_localctx, 33);
				{
				setState(14217);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==GLOBAL) {
					{
					setState(14216);
					match(GLOBAL);
					}
				}

				setState(14219);
				match(QUERY);
				setState(14220);
				match(REWRITE);
				}
				break;
			case 34:
				enterOuterAlt(_localctx, 34);
				{
				setState(14221);
				match(ON);
				setState(14222);
				match(COMMIT);
				setState(14223);
				match(REFRESH);
				}
				break;
			case 35:
				enterOuterAlt(_localctx, 35);
				{
				setState(14224);
				match(CREATE);
				setState(14226);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14225);
					match(ANY);
					}
				}

				setState(14228);
				match(MINING);
				setState(14229);
				match(MODEL);
				}
				break;
			case 36:
				enterOuterAlt(_localctx, 36);
				{
				setState(14230);
				_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(14231);
				match(ANY);
				setState(14232);
				match(MINING);
				setState(14233);
				match(MODEL);
				}
				break;
			case 37:
				enterOuterAlt(_localctx, 37);
				{
				setState(14234);
				match(CREATE);
				setState(14236);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14235);
					match(ANY);
					}
				}

				setState(14238);
				match(CUBE);
				}
				break;
			case 38:
				enterOuterAlt(_localctx, 38);
				{
				setState(14239);
				_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(14240);
				match(ANY);
				setState(14241);
				match(CUBE);
				}
				break;
			case 39:
				enterOuterAlt(_localctx, 39);
				{
				setState(14242);
				match(CREATE);
				setState(14244);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14243);
					match(ANY);
					}
				}

				setState(14246);
				match(MEASURE);
				setState(14247);
				match(FOLDER);
				}
				break;
			case 40:
				enterOuterAlt(_localctx, 40);
				{
				setState(14248);
				_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(14249);
				match(ANY);
				setState(14250);
				match(MEASURE);
				setState(14251);
				match(FOLDER);
				}
				break;
			case 41:
				enterOuterAlt(_localctx, 41);
				{
				setState(14252);
				match(CREATE);
				setState(14254);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14253);
					match(ANY);
					}
				}

				setState(14256);
				match(CUBE);
				setState(14257);
				match(DIMENSION);
				}
				break;
			case 42:
				enterOuterAlt(_localctx, 42);
				{
				setState(14258);
				_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(14259);
				match(ANY);
				setState(14260);
				match(CUBE);
				setState(14261);
				match(DIMENSION);
				}
				break;
			case 43:
				enterOuterAlt(_localctx, 43);
				{
				setState(14262);
				match(CREATE);
				setState(14264);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14263);
					match(ANY);
					}
				}

				setState(14266);
				match(CUBE);
				setState(14267);
				match(BUILD);
				setState(14268);
				match(PROCESS);
				}
				break;
			case 44:
				enterOuterAlt(_localctx, 44);
				{
				setState(14269);
				_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(14270);
				match(ANY);
				setState(14271);
				match(CUBE);
				setState(14272);
				match(BUILD);
				setState(14273);
				match(PROCESS);
				}
				break;
			case 45:
				enterOuterAlt(_localctx, 45);
				{
				setState(14274);
				match(CREATE);
				setState(14276);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14275);
					match(ANY);
					}
				}

				setState(14278);
				match(OPERATOR);
				}
				break;
			case 46:
				enterOuterAlt(_localctx, 46);
				{
				setState(14279);
				_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(14280);
				match(ANY);
				setState(14281);
				match(OPERATOR);
				}
				break;
			case 47:
				enterOuterAlt(_localctx, 47);
				{
				setState(14282);
				_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(14283);
				match(ANY);
				setState(14284);
				match(OUTLINE);
				}
				break;
			case 48:
				enterOuterAlt(_localctx, 48);
				{
				setState(14285);
				match(CREATE);
				setState(14286);
				match(PLUGGABLE);
				setState(14287);
				match(DATABASE);
				}
				break;
			case 49:
				enterOuterAlt(_localctx, 49);
				{
				setState(14288);
				match(SET);
				setState(14289);
				match(CONTAINER);
				}
				break;
			case 50:
				enterOuterAlt(_localctx, 50);
				{
				setState(14290);
				match(CREATE);
				setState(14292);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14291);
					match(ANY);
					}
				}

				setState(14294);
				match(PROCEDURE);
				}
				break;
			case 51:
				enterOuterAlt(_localctx, 51);
				{
				setState(14295);
				_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(14296);
				match(ANY);
				setState(14297);
				match(PROCEDURE);
				}
				break;
			case 52:
				enterOuterAlt(_localctx, 52);
				{
				setState(14298);
				_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(14299);
				match(PROFILE);
				}
				break;
			case 53:
				enterOuterAlt(_localctx, 53);
				{
				setState(14300);
				match(CREATE);
				setState(14301);
				match(ROLE);
				}
				break;
			case 54:
				enterOuterAlt(_localctx, 54);
				{
				setState(14302);
				_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(14303);
				match(ANY);
				setState(14304);
				match(ROLE);
				}
				break;
			case 55:
				enterOuterAlt(_localctx, 55);
				{
				setState(14305);
				_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(14306);
				match(ROLLBACK);
				setState(14307);
				match(SEGMENT);
				}
				break;
			case 56:
				enterOuterAlt(_localctx, 56);
				{
				setState(14308);
				match(CREATE);
				setState(14310);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14309);
					match(ANY);
					}
				}

				setState(14312);
				match(SEQUENCE);
				}
				break;
			case 57:
				enterOuterAlt(_localctx, 57);
				{
				setState(14313);
				_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(14314);
				match(ANY);
				setState(14315);
				match(SEQUENCE);
				}
				break;
			case 58:
				enterOuterAlt(_localctx, 58);
				{
				setState(14316);
				_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(14317);
				match(SESSION);
				}
				break;
			case 59:
				enterOuterAlt(_localctx, 59);
				{
				setState(14318);
				match(ALTER);
				setState(14319);
				match(RESOURCE);
				setState(14320);
				match(COST);
				}
				break;
			case 60:
				enterOuterAlt(_localctx, 60);
				{
				setState(14321);
				match(CREATE);
				setState(14323);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14322);
					match(ANY);
					}
				}

				setState(14325);
				match(SQL);
				setState(14326);
				match(TRANSLATION);
				setState(14327);
				match(PROFILE);
				}
				break;
			case 61:
				enterOuterAlt(_localctx, 61);
				{
				setState(14328);
				_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(14329);
				match(ANY);
				setState(14330);
				match(SQL);
				setState(14331);
				match(TRANSLATION);
				setState(14332);
				match(PROFILE);
				}
				break;
			case 62:
				enterOuterAlt(_localctx, 62);
				{
				setState(14333);
				match(TRANSLATE);
				setState(14334);
				match(ANY);
				setState(14335);
				match(SQL);
				}
				break;
			case 63:
				enterOuterAlt(_localctx, 63);
				{
				setState(14336);
				match(CREATE);
				setState(14338);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14337);
					match(ANY);
					}
				}

				setState(14340);
				match(SYNONYM);
				}
				break;
			case 64:
				enterOuterAlt(_localctx, 64);
				{
				setState(14341);
				match(DROP);
				setState(14342);
				match(ANY);
				setState(14343);
				match(SYNONYM);
				}
				break;
			case 65:
				enterOuterAlt(_localctx, 65);
				{
				setState(14344);
				_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(14345);
				match(PUBLIC);
				setState(14346);
				match(SYNONYM);
				}
				break;
			case 66:
				enterOuterAlt(_localctx, 66);
				{
				setState(14347);
				match(CREATE);
				setState(14349);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14348);
					match(ANY);
					}
				}

				setState(14351);
				match(TABLE);
				}
				break;
			case 67:
				enterOuterAlt(_localctx, 67);
				{
				setState(14352);
				_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(14353);
				match(ANY);
				setState(14354);
				match(TABLE);
				}
				break;
			case 68:
				enterOuterAlt(_localctx, 68);
				{
				setState(14355);
				_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(14356);
				match(TABLESPACE);
				}
				break;
			case 69:
				enterOuterAlt(_localctx, 69);
				{
				setState(14357);
				match(CREATE);
				setState(14359);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14358);
					match(ANY);
					}
				}

				setState(14361);
				match(TRIGGER);
				}
				break;
			case 70:
				enterOuterAlt(_localctx, 70);
				{
				setState(14362);
				_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(14363);
				match(ANY);
				setState(14364);
				match(TRIGGER);
				}
				break;
			case 71:
				enterOuterAlt(_localctx, 71);
				{
				setState(14365);
				match(ADMINISTER);
				setState(14366);
				match(DATABASE);
				setState(14367);
				match(TRIGGER);
				}
				break;
			case 72:
				enterOuterAlt(_localctx, 72);
				{
				setState(14368);
				match(CREATE);
				setState(14370);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14369);
					match(ANY);
					}
				}

				setState(14372);
				match(TYPE);
				}
				break;
			case 73:
				enterOuterAlt(_localctx, 73);
				{
				setState(14373);
				_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(14374);
				match(ANY);
				setState(14375);
				match(TYPE);
				}
				break;
			case 74:
				enterOuterAlt(_localctx, 74);
				{
				setState(14376);
				_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(14377);
				match(USER);
				}
				break;
			case 75:
				enterOuterAlt(_localctx, 75);
				{
				setState(14378);
				match(CREATE);
				setState(14380);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14379);
					match(ANY);
					}
				}

				setState(14382);
				match(VIEW);
				}
				break;
			case 76:
				enterOuterAlt(_localctx, 76);
				{
				setState(14383);
				_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(14384);
				match(ANY);
				setState(14385);
				match(VIEW);
				}
				break;
			case 77:
				enterOuterAlt(_localctx, 77);
				{
				setState(14386);
				_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(14387);
				match(ANY);
				}
				break;
			case 78:
				enterOuterAlt(_localctx, 78);
				{
				setState(14388);
				match(BECOME);
				setState(14389);
				match(USER);
				}
				break;
			case 79:
				enterOuterAlt(_localctx, 79);
				{
				setState(14390);
				match(CHANGE);
				setState(14391);
				match(NOTIFICATION);
				}
				break;
			case 80:
				enterOuterAlt(_localctx, 80);
				{
				setState(14392);
				match(EXEMPT);
				setState(14393);
				match(ACCESS);
				setState(14394);
				match(POLICY);
				}
				break;
			case 81:
				enterOuterAlt(_localctx, 81);
				{
				setState(14395);
				match(FORCE);
				setState(14397);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==ANY) {
					{
					setState(14396);
					match(ANY);
					}
				}

				setState(14399);
				match(TRANSACTION);
				}
				break;
			case 82:
				enterOuterAlt(_localctx, 82);
				{
				setState(14400);
				match(GRANT);
				setState(14401);
				match(ANY);
				setState(14403);
				_errHandler.sync(this);
				_la = _input.LA(1);
				if (_la==OBJECT) {
					{
					setState(14402);
					match(OBJECT);
					}
				}

				setState(14405);
				match(PRIVILEGE);
				}
				break;
			case 83:
				enterOuterAlt(_localctx, 83);
				{
				setState(14406);
				match(INHERIT);
				setState(14407);
				match(ANY);
				setState(14408);
				match(PRIVILEGES);
				}
				break;
			case 84:
				enterOuterAlt(_localctx, 84);
				{
				setState(14409);
				match(KEEP);
				setState(14410);
				match(DATE);
				setState(14411);
				match(TIME);
				}
				break;
			case 85:
				enterOuterAlt(_localctx, 85);
				{
				setState(14412);
				match(KEEP);
				setState(14413);
				match(SYSGUID);
				}
				break;
			case 86:
				enterOuterAlt(_localctx, 86);
				{
				setState(14414);
				match(PURGE);
				setState(14415);
				match(DBA_RECYCLEBIN);
				}
				break;
			case 87:
				enterOuterAlt(_localctx, 87);
				{
				setState(14416);
				match(RESUMABLE);
				}
				break;
			case 88:
				enterOuterAlt(_localctx, 88);
				{
				setState(14417);
				match(SELECT);
				setState(14418);
				match(ANY);
				setState(14419);
				_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(14420);
				match(SYSBACKUP);
				}
				break;
			case 90:
				enterOuterAlt(_localctx, 90);
				{
				setState(14421);
				match(SYSDBA);
				}
				break;
			case 91:
				enterOuterAlt(_localctx, 91);
				{
				setState(14422);
				match(SYSDG);
				}
				break;
			case 92:
				enterOuterAlt(_localctx, 92);
				{
				setState(14423);
				match(SYSKM);
				}
				break;
			case 93:
				enterOuterAlt(_localctx, 93);
				{
				setState(14424);
				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, 1708, RULE_constant);
		int _la;
		try {
			setState(14489);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,2050,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(14427);
				match(TIMESTAMP);
				setState(14430);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,2039,_ctx) ) {
				case 1:
					{
					setState(14428);
					quoted_string();
					}
					break;
				case 2:
					{
					setState(14429);
					bind_variable();
					}
					break;
				}
				setState(14436);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,2040,_ctx) ) {
				case 1:
					{
					setState(14432);
					match(AT);
					setState(14433);
					match(TIME);
					setState(14434);
					match(ZONE);
					setState(14435);
					quoted_string();
					}
					break;
				}
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(14438);
				match(INTERVAL);
				setState(14442);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,2041,_ctx) ) {
				case 1:
					{
					setState(14439);
					quoted_string();
					}
					break;
				case 2:
					{
					setState(14440);
					bind_variable();
					}
					break;
				case 3:
					{
					setState(14441);
					general_element_part();
					}
					break;
				}
				setState(14444);
				_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(14458);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,2045,_ctx) ) {
				case 1:
					{
					setState(14445);
					match(LEFT_PAREN);
					setState(14448);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case UNSIGNED_INTEGER:
						{
						setState(14446);
						match(UNSIGNED_INTEGER);
						}
						break;
					case BINDVAR:
					case COLON:
						{
						setState(14447);
						bind_variable();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					setState(14455);
					_errHandler.sync(this);
					_la = _input.LA(1);
					if (_la==COMMA) {
						{
						setState(14450);
						match(COMMA);
						setState(14453);
						_errHandler.sync(this);
						switch (_input.LA(1)) {
						case UNSIGNED_INTEGER:
							{
							setState(14451);
							match(UNSIGNED_INTEGER);
							}
							break;
						case BINDVAR:
						case COLON:
							{
							setState(14452);
							bind_variable();
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
					}

					setState(14457);
					match(RIGHT_PAREN);
					}
					break;
				}
				setState(14475);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,2049,_ctx) ) {
				case 1:
					{
					setState(14460);
					match(TO);
					setState(14473);
					_errHandler.sync(this);
					switch (_input.LA(1)) {
					case DAY:
						{
						setState(14461);
						match(DAY);
						}
						break;
					case HOUR:
						{
						setState(14462);
						match(HOUR);
						}
						break;
					case MINUTE:
						{
						setState(14463);
						match(MINUTE);
						}
						break;
					case SECOND:
						{
						setState(14464);
						match(SECOND);
						setState(14471);
						_errHandler.sync(this);
						switch ( getInterpreter().adaptivePredict(_input,2047,_ctx) ) {
						case 1:
							{
							setState(14465);
							match(LEFT_PAREN);
							setState(14468);
							_errHandler.sync(this);
							switch (_input.LA(1)) {
							case UNSIGNED_INTEGER:
								{
								setState(14466);
								match(UNSIGNED_INTEGER);
								}
								break;
							case BINDVAR:
							case COLON:
								{
								setState(14467);
								bind_variable();
								}
								break;
							default:
								throw new NoViableAltException(this);
							}
							setState(14470);
							match(RIGHT_PAREN);
							}
							break;
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				}
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(14477);
				numeric();
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(14478);
				match(DATE);
				setState(14479);
				quoted_string();
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(14480);
				quoted_string();
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(14481);
				match(NULL_);
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(14482);
				match(TRUE);
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(14483);
				match(FALSE);
				}
				break;
			case 9:
				enterOuterAlt(_localctx, 9);
				{
				setState(14484);
				match(DBTIMEZONE);
				}
				break;
			case 10:
				enterOuterAlt(_localctx, 10);
				{
				setState(14485);
				match(SESSIONTIMEZONE);
				}
				break;
			case 11:
				enterOuterAlt(_localctx, 11);
				{
				setState(14486);
				match(MINVALUE);
				}
				break;
			case 12:
				enterOuterAlt(_localctx, 12);
				{
				setState(14487);
				match(MAXVALUE);
				}
				break;
			case 13:
				enterOuterAlt(_localctx, 13);
				{
				setState(14488);
				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, 1710, RULE_numeric);
		try {
			setState(14496);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case UNSIGNED_INTEGER:
				enterOuterAlt(_localctx, 1);
				{
				setState(14491);
				match(UNSIGNED_INTEGER);
				setState(14493);
				_errHandler.sync(this);
				switch ( getInterpreter().adaptivePredict(_input,2051,_ctx) ) {
				case 1:
					{
					setState(14492);
					match(PERIOD);
					}
					break;
				}
				}
				break;
			case APPROXIMATE_NUM_LIT:
				enterOuterAlt(_localctx, 2);
				{
				setState(14495);
				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, 1712, RULE_numeric_negative);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(14498);
			match(MINUS_SIGN);
			setState(14499);
			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, 1714, RULE_quoted_string);
		try {
			setState(14504);
			_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(14501);
				variable_name();
				}
				break;
			case CHAR_STRING:
				enterOuterAlt(_localctx, 2);
				{
				setState(14502);
				match(CHAR_STRING);
				}
				break;
			case NATIONAL_CHAR_STRING_LIT:
				enterOuterAlt(_localctx, 3);
				{
				setState(14503);
				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, 1716, RULE_identifier);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(14508);
			_errHandler.sync(this);
			_la = _input.LA(1);
			if (_la==INTRODUCER) {
				{
				setState(14506);
				match(INTRODUCER);
				setState(14507);
				char_set_name();
				}
			}

			setState(14510);
			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, 1718, RULE_id_expression);
		try {
			setState(14514);
			_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(14512);
				regular_id();
				}
				break;
			case DELIMITED_ID:
				enterOuterAlt(_localctx, 2);
				{
				setState(14513);
				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, 1720, RULE_outer_join_sign);
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(14516);
			match(LEFT_PAREN);
			setState(14517);
			match(PLUS_SIGN);
			setState(14518);
			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, 1722, RULE_regular_id);
		try {
			setState(14598);
			_errHandler.sync(this);
			switch ( getInterpreter().adaptivePredict(_input,2056,_ctx) ) {
			case 1:
				enterOuterAlt(_localctx, 1);
				{
				setState(14520);
				non_reserved_keywords_pre12c();
				}
				break;
			case 2:
				enterOuterAlt(_localctx, 2);
				{
				setState(14521);
				non_reserved_keywords_in_12c();
				}
				break;
			case 3:
				enterOuterAlt(_localctx, 3);
				{
				setState(14522);
				match(REGULAR_ID);
				}
				break;
			case 4:
				enterOuterAlt(_localctx, 4);
				{
				setState(14523);
				match(A_LETTER);
				}
				break;
			case 5:
				enterOuterAlt(_localctx, 5);
				{
				setState(14524);
				match(AGENT);
				}
				break;
			case 6:
				enterOuterAlt(_localctx, 6);
				{
				setState(14525);
				match(AGGREGATE);
				}
				break;
			case 7:
				enterOuterAlt(_localctx, 7);
				{
				setState(14526);
				match(ANALYZE);
				}
				break;
			case 8:
				enterOuterAlt(_localctx, 8);
				{
				setState(14527);
				match(AUTONOMOUS_TRANSACTION);
				}
				break;
			case 9:
				enterOuterAlt(_localctx, 9);
				{
				setState(14528);
				match(BATCH);
				}
				break;
			case 10:
				enterOuterAlt(_localctx, 10);
				{
				setState(14529);
				match(BINARY_INTEGER);
				}
				break;
			case 11:
				enterOuterAlt(_localctx, 11);
				{
				setState(14530);
				match(BOOLEAN);
				}
				break;
			case 12:
				enterOuterAlt(_localctx, 12);
				{
				setState(14531);
				match(C_LETTER);
				}
				break;
			case 13:
				enterOuterAlt(_localctx, 13);
				{
				setState(14532);
				match(CHAR);
				}
				break;
			case 14:
				enterOuterAlt(_localctx, 14);
				{
				setState(14533);
				match(CLUSTER);
				}
				break;
			case 15:
				enterOuterAlt(_localctx, 15);
				{
				setState(14534);
				match(CONSTRUCTOR);
				}
				break;
			case 16:
				enterOuterAlt(_localctx, 16);
				{
				setState(14535);
				match(CUSTOMDATUM);
				}
				break;
			case 17:
				enterOuterAlt(_localctx, 17);
				{
				setState(14536);
				match(DECIMAL);
				}
				break;
			case 18:
				enterOuterAlt(_localctx, 18);
				{
				setState(14537);
				match(DELETE);
				}
				break;
			case 19:
				enterOuterAlt(_localctx, 19);
				{
				setState(14538);
				match(DETERMINISTIC);
				}
				break;
			case 20:
				enterOuterAlt(_localctx, 20);
				{
				setState(14539);
				match(DSINTERVAL_UNCONSTRAINED);
				}
				break;
			case 21:
				enterOuterAlt(_localctx, 21);
				{
				setState(14540);
				match(ENABLED);
				}
				break;
			case 22:
				enterOuterAlt(_localctx, 22);
				{
				setState(14541);
				match(ERR);
				}
				break;
			case 23:
				enterOuterAlt(_localctx, 23);
				{
				setState(14542);
				match(EXCEPTION);
				}
				break;
			case 24:
				enterOuterAlt(_localctx, 24);
				{
				setState(14543);
				match(EXCEPTION_INIT);
				}
				break;
			case 25:
				enterOuterAlt(_localctx, 25);
				{
				setState(14544);
				match(EXCEPTIONS);
				}
				break;
			case 26:
				enterOuterAlt(_localctx, 26);
				{
				setState(14545);
				match(EXISTS);
				}
				break;
			case 27:
				enterOuterAlt(_localctx, 27);
				{
				setState(14546);
				match(EXIT);
				}
				break;
			case 28:
				enterOuterAlt(_localctx, 28);
				{
				setState(14547);
				match(FLOAT);
				}
				break;
			case 29:
				enterOuterAlt(_localctx, 29);
				{
				setState(14548);
				match(FORALL);
				}
				break;
			case 30:
				enterOuterAlt(_localctx, 30);
				{
				setState(14549);
				match(INDICES);
				}
				break;
			case 31:
				enterOuterAlt(_localctx, 31);
				{
				setState(14550);
				match(INOUT);
				}
				break;
			case 32:
				enterOuterAlt(_localctx, 32);
				{
				setState(14551);
				match(INTEGER);
				}
				break;
			case 33:
				enterOuterAlt(_localctx, 33);
				{
				setState(14552);
				match(LANGUAGE);
				}
				break;
			case 34:
				enterOuterAlt(_localctx, 34);
				{
				setState(14553);
				match(LONG);
				}
				break;
			case 35:
				enterOuterAlt(_localctx, 35);
				{
				setState(14554);
				match(LOOP);
				}
				break;
			case 36:
				enterOuterAlt(_localctx, 36);
				{
				setState(14555);
				match(NUMBER);
				}
				break;
			case 37:
				enterOuterAlt(_localctx, 37);
				{
				setState(14556);
				match(ORADATA);
				}
				break;
			case 38:
				enterOuterAlt(_localctx, 38);
				{
				setState(14557);
				match(OSERROR);
				}
				break;
			case 39:
				enterOuterAlt(_localctx, 39);
				{
				setState(14558);
				match(OUT);
				}
				break;
			case 40:
				enterOuterAlt(_localctx, 40);
				{
				setState(14559);
				match(OVERRIDING);
				}
				break;
			case 41:
				enterOuterAlt(_localctx, 41);
				{
				setState(14560);
				match(PARALLEL_ENABLE);
				}
				break;
			case 42:
				enterOuterAlt(_localctx, 42);
				{
				setState(14561);
				match(PIPELINED);
				}
				break;
			case 43:
				enterOuterAlt(_localctx, 43);
				{
				setState(14562);
				match(PLS_INTEGER);
				}
				break;
			case 44:
				enterOuterAlt(_localctx, 44);
				{
				setState(14563);
				match(POSITIVE);
				}
				break;
			case 45:
				enterOuterAlt(_localctx, 45);
				{
				setState(14564);
				match(POSITIVEN);
				}
				break;
			case 46:
				enterOuterAlt(_localctx, 46);
				{
				setState(14565);
				match(PRAGMA);
				}
				break;
			case 47:
				enterOuterAlt(_localctx, 47);
				{
				setState(14566);
				match(RAISE);
				}
				break;
			case 48:
				enterOuterAlt(_localctx, 48);
				{
				setState(14567);
				match(RAW);
				}
				break;
			case 49:
				enterOuterAlt(_localctx, 49);
				{
				setState(14568);
				match(RECORD);
				}
				break;
			case 50:
				enterOuterAlt(_localctx, 50);
				{
				setState(14569);
				match(REF);
				}
				break;
			case 51:
				enterOuterAlt(_localctx, 51);
				{
				setState(14570);
				match(RENAME);
				}
				break;
			case 52:
				enterOuterAlt(_localctx, 52);
				{
				setState(14571);
				match(RESTRICT_REFERENCES);
				}
				break;
			case 53:
				enterOuterAlt(_localctx, 53);
				{
				setState(14572);
				match(RESULT);
				}
				break;
			case 54:
				enterOuterAlt(_localctx, 54);
				{
				setState(14573);
				match(SDO_GEOMETRY);
				}
				break;
			case 55:
				enterOuterAlt(_localctx, 55);
				{
				setState(14574);
				match(SELF);
				}
				break;
			case 56:
				enterOuterAlt(_localctx, 56);
				{
				setState(14575);
				match(SERIALLY_REUSABLE);
				}
				break;
			case 57:
				enterOuterAlt(_localctx, 57);
				{
				setState(14576);
				match(SET);
				}
				break;
			case 58:
				enterOuterAlt(_localctx, 58);
				{
				setState(14577);
				match(SIGNTYPE);
				}
				break;
			case 59:
				enterOuterAlt(_localctx, 59);
				{
				setState(14578);
				match(SIMPLE_INTEGER);
				}
				break;
			case 60:
				enterOuterAlt(_localctx, 60);
				{
				setState(14579);
				match(SMALLINT);
				}
				break;
			case 61:
				enterOuterAlt(_localctx, 61);
				{
				setState(14580);
				match(SQLDATA);
				}
				break;
			case 62:
				enterOuterAlt(_localctx, 62);
				{
				setState(14581);
				match(SQLERROR);
				}
				break;
			case 63:
				enterOuterAlt(_localctx, 63);
				{
				setState(14582);
				match(SUBTYPE);
				}
				break;
			case 64:
				enterOuterAlt(_localctx, 64);
				{
				setState(14583);
				match(TIMESTAMP_LTZ_UNCONSTRAINED);
				}
				break;
			case 65:
				enterOuterAlt(_localctx, 65);
				{
				setState(14584);
				match(TIMESTAMP_TZ_UNCONSTRAINED);
				}
				break;
			case 66:
				enterOuterAlt(_localctx, 66);
				{
				setState(14585);
				match(TIMESTAMP_UNCONSTRAINED);
				}
				break;
			case 67:
				enterOuterAlt(_localctx, 67);
				{
				setState(14586);
				match(TRIGGER);
				}
				break;
			case 68:
				enterOuterAlt(_localctx, 68);
				{
				setState(14587);
				match(VARCHAR);
				}
				break;
			case 69:
				enterOuterAlt(_localctx, 69);
				{
				setState(14588);
				match(VARCHAR2);
				}
				break;
			case 70:
				enterOuterAlt(_localctx, 70);
				{
				setState(14589);
				match(VARIABLE);
				}
				break;
			case 71:
				enterOuterAlt(_localctx, 71);
				{
				setState(14590);
				match(WARNING);
				}
				break;
			case 72:
				enterOuterAlt(_localctx, 72);
				{
				setState(14591);
				match(WHILE);
				}
				break;
			case 73:
				enterOuterAlt(_localctx, 73);
				{
				setState(14592);
				match(XMLAGG);
				}
				break;
			case 74:
				enterOuterAlt(_localctx, 74);
				{
				setState(14593);
				match(YMINTERVAL_UNCONSTRAINED);
				}
				break;
			case 75:
				enterOuterAlt(_localctx, 75);
				{
				setState(14594);
				match(REGR_);
				}
				break;
			case 76:
				enterOuterAlt(_localctx, 76);
				{
				setState(14595);
				match(VAR_);
				}
				break;
			case 77:
				enterOuterAlt(_localctx, 77);
				{
				setState(14596);
				match(VALUE);
				}
				break;
			case 78:
				enterOuterAlt(_localctx, 78);
				{
				setState(14597);
				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, 1724, RULE_non_reserved_keywords_in_12c);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(14600);
			_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, 1726, RULE_non_reserved_keywords_pre12c);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(14602);
			_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, 1728, RULE_string_function_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(14604);
			_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, 1730, RULE_numeric_function_name);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(14606);
			_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 359:
			return et_condition_spec_sempred((Et_condition_specContext)_localctx, predIndex);
		case 413:
			return partial_database_recovery_10g_sempred((Partial_database_recovery_10gContext)_localctx, predIndex);
		case 514:
			return column_properties_sempred((Column_propertiesContext)_localctx, predIndex);
		case 515:
			return period_definition_sempred((Period_definitionContext)_localctx, predIndex);
		case 730:
			return logical_expression_sempred((Logical_expressionContext)_localctx, predIndex);
		case 734:
			return relational_expression_sempred((Relational_expressionContext)_localctx, predIndex);
		case 739:
			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\u3911\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\u0002\u0360\u0007\u0360\u0002\u0361\u0007\u0361\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\u0001\u0000\u0001\u0000"+
		"\u0003\u0000\u06d2\b\u0000\u0005\u0000\u06d4\b\u0000\n\u0000\f\u0000\u06d7"+
		"\t\u0000\u0001\u0000\u0003\u0000\u06da\b\u0000\u0001\u0000\u0003\u0000"+
		"\u06dd\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\u0723\b\u0001\u0001\u0002"+
		"\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0003\u0001\u0003"+
		"\u0001\u0003\u0001\u0003\u0001\u0003\u0003\u0003\u072f\b\u0003\u0001\u0003"+
		"\u0005\u0003\u0732\b\u0003\n\u0003\f\u0003\u0735\t\u0003\u0001\u0003\u0001"+
		"\u0003\u0003\u0003\u0739\b\u0003\u0001\u0003\u0001\u0003\u0001\u0004\u0001"+
		"\u0004\u0001\u0004\u0003\u0004\u0740\b\u0004\u0001\u0004\u0001\u0004\u0001"+
		"\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001"+
		"\u0004\u0005\u0004\u074b\b\u0004\n\u0004\f\u0004\u074e\t\u0004\u0001\u0004"+
		"\u0003\u0004\u0751\b\u0004\u0001\u0004\u0001\u0004\u0003\u0004\u0755\b"+
		"\u0004\u0001\u0004\u0003\u0004\u0758\b\u0004\u0001\u0004\u0001\u0004\u0003"+
		"\u0004\u075c\b\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0003\u0004\u0761"+
		"\b\u0004\u0001\u0004\u0001\u0004\u0001\u0005\u0001\u0005\u0003\u0005\u0767"+
		"\b\u0005\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001"+
		"\u0006\u0001\u0006\u0003\u0006\u0770\b\u0006\u0001\u0006\u0003\u0006\u0773"+
		"\b\u0006\u0001\u0006\u0001\u0006\u0001\u0007\u0001\u0007\u0003\u0007\u0779"+
		"\b\u0007\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0005\b\u0780\b\b\n\b"+
		"\f\b\u0783\t\b\u0001\b\u0001\b\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t"+
		"\u0001\n\u0001\n\u0001\n\u0003\n\u078f\b\n\u0001\n\u0001\n\u0001\n\u0003"+
		"\n\u0794\b\n\u0001\n\u0001\n\u0001\n\u0001\u000b\u0001\u000b\u0001\u000b"+
		"\u0001\u000b\u0001\u000b\u0003\u000b\u079e\b\u000b\u0001\u000b\u0003\u000b"+
		"\u07a1\b\u000b\u0001\u000b\u0005\u000b\u07a4\b\u000b\n\u000b\f\u000b\u07a7"+
		"\t\u000b\u0001\u000b\u0001\u000b\u0003\u000b\u07ab\b\u000b\u0001\u000b"+
		"\u0001\u000b\u0001\f\u0001\f\u0001\f\u0003\f\u07b2\b\f\u0001\f\u0001\f"+
		"\u0001\f\u0001\f\u0003\f\u07b8\b\f\u0001\f\u0001\f\u0003\f\u07bc\b\f\u0001"+
		"\f\u0001\f\u0005\f\u07c0\b\f\n\f\f\f\u07c3\t\f\u0001\f\u0001\f\u0003\f"+
		"\u07c7\b\f\u0001\f\u0001\f\u0001\r\u0001\r\u0001\r\u0003\r\u07ce\b\r\u0001"+
		"\r\u0003\r\u07d1\b\r\u0001\r\u0001\r\u0001\r\u0001\r\u0001\r\u0003\r\u07d8"+
		"\b\r\u0001\r\u0001\r\u0001\r\u0005\r\u07dd\b\r\n\r\f\r\u07e0\t\r\u0001"+
		"\r\u0001\r\u0003\r\u07e4\b\r\u0001\r\u0001\r\u0003\r\u07e8\b\r\u0001\r"+
		"\u0001\r\u0001\u000e\u0001\u000e\u0001\u000e\u0001\u000e\u0001\u000e\u0001"+
		"\u000e\u0001\u000e\u0001\u000e\u0003\u000e\u07f4\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\u0801\b\u0010\u0001"+
		"\u0010\u0003\u0010\u0804\b\u0010\u0001\u0010\u0003\u0010\u0807\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"+
		"\u0814\b\u0011\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012"+
		"\u0001\u0013\u0001\u0013\u0001\u0013\u0001\u0013\u0001\u0013\u0003\u0013"+
		"\u0820\b\u0013\u0001\u0013\u0005\u0013\u0823\b\u0013\n\u0013\f\u0013\u0826"+
		"\t\u0013\u0001\u0013\u0001\u0013\u0003\u0013\u082a\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\u0837\b\u0014"+
		"\n\u0014\f\u0014\u083a\t\u0014\u0001\u0014\u0003\u0014\u083d\b\u0014\u0001"+
		"\u0014\u0003\u0014\u0840\b\u0014\u0001\u0014\u0001\u0014\u0003\u0014\u0844"+
		"\b\u0014\u0001\u0014\u0003\u0014\u0847\b\u0014\u0001\u0014\u0001\u0014"+
		"\u0003\u0014\u084b\b\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0003\u0014"+
		"\u0850\b\u0014\u0001\u0014\u0001\u0014\u0001\u0015\u0001\u0015\u0001\u0015"+
		"\u0001\u0015\u0003\u0015\u0858\b\u0015\u0001\u0015\u0003\u0015\u085b\b"+
		"\u0015\u0001\u0015\u0003\u0015\u085e\b\u0015\u0001\u0015\u0001\u0015\u0001"+
		"\u0015\u0003\u0015\u0863\b\u0015\u0001\u0015\u0001\u0015\u0001\u0016\u0001"+
		"\u0016\u0001\u0016\u0003\u0016\u086a\b\u0016\u0001\u0016\u0001\u0016\u0001"+
		"\u0016\u0001\u0016\u0003\u0016\u0870\b\u0016\u0001\u0016\u0003\u0016\u0873"+
		"\b\u0016\u0001\u0016\u0003\u0016\u0876\b\u0016\u0001\u0016\u0003\u0016"+
		"\u0879\b\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0003\u0016\u087e\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\u0890"+
		"\b\u0018\u0001\u0018\u0005\u0018\u0893\b\u0018\n\u0018\f\u0018\u0896\t"+
		"\u0018\u0001\u0018\u0001\u0018\u0003\u0018\u089a\b\u0018\u0003\u0018\u089c"+
		"\b\u0018\u0001\u0018\u0001\u0018\u0001\u0019\u0001\u0019\u0001\u0019\u0003"+
		"\u0019\u08a3\b\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001"+
		"\u0019\u0003\u0019\u08aa\b\u0019\u0001\u0019\u0003\u0019\u08ad\b\u0019"+
		"\u0001\u0019\u0003\u0019\u08b0\b\u0019\u0001\u0019\u0003\u0019\u08b3\b"+
		"\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u001a\u0001\u001a\u0001"+
		"\u001a\u0001\u001a\u0005\u001a\u08bc\b\u001a\n\u001a\f\u001a\u08bf\t\u001a"+
		"\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001c"+
		"\u0001\u001c\u0001\u001c\u0001\u001c\u0003\u001c\u08ca\b\u001c\u0001\u001c"+
		"\u0001\u001c\u0003\u001c\u08ce\b\u001c\u0001\u001c\u0003\u001c\u08d1\b"+
		"\u001c\u0001\u001d\u0001\u001d\u0001\u001d\u0001\u001d\u0001\u001e\u0001"+
		"\u001e\u0001\u001e\u0003\u001e\u08da\b\u001e\u0001\u001f\u0001\u001f\u0001"+
		"\u001f\u0001\u001f\u0005\u001f\u08e0\b\u001f\n\u001f\f\u001f\u08e3\t\u001f"+
		"\u0001\u001f\u0001\u001f\u0001\u001f\u0001\u001f\u0001\u001f\u0003\u001f"+
		"\u08ea\b\u001f\u0001\u001f\u0003\u001f\u08ed\b\u001f\u0001 \u0001 \u0001"+
		" \u0001 \u0001 \u0003 \u08f4\b \u0001!\u0001!\u0003!\u08f8\b!\u0001\""+
		"\u0001\"\u0001\"\u0003\"\u08fd\b\"\u0001\"\u0004\"\u0900\b\"\u000b\"\f"+
		"\"\u0901\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#\u092b\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$\u0947"+
		"\b$\u0001%\u0001%\u0001%\u0005%\u094c\b%\n%\f%\u094f\t%\u0001%\u0001%"+
		"\u0003%\u0953\b%\u0001%\u0001%\u0001&\u0001&\u0001&\u0003&\u095a\b&\u0001"+
		"\'\u0001\'\u0001\'\u0001\'\u0001\'\u0001(\u0001(\u0004(\u0963\b(\u000b"+
		"(\f(\u0964\u0001)\u0001)\u0001)\u0001*\u0001*\u0001*\u0003*\u096d\b*\u0001"+
		"*\u0001*\u0003*\u0971\b*\u0001*\u0001*\u0001+\u0001+\u0001+\u0001+\u0001"+
		"+\u0001+\u0001+\u0001+\u0001+\u0003+\u097e\b+\u0001+\u0003+\u0981\b+\u0001"+
		"+\u0001+\u0001,\u0001,\u0003,\u0987\b,\u0001,\u0003,\u098a\b,\u0001,\u0005"+
		",\u098d\b,\n,\f,\u0990\t,\u0001,\u0001,\u0003,\u0994\b,\u0001-\u0001-"+
		"\u0003-\u0998\b-\u0001-\u0001-\u0001-\u0001-\u0001-\u0001-\u0005-\u09a0"+
		"\b-\n-\f-\u09a3\t-\u0001-\u0001-\u0001.\u0001.\u0001.\u0005.\u09aa\b."+
		"\n.\f.\u09ad\t.\u0001/\u0001/\u0001/\u0003/\u09b2\b/\u00010\u00010\u0001"+
		"0\u00010\u00010\u00010\u00010\u00050\u09bb\b0\n0\f0\u09be\t0\u00010\u0001"+
		"0\u00030\u09c2\b0\u00011\u00011\u00031\u09c6\b1\u00012\u00012\u00012\u0001"+
		"2\u00012\u00012\u00032\u09ce\b2\u00013\u00013\u00013\u00013\u00013\u0001"+
		"3\u00033\u09d6\b3\u00013\u00013\u00013\u00033\u09db\b3\u00013\u00033\u09de"+
		"\b3\u00033\u09e0\b3\u00014\u00034\u09e3\b4\u00014\u00014\u00014\u0001"+
		"4\u00015\u00015\u00015\u00035\u09ec\b5\u00015\u00015\u00015\u00035\u09f1"+
		"\b5\u00015\u00015\u00016\u00016\u00016\u00036\u09f8\b6\u00016\u00036\u09fb"+
		"\b6\u00016\u00036\u09fe\b6\u00017\u00037\u0a01\b7\u00017\u00017\u0003"+
		"7\u0a05\b7\u00017\u00037\u0a08\b7\u00017\u00017\u00017\u00017\u00057\u0a0e"+
		"\b7\n7\f7\u0a11\t7\u00017\u00017\u00037\u0a15\b7\u00017\u00057\u0a18\b"+
		"7\n7\f7\u0a1b\t7\u00018\u00018\u00018\u00018\u00038\u0a21\b8\u00019\u0001"+
		"9\u00019\u0001:\u0001:\u0001:\u0001:\u0001:\u0003:\u0a2b\b:\u0001;\u0001"+
		";\u0001;\u0001;\u0001;\u0001;\u0001;\u0001;\u0001<\u0001<\u0001<\u0001"+
		"<\u0004<\u0a39\b<\u000b<\f<\u0a3a\u0001<\u0001<\u0001=\u0001=\u0001=\u0003"+
		"=\u0a42\b=\u0001>\u0001>\u0001>\u0001>\u0001?\u0001?\u0001?\u0001?\u0003"+
		"?\u0a4c\b?\u0001@\u0001@\u0001@\u0001@\u0001@\u0001@\u0005@\u0a54\b@\n"+
		"@\f@\u0a57\t@\u0001@\u0001@\u0001@\u0001@\u0003@\u0a5d\b@\u0001@\u0003"+
		"@\u0a60\b@\u0001@\u0001@\u0001@\u0003@\u0a65\b@\u0001A\u0001A\u0001A\u0001"+
		"A\u0001A\u0001A\u0005A\u0a6d\bA\nA\fA\u0a70\tA\u0001A\u0001A\u0003A\u0a74"+
		"\bA\u0001A\u0001A\u0001A\u0001A\u0001A\u0003A\u0a7b\bA\u0001A\u0003A\u0a7e"+
		"\bA\u0001A\u0001A\u0001A\u0003A\u0a83\bA\u0001B\u0003B\u0a86\bB\u0001"+
		"B\u0003B\u0a89\bB\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0001"+
		"B\u0001B\u0001B\u0001B\u0001B\u0001B\u0005B\u0a98\bB\nB\fB\u0a9b\tB\u0001"+
		"B\u0001B\u0003B\u0a9f\bB\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0001"+
		"B\u0003B\u0aa8\bB\u0001B\u0003B\u0aab\bB\u0001B\u0001B\u0001B\u0003B\u0ab0"+
		"\bB\u0001C\u0003C\u0ab3\bC\u0001C\u0001C\u0001D\u0001D\u0001D\u0003D\u0aba"+
		"\bD\u0001D\u0003D\u0abd\bD\u0001E\u0001E\u0001E\u0001E\u0001F\u0003F\u0ac4"+
		"\bF\u0001F\u0004F\u0ac7\bF\u000bF\fF\u0ac8\u0001F\u0001F\u0003F\u0acd"+
		"\bF\u0001G\u0001G\u0001G\u0003G\u0ad2\bG\u0001H\u0001H\u0001H\u0003H\u0ad7"+
		"\bH\u0001I\u0001I\u0001I\u0001I\u0001J\u0001J\u0001J\u0001J\u0001J\u0001"+
		"J\u0005J\u0ae3\bJ\nJ\fJ\u0ae6\tJ\u0001J\u0001J\u0003J\u0aea\bJ\u0001J"+
		"\u0001J\u0001J\u0001J\u0001J\u0003J\u0af1\bJ\u0001J\u0003J\u0af4\bJ\u0001"+
		"J\u0001J\u0003J\u0af8\bJ\u0001J\u0003J\u0afb\bJ\u0001J\u0003J\u0afe\b"+
		"J\u0001J\u0003J\u0b01\bJ\u0001K\u0001K\u0001K\u0001K\u0001K\u0001K\u0005"+
		"K\u0b09\bK\nK\fK\u0b0c\tK\u0001K\u0001K\u0001K\u0003K\u0b11\bK\u0001L"+
		"\u0001L\u0001L\u0001L\u0001L\u0001L\u0005L\u0b19\bL\nL\fL\u0b1c\tL\u0001"+
		"L\u0001L\u0003L\u0b20\bL\u0001L\u0001L\u0001L\u0001L\u0001L\u0003L\u0b27"+
		"\bL\u0001L\u0001L\u0001L\u0001L\u0003L\u0b2d\bL\u0001L\u0001L\u0003L\u0b31"+
		"\bL\u0001M\u0003M\u0b34\bM\u0001M\u0003M\u0b37\bM\u0001M\u0001M\u0001"+
		"M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001"+
		"M\u0005M\u0b46\bM\nM\fM\u0b49\tM\u0001M\u0001M\u0003M\u0b4d\bM\u0001M"+
		"\u0001M\u0001M\u0001M\u0001M\u0001M\u0003M\u0b55\bM\u0001N\u0001N\u0001"+
		"N\u0001N\u0001O\u0001O\u0001O\u0001O\u0001O\u0001O\u0005O\u0b61\bO\nO"+
		"\fO\u0b64\tO\u0001O\u0001O\u0001P\u0001P\u0003P\u0b6a\bP\u0001Q\u0001"+
		"Q\u0001Q\u0001R\u0001R\u0001R\u0001R\u0001R\u0001S\u0001S\u0001S\u0001"+
		"S\u0004S\u0b78\bS\u000bS\fS\u0b79\u0001S\u0001S\u0001T\u0001T\u0001T\u0001"+
		"T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001"+
		"T\u0001T\u0001T\u0001T\u0001T\u0003T\u0b90\bT\u0001T\u0001T\u0001T\u0001"+
		"T\u0001T\u0003T\u0b97\bT\u0003T\u0b99\bT\u0001T\u0001T\u0003T\u0b9d\b"+
		"T\u0001U\u0001U\u0001U\u0001U\u0001V\u0001V\u0001V\u0001V\u0001V\u0005"+
		"V\u0ba8\bV\nV\fV\u0bab\tV\u0001V\u0001V\u0001W\u0001W\u0001W\u0001W\u0001"+
		"W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001"+
		"W\u0001W\u0001W\u0001W\u0001W\u0001W\u0003W\u0bc3\bW\u0001X\u0001X\u0001"+
		"X\u0001X\u0001Y\u0001Y\u0003Y\u0bcb\bY\u0001Y\u0001Y\u0001Y\u0001Y\u0001"+
		"Y\u0003Y\u0bd2\bY\u0001Y\u0001Y\u0001Y\u0001Y\u0003Y\u0bd8\bY\u0001Y\u0003"+
		"Y\u0bdb\bY\u0001Z\u0001Z\u0001Z\u0003Z\u0be0\bZ\u0001[\u0001[\u0001[\u0003"+
		"[\u0be5\b[\u0001[\u0001[\u0001\\\u0001\\\u0003\\\u0beb\b\\\u0001\\\u0001"+
		"\\\u0001\\\u0003\\\u0bf0\b\\\u0001\\\u0001\\\u0001\\\u0003\\\u0bf5\b\\"+
		"\u0005\\\u0bf7\b\\\n\\\f\\\u0bfa\t\\\u0001\\\u0001\\\u0003\\\u0bfe\b\\"+
		"\u0001]\u0001]\u0001]\u0001]\u0003]\u0c04\b]\u0001]\u0001]\u0003]\u0c08"+
		"\b]\u0001]\u0001]\u0001]\u0003]\u0c0d\b]\u0001]\u0001]\u0003]\u0c11\b"+
		"]\u0005]\u0c13\b]\n]\f]\u0c16\t]\u0001]\u0001]\u0001]\u0001]\u0001]\u0001"+
		"]\u0001]\u0001]\u0005]\u0c20\b]\n]\f]\u0c23\t]\u0001]\u0001]\u0003]\u0c27"+
		"\b]\u0001]\u0003]\u0c2a\b]\u0001^\u0001^\u0003^\u0c2e\b^\u0001_\u0001"+
		"_\u0001_\u0004_\u0c33\b_\u000b_\f_\u0c34\u0001_\u0001_\u0001_\u0001_\u0003"+
		"_\u0c3b\b_\u0003_\u0c3d\b_\u0001`\u0001`\u0003`\u0c41\b`\u0001`\u0003"+
		"`\u0c44\b`\u0001`\u0001`\u0001`\u0001`\u0001`\u0003`\u0c4b\b`\u0001a\u0001"+
		"a\u0001a\u0001a\u0001a\u0001a\u0001a\u0001a\u0001a\u0003a\u0c56\ba\u0001"+
		"a\u0001a\u0001a\u0001a\u0001a\u0001a\u0001a\u0001a\u0003a\u0c60\ba\u0005"+
		"a\u0c62\ba\na\fa\u0c65\ta\u0001a\u0001a\u0003a\u0c69\ba\u0001b\u0001b"+
		"\u0003b\u0c6d\bb\u0001b\u0001b\u0003b\u0c71\bb\u0001b\u0003b\u0c74\bb"+
		"\u0001c\u0001c\u0001c\u0001c\u0001c\u0001c\u0001c\u0005c\u0c7d\bc\nc\f"+
		"c\u0c80\tc\u0001c\u0001c\u0003c\u0c84\bc\u0001d\u0001d\u0001d\u0001d\u0001"+
		"d\u0001d\u0001d\u0001d\u0005d\u0c8e\bd\nd\fd\u0c91\td\u0001d\u0001d\u0001"+
		"d\u0001d\u0001d\u0001d\u0001d\u0001d\u0001d\u0001d\u0005d\u0c9d\bd\nd"+
		"\fd\u0ca0\td\u0001d\u0001d\u0001d\u0003d\u0ca5\bd\u0003d\u0ca7\bd\u0001"+
		"e\u0001e\u0003e\u0cab\be\u0001e\u0001e\u0001e\u0001e\u0001e\u0001e\u0001"+
		"e\u0005e\u0cb4\be\ne\fe\u0cb7\te\u0001e\u0001e\u0003e\u0cbb\be\u0001f"+
		"\u0001f\u0001f\u0001f\u0001f\u0003f\u0cc2\bf\u0001g\u0001g\u0001g\u0001"+
		"g\u0005g\u0cc8\bg\ng\fg\u0ccb\tg\u0001g\u0001g\u0001h\u0001h\u0001h\u0001"+
		"h\u0005h\u0cd3\bh\nh\fh\u0cd6\th\u0001h\u0001h\u0001i\u0001i\u0003i\u0cdc"+
		"\bi\u0001i\u0001i\u0005i\u0ce0\bi\ni\fi\u0ce3\ti\u0001i\u0003i\u0ce6\b"+
		"i\u0001j\u0001j\u0001j\u0001j\u0001j\u0001j\u0005j\u0cee\bj\nj\fj\u0cf1"+
		"\tj\u0001j\u0001j\u0001j\u0001j\u0001j\u0001j\u0005j\u0cf9\bj\nj\fj\u0cfc"+
		"\tj\u0001j\u0001j\u0003j\u0d00\bj\u0001k\u0001k\u0003k\u0d04\bk\u0001"+
		"k\u0001k\u0003k\u0d08\bk\u0001k\u0003k\u0d0b\bk\u0001k\u0003k\u0d0e\b"+
		"k\u0001l\u0001l\u0001l\u0001l\u0001l\u0001l\u0005l\u0d16\bl\nl\fl\u0d19"+
		"\tl\u0001l\u0001l\u0003l\u0d1d\bl\u0001l\u0001l\u0001l\u0001l\u0005l\u0d23"+
		"\bl\nl\fl\u0d26\tl\u0001l\u0001l\u0001m\u0001m\u0003m\u0d2c\bm\u0001m"+
		"\u0001m\u0005m\u0d30\bm\nm\fm\u0d33\tm\u0001m\u0003m\u0d36\bm\u0001m\u0003"+
		"m\u0d39\bm\u0001n\u0001n\u0001n\u0001n\u0001n\u0001n\u0005n\u0d41\bn\n"+
		"n\fn\u0d44\tn\u0001n\u0001n\u0001n\u0001n\u0001n\u0001n\u0005n\u0d4c\b"+
		"n\nn\fn\u0d4f\tn\u0001n\u0001n\u0003n\u0d53\bn\u0001o\u0001o\u0003o\u0d57"+
		"\bo\u0001o\u0001o\u0003o\u0d5b\bo\u0001o\u0003o\u0d5e\bo\u0001o\u0003"+
		"o\u0d61\bo\u0001p\u0001p\u0001q\u0001q\u0001q\u0003q\u0d68\bq\u0001q\u0001"+
		"q\u0001r\u0001r\u0001r\u0001r\u0001r\u0003r\u0d71\br\u0001s\u0001s\u0001"+
		"s\u0001s\u0001s\u0001s\u0004s\u0d79\bs\u000bs\fs\u0d7a\u0001t\u0001t\u0001"+
		"t\u0001t\u0001t\u0001t\u0001t\u0001t\u0001t\u0001t\u0001t\u0001t\u0001"+
		"t\u0001t\u0001t\u0001t\u0001t\u0001t\u0001t\u0001t\u0001t\u0003t\u0d92"+
		"\bt\u0001u\u0001u\u0001v\u0001v\u0001w\u0001w\u0001w\u0001w\u0001w\u0001"+
		"w\u0001w\u0003w\u0d9f\bw\u0001w\u0001w\u0001w\u0001w\u0001w\u0001w\u0001"+
		"w\u0001w\u0001w\u0001w\u0001w\u0001w\u0005w\u0dad\bw\nw\fw\u0db0\tw\u0001"+
		"x\u0001x\u0001x\u0001x\u0001x\u0001x\u0001x\u0001x\u0003x\u0dba\bx\u0001"+
		"y\u0001y\u0001y\u0001y\u0001y\u0001y\u0003y\u0dc2\by\u0001y\u0001y\u0001"+
		"y\u0001y\u0003y\u0dc8\by\u0001y\u0003y\u0dcb\by\u0001z\u0001z\u0001z\u0003"+
		"z\u0dd0\bz\u0001z\u0001z\u0003z\u0dd4\bz\u0001z\u0003z\u0dd7\bz\u0001"+
		"z\u0003z\u0dda\bz\u0001{\u0001{\u0001{\u0003{\u0ddf\b{\u0001|\u0001|\u0001"+
		"|\u0001|\u0004|\u0de5\b|\u000b|\f|\u0de6\u0001|\u0001|\u0001|\u0001|\u0001"+
		"|\u0001|\u0001|\u0001|\u0001|\u0001|\u0001|\u0003|\u0df4\b|\u0001}\u0001"+
		"}\u0001}\u0001}\u0001}\u0003}\u0dfb\b}\u0001~\u0001~\u0001~\u0001~\u0001"+
		"~\u0003~\u0e02\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\u0e13\b\u0080\n\u0080"+
		"\f\u0080\u0e16\t\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080"+
		"\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0003\u0080\u0e20\b\u0080"+
		"\u0001\u0080\u0003\u0080\u0e23\b\u0080\u0001\u0081\u0001\u0081\u0001\u0081"+
		"\u0001\u0081\u0004\u0081\u0e29\b\u0081\u000b\u0081\f\u0081\u0e2a\u0001"+
		"\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0003\u0081\u0e32"+
		"\b\u0081\u0001\u0081\u0003\u0081\u0e35\b\u0081\u0003\u0081\u0e37\b\u0081"+
		"\u0001\u0082\u0001\u0082\u0001\u0082\u0001\u0082\u0001\u0082\u0001\u0082"+
		"\u0003\u0082\u0e3f\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\u0e4d\b\u0086\u0001\u0086\u0001\u0086"+
		"\u0001\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0001\u0086"+
		"\u0001\u0086\u0004\u0086\u0e58\b\u0086\u000b\u0086\f\u0086\u0e59\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\u0e6a\b\u0087\u000b\u0087\f\u0087\u0e6b"+
		"\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0005\u0087"+
		"\u0e73\b\u0087\n\u0087\f\u0087\u0e76\t\u0087\u0001\u0087\u0001\u0087\u0001"+
		"\u0087\u0003\u0087\u0e7b\b\u0087\u0001\u0088\u0001\u0088\u0001\u0088\u0001"+
		"\u0088\u0001\u0088\u0003\u0088\u0e82\b\u0088\u0001\u0088\u0003\u0088\u0e85"+
		"\b\u0088\u0001\u0089\u0001\u0089\u0001\u0089\u0003\u0089\u0e8a\b\u0089"+
		"\u0001\u008a\u0001\u008a\u0001\u008a\u0001\u008a\u0001\u008b\u0001\u008b"+
		"\u0001\u008b\u0001\u008b\u0003\u008b\u0e94\b\u008b\u0001\u008c\u0001\u008c"+
		"\u0001\u008c\u0001\u008c\u0001\u008d\u0001\u008d\u0001\u008d\u0003\u008d"+
		"\u0e9d\b\u008d\u0001\u008d\u0001\u008d\u0001\u008d\u0001\u008e\u0001\u008e"+
		"\u0001\u008e\u0001\u008f\u0001\u008f\u0001\u008f\u0005\u008f\u0ea8\b\u008f"+
		"\n\u008f\f\u008f\u0eab\t\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001"+
		"\u008f\u0001\u008f\u0005\u008f\u0eb2\b\u008f\n\u008f\f\u008f\u0eb5\t\u008f"+
		"\u0005\u008f\u0eb7\b\u008f\n\u008f\f\u008f\u0eba\t\u008f\u0003\u008f\u0ebc"+
		"\b\u008f\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090\u0003\u0090\u0ec2"+
		"\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\u0ed2\b\u0094\n\u0094\f\u0094"+
		"\u0ed5\t\u0094\u0003\u0094\u0ed7\b\u0094\u0001\u0094\u0003\u0094\u0eda"+
		"\b\u0094\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001"+
		"\u0095\u0003\u0095\u0ee2\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\u0eef\b\u0095\u0003\u0095\u0ef1\b\u0095"+
		"\u0001\u0095\u0001\u0095\u0003\u0095\u0ef5\b\u0095\u0001\u0095\u0001\u0095"+
		"\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0003\u0095\u0efd\b\u0095"+
		"\u0003\u0095\u0eff\b\u0095\u0003\u0095\u0f01\b\u0095\u0003\u0095\u0f03"+
		"\b\u0095\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0005\u0096\u0f09"+
		"\b\u0096\n\u0096\f\u0096\u0f0c\t\u0096\u0001\u0096\u0001\u0096\u0001\u0097"+
		"\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0003\u0097"+
		"\u0f16\b\u0097\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098"+
		"\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0003\u0099\u0f21\b\u0099"+
		"\u0003\u0099\u0f23\b\u0099\u0001\u009a\u0001\u009a\u0001\u009a\u0001\u009a"+
		"\u0001\u009a\u0003\u009a\u0f2a\b\u009a\u0001\u009a\u0003\u009a\u0f2d\b"+
		"\u009a\u0001\u009a\u0001\u009a\u0001\u009a\u0003\u009a\u0f32\b\u009a\u0001"+
		"\u009a\u0001\u009a\u0001\u009a\u0001\u009a\u0001\u009a\u0001\u009a\u0001"+
		"\u009a\u0003\u009a\u0f3b\b\u009a\u0001\u009a\u0001\u009a\u0003\u009a\u0f3f"+
		"\b\u009a\u0001\u009a\u0003\u009a\u0f42\b\u009a\u0001\u009b\u0001\u009b"+
		"\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b"+
		"\u0001\u009b\u0001\u009b\u0005\u009b\u0f4e\b\u009b\n\u009b\f\u009b\u0f51"+
		"\t\u009b\u0001\u009b\u0001\u009b\u0003\u009b\u0f55\b\u009b\u0001\u009b"+
		"\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b"+
		"\u0001\u009b\u0001\u009b\u0001\u009b\u0005\u009b\u0f61\b\u009b\n\u009b"+
		"\f\u009b\u0f64\t\u009b\u0001\u009b\u0001\u009b\u0003\u009b\u0f68\b\u009b"+
		"\u0003\u009b\u0f6a\b\u009b\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009c"+
		"\u0001\u009c\u0001\u009c\u0001\u009c\u0003\u009c\u0f73\b\u009c\u0001\u009c"+
		"\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009c\u0003\u009c"+
		"\u0f7b\b\u009c\u0001\u009c\u0003\u009c\u0f7e\b\u009c\u0001\u009c\u0003"+
		"\u009c\u0f81\b\u009c\u0001\u009c\u0003\u009c\u0f84\b\u009c\u0001\u009c"+
		"\u0003\u009c\u0f87\b\u009c\u0003\u009c\u0f89\b\u009c\u0001\u009d\u0001"+
		"\u009d\u0003\u009d\u0f8d\b\u009d\u0001\u009d\u0001\u009d\u0003\u009d\u0f91"+
		"\b\u009d\u0001\u009e\u0001\u009e\u0003\u009e\u0f95\b\u009e\u0001\u009e"+
		"\u0001\u009e\u0003\u009e\u0f99\b\u009e\u0001\u009e\u0001\u009e\u0001\u009e"+
		"\u0003\u009e\u0f9e\b\u009e\u0001\u009f\u0001\u009f\u0001\u009f\u0005\u009f"+
		"\u0fa3\b\u009f\n\u009f\f\u009f\u0fa6\t\u009f\u0001\u009f\u0001\u009f\u0001"+
		"\u009f\u0003\u009f\u0fab\b\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0003"+
		"\u009f\u0fb0\b\u009f\u0001\u009f\u0005\u009f\u0fb3\b\u009f\n\u009f\f\u009f"+
		"\u0fb6\t\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0003\u009f"+
		"\u0fbc\b\u009f\u0001\u009f\u0001\u009f\u0005\u009f\u0fc0\b\u009f\n\u009f"+
		"\f\u009f\u0fc3\t\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0003\u009f"+
		"\u0fc8\b\u009f\u0001\u009f\u0003\u009f\u0fcb\b\u009f\u0001\u00a0\u0001"+
		"\u00a0\u0001\u00a0\u0001\u00a0\u0001\u00a0\u0005\u00a0\u0fd2\b\u00a0\n"+
		"\u00a0\f\u00a0\u0fd5\t\u00a0\u0001\u00a1\u0001\u00a1\u0001\u00a2\u0001"+
		"\u00a2\u0003\u00a2\u0fdb\b\u00a2\u0001\u00a3\u0001\u00a3\u0001\u00a3\u0003"+
		"\u00a3\u0fe0\b\u00a3\u0001\u00a4\u0001\u00a4\u0001\u00a4\u0003\u00a4\u0fe5"+
		"\b\u00a4\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0003"+
		"\u00a5\u0fec\b\u00a5\u0001\u00a5\u0003\u00a5\u0fef\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\u0ffc\b\u00a6"+
		"\n\u00a6\f\u00a6\u0fff\t\u00a6\u0001\u00a6\u0001\u00a6\u0001\u00a7\u0001"+
		"\u00a7\u0001\u00a7\u0001\u00a7\u0005\u00a7\u1007\b\u00a7\n\u00a7\f\u00a7"+
		"\u100a\t\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0005\u00a7"+
		"\u1010\b\u00a7\n\u00a7\f\u00a7\u1013\t\u00a7\u0001\u00a7\u0001\u00a7\u0001"+
		"\u00a7\u0001\u00a7\u0005\u00a7\u1019\b\u00a7\n\u00a7\f\u00a7\u101c\t\u00a7"+
		"\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0005\u00a7\u1022\b\u00a7"+
		"\n\u00a7\f\u00a7\u1025\t\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001"+
		"\u00a7\u0005\u00a7\u102b\b\u00a7\n\u00a7\f\u00a7\u102e\t\u00a7\u0003\u00a7"+
		"\u1030\b\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0003\u00a7"+
		"\u1036\b\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0003\u00a7\u103b\b"+
		"\u00a7\u0003\u00a7\u103d\b\u00a7\u0001\u00a8\u0001\u00a8\u0001\u00a9\u0001"+
		"\u00a9\u0001\u00a9\u0003\u00a9\u1044\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\u106c\b\u00b2\n\u00b2\f\u00b2\u106f\t\u00b2\u0003\u00b2\u1071\b"+
		"\u00b2\u0001\u00b2\u0001\u00b2\u0003\u00b2\u1075\b\u00b2\u0001\u00b2\u0003"+
		"\u00b2\u1078\b\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0001"+
		"\u00b2\u0001\u00b2\u0001\u00b2\u0005\u00b2\u1081\b\u00b2\n\u00b2\f\u00b2"+
		"\u1084\t\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0005\u00b2"+
		"\u108a\b\u00b2\n\u00b2\f\u00b2\u108d\t\u00b2\u0003\u00b2\u108f\b\u00b2"+
		"\u0003\u00b2\u1091\b\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b3\u0001\u00b3"+
		"\u0001\u00b4\u0001\u00b4\u0001\u00b4\u0001\u00b4\u0001\u00b4\u0001\u00b4"+
		"\u0003\u00b4\u109d\b\u00b4\u0001\u00b4\u0001\u00b4\u0001\u00b4\u0003\u00b4"+
		"\u10a2\b\u00b4\u0001\u00b4\u0001\u00b4\u0003\u00b4\u10a6\b\u00b4\u0001"+
		"\u00b4\u0001\u00b4\u0003\u00b4\u10aa\b\u00b4\u0001\u00b4\u0003\u00b4\u10ad"+
		"\b\u00b4\u0001\u00b4\u0003\u00b4\u10b0\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\u10c0\b\u00b7\u0003\u00b7\u10c2\b\u00b7\u0001\u00b7\u0001"+
		"\u00b7\u0001\u00b7\u0001\u00b7\u0003\u00b7\u10c8\b\u00b7\u0003\u00b7\u10ca"+
		"\b\u00b7\u0005\u00b7\u10cc\b\u00b7\n\u00b7\f\u00b7\u10cf\t\u00b7\u0001"+
		"\u00b7\u0001\u00b7\u0001\u00b7\u0003\u00b7\u10d4\b\u00b7\u0001\u00b7\u0001"+
		"\u00b7\u0001\u00b7\u0001\u00b7\u0003\u00b7\u10da\b\u00b7\u0005\u00b7\u10dc"+
		"\b\u00b7\n\u00b7\f\u00b7\u10df\t\u00b7\u0003\u00b7\u10e1\b\u00b7\u0001"+
		"\u00b8\u0001\u00b8\u0001\u00b8\u0001\u00b8\u0005\u00b8\u10e7\b\u00b8\n"+
		"\u00b8\f\u00b8\u10ea\t\u00b8\u0001\u00b9\u0001\u00b9\u0001\u00ba\u0001"+
		"\u00ba\u0001\u00ba\u0005\u00ba\u10f1\b\u00ba\n\u00ba\f\u00ba\u10f4\t\u00ba"+
		"\u0001\u00ba\u0003\u00ba\u10f7\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\u110a\b\u00bc\u0001\u00bd\u0001\u00bd"+
		"\u0001\u00bd\u0003\u00bd\u110f\b\u00bd\u0001\u00bd\u0001\u00bd\u0001\u00be"+
		"\u0001\u00be\u0001\u00be\u0003\u00be\u1116\b\u00be\u0001\u00be\u0001\u00be"+
		"\u0001\u00bf\u0001\u00bf\u0001\u00bf\u0003\u00bf\u111d\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"+
		"\u1167\b\u00c0\u0001\u00c1\u0001\u00c1\u0001\u00c1\u0001\u00c1\u0001\u00c1"+
		"\u0003\u00c1\u116e\b\u00c1\u0001\u00c1\u0001\u00c1\u0001\u00c2\u0001\u00c2"+
		"\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c3\u0001\u00c3"+
		"\u0003\u00c3\u117a\b\u00c3\u0001\u00c3\u0001\u00c3\u0001\u00c3\u0001\u00c3"+
		"\u0003\u00c3\u1180\b\u00c3\u0003\u00c3\u1182\b\u00c3\u0004\u00c3\u1184"+
		"\b\u00c3\u000b\u00c3\f\u00c3\u1185\u0001\u00c3\u0001\u00c3\u0003\u00c3"+
		"\u118a\b\u00c3\u0001\u00c3\u0001\u00c3\u0001\u00c3\u0003\u00c3\u118f\b"+
		"\u00c3\u0001\u00c3\u0001\u00c3\u0001\u00c3\u0003\u00c3\u1194\b\u00c3\u0005"+
		"\u00c3\u1196\b\u00c3\n\u00c3\f\u00c3\u1199\t\u00c3\u0001\u00c3\u0001\u00c3"+
		"\u0001\u00c3\u0003\u00c3\u119e\b\u00c3\u0001\u00c3\u0001\u00c3\u0001\u00c3"+
		"\u0003\u00c3\u11a3\b\u00c3\u0001\u00c3\u0001\u00c3\u0001\u00c3\u0003\u00c3"+
		"\u11a8\b\u00c3\u0001\u00c3\u0003\u00c3\u11ab\b\u00c3\u0001\u00c3\u0001"+
		"\u00c3\u0001\u00c4\u0001\u00c4\u0001\u00c4\u0001\u00c4\u0001\u00c5\u0001"+
		"\u00c5\u0001\u00c5\u0003\u00c5\u11b6\b\u00c5\u0001\u00c5\u0003\u00c5\u11b9"+
		"\b\u00c5\u0001\u00c5\u0003\u00c5\u11bc\b\u00c5\u0001\u00c6\u0001\u00c6"+
		"\u0001\u00c6\u0001\u00c6\u0003\u00c6\u11c2\b\u00c6\u0001\u00c6\u0001\u00c6"+
		"\u0001\u00c6\u0001\u00c7\u0001\u00c7\u0003\u00c7\u11c9\b\u00c7\u0001\u00c7"+
		"\u0001\u00c7\u0001\u00c7\u0003\u00c7\u11ce\b\u00c7\u0005\u00c7\u11d0\b"+
		"\u00c7\n\u00c7\f\u00c7\u11d3\t\u00c7\u0001\u00c8\u0001\u00c8\u0001\u00c8"+
		"\u0003\u00c8\u11d8\b\u00c8\u0003\u00c8\u11da\b\u00c8\u0001\u00c8\u0001"+
		"\u00c8\u0001\u00c8\u0001\u00c8\u0003\u00c8\u11e0\b\u00c8\u0003\u00c8\u11e2"+
		"\b\u00c8\u0005\u00c8\u11e4\b\u00c8\n\u00c8\f\u00c8\u11e7\t\u00c8\u0001"+
		"\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0003"+
		"\u00c8\u11ef\b\u00c8\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0003"+
		"\u00c9\u11f5\b\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001"+
		"\u00c9\u0005\u00c9\u11fc\b\u00c9\n\u00c9\f\u00c9\u11ff\t\u00c9\u0001\u00c9"+
		"\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9"+
		"\u0001\u00c9\u0001\u00c9\u0003\u00c9\u120a\b\u00c9\u0001\u00c9\u0001\u00c9"+
		"\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0003\u00c9\u1212\b\u00c9"+
		"\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9"+
		"\u0001\u00c9\u0003\u00c9\u121b\b\u00c9\u0001\u00c9\u0003\u00c9\u121e\b"+
		"\u00c9\u0001\u00ca\u0001\u00ca\u0001\u00ca\u0005\u00ca\u1223\b\u00ca\n"+
		"\u00ca\f\u00ca\u1226\t\u00ca\u0001\u00ca\u0003\u00ca\u1229\b\u00ca\u0001"+
		"\u00ca\u0001\u00ca\u0001\u00ca\u0001\u00ca\u0005\u00ca\u122f\b\u00ca\n"+
		"\u00ca\f\u00ca\u1232\t\u00ca\u0001\u00cb\u0001\u00cb\u0001\u00cb\u0001"+
		"\u00cb\u0003\u00cb\u1238\b\u00cb\u0001\u00cb\u0001\u00cb\u0001\u00cc\u0001"+
		"\u00cc\u0001\u00cc\u0003\u00cc\u123f\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\u1250\b\u00cf\u0001\u00cf\u0005\u00cf\u1253\b\u00cf"+
		"\n\u00cf\f\u00cf\u1256\t\u00cf\u0001\u00cf\u0001\u00cf\u0003\u00cf\u125a"+
		"\b\u00cf\u0001\u00cf\u0003\u00cf\u125d\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\u1270\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\u1288\b\u00d5\n\u00d5"+
		"\f\u00d5\u128b\t\u00d5\u0001\u00d5\u0001\u00d5\u0003\u00d5\u128f\b\u00d5"+
		"\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0003\u00d5\u1295\b\u00d5"+
		"\u0003\u00d5\u1297\b\u00d5\u0001\u00d5\u0001\u00d5\u0001\u00d6\u0001\u00d6"+
		"\u0001\u00d6\u0001\u00d7\u0001\u00d7\u0001\u00d7\u0001\u00d7\u0001\u00d7"+
		"\u0003\u00d7\u12a3\b\u00d7\u0001\u00d7\u0003\u00d7\u12a6\b\u00d7\u0001"+
		"\u00d7\u0003\u00d7\u12a9\b\u00d7\u0001\u00d7\u0003\u00d7\u12ac\b\u00d7"+
		"\u0001\u00d7\u0001\u00d7\u0003\u00d7\u12b0\b\u00d7\u0003\u00d7\u12b2\b"+
		"\u00d7\u0001\u00d7\u0003\u00d7\u12b5\b\u00d7\u0001\u00d7\u0003\u00d7\u12b8"+
		"\b\u00d7\u0001\u00d7\u0003\u00d7\u12bb\b\u00d7\u0001\u00d7\u0003\u00d7"+
		"\u12be\b\u00d7\u0001\u00d7\u0001\u00d7\u0003\u00d7\u12c2\b\u00d7\u0003"+
		"\u00d7\u12c4\b\u00d7\u0001\u00d7\u0001\u00d7\u0001\u00d7\u0001\u00d7\u0001"+
		"\u00d7\u0001\u00d7\u0003\u00d7\u12cc\b\u00d7\u0003\u00d7\u12ce\b\u00d7"+
		"\u0001\u00d8\u0001\u00d8\u0001\u00d8\u0001\u00d8\u0005\u00d8\u12d4\b\u00d8"+
		"\n\u00d8\f\u00d8\u12d7\t\u00d8\u0001\u00d9\u0001\u00d9\u0001\u00d9\u0004"+
		"\u00d9\u12dc\b\u00d9\u000b\u00d9\f\u00d9\u12dd\u0001\u00da\u0001\u00da"+
		"\u0001\u00da\u0001\u00da\u0005\u00da\u12e4\b\u00da\n\u00da\f\u00da\u12e7"+
		"\t\u00da\u0001\u00db\u0001\u00db\u0001\u00db\u0001\u00db\u0005\u00db\u12ed"+
		"\b\u00db\n\u00db\f\u00db\u12f0\t\u00db\u0001\u00dc\u0001\u00dc\u0003\u00dc"+
		"\u12f4\b\u00dc\u0001\u00dc\u0001\u00dc\u0001\u00dc\u0001\u00dc\u0001\u00dc"+
		"\u0003\u00dc\u12fb\b\u00dc\u0001\u00dc\u0001\u00dc\u0001\u00dc\u0003\u00dc"+
		"\u1300\b\u00dc\u0001\u00dc\u0003\u00dc\u1303\b\u00dc\u0001\u00dc\u0001"+
		"\u00dc\u0003\u00dc\u1307\b\u00dc\u0003\u00dc\u1309\b\u00dc\u0001\u00dd"+
		"\u0001\u00dd\u0001\u00dd\u0001\u00dd\u0005\u00dd\u130f\b\u00dd\n\u00dd"+
		"\f\u00dd\u1312\t\u00dd\u0001\u00de\u0001\u00de\u0001\u00de\u0001\u00de"+
		"\u0001\u00de\u0001\u00de\u0001\u00de\u0005\u00de\u131b\b\u00de\n\u00de"+
		"\f\u00de\u131e\t\u00de\u0001\u00de\u0001\u00de\u0001\u00de\u0001\u00de"+
		"\u0001\u00de\u0001\u00de\u0001\u00de\u0001\u00de\u0001\u00de\u0005\u00de"+
		"\u1329\b\u00de\n\u00de\f\u00de\u132c\t\u00de\u0001\u00de\u0001\u00de\u0003"+
		"\u00de\u1330\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\u133d\b\u00e1\u0001\u00e2\u0001\u00e2\u0001\u00e2\u0003"+
		"\u00e2\u1342\b\u00e2\u0001\u00e2\u0003\u00e2\u1345\b\u00e2\u0001\u00e2"+
		"\u0003\u00e2\u1348\b\u00e2\u0001\u00e2\u0003\u00e2\u134b\b\u00e2\u0001"+
		"\u00e2\u0003\u00e2\u134e\b\u00e2\u0001\u00e2\u0001\u00e2\u0001\u00e2\u0001"+
		"\u00e2\u0001\u00e2\u0003\u00e2\u1355\b\u00e2\u0001\u00e2\u0003\u00e2\u1358"+
		"\b\u00e2\u0001\u00e2\u0001\u00e2\u0001\u00e2\u0003\u00e2\u135d\b\u00e2"+
		"\u0001\u00e3\u0001\u00e3\u0003\u00e3\u1361\b\u00e3\u0001\u00e4\u0001\u00e4"+
		"\u0003\u00e4\u1365\b\u00e4\u0001\u00e4\u0001\u00e4\u0005\u00e4\u1369\b"+
		"\u00e4\n\u00e4\f\u00e4\u136c\t\u00e4\u0001\u00e4\u0003\u00e4\u136f\b\u00e4"+
		"\u0004\u00e4\u1371\b\u00e4\u000b\u00e4\f\u00e4\u1372\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\u1381"+
		"\b\u00e5\n\u00e5\f\u00e5\u1384\t\u00e5\u0001\u00e5\u0003\u00e5\u1387\b"+
		"\u00e5\u0001\u00e5\u0001\u00e5\u0003\u00e5\u138b\b\u00e5\u0001\u00e5\u0001"+
		"\u00e5\u0003\u00e5\u138f\b\u00e5\u0001\u00e5\u0001\u00e5\u0001\u00e5\u0003"+
		"\u00e5\u1394\b\u00e5\u0004\u00e5\u1396\b\u00e5\u000b\u00e5\f\u00e5\u1397"+
		"\u0001\u00e5\u0001\u00e5\u0005\u00e5\u139c\b\u00e5\n\u00e5\f\u00e5\u139f"+
		"\t\u00e5\u0001\u00e6\u0001\u00e6\u0003\u00e6\u13a3\b\u00e6\u0001\u00e6"+
		"\u0003\u00e6\u13a6\b\u00e6\u0001\u00e6\u0001\u00e6\u0001\u00e6\u0001\u00e6"+
		"\u0001\u00e6\u0001\u00e6\u0003\u00e6\u13ae\b\u00e6\u0001\u00e6\u0003\u00e6"+
		"\u13b1\b\u00e6\u0001\u00e7\u0001\u00e7\u0001\u00e7\u0001\u00e7\u0001\u00e7"+
		"\u0001\u00e7\u0001\u00e7\u0003\u00e7\u13ba\b\u00e7\u0001\u00e7\u0001\u00e7"+
		"\u0003\u00e7\u13be\b\u00e7\u0003\u00e7\u13c0\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\u13d3\b\u00e8\u0001"+
		"\u00e8\u0001\u00e8\u0001\u00e8\u0001\u00e8\u0003\u00e8\u13d9\b\u00e8\u0001"+
		"\u00e8\u0004\u00e8\u13dc\b\u00e8\u000b\u00e8\f\u00e8\u13dd\u0001\u00e8"+
		"\u0001\u00e8\u0001\u00e8\u0003\u00e8\u13e3\b\u00e8\u0003\u00e8\u13e5\b"+
		"\u00e8\u0001\u00e9\u0001\u00e9\u0003\u00e9\u13e9\b\u00e9\u0001\u00e9\u0001"+
		"\u00e9\u0001\u00e9\u0001\u00e9\u0001\u00e9\u0005\u00e9\u13f0\b\u00e9\n"+
		"\u00e9\f\u00e9\u13f3\t\u00e9\u0001\u00e9\u0001\u00e9\u0001\u00e9\u0001"+
		"\u00e9\u0001\u00e9\u0001\u00e9\u0001\u00e9\u0001\u00e9\u0005\u00e9\u13fd"+
		"\b\u00e9\n\u00e9\f\u00e9\u1400\t\u00e9\u0001\u00e9\u0001\u00e9\u0001\u00e9"+
		"\u0001\u00e9\u0001\u00e9\u0001\u00e9\u0001\u00e9\u0001\u00e9\u0003\u00e9"+
		"\u140a\b\u00e9\u0001\u00e9\u0003\u00e9\u140d\b\u00e9\u0001\u00e9\u0003"+
		"\u00e9\u1410\b\u00e9\u0001\u00ea\u0003\u00ea\u1413\b\u00ea\u0001\u00ea"+
		"\u0001\u00ea\u0001\u00ea\u0001\u00ea\u0001\u00ea\u0001\u00ea\u0001\u00ea"+
		"\u0004\u00ea\u141c\b\u00ea\u000b\u00ea\f\u00ea\u141d\u0001\u00eb\u0001"+
		"\u00eb\u0001\u00eb\u0001\u00eb\u0001\u00eb\u0003\u00eb\u1425\b\u00eb\u0001"+
		"\u00eb\u0003\u00eb\u1428\b\u00eb\u0001\u00eb\u0001\u00eb\u0001\u00eb\u0001"+
		"\u00eb\u0001\u00eb\u0001\u00eb\u0001\u00eb\u0001\u00eb\u0001\u00eb\u0001"+
		"\u00eb\u0003\u00eb\u1434\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\u1443\b\u00eb\u0001"+
		"\u00eb\u0001\u00eb\u0001\u00ec\u0001\u00ec\u0001\u00ec\u0003\u00ec\u144a"+
		"\b\u00ec\u0001\u00ec\u0001\u00ec\u0001\u00ec\u0001\u00ec\u0003\u00ec\u1450"+
		"\b\u00ec\u0001\u00ec\u0001\u00ec\u0003\u00ec\u1454\b\u00ec\u0001\u00ec"+
		"\u0001\u00ec\u0001\u00ec\u0001\u00ec\u0003\u00ec\u145a\b\u00ec\u0001\u00ec"+
		"\u0001\u00ec\u0003\u00ec\u145e\b\u00ec\u0001\u00ec\u0001\u00ec\u0001\u00ec"+
		"\u0001\u00ec\u0001\u00ec\u0005\u00ec\u1465\b\u00ec\n\u00ec\f\u00ec\u1468"+
		"\t\u00ec\u0001\u00ec\u0001\u00ec\u0001\u00ec\u0001\u00ec\u0005\u00ec\u146e"+
		"\b\u00ec\n\u00ec\f\u00ec\u1471\t\u00ec\u0001\u00ec\u0001\u00ec\u0003\u00ec"+
		"\u1475\b\u00ec\u0001\u00ed\u0001\u00ed\u0003\u00ed\u1479\b\u00ed\u0001"+
		"\u00ed\u0001\u00ed\u0003\u00ed\u147d\b\u00ed\u0001\u00ee\u0001\u00ee\u0001"+
		"\u00ee\u0001\u00ee\u0003\u00ee\u1483\b\u00ee\u0001\u00ef\u0001\u00ef\u0001"+
		"\u00f0\u0001\u00f0\u0001\u00f0\u0003\u00f0\u148a\b\u00f0\u0001\u00f0\u0001"+
		"\u00f0\u0001\u00f0\u0001\u00f0\u0003\u00f0\u1490\b\u00f0\u0001\u00f1\u0001"+
		"\u00f1\u0001\u00f1\u0001\u00f2\u0001\u00f2\u0001\u00f3\u0001\u00f3\u0003"+
		"\u00f3\u1499\b\u00f3\u0001\u00f3\u0001\u00f3\u0001\u00f3\u0003\u00f3\u149e"+
		"\b\u00f3\u0001\u00f4\u0001\u00f4\u0001\u00f4\u0001\u00f4\u0001\u00f4\u0003"+
		"\u00f4\u14a5\b\u00f4\u0001\u00f4\u0003\u00f4\u14a8\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\u14b9\b\u00f4\n\u00f4\f\u00f4\u14bc"+
		"\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\u14ca\b\u00f7\u0003\u00f7\u14cc\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\u14d9\b\u00f9"+
		"\u0001\u00f9\u0003\u00f9\u14dc\b\u00f9\u0001\u00f9\u0003\u00f9\u14df\b"+
		"\u00f9\u0001\u00f9\u0003\u00f9\u14e2\b\u00f9\u0001\u00fa\u0001\u00fa\u0001"+
		"\u00fa\u0001\u00fa\u0001\u00fa\u0001\u00fa\u0003\u00fa\u14ea\b\u00fa\u0001"+
		"\u00fa\u0003\u00fa\u14ed\b\u00fa\u0001\u00fa\u0003\u00fa\u14f0\b\u00fa"+
		"\u0001\u00fa\u0003\u00fa\u14f3\b\u00fa\u0001\u00fb\u0001\u00fb\u0001\u00fb"+
		"\u0001\u00fc\u0001\u00fc\u0003\u00fc\u14fa\b\u00fc\u0001\u00fc\u0001\u00fc"+
		"\u0001\u00fd\u0001\u00fd\u0003\u00fd\u1500\b\u00fd\u0001\u00fd\u0001\u00fd"+
		"\u0001\u00fe\u0003\u00fe\u1505\b\u00fe\u0001\u00fe\u0001\u00fe\u0003\u00fe"+
		"\u1509\b\u00fe\u0001\u00fe\u0003\u00fe\u150c\b\u00fe\u0001\u00fe\u0003"+
		"\u00fe\u150f\b\u00fe\u0001\u00ff\u0001\u00ff\u0001\u00ff\u0001\u00ff\u0003"+
		"\u00ff\u1515\b\u00ff\u0001\u00ff\u0004\u00ff\u1518\b\u00ff\u000b\u00ff"+
		"\f\u00ff\u1519\u0001\u00ff\u0003\u00ff\u151d\b\u00ff\u0001\u00ff\u0001"+
		"\u00ff\u0003\u00ff\u1521\b\u00ff\u0001\u00ff\u0001\u00ff\u0003\u00ff\u1525"+
		"\b\u00ff\u0001\u00ff\u0003\u00ff\u1528\b\u00ff\u0001\u0100\u0001\u0100"+
		"\u0001\u0100\u0001\u0100\u0001\u0100\u0003\u0100\u152f\b\u0100\u0001\u0100"+
		"\u0003\u0100\u1532\b\u0100\u0003\u0100\u1534\b\u0100\u0001\u0101\u0001"+
		"\u0101\u0001\u0101\u0003\u0101\u1539\b\u0101\u0001\u0102\u0001\u0102\u0001"+
		"\u0102\u0001\u0103\u0001\u0103\u0001\u0103\u0001\u0103\u0001\u0103\u0001"+
		"\u0103\u0001\u0103\u0003\u0103\u1545\b\u0103\u0003\u0103\u1547\b\u0103"+
		"\u0001\u0104\u0001\u0104\u0001\u0104\u0001\u0104\u0001\u0104\u0001\u0104"+
		"\u0001\u0104\u0001\u0104\u0001\u0104\u0001\u0104\u0005\u0104\u1553\b\u0104"+
		"\n\u0104\f\u0104\u1556\t\u0104\u0001\u0104\u0001\u0104\u0001\u0104\u0005"+
		"\u0104\u155b\b\u0104\n\u0104\f\u0104\u155e\t\u0104\u0001\u0104\u0001\u0104"+
		"\u0001\u0104\u0001\u0104\u0001\u0104\u0001\u0104\u0003\u0104\u1566\b\u0104"+
		"\u0001\u0104\u0003\u0104\u1569\b\u0104\u0001\u0104\u0001\u0104\u0001\u0104"+
		"\u0003\u0104\u156e\b\u0104\u0001\u0104\u0003\u0104\u1571\b\u0104\u0001"+
		"\u0104\u0001\u0104\u0001\u0104\u0001\u0104\u0001\u0104\u0001\u0104\u0001"+
		"\u0104\u0003\u0104\u157a\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\u1590"+
		"\b\u0106\u0001\u0106\u0001\u0106\u0001\u0106\u0001\u0106\u0003\u0106\u1596"+
		"\b\u0106\u0001\u0106\u0001\u0106\u0001\u0106\u0004\u0106\u159b\b\u0106"+
		"\u000b\u0106\f\u0106\u159c\u0001\u0107\u0001\u0107\u0001\u0108\u0001\u0108"+
		"\u0001\u0108\u0001\u0108\u0001\u0108\u0001\u0108\u0003\u0108\u15a7\b\u0108"+
		"\u0001\u0108\u0001\u0108\u0001\u0109\u0001\u0109\u0001\u0109\u0001\u0109"+
		"\u0001\u0109\u0003\u0109\u15b0\b\u0109\u0001\u0109\u0001\u0109\u0001\u0109"+
		"\u0001\u0109\u0001\u0109\u0001\u0109\u0001\u0109\u0001\u0109\u0001\u0109"+
		"\u0001\u0109\u0003\u0109\u15bc\b\u0109\u0001\u0109\u0003\u0109\u15bf\b"+
		"\u0109\u0001\u0109\u0003\u0109\u15c2\b\u0109\u0001\u0109\u0001\u0109\u0001"+
		"\u010a\u0001\u010a\u0001\u010a\u0001\u010a\u0001\u010a\u0001\u010b\u0001"+
		"\u010b\u0001\u010b\u0003\u010b\u15ce\b\u010b\u0001\u010c\u0001\u010c\u0001"+
		"\u010c\u0001\u010c\u0001\u010c\u0001\u010c\u0001\u010c\u0003\u010c\u15d7"+
		"\b\u010c\u0001\u010c\u0001\u010c\u0001\u010c\u0001\u010c\u0005\u010c\u15dd"+
		"\b\u010c\n\u010c\f\u010c\u15e0\t\u010c\u0001\u010c\u0001\u010c\u0003\u010c"+
		"\u15e4\b\u010c\u0001\u010c\u0001\u010c\u0001\u010c\u0001\u010c\u0005\u010c"+
		"\u15ea\b\u010c\n\u010c\f\u010c\u15ed\t\u010c\u0001\u010c\u0001\u010c\u0003"+
		"\u010c\u15f1\b\u010c\u0001\u010c\u0003\u010c\u15f4\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\u1609\b\u0111\u000b\u0111\f\u0111\u160a\u0003\u0111\u160d"+
		"\b\u0111\u0001\u0111\u0003\u0111\u1610\b\u0111\u0001\u0111\u0001\u0111"+
		"\u0003\u0111\u1614\b\u0111\u0001\u0111\u0001\u0111\u0001\u0111\u0001\u0111"+
		"\u0001\u0111\u0001\u0111\u0001\u0111\u0001\u0111\u0003\u0111\u161e\b\u0111"+
		"\u0005\u0111\u1620\b\u0111\n\u0111\f\u0111\u1623\t\u0111\u0001\u0111\u0001"+
		"\u0111\u0003\u0111\u1627\b\u0111\u0001\u0111\u0004\u0111\u162a\b\u0111"+
		"\u000b\u0111\f\u0111\u162b\u0001\u0111\u0001\u0111\u0003\u0111\u1630\b"+
		"\u0111\u0003\u0111\u1632\b\u0111\u0001\u0111\u0003\u0111\u1635\b\u0111"+
		"\u0005\u0111\u1637\b\u0111\n\u0111\f\u0111\u163a\t\u0111\u0001\u0112\u0001"+
		"\u0112\u0001\u0112\u0001\u0112\u0001\u0113\u0001\u0113\u0001\u0113\u0003"+
		"\u0113\u1643\b\u0113\u0001\u0114\u0001\u0114\u0001\u0114\u0001\u0114\u0001"+
		"\u0114\u0001\u0114\u0003\u0114\u164b\b\u0114\u0001\u0114\u0001\u0114\u0001"+
		"\u0114\u0001\u0114\u0001\u0114\u0001\u0114\u0003\u0114\u1653\b\u0114\u0001"+
		"\u0114\u0003\u0114\u1656\b\u0114\u0001\u0114\u0003\u0114\u1659\b\u0114"+
		"\u0001\u0114\u0003\u0114\u165c\b\u0114\u0001\u0114\u0003\u0114\u165f\b"+
		"\u0114\u0003\u0114\u1661\b\u0114\u0001\u0114\u0001\u0114\u0001\u0114\u0001"+
		"\u0114\u0001\u0114\u0004\u0114\u1668\b\u0114\u000b\u0114\f\u0114\u1669"+
		"\u0005\u0114\u166c\b\u0114\n\u0114\f\u0114\u166f\t\u0114\u0001\u0114\u0001"+
		"\u0114\u0001\u0114\u0003\u0114\u1674\b\u0114\u0001\u0114\u0003\u0114\u1677"+
		"\b\u0114\u0001\u0114\u0001\u0114\u0003\u0114\u167b\b\u0114\u0001\u0114"+
		"\u0001\u0114\u0001\u0114\u0003\u0114\u1680\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"+
		"\u168f\b\u0115\u0001\u0115\u0001\u0115\u0001\u0115\u0001\u0115\u0003\u0115"+
		"\u1695\b\u0115\u0001\u0115\u0001\u0115\u0001\u0115\u0003\u0115\u169a\b"+
		"\u0115\u0001\u0115\u0001\u0115\u0001\u0115\u0003\u0115\u169f\b\u0115\u0001"+
		"\u0115\u0001\u0115\u0001\u0115\u0003\u0115\u16a4\b\u0115\u0001\u0115\u0001"+
		"\u0115\u0001\u0115\u0004\u0115\u16a9\b\u0115\u000b\u0115\f\u0115\u16aa"+
		"\u0003\u0115\u16ad\b\u0115\u0001\u0116\u0001\u0116\u0001\u0116\u0003\u0116"+
		"\u16b2\b\u0116\u0001\u0116\u0001\u0116\u0001\u0116\u0001\u0116\u0001\u0116"+
		"\u0001\u0116\u0003\u0116\u16ba\b\u0116\u0001\u0116\u0001\u0116\u0001\u0116"+
		"\u0001\u0116\u0001\u0116\u0003\u0116\u16c1\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\u16ce\b\u0118\u0001\u0118"+
		"\u0001\u0118\u0001\u0118\u0001\u0118\u0003\u0118\u16d4\b\u0118\u0005\u0118"+
		"\u16d6\b\u0118\n\u0118\f\u0118\u16d9\t\u0118\u0001\u0118\u0001\u0118\u0001"+
		"\u0118\u0001\u0118\u0001\u0118\u0001\u0118\u0001\u0118\u0001\u0118\u0001"+
		"\u0118\u0003\u0118\u16e4\b\u0118\u0001\u0118\u0001\u0118\u0001\u0118\u0001"+
		"\u0118\u0001\u0118\u0003\u0118\u16eb\b\u0118\u0005\u0118\u16ed\b\u0118"+
		"\n\u0118\f\u0118\u16f0\t\u0118\u0001\u0118\u0003\u0118\u16f3\b\u0118\u0001"+
		"\u0118\u0003\u0118\u16f6\b\u0118\u0001\u0118\u0003\u0118\u16f9\b\u0118"+
		"\u0001\u0118\u0001\u0118\u0001\u0119\u0001\u0119\u0001\u0119\u0001\u0119"+
		"\u0001\u0119\u0001\u0119\u0003\u0119\u1703\b\u0119\u0001\u0119\u0001\u0119"+
		"\u0003\u0119\u1707\b\u0119\u0001\u0119\u0001\u0119\u0001\u0119\u0001\u0119"+
		"\u0001\u0119\u0003\u0119\u170e\b\u0119\u0001\u0119\u0001\u0119\u0001\u0119"+
		"\u0001\u0119\u0001\u0119\u0001\u0119\u0001\u0119\u0003\u0119\u1717\b\u0119"+
		"\u0003\u0119\u1719\b\u0119\u0001\u0119\u0001\u0119\u0001\u0119\u0003\u0119"+
		"\u171e\b\u0119\u0001\u0119\u0001\u0119\u0003\u0119\u1722\b\u0119\u0001"+
		"\u0119\u0001\u0119\u0003\u0119\u1726\b\u0119\u0001\u0119\u0003\u0119\u1729"+
		"\b\u0119\u0001\u011a\u0001\u011a\u0001\u011a\u0001\u011a\u0001\u011a\u0001"+
		"\u011a\u0003\u011a\u1731\b\u011a\u0001\u011a\u0001\u011a\u0003\u011a\u1735"+
		"\b\u011a\u0001\u011a\u0003\u011a\u1738\b\u011a\u0001\u011a\u0003\u011a"+
		"\u173b\b\u011a\u0001\u011a\u0001\u011a\u0001\u011a\u0001\u011a\u0003\u011a"+
		"\u1741\b\u011a\u0001\u011a\u0003\u011a\u1744\b\u011a\u0001\u011a\u0003"+
		"\u011a\u1747\b\u011a\u0001\u011a\u0003\u011a\u174a\b\u011a\u0001\u011a"+
		"\u0003\u011a\u174d\b\u011a\u0001\u011a\u0003\u011a\u1750\b\u011a\u0001"+
		"\u011a\u0003\u011a\u1753\b\u011a\u0001\u011a\u0001\u011a\u0001\u011a\u0001"+
		"\u011a\u0001\u011a\u0003\u011a\u175a\b\u011a\u0001\u011a\u0003\u011a\u175d"+
		"\b\u011a\u0001\u011a\u0003\u011a\u1760\b\u011a\u0001\u011a\u0004\u011a"+
		"\u1763\b\u011a\u000b\u011a\f\u011a\u1764\u0003\u011a\u1767\b\u011a\u0001"+
		"\u011a\u0003\u011a\u176a\b\u011a\u0001\u011a\u0003\u011a\u176d\b\u011a"+
		"\u0001\u011a\u0003\u011a\u1770\b\u011a\u0001\u011a\u0003\u011a\u1773\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\u1784\b\u011b\n"+
		"\u011b\f\u011b\u1787\t\u011b\u0001\u011b\u0001\u011b\u0001\u011c\u0001"+
		"\u011c\u0003\u011c\u178d\b\u011c\u0001\u011c\u0001\u011c\u0003\u011c\u1791"+
		"\b\u011c\u0001\u011c\u0003\u011c\u1794\b\u011c\u0001\u011d\u0001\u011d"+
		"\u0001\u011d\u0001\u011d\u0001\u011d\u0003\u011d\u179b\b\u011d\u0001\u011d"+
		"\u0001\u011d\u0001\u011d\u0003\u011d\u17a0\b\u011d\u0001\u011d\u0001\u011d"+
		"\u0001\u011d\u0001\u011d\u0001\u011d\u0003\u011d\u17a7\b\u011d\u0001\u011d"+
		"\u0001\u011d\u0001\u011d\u0001\u011d\u0003\u011d\u17ad\b\u011d\u0003\u011d"+
		"\u17af\b\u011d\u0001\u011d\u0001\u011d\u0001\u011d\u0001\u011d\u0003\u011d"+
		"\u17b5\b\u011d\u0001\u011e\u0001\u011e\u0003\u011e\u17b9\b\u011e\u0001"+
		"\u011e\u0001\u011e\u0001\u011e\u0001\u011e\u0001\u011e\u0003\u011e\u17c0"+
		"\b\u011e\u0001\u011e\u0001\u011e\u0001\u011e\u0003\u011e\u17c5\b\u011e"+
		"\u0001\u011f\u0001\u011f\u0001\u011f\u0003\u011f\u17ca\b\u011f\u0001\u011f"+
		"\u0001\u011f\u0001\u011f\u0001\u011f\u0005\u011f\u17d0\b\u011f\n\u011f"+
		"\f\u011f\u17d3\t\u011f\u0001\u011f\u0001\u011f\u0003\u011f\u17d7\b\u011f"+
		"\u0001\u011f\u0001\u011f\u0001\u011f\u0001\u011f\u0003\u011f\u17dd\b\u011f"+
		"\u0001\u011f\u0003\u011f\u17e0\b\u011f\u0001\u011f\u0003\u011f\u17e3\b"+
		"\u011f\u0001\u011f\u0003\u011f\u17e6\b\u011f\u0001\u011f\u0003\u011f\u17e9"+
		"\b\u011f\u0001\u011f\u0003\u011f\u17ec\b\u011f\u0001\u011f\u0003\u011f"+
		"\u17ef\b\u011f\u0001\u011f\u0001\u011f\u0001\u011f\u0001\u011f\u0001\u011f"+
		"\u0003\u011f\u17f6\b\u011f\u0001\u011f\u0003\u011f\u17f9\b\u011f\u0001"+
		"\u011f\u0003\u011f\u17fc\b\u011f\u0001\u011f\u0004\u011f\u17ff\b\u011f"+
		"\u000b\u011f\f\u011f\u1800\u0003\u011f\u1803\b\u011f\u0001\u011f\u0003"+
		"\u011f\u1806\b\u011f\u0001\u011f\u0003\u011f\u1809\b\u011f\u0001\u011f"+
		"\u0003\u011f\u180c\b\u011f\u0001\u011f\u0003\u011f\u180f\b\u011f\u0001"+
		"\u0120\u0001\u0120\u0003\u0120\u1813\b\u0120\u0001\u0120\u0001\u0120\u0001"+
		"\u0120\u0001\u0120\u0004\u0120\u1819\b\u0120\u000b\u0120\f\u0120\u181a"+
		"\u0001\u0120\u0001\u0120\u0001\u0121\u0001\u0121\u0001\u0121\u0001\u0121"+
		"\u0001\u0121\u0001\u0121\u0001\u0121\u0003\u0121\u1826\b\u0121\u0001\u0122"+
		"\u0001\u0122\u0003\u0122\u182a\b\u0122\u0001\u0122\u0001\u0122\u0003\u0122"+
		"\u182e\b\u0122\u0001\u0122\u0001\u0122\u0001\u0122\u0005\u0122\u1833\b"+
		"\u0122\n\u0122\f\u0122\u1836\t\u0122\u0001\u0122\u0003\u0122\u1839\b\u0122"+
		"\u0001\u0122\u0001\u0122\u0001\u0122\u0003\u0122\u183e\b\u0122\u0001\u0123"+
		"\u0003\u0123\u1841\b\u0123\u0001\u0123\u0001\u0123\u0001\u0123\u0001\u0123"+
		"\u0001\u0123\u0001\u0124\u0001\u0124\u0001\u0124\u0001\u0124\u0005\u0124"+
		"\u184c\b\u0124\n\u0124\f\u0124\u184f\t\u0124\u0001\u0124\u0001\u0124\u0003"+
		"\u0124\u1853\b\u0124\u0001\u0124\u0001\u0124\u0001\u0124\u0003\u0124\u1858"+
		"\b\u0124\u0001\u0124\u0001\u0124\u0001\u0124\u0001\u0124\u0003\u0124\u185e"+
		"\b\u0124\u0001\u0124\u0003\u0124\u1861\b\u0124\u0001\u0124\u0003\u0124"+
		"\u1864\b\u0124\u0001\u0124\u0003\u0124\u1867\b\u0124\u0001\u0124\u0003"+
		"\u0124\u186a\b\u0124\u0001\u0124\u0003\u0124\u186d\b\u0124\u0001\u0124"+
		"\u0001\u0124\u0001\u0124\u0001\u0124\u0001\u0124\u0003\u0124\u1874\b\u0124"+
		"\u0001\u0124\u0003\u0124\u1877\b\u0124\u0001\u0124\u0003\u0124\u187a\b"+
		"\u0124\u0001\u0124\u0003\u0124\u187d\b\u0124\u0001\u0124\u0004\u0124\u1880"+
		"\b\u0124\u000b\u0124\f\u0124\u1881\u0003\u0124\u1884\b\u0124\u0001\u0124"+
		"\u0003\u0124\u1887\b\u0124\u0001\u0124\u0003\u0124\u188a\b\u0124\u0001"+
		"\u0124\u0003\u0124\u188d\b\u0124\u0001\u0124\u0003\u0124\u1890\b\u0124"+
		"\u0001\u0125\u0001\u0125\u0005\u0125\u1894\b\u0125\n\u0125\f\u0125\u1897"+
		"\t\u0125\u0001\u0126\u0001\u0126\u0003\u0126\u189b\b\u0126\u0001\u0127"+
		"\u0001\u0127\u0001\u0127\u0001\u0127\u0001\u0127\u0003\u0127\u18a2\b\u0127"+
		"\u0001\u0128\u0001\u0128\u0001\u0128\u0001\u0128\u0001\u0128\u0001\u0128"+
		"\u0001\u0128\u0001\u0128\u0003\u0128\u18ac\b\u0128\u0001\u0129\u0001\u0129"+
		"\u0001\u0129\u0001\u0129\u0001\u0129\u0001\u0129\u0001\u0129\u0005\u0129"+
		"\u18b5\b\u0129\n\u0129\f\u0129\u18b8\t\u0129\u0001\u0129\u0001\u0129\u0001"+
		"\u0129\u0001\u0129\u0001\u0129\u0001\u0129\u0001\u0129\u0001\u0129\u0001"+
		"\u0129\u0001\u0129\u0001\u0129\u0005\u0129\u18c5\b\u0129\n\u0129\f\u0129"+
		"\u18c8\t\u0129\u0001\u0129\u0001\u0129\u0003\u0129\u18cc\b\u0129\u0003"+
		"\u0129\u18ce\b\u0129\u0001\u0129\u0001\u0129\u0001\u0129\u0003\u0129\u18d3"+
		"\b\u0129\u0001\u0129\u0001\u0129\u0001\u0129\u0001\u0129\u0001\u0129\u0003"+
		"\u0129\u18da\b\u0129\u0001\u0129\u0001\u0129\u0001\u0129\u0005\u0129\u18df"+
		"\b\u0129\n\u0129\f\u0129\u18e2\t\u0129\u0001\u0129\u0001\u0129\u0001\u012a"+
		"\u0001\u012a\u0001\u012a\u0001\u012a\u0001\u012a\u0001\u012a\u0001\u012a"+
		"\u0001\u012a\u0001\u012a\u0003\u012a\u18ef\b\u012a\u0001\u012a\u0001\u012a"+
		"\u0001\u012a\u0001\u012a\u0001\u012a\u0003\u012a\u18f6\b\u012a\u0001\u012a"+
		"\u0001\u012a\u0001\u012a\u0005\u012a\u18fb\b\u012a\n\u012a\f\u012a\u18fe"+
		"\t\u012a\u0001\u012a\u0001\u012a\u0001\u012b\u0001\u012b\u0001\u012b\u0001"+
		"\u012b\u0001\u012b\u0001\u012b\u0001\u012b\u0005\u012b\u1909\b\u012b\n"+
		"\u012b\f\u012b\u190c\t\u012b\u0001\u012b\u0001\u012b\u0001\u012b\u0003"+
		"\u012b\u1911\b\u012b\u0001\u012c\u0001\u012c\u0001\u012c\u0003\u012c\u1916"+
		"\b\u012c\u0001\u012c\u0003\u012c\u1919\b\u012c\u0001\u012c\u0001\u012c"+
		"\u0001\u012c\u0003\u012c\u191e\b\u012c\u0001\u012c\u0003\u012c\u1921\b"+
		"\u012c\u0005\u012c\u1923\b\u012c\n\u012c\f\u012c\u1926\t\u012c\u0001\u012c"+
		"\u0001\u012c\u0001\u012d\u0001\u012d\u0001\u012d\u0001\u012d\u0001\u012d"+
		"\u0001\u012d\u0001\u012d\u0001\u012d\u0005\u012d\u1932\b\u012d\n\u012d"+
		"\f\u012d\u1935\t\u012d\u0001\u012d\u0001\u012d\u0003\u012d\u1939\b\u012d"+
		"\u0001\u012d\u0001\u012d\u0003\u012d\u193d\b\u012d\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\u0003"+
		"\u012d\u194d\b\u012d\u0001\u012e\u0001\u012e\u0001\u012f\u0001\u012f\u0001"+
		"\u012f\u0001\u012f\u0001\u012f\u0001\u012f\u0001\u012f\u0005\u012f\u1958"+
		"\b\u012f\n\u012f\f\u012f\u195b\t\u012f\u0001\u012f\u0001\u012f\u0001\u012f"+
		"\u0001\u012f\u0001\u012f\u0001\u012f\u0001\u012f\u0001\u012f\u0001\u012f"+
		"\u0001\u012f\u0001\u012f\u0005\u012f\u1968\b\u012f\n\u012f\f\u012f\u196b"+
		"\t\u012f\u0001\u012f\u0001\u012f\u0003\u012f\u196f\b\u012f\u0003\u012f"+
		"\u1971\b\u012f\u0001\u012f\u0001\u012f\u0001\u012f\u0003\u012f\u1976\b"+
		"\u012f\u0001\u012f\u0001\u012f\u0001\u012f\u0001\u012f\u0005\u012f\u197c"+
		"\b\u012f\n\u012f\f\u012f\u197f\t\u012f\u0001\u012f\u0001\u012f\u0001\u0130"+
		"\u0001\u0130\u0001\u0130\u0001\u0130\u0001\u0130\u0001\u0130\u0001\u0130"+
		"\u0001\u0130\u0001\u0130\u0003\u0130\u198c\b\u0130\u0001\u0130\u0001\u0130"+
		"\u0001\u0130\u0001\u0130\u0005\u0130\u1992\b\u0130\n\u0130\f\u0130\u1995"+
		"\t\u0130\u0001\u0130\u0001\u0130\u0001\u0131\u0001\u0131\u0001\u0131\u0001"+
		"\u0131\u0001\u0131\u0001\u0131\u0004\u0131\u199f\b\u0131\u000b\u0131\f"+
		"\u0131\u19a0\u0001\u0131\u0001\u0131\u0001\u0131\u0001\u0131\u0003\u0131"+
		"\u19a7\b\u0131\u0001\u0131\u0001\u0131\u0003\u0131\u19ab\b\u0131\u0001"+
		"\u0132\u0001\u0132\u0001\u0132\u0001\u0132\u0001\u0132\u0001\u0132\u0001"+
		"\u0132\u0001\u0132\u0001\u0132\u0001\u0132\u0005\u0132\u19b7\b\u0132\n"+
		"\u0132\f\u0132\u19ba\t\u0132\u0001\u0132\u0001\u0132\u0003\u0132\u19be"+
		"\b\u0132\u0001\u0133\u0001\u0133\u0003\u0133\u19c2\b\u0133\u0001\u0133"+
		"\u0001\u0133\u0001\u0134\u0001\u0134\u0001\u0134\u0001\u0134\u0001\u0134"+
		"\u0001\u0134\u0001\u0134\u0001\u0134\u0005\u0134\u19ce\b\u0134\n\u0134"+
		"\f\u0134\u19d1\t\u0134\u0003\u0134\u19d3\b\u0134\u0001\u0135\u0001\u0135"+
		"\u0003\u0135\u19d7\b\u0135\u0001\u0135\u0003\u0135\u19da\b\u0135\u0001"+
		"\u0135\u0003\u0135\u19dd\b\u0135\u0001\u0135\u0001\u0135\u0001\u0135\u0001"+
		"\u0135\u0005\u0135\u19e3\b\u0135\n\u0135\f\u0135\u19e6\t\u0135\u0001\u0135"+
		"\u0001\u0135\u0001\u0135\u0005\u0135\u19eb\b\u0135\n\u0135\f\u0135\u19ee"+
		"\t\u0135\u0001\u0135\u0001\u0135\u0001\u0135\u0005\u0135\u19f3\b\u0135"+
		"\n\u0135\f\u0135\u19f6\t\u0135\u0003\u0135\u19f8\b\u0135\u0001\u0135\u0001"+
		"\u0135\u0001\u0135\u0003\u0135\u19fd\b\u0135\u0003\u0135\u19ff\b\u0135"+
		"\u0001\u0136\u0001\u0136\u0003\u0136\u1a03\b\u0136\u0001\u0136\u0003\u0136"+
		"\u1a06\b\u0136\u0001\u0136\u0003\u0136\u1a09\b\u0136\u0001\u0136\u0001"+
		"\u0136\u0001\u0136\u0001\u0136\u0005\u0136\u1a0f\b\u0136\n\u0136\f\u0136"+
		"\u1a12\t\u0136\u0001\u0136\u0001\u0136\u0001\u0136\u0005\u0136\u1a17\b"+
		"\u0136\n\u0136\f\u0136\u1a1a\t\u0136\u0001\u0136\u0001\u0136\u0001\u0136"+
		"\u0005\u0136\u1a1f\b\u0136\n\u0136\f\u0136\u1a22\t\u0136\u0003\u0136\u1a24"+
		"\b\u0136\u0001\u0136\u0001\u0136\u0001\u0136\u0003\u0136\u1a29\b\u0136"+
		"\u0003\u0136\u1a2b\b\u0136\u0001\u0137\u0001\u0137\u0001\u0137\u0001\u0137"+
		"\u0001\u0137\u0001\u0137\u0005\u0137\u1a33\b\u0137\n\u0137\f\u0137\u1a36"+
		"\t\u0137\u0001\u0137\u0001\u0137\u0001\u0137\u0005\u0137\u1a3b\b\u0137"+
		"\n\u0137\f\u0137\u1a3e\t\u0137\u0001\u0137\u0001\u0137\u0001\u0137\u0005"+
		"\u0137\u1a43\b\u0137\n\u0137\f\u0137\u1a46\t\u0137\u0003\u0137\u1a48\b"+
		"\u0137\u0001\u0137\u0001\u0137\u0001\u0137\u0003\u0137\u1a4d\b\u0137\u0001"+
		"\u0138\u0001\u0138\u0001\u0139\u0001\u0139\u0001\u0139\u0001\u0139\u0001"+
		"\u0139\u0001\u0139\u0001\u0139\u0005\u0139\u1a58\b\u0139\n\u0139\f\u0139"+
		"\u1a5b\t\u0139\u0001\u0139\u0001\u0139\u0003\u0139\u1a5f\b\u0139\u0001"+
		"\u013a\u0001\u013a\u0001\u013a\u0001\u013a\u0001\u013a\u0001\u013a\u0001"+
		"\u013a\u0003\u013a\u1a68\b\u013a\u0001\u013b\u0001\u013b\u0001\u013b\u0001"+
		"\u013b\u0001\u013b\u0001\u013b\u0001\u013b\u0005\u013b\u1a71\b\u013b\n"+
		"\u013b\f\u013b\u1a74\t\u013b\u0001\u013b\u0001\u013b\u0001\u013b\u0001"+
		"\u013b\u0001\u013b\u0001\u013b\u0001\u013b\u0001\u013b\u0001\u013b\u0005"+
		"\u013b\u1a7f\b\u013b\n\u013b\f\u013b\u1a82\t\u013b\u0001\u013b\u0001\u013b"+
		"\u0003\u013b\u1a86\b\u013b\u0001\u013b\u0003\u013b\u1a89\b\u013b\u0001"+
		"\u013c\u0001\u013c\u0001\u013d\u0001\u013d\u0003\u013d\u1a8f\b\u013d\u0001"+
		"\u013d\u0001\u013d\u0003\u013d\u1a93\b\u013d\u0001\u013e\u0001\u013e\u0003"+
		"\u013e\u1a97\b\u013e\u0001\u013e\u0001\u013e\u0003\u013e\u1a9b\b\u013e"+
		"\u0001\u013f\u0001\u013f\u0003\u013f\u1a9f\b\u013f\u0001\u013f\u0003\u013f"+
		"\u1aa2\b\u013f\u0001\u0140\u0001\u0140\u0001\u0140\u0001\u0140\u0001\u0140"+
		"\u0001\u0140\u0001\u0140\u0001\u0140\u0005\u0140\u1aac\b\u0140\n\u0140"+
		"\f\u0140\u1aaf\t\u0140\u0001\u0140\u0001\u0140\u0003\u0140\u1ab3\b\u0140"+
		"\u0001\u0141\u0001\u0141\u0001\u0141\u0001\u0141\u0001\u0141\u0001\u0141"+
		"\u0001\u0141\u0005\u0141\u1abc\b\u0141\n\u0141\f\u0141\u1abf\t\u0141\u0001"+
		"\u0141\u0001\u0141\u0001\u0141\u0001\u0141\u0001\u0141\u0001\u0141\u0001"+
		"\u0141\u0001\u0141\u0005\u0141\u1ac9\b\u0141\n\u0141\f\u0141\u1acc\t\u0141"+
		"\u0001\u0141\u0001\u0141\u0003\u0141\u1ad0\b\u0141\u0001\u0142\u0001\u0142"+
		"\u0001\u0142\u0001\u0142\u0001\u0142\u0005\u0142\u1ad7\b\u0142\n\u0142"+
		"\f\u0142\u1ada\t\u0142\u0001\u0142\u0001\u0142\u0001\u0142\u0001\u0142"+
		"\u0001\u0142\u0005\u0142\u1ae1\b\u0142\n\u0142\f\u0142\u1ae4\t\u0142\u0001"+
		"\u0142\u0003\u0142\u1ae7\b\u0142\u0001\u0142\u0001\u0142\u0001\u0143\u0003"+
		"\u0143\u1aec\b\u0143\u0001\u0143\u0003\u0143\u1aef\b\u0143\u0001\u0143"+
		"\u0001\u0143\u0003\u0143\u1af3\b\u0143\u0001\u0143\u0001\u0143\u0003\u0143"+
		"\u1af7\b\u0143\u0003\u0143\u1af9\b\u0143\u0001\u0143\u0001\u0143\u0001"+
		"\u0143\u0003\u0143\u1afe\b\u0143\u0001\u0144\u0001\u0144\u0001\u0144\u0001"+
		"\u0144\u0001\u0144\u0003\u0144\u1b05\b\u0144\u0001\u0144\u0001\u0144\u0001"+
		"\u0144\u0001\u0144\u0001\u0144\u0001\u0144\u0001\u0144\u0001\u0144\u0003"+
		"\u0144\u1b0f\b\u0144\u0001\u0144\u0001\u0144\u0001\u0144\u0004\u0144\u1b14"+
		"\b\u0144\u000b\u0144\f\u0144\u1b15\u0001\u0145\u0001\u0145\u0001\u0145"+
		"\u0001\u0145\u0001\u0145\u0001\u0145\u0001\u0145\u0003\u0145\u1b1f\b\u0145"+
		"\u0001\u0145\u0001\u0145\u0001\u0145\u0001\u0145\u0001\u0145\u0001\u0145"+
		"\u0003\u0145\u1b27\b\u0145\u0001\u0145\u0001\u0145\u0001\u0145\u0001\u0145"+
		"\u0001\u0145\u0003\u0145\u1b2e\b\u0145\u0001\u0146\u0001\u0146\u0001\u0146"+
		"\u0003\u0146\u1b33\b\u0146\u0001\u0146\u0001\u0146\u0003\u0146\u1b37\b"+
		"\u0146\u0001\u0146\u0001\u0146\u0001\u0146\u0003\u0146\u1b3c\b\u0146\u0001"+
		"\u0146\u0001\u0146\u0001\u0146\u0003\u0146\u1b41\b\u0146\u0001\u0146\u0003"+
		"\u0146\u1b44\b\u0146\u0001\u0146\u0003\u0146\u1b47\b\u0146\u0001\u0146"+
		"\u0003\u0146\u1b4a\b\u0146\u0003\u0146\u1b4c\b\u0146\u0001\u0146\u0001"+
		"\u0146\u0003\u0146\u1b50\b\u0146\u0001\u0146\u0003\u0146\u1b53\b\u0146"+
		"\u0001\u0147\u0001\u0147\u0003\u0147\u1b57\b\u0147\u0001\u0148\u0001\u0148"+
		"\u0001\u0148\u0001\u0148\u0001\u0148\u0001\u0148\u0003\u0148\u1b5f\b\u0148"+
		"\u0001\u0148\u0001\u0148\u0001\u0148\u0001\u0148\u0003\u0148\u1b65\b\u0148"+
		"\u0003\u0148\u1b67\b\u0148\u0001\u0148\u0001\u0148\u0001\u0148\u0001\u0148"+
		"\u0003\u0148\u1b6d\b\u0148\u0001\u0148\u0001\u0148\u0001\u0148\u0001\u0148"+
		"\u0001\u0148\u0001\u0148\u0003\u0148\u1b75\b\u0148\u0003\u0148\u1b77\b"+
		"\u0148\u0001\u0148\u0003\u0148\u1b7a\b\u0148\u0001\u0148\u0001\u0148\u0001"+
		"\u0148\u0003\u0148\u1b7f\b\u0148\u0001\u0148\u0003\u0148\u1b82\b\u0148"+
		"\u0001\u0149\u0001\u0149\u0003\u0149\u1b86\b\u0149\u0001\u0149\u0001\u0149"+
		"\u0001\u0149\u0001\u0149\u0003\u0149\u1b8c\b\u0149\u0001\u014a\u0001\u014a"+
		"\u0005\u014a\u1b90\b\u014a\n\u014a\f\u014a\u1b93\t\u014a\u0001\u014a\u0001"+
		"\u014a\u0005\u014a\u1b97\b\u014a\n\u014a\f\u014a\u1b9a\t\u014a\u0001\u014a"+
		"\u0001\u014a\u0005\u014a\u1b9e\b\u014a\n\u014a\f\u014a\u1ba1\t\u014a\u0001"+
		"\u014a\u0001\u014a\u0005\u014a\u1ba5\b\u014a\n\u014a\f\u014a\u1ba8\t\u014a"+
		"\u0003\u014a\u1baa\b\u014a\u0001\u014b\u0001\u014b\u0001\u014b\u0001\u014b"+
		"\u0001\u014b\u0003\u014b\u1bb1\b\u014b\u0003\u014b\u1bb3\b\u014b\u0001"+
		"\u014b\u0001\u014b\u0003\u014b\u1bb7\b\u014b\u0001\u014c\u0001\u014c\u0001"+
		"\u014c\u0001\u014d\u0001\u014d\u0001\u014d\u0001\u014d\u0001\u014d\u0001"+
		"\u014d\u0001\u014d\u0003\u014d\u1bc3\b\u014d\u0003\u014d\u1bc5\b\u014d"+
		"\u0001\u014d\u0001\u014d\u0001\u014d\u0001\u014d\u0001\u014d\u0001\u014d"+
		"\u0003\u014d\u1bcd\b\u014d\u0003\u014d\u1bcf\b\u014d\u0001\u014e\u0001"+
		"\u014e\u0003\u014e\u1bd3\b\u014e\u0001\u014e\u0001\u014e\u0003\u014e\u1bd7"+
		"\b\u014e\u0001\u014f\u0005\u014f\u1bda\b\u014f\n\u014f\f\u014f\u1bdd\t"+
		"\u014f\u0001\u0150\u0001\u0150\u0003\u0150\u1be1\b\u0150\u0001\u0150\u0001"+
		"\u0150\u0003\u0150\u1be5\b\u0150\u0001\u0150\u0001\u0150\u0001\u0150\u0001"+
		"\u0150\u0005\u0150\u1beb\b\u0150\n\u0150\f\u0150\u1bee\t\u0150\u0001\u0150"+
		"\u0001\u0150\u0001\u0151\u0001\u0151\u0001\u0151\u0001\u0151\u0001\u0151"+
		"\u0001\u0151\u0001\u0151\u0001\u0151\u0001\u0151\u0001\u0151\u0004\u0151"+
		"\u1bfc\b\u0151\u000b\u0151\f\u0151\u1bfd\u0001\u0152\u0001\u0152\u0001"+
		"\u0152\u0001\u0152\u0001\u0152\u0001\u0152\u0001\u0152\u0001\u0152\u0001"+
		"\u0152\u0001\u0152\u0001\u0152\u0001\u0152\u0001\u0152\u0001\u0152\u0001"+
		"\u0152\u0001\u0152\u0001\u0152\u0001\u0152\u0001\u0152\u0001\u0152\u0003"+
		"\u0152\u1c14\b\u0152\u0001\u0152\u0001\u0152\u0001\u0152\u0001\u0152\u0001"+
		"\u0152\u0001\u0152\u0001\u0152\u0004\u0152\u1c1d\b\u0152\u000b\u0152\f"+
		"\u0152\u1c1e\u0001\u0152\u0001\u0152\u0001\u0153\u0001\u0153\u0001\u0153"+
		"\u0001\u0153\u0001\u0154\u0001\u0154\u0001\u0154\u0001\u0154\u0001\u0154"+
		"\u0001\u0154\u0004\u0154\u1c2d\b\u0154\u000b\u0154\f\u0154\u1c2e\u0001"+
		"\u0155\u0003\u0155\u1c32\b\u0155\u0001\u0155\u0001\u0155\u0003\u0155\u1c36"+
		"\b\u0155\u0001\u0155\u0005\u0155\u1c39\b\u0155\n\u0155\f\u0155\u1c3c\t"+
		"\u0155\u0001\u0155\u0003\u0155\u1c3f\b\u0155\u0001\u0155\u0003\u0155\u1c42"+
		"\b\u0155\u0001\u0155\u0001\u0155\u0001\u0155\u0003\u0155\u1c47\b\u0155"+
		"\u0001\u0156\u0001\u0156\u0001\u0157\u0001\u0157\u0001\u0157\u0001\u0157"+
		"\u0001\u0157\u0001\u0157\u0001\u0157\u0001\u0157\u0005\u0157\u1c53\b\u0157"+
		"\n\u0157\f\u0157\u1c56\t\u0157\u0001\u0157\u0001\u0157\u0001\u0157\u0001"+
		"\u0157\u0003\u0157\u1c5c\b\u0157\u0001\u0157\u0001\u0157\u0001\u0157\u0001"+
		"\u0157\u0003\u0157\u1c62\b\u0157\u0001\u0157\u0001\u0157\u0001\u0157\u0003"+
		"\u0157\u1c67\b\u0157\u0001\u0157\u0005\u0157\u1c6a\b\u0157\n\u0157\f\u0157"+
		"\u1c6d\t\u0157\u0001\u0157\u0001\u0157\u0003\u0157\u1c71\b\u0157\u0001"+
		"\u0158\u0003\u0158\u1c74\b\u0158\u0001\u0158\u0003\u0158\u1c77\b\u0158"+
		"\u0001\u0158\u0003\u0158\u1c7a\b\u0158\u0001\u0158\u0003\u0158\u1c7d\b"+
		"\u0158\u0001\u0159\u0001\u0159\u0001\u0159\u0001\u0159\u0001\u0159\u0003"+
		"\u0159\u1c84\b\u0159\u0001\u0159\u0003\u0159\u1c87\b\u0159\u0001\u0159"+
		"\u0001\u0159\u0001\u0159\u0003\u0159\u1c8c\b\u0159\u0001\u0159\u0003\u0159"+
		"\u1c8f\b\u0159\u0001\u0159\u0001\u0159\u0001\u0159\u0001\u0159\u0001\u0159"+
		"\u0001\u0159\u0003\u0159\u1c97\b\u0159\u0001\u0159\u0001\u0159\u0001\u0159"+
		"\u0001\u0159\u0001\u0159\u0001\u0159\u0001\u0159\u0001\u0159\u0001\u0159"+
		"\u0001\u0159\u0001\u0159\u0001\u0159\u0001\u0159\u0001\u0159\u0001\u0159"+
		"\u0001\u0159\u0001\u0159\u0001\u0159\u0001\u0159\u0001\u0159\u0001\u0159"+
		"\u0001\u0159\u0001\u0159\u0001\u0159\u0001\u0159\u0001\u0159\u0001\u0159"+
		"\u0001\u0159\u0001\u0159\u0001\u0159\u0003\u0159\u1cb7\b\u0159\u0001\u015a"+
		"\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a"+
		"\u0001\u015a\u0005\u015a\u1cc1\b\u015a\n\u015a\f\u015a\u1cc4\t\u015a\u0001"+
		"\u015a\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a\u0003"+
		"\u015a\u1ccc\b\u015a\u0001\u015a\u0001\u015a\u0001\u015a\u0005\u015a\u1cd1"+
		"\b\u015a\n\u015a\f\u015a\u1cd4\t\u015a\u0001\u015a\u0001\u015a\u0001\u015a"+
		"\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a"+
		"\u0001\u015a\u0001\u015a\u0003\u015a\u1ce1\b\u015a\u0001\u015a\u0001\u015a"+
		"\u0003\u015a\u1ce5\b\u015a\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a"+
		"\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a"+
		"\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a"+
		"\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a"+
		"\u0001\u015a\u0001\u015a\u0001\u015a\u0003\u015a\u1d00\b\u015a\u0001\u015a"+
		"\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a"+
		"\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a\u0001\u015a\u0005\u015a"+
		"\u1d0e\b\u015a\n\u015a\f\u015a\u1d11\t\u015a\u0003\u015a\u1d13\b\u015a"+
		"\u0003\u015a\u1d15\b\u015a\u0001\u015a\u0003\u015a\u1d18\b\u015a\u0001"+
		"\u015b\u0001\u015b\u0001\u015b\u0001\u015b\u0005\u015b\u1d1e\b\u015b\n"+
		"\u015b\f\u015b\u1d21\t\u015b\u0001\u015b\u0001\u015b\u0001\u015c\u0001"+
		"\u015c\u0001\u015c\u0001\u015c\u0001\u015c\u0001\u015c\u0001\u015c\u0001"+
		"\u015c\u0001\u015c\u0005\u015c\u1d2e\b\u015c\n\u015c\f\u015c\u1d31\t\u015c"+
		"\u0001\u015c\u0001\u015c\u0001\u015c\u0001\u015c\u0001\u015c\u0001\u015c"+
		"\u0005\u015c\u1d39\b\u015c\n\u015c\f\u015c\u1d3c\t\u015c\u0001\u015c\u0001"+
		"\u015c\u0003\u015c\u1d40\b\u015c\u0001\u015d\u0001\u015d\u0001\u015e\u0001"+
		"\u015e\u0001\u015e\u0001\u015e\u0001\u015e\u0001\u015e\u0001\u015e\u0001"+
		"\u015e\u0001\u015e\u0001\u015e\u0001\u015e\u0001\u015e\u0001\u015e\u0001"+
		"\u015e\u0001\u015e\u0001\u015e\u0001\u015e\u0001\u015e\u0005\u015e\u1d56"+
		"\b\u015e\n\u015e\f\u015e\u1d59\t\u015e\u0001\u015e\u0001\u015e\u0001\u015e"+
		"\u0001\u015e\u0001\u015e\u0001\u015e\u0001\u015e\u0001\u015e\u0001\u015e"+
		"\u0001\u015f\u0001\u015f\u0001\u0160\u0001\u0160\u0001\u0161\u0001\u0161"+
		"\u0001\u0161\u0001\u0161\u0001\u0161\u0001\u0162\u0001\u0162\u0001\u0163"+
		"\u0001\u0163\u0001\u0163\u0001\u0163\u0001\u0163\u0001\u0163\u0001\u0163"+
		"\u0001\u0163\u0001\u0163\u0001\u0163\u0003\u0163\u1d79\b\u0163\u0001\u0163"+
		"\u0001\u0163\u0003\u0163\u1d7d\b\u0163\u0001\u0163\u0001\u0163\u0001\u0163"+
		"\u0005\u0163\u1d82\b\u0163\n\u0163\f\u0163\u1d85\t\u0163\u0001\u0163\u0003"+
		"\u0163\u1d88\b\u0163\u0003\u0163\u1d8a\b\u0163\u0003\u0163\u1d8c\b\u0163"+
		"\u0001\u0163\u0005\u0163\u1d8f\b\u0163\n\u0163\f\u0163\u1d92\t\u0163\u0001"+
		"\u0164\u0001\u0164\u0001\u0164\u0001\u0164\u0001\u0164\u0001\u0164\u0001"+
		"\u0164\u0003\u0164\u1d9b\b\u0164\u0001\u0164\u0001\u0164\u0001\u0164\u0001"+
		"\u0164\u0001\u0164\u0001\u0164\u0001\u0164\u0001\u0164\u0001\u0164\u0001"+
		"\u0164\u0001\u0164\u0001\u0164\u0001\u0164\u0001\u0164\u0001\u0164\u0001"+
		"\u0164\u0001\u0164\u0001\u0164\u0003\u0164\u1daf\b\u0164\u0001\u0164\u0001"+
		"\u0164\u0001\u0164\u0001\u0164\u0001\u0164\u0001\u0164\u0003\u0164\u1db7"+
		"\b\u0164\u0001\u0164\u0001\u0164\u0001\u0164\u0001\u0164\u0001\u0164\u0003"+
		"\u0164\u1dbe\b\u0164\u0001\u0165\u0001\u0165\u0003\u0165\u1dc2\b\u0165"+
		"\u0001\u0165\u0001\u0165\u0001\u0166\u0001\u0166\u0001\u0167\u0001\u0167"+
		"\u0001\u0167\u0001\u0167\u0001\u0167\u0001\u0167\u0005\u0167\u1dce\b\u0167"+
		"\n\u0167\f\u0167\u1dd1\t\u0167\u0001\u0168\u0001\u0168\u0001\u0168\u0001"+
		"\u0168\u0001\u0168\u0003\u0168\u1dd8\b\u0168\u0001\u0168\u0001\u0168\u0001"+
		"\u0168\u0001\u0168\u0003\u0168\u1dde\b\u0168\u0001\u0169\u0001\u0169\u0001"+
		"\u0169\u0003\u0169\u1de3\b\u0169\u0001\u0169\u0003\u0169\u1de6\b\u0169"+
		"\u0001\u0169\u0001\u0169\u0001\u0169\u0003\u0169\u1deb\b\u0169\u0001\u0169"+
		"\u0003\u0169\u1dee\b\u0169\u0001\u0169\u0001\u0169\u0001\u0169\u0003\u0169"+
		"\u1df3\b\u0169\u0001\u0169\u0003\u0169\u1df6\b\u0169\u0003\u0169\u1df8"+
		"\b\u0169\u0001\u016a\u0001\u016a\u0003\u016a\u1dfc\b\u016a\u0001\u016a"+
		"\u0001\u016a\u0001\u016a\u0001\u016a\u0001\u016a\u0003\u016a\u1e03\b\u016a"+
		"\u0003\u016a\u1e05\b\u016a\u0001\u016a\u0003\u016a\u1e08\b\u016a\u0001"+
		"\u016a\u0003\u016a\u1e0b\b\u016a\u0001\u016a\u0001\u016a\u0001\u016a\u0001"+
		"\u016a\u0001\u016a\u0003\u016a\u1e12\b\u016a\u0001\u016a\u0001\u016a\u0001"+
		"\u016a\u0001\u016a\u0001\u016a\u0003\u016a\u1e19\b\u016a\u0001\u016a\u0001"+
		"\u016a\u0001\u016a\u0001\u016a\u0001\u016a\u0001\u016a\u0003\u016a\u1e21"+
		"\b\u016a\u0001\u016a\u0001\u016a\u0001\u016a\u0001\u016a\u0003\u016a\u1e27"+
		"\b\u016a\u0001\u016a\u0001\u016a\u0001\u016a\u0001\u016a\u0001\u016a\u0003"+
		"\u016a\u1e2e\b\u016a\u0001\u016a\u0003\u016a\u1e31\b\u016a\u0001\u016a"+
		"\u0003\u016a\u1e34\b\u016a\u0001\u016a\u0003\u016a\u1e37\b\u016a\u0001"+
		"\u016a\u0003\u016a\u1e3a\b\u016a\u0001\u016b\u0001\u016b\u0003\u016b\u1e3e"+
		"\b\u016b\u0001\u016b\u0003\u016b\u1e41\b\u016b\u0001\u016b\u0003\u016b"+
		"\u1e44\b\u016b\u0001\u016b\u0003\u016b\u1e47\b\u016b\u0001\u016b\u0001"+
		"\u016b\u0005\u016b\u1e4b\b\u016b\n\u016b\f\u016b\u1e4e\t\u016b\u0001\u016c"+
		"\u0003\u016c\u1e51\b\u016c\u0001\u016c\u0001\u016c\u0003\u016c\u1e55\b"+
		"\u016c\u0001\u016c\u0003\u016c\u1e58\b\u016c\u0001\u016c\u0003\u016c\u1e5b"+
		"\b\u016c\u0001\u016c\u0001\u016c\u0001\u016c\u0003\u016c\u1e60\b\u016c"+
		"\u0001\u016c\u0003\u016c\u1e63\b\u016c\u0001\u016c\u0001\u016c\u0001\u016d"+
		"\u0003\u016d\u1e68\b\u016d\u0001\u016d\u0001\u016d\u0003\u016d\u1e6c\b"+
		"\u016d\u0001\u016d\u0003\u016d\u1e6f\b\u016d\u0001\u016d\u0003\u016d\u1e72"+
		"\b\u016d\u0001\u016d\u0001\u016d\u0001\u016d\u0001\u016d\u0001\u016d\u0003"+
		"\u016d\u1e79\b\u016d\u0001\u016d\u0001\u016d\u0001\u016d\u0001\u016d\u0001"+
		"\u016d\u0003\u016d\u1e80\b\u016d\u0001\u016d\u0003\u016d\u1e83\b\u016d"+
		"\u0003\u016d\u1e85\b\u016d\u0001\u016d\u0001\u016d\u0001\u016d\u0003\u016d"+
		"\u1e8a\b\u016d\u0001\u016d\u0001\u016d\u0003\u016d\u1e8e\b\u016d\u0001"+
		"\u016d\u0003\u016d\u1e91\b\u016d\u0001\u016d\u0003\u016d\u1e94\b\u016d"+
		"\u0001\u016d\u0001\u016d\u0001\u016d\u0003\u016d\u1e99\b\u016d\u0001\u016d"+
		"\u0003\u016d\u1e9c\b\u016d\u0001\u016d\u0003\u016d\u1e9f\b\u016d\u0001"+
		"\u016d\u0001\u016d\u0001\u016d\u0003\u016d\u1ea4\b\u016d\u0001\u016d\u0001"+
		"\u016d\u0003\u016d\u1ea8\b\u016d\u0001\u016d\u0001\u016d\u0001\u016d\u0003"+
		"\u016d\u1ead\b\u016d\u0001\u016d\u0003\u016d\u1eb0\b\u016d\u0001\u016d"+
		"\u0003\u016d\u1eb3\b\u016d\u0001\u016d\u0003\u016d\u1eb6\b\u016d\u0001"+
		"\u016d\u0001\u016d\u0001\u016d\u0001\u016d\u0003\u016d\u1ebc\b\u016d\u0001"+
		"\u016d\u0001\u016d\u0003\u016d\u1ec0\b\u016d\u0001\u016e\u0001\u016e\u0005"+
		"\u016e\u1ec4\b\u016e\n\u016e\f\u016e\u1ec7\t\u016e\u0001\u016f\u0001\u016f"+
		"\u0001\u016f\u0001\u0170\u0003\u0170\u1ecd\b\u0170\u0001\u0170\u0001\u0170"+
		"\u0001\u0170\u0001\u0170\u0003\u0170\u1ed3\b\u0170\u0001\u0170\u0001\u0170"+
		"\u0003\u0170\u1ed7\b\u0170\u0001\u0170\u0001\u0170\u0001\u0170\u0001\u0170"+
		"\u0003\u0170\u1edd\b\u0170\u0001\u0171\u0001\u0171\u0001\u0171\u0001\u0171"+
		"\u0001\u0171\u0003\u0171\u1ee4\b\u0171\u0001\u0171\u0001\u0171\u0001\u0171"+
		"\u0001\u0171\u0003\u0171\u1eea\b\u0171\u0001\u0171\u0003\u0171\u1eed\b"+
		"\u0171\u0001\u0171\u0001\u0171\u0001\u0171\u0001\u0171\u0001\u0171\u0003"+
		"\u0171\u1ef4\b\u0171\u0003\u0171\u1ef6\b\u0171\u0003\u0171\u1ef8\b\u0171"+
		"\u0001\u0172\u0001\u0172\u0001\u0173\u0001\u0173\u0001\u0173\u0001\u0173"+
		"\u0001\u0173\u0001\u0173\u0005\u0173\u1f02\b\u0173\n\u0173\f\u0173\u1f05"+
		"\t\u0173\u0001\u0173\u0001\u0173\u0001\u0174\u0001\u0174\u0001\u0174\u0001"+
		"\u0174\u0001\u0174\u0001\u0174\u0001\u0174\u0001\u0174\u0001\u0174\u0003"+
		"\u0174\u1f12\b\u0174\u0001\u0174\u0001\u0174\u0001\u0174\u0001\u0174\u0003"+
		"\u0174\u1f18\b\u0174\u0001\u0174\u0001\u0174\u0001\u0174\u0001\u0174\u0001"+
		"\u0174\u0001\u0174\u0001\u0174\u0003\u0174\u1f21\b\u0174\u0001\u0175\u0001"+
		"\u0175\u0001\u0175\u0001\u0175\u0001\u0175\u0005\u0175\u1f28\b\u0175\n"+
		"\u0175\f\u0175\u1f2b\t\u0175\u0001\u0175\u0001\u0175\u0001\u0175\u0001"+
		"\u0175\u0001\u0175\u0001\u0175\u0001\u0175\u0003\u0175\u1f34\b\u0175\u0001"+
		"\u0176\u0003\u0176\u1f37\b\u0176\u0001\u0176\u0003\u0176\u1f3a\b\u0176"+
		"\u0001\u0176\u0001\u0176\u0003\u0176\u1f3e\b\u0176\u0001\u0176\u0003\u0176"+
		"\u1f41\b\u0176\u0001\u0176\u0001\u0176\u0001\u0176\u0003\u0176\u1f46\b"+
		"\u0176\u0001\u0176\u0003\u0176\u1f49\b\u0176\u0001\u0176\u0001\u0176\u0003"+
		"\u0176\u1f4d\b\u0176\u0001\u0176\u0003\u0176\u1f50\b\u0176\u0001\u0176"+
		"\u0001\u0176\u0003\u0176\u1f54\b\u0176\u0001\u0176\u0001\u0176\u0001\u0176"+
		"\u0001\u0176\u0001\u0176\u0001\u0176\u0003\u0176\u1f5c\b\u0176\u0003\u0176"+
		"\u1f5e\b\u0176\u0001\u0176\u0001\u0176\u0001\u0176\u0001\u0176\u0001\u0176"+
		"\u0001\u0176\u0005\u0176\u1f66\b\u0176\n\u0176\f\u0176\u1f69\t\u0176\u0001"+
		"\u0176\u0001\u0176\u0003\u0176\u1f6d\b\u0176\u0001\u0177\u0003\u0177\u1f70"+
		"\b\u0177\u0001\u0177\u0001\u0177\u0001\u0177\u0001\u0178\u0001\u0178\u0001"+
		"\u0178\u0001\u0178\u0001\u0178\u0001\u0178\u0001\u0178\u0001\u0178\u0003"+
		"\u0178\u1f7d\b\u0178\u0001\u0179\u0001\u0179\u0001\u0179\u0001\u0179\u0001"+
		"\u0179\u0001\u0179\u0003\u0179\u1f85\b\u0179\u0001\u017a\u0001\u017a\u0003"+
		"\u017a\u1f89\b\u017a\u0001\u017b\u0001\u017b\u0001\u017b\u0001\u017b\u0001"+
		"\u017b\u0003\u017b\u1f90\b\u017b\u0001\u017b\u0001\u017b\u0001\u017b\u0001"+
		"\u017b\u0001\u017b\u0003\u017b\u1f97\b\u017b\u0005\u017b\u1f99\b\u017b"+
		"\n\u017b\f\u017b\u1f9c\t\u017b\u0001\u017b\u0001\u017b\u0001\u017b\u0001"+
		"\u017b\u0001\u017b\u0001\u017b\u0003\u017b\u1fa4\b\u017b\u0001\u017b\u0001"+
		"\u017b\u0001\u017b\u0001\u017b\u0001\u017b\u0001\u017b\u0003\u017b\u1fac"+
		"\b\u017b\u0005\u017b\u1fae\b\u017b\n\u017b\f\u017b\u1fb1\t\u017b\u0003"+
		"\u017b\u1fb3\b\u017b\u0001\u017c\u0001\u017c\u0001\u017c\u0001\u017c\u0001"+
		"\u017c\u0001\u017c\u0003\u017c\u1fbb\b\u017c\u0001\u017c\u0001\u017c\u0001"+
		"\u017c\u0001\u017c\u0003\u017c\u1fc1\b\u017c\u0005\u017c\u1fc3\b\u017c"+
		"\n\u017c\f\u017c\u1fc6\t\u017c\u0001\u017c\u0001\u017c\u0003\u017c\u1fca"+
		"\b\u017c\u0001\u017d\u0001\u017d\u0001\u017d\u0003\u017d\u1fcf\b\u017d"+
		"\u0001\u017d\u0001\u017d\u0001\u017d\u0001\u017d\u0001\u017d\u0003\u017d"+
		"\u1fd6\b\u017d\u0001\u017d\u0001\u017d\u0003\u017d\u1fda\b\u017d\u0004"+
		"\u017d\u1fdc\b\u017d\u000b\u017d\f\u017d\u1fdd\u0001\u017d\u0001\u017d"+
		"\u0001\u017d\u0001\u017e\u0001\u017e\u0001\u017e\u0001\u017e\u0001\u017e"+
		"\u0001\u017e\u0001\u017e\u0001\u017e\u0001\u017e\u0004\u017e\u1fec\b\u017e"+
		"\u000b\u017e\f\u017e\u1fed\u0001\u017e\u0003\u017e\u1ff1\b\u017e\u0001"+
		"\u017f\u0001\u017f\u0001\u017f\u0001\u017f\u0003\u017f\u1ff7\b\u017f\u0001"+
		"\u0180\u0001\u0180\u0001\u0180\u0003\u0180\u1ffc\b\u0180\u0001\u0181\u0003"+
		"\u0181\u1fff\b\u0181\u0001\u0181\u0001\u0181\u0001\u0182\u0001\u0182\u0003"+
		"\u0182\u2005\b\u0182\u0001\u0182\u0001\u0182\u0001\u0182\u0001\u0182\u0001"+
		"\u0182\u0001\u0183\u0001\u0183\u0001\u0183\u0001\u0183\u0001\u0183\u0001"+
		"\u0183\u0001\u0183\u0003\u0183\u2013\b\u0183\u0001\u0183\u0001\u0183\u0003"+
		"\u0183\u2017\b\u0183\u0001\u0183\u0003\u0183\u201a\b\u0183\u0001\u0183"+
		"\u0003\u0183\u201d\b\u0183\u0001\u0183\u0003\u0183\u2020\b\u0183\u0001"+
		"\u0184\u0001\u0184\u0001\u0184\u0001\u0184\u0001\u0184\u0003\u0184\u2027"+
		"\b\u0184\u0001\u0185\u0001\u0185\u0001\u0185\u0001\u0185\u0001\u0185\u0003"+
		"\u0185\u202e\b\u0185\u0001\u0185\u0001\u0185\u0003\u0185\u2032\b\u0185"+
		"\u0001\u0185\u0001\u0185\u0003\u0185\u2036\b\u0185\u0001\u0185\u0003\u0185"+
		"\u2039\b\u0185\u0001\u0185\u0001\u0185\u0003\u0185\u203d\b\u0185\u0001"+
		"\u0185\u0003\u0185\u2040\b\u0185\u0001\u0186\u0001\u0186\u0001\u0186\u0001"+
		"\u0186\u0001\u0186\u0003\u0186\u2047\b\u0186\u0001\u0186\u0001\u0186\u0003"+
		"\u0186\u204b\b\u0186\u0003\u0186\u204d\b\u0186\u0001\u0186\u0003\u0186"+
		"\u2050\b\u0186\u0001\u0187\u0001\u0187\u0001\u0187\u0001\u0187\u0001\u0187"+
		"\u0003\u0187\u2057\b\u0187\u0001\u0188\u0001\u0188\u0001\u0188\u0001\u0188"+
		"\u0001\u0188\u0003\u0188\u205e\b\u0188\u0001\u0188\u0001\u0188\u0003\u0188"+
		"\u2062\b\u0188\u0001\u0188\u0001\u0188\u0001\u0189\u0001\u0189\u0001\u0189"+
		"\u0001\u0189\u0003\u0189\u206a\b\u0189\u0001\u0189\u0001\u0189\u0003\u0189"+
		"\u206e\b\u0189\u0001\u018a\u0001\u018a\u0001\u018a\u0001\u018a\u0001\u018a"+
		"\u0001\u018a\u0001\u018a\u0001\u018b\u0001\u018b\u0001\u018c\u0001\u018c"+
		"\u0001\u018d\u0001\u018d\u0001\u018d\u0003\u018d\u207e\b\u018d\u0001\u018d"+
		"\u0001\u018d\u0001\u018d\u0001\u018d\u0001\u018d\u0001\u018d\u0001\u018d"+
		"\u0003\u018d\u2087\b\u018d\u0001\u018d\u0001\u018d\u0001\u018d\u0003\u018d"+
		"\u208c\b\u018d\u0001\u018d\u0001\u018d\u0001\u018d\u0003\u018d\u2091\b"+
		"\u018d\u0001\u018d\u0001\u018d\u0001\u018d\u0001\u018d\u0003\u018d\u2097"+
		"\b\u018d\u0001\u018d\u0001\u018d\u0001\u018d\u0001\u018d\u0001\u018d\u0003"+
		"\u018d\u209e\b\u018d\u0001\u018d\u0001\u018d\u0001\u018d\u0003\u018d\u20a3"+
		"\b\u018d\u0003\u018d\u20a5\b\u018d\u0001\u018e\u0001\u018e\u0001\u018e"+
		"\u0001\u018e\u0001\u018e\u0003\u018e\u20ac\b\u018e\u0001\u018e\u0003\u018e"+
		"\u20af\b\u018e\u0001\u018e\u0003\u018e\u20b2\b\u018e\u0001\u018e\u0001"+
		"\u018e\u0001\u018e\u0001\u018e\u0001\u018e\u0001\u018e\u0003\u018e\u20ba"+
		"\b\u018e\u0001\u018e\u0001\u018e\u0003\u018e\u20be\b\u018e\u0001\u018e"+
		"\u0003\u018e\u20c1\b\u018e\u0001\u018f\u0001\u018f\u0001\u018f\u0001\u018f"+
		"\u0001\u018f\u0001\u018f\u0001\u018f\u0001\u0190\u0001\u0190\u0001\u0190"+
		"\u0001\u0190\u0001\u0190\u0001\u0190\u0001\u0190\u0001\u0190\u0001\u0191"+
		"\u0001\u0191\u0001\u0191\u0001\u0191\u0001\u0191\u0001\u0191\u0001\u0191"+
		"\u0001\u0191\u0001\u0191\u0004\u0191\u20db\b\u0191\u000b\u0191\f\u0191"+
		"\u20dc\u0001\u0191\u0003\u0191\u20e0\b\u0191\u0001\u0191\u0001\u0191\u0001"+
		"\u0192\u0001\u0192\u0001\u0193\u0001\u0193\u0001\u0194\u0001\u0194\u0001"+
		"\u0194\u0003\u0194\u20eb\b\u0194\u0001\u0194\u0001\u0194\u0001\u0194\u0001"+
		"\u0194\u0001\u0194\u0001\u0194\u0001\u0194\u0001\u0194\u0001\u0194\u0003"+
		"\u0194\u20f6\b\u0194\u0001\u0194\u0001\u0194\u0001\u0195\u0001\u0195\u0001"+
		"\u0195\u0003\u0195\u20fd\b\u0195\u0001\u0195\u0001\u0195\u0001\u0195\u0003"+
		"\u0195\u2102\b\u0195\u0001\u0195\u0003\u0195\u2105\b\u0195\u0001\u0195"+
		"\u0003\u0195\u2108\b\u0195\u0001\u0195\u0001\u0195\u0001\u0195\u0003\u0195"+
		"\u210d\b\u0195\u0001\u0196\u0001\u0196\u0001\u0197\u0001\u0197\u0001\u0198"+
		"\u0001\u0198\u0001\u0198\u0001\u0198\u0001\u0198\u0003\u0198\u2118\b\u0198"+
		"\u0001\u0199\u0001\u0199\u0001\u019a\u0001\u019a\u0003\u019a\u211e\b\u019a"+
		"\u0001\u019a\u0001\u019a\u0003\u019a\u2122\b\u019a\u0001\u019a\u0001\u019a"+
		"\u0001\u019a\u0001\u019a\u0003\u019a\u2128\b\u019a\u0001\u019a\u0001\u019a"+
		"\u0001\u019a\u0001\u019a\u0001\u019a\u0004\u019a\u212f\b\u019a\u000b\u019a"+
		"\f\u019a\u2130\u0003\u019a\u2133\b\u019a\u0001\u019a\u0001\u019a\u0003"+
		"\u019a\u2137\b\u019a\u0001\u019a\u0003\u019a\u213a\b\u019a\u0001\u019b"+
		"\u0003\u019b\u213d\b\u019b\u0001\u019b\u0001\u019b\u0001\u019b\u0001\u019b"+
		"\u0001\u019b\u0001\u019b\u0001\u019b\u0001\u019b\u0003\u019b\u2147\b\u019b"+
		"\u0001\u019b\u0001\u019b\u0001\u019b\u0004\u019b\u214c\b\u019b\u000b\u019b"+
		"\f\u019b\u214d\u0003\u019b\u2150\b\u019b\u0001\u019c\u0001\u019c\u0001"+
		"\u019c\u0001\u019c\u0005\u019c\u2156\b\u019c\n\u019c\f\u019c\u2159\t\u019c"+
		"\u0001\u019c\u0001\u019c\u0001\u019c\u0001\u019c\u0001\u019c\u0001\u019c"+
		"\u0005\u019c\u2161\b\u019c\n\u019c\f\u019c\u2164\t\u019c\u0001\u019c\u0003"+
		"\u019c\u2167\b\u019c\u0001\u019d\u0001\u019d\u0001\u019d\u0001\u019d\u0001"+
		"\u019d\u0001\u019d\u0005\u019d\u216f\b\u019d\n\u019d\f\u019d\u2172\t\u019d"+
		"\u0001\u019d\u0001\u019d\u0001\u019d\u0001\u019d\u0001\u019d\u0001\u019d"+
		"\u0005\u019d\u217a\b\u019d\n\u019d\f\u019d\u217d\t\u019d\u0003\u019d\u217f"+
		"\b\u019d\u0001\u019d\u0001\u019d\u0001\u019d\u0003\u019d\u2184\b\u019d"+
		"\u0001\u019d\u0001\u019d\u0001\u019e\u0001\u019e\u0001\u019e\u0001\u019e"+
		"\u0001\u019e\u0001\u019e\u0001\u019e\u0001\u019e\u0001\u019e\u0001\u019e"+
		"\u0003\u019e\u2192\b\u019e\u0001\u019e\u0001\u019e\u0001\u019e\u0001\u019e"+
		"\u0001\u019e\u0001\u019e\u0001\u019e\u0004\u019e\u219b\b\u019e\u000b\u019e"+
		"\f\u019e\u219c\u0001\u019e\u0001\u019e\u0003\u019e\u21a1\b\u019e\u0001"+
		"\u019e\u0001\u019e\u0001\u019e\u0001\u019e\u0001\u019e\u0001\u019e\u0003"+
		"\u019e\u21a9\b\u019e\u0003\u019e\u21ab\b\u019e\u0001\u019f\u0001\u019f"+
		"\u0001\u01a0\u0001\u01a0\u0001\u01a0\u0001\u01a0\u0001\u01a0\u0005\u01a0"+
		"\u21b4\b\u01a0\n\u01a0\f\u01a0\u21b7\t\u01a0\u0001\u01a0\u0001\u01a0\u0001"+
		"\u01a0\u0001\u01a0\u0001\u01a0\u0001\u01a0\u0003\u01a0\u21bf\b\u01a0\u0001"+
		"\u01a1\u0001\u01a1\u0001\u01a1\u0001\u01a1\u0003\u01a1\u21c5\b\u01a1\u0001"+
		"\u01a1\u0001\u01a1\u0001\u01a1\u0003\u01a1\u21ca\b\u01a1\u0005\u01a1\u21cc"+
		"\b\u01a1\n\u01a1\f\u01a1\u21cf\t\u01a1\u0001\u01a1\u0001\u01a1\u0003\u01a1"+
		"\u21d3\b\u01a1\u0001\u01a2\u0001\u01a2\u0001\u01a2\u0003\u01a2\u21d8\b"+
		"\u01a2\u0001\u01a2\u0001\u01a2\u0001\u01a2\u0003\u01a2\u21dd\b\u01a2\u0005"+
		"\u01a2\u21df\b\u01a2\n\u01a2\f\u01a2\u21e2\t\u01a2\u0001\u01a2\u0001\u01a2"+
		"\u0001\u01a2\u0001\u01a2\u0003\u01a2\u21e8\b\u01a2\u0001\u01a2\u0001\u01a2"+
		"\u0001\u01a2\u0001\u01a2\u0001\u01a2\u0003\u01a2\u21ef\b\u01a2\u0001\u01a3"+
		"\u0001\u01a3\u0001\u01a3\u0003\u01a3\u21f4\b\u01a3\u0001\u01a3\u0001\u01a3"+
		"\u0001\u01a3\u0003\u01a3\u21f9\b\u01a3\u0005\u01a3\u21fb\b\u01a3\n\u01a3"+
		"\f\u01a3\u21fe\t\u01a3\u0001\u01a3\u0001\u01a3\u0001\u01a3\u0001\u01a3"+
		"\u0001\u01a3\u0001\u01a3\u0001\u01a3\u0001\u01a3\u0003\u01a3\u2208\b\u01a3"+
		"\u0001\u01a4\u0001\u01a4\u0003\u01a4\u220c\b\u01a4\u0001\u01a4\u0003\u01a4"+
		"\u220f\b\u01a4\u0001\u01a4\u0003\u01a4\u2212\b\u01a4\u0001\u01a4\u0001"+
		"\u01a4\u0001\u01a4\u0001\u01a4\u0001\u01a4\u0001\u01a4\u0001\u01a4\u0005"+
		"\u01a4\u221b\b\u01a4\n\u01a4\f\u01a4\u221e\t\u01a4\u0001\u01a4\u0001\u01a4"+
		"\u0001\u01a4\u0001\u01a4\u0001\u01a4\u0003\u01a4\u2225\b\u01a4\u0001\u01a4"+
		"\u0001\u01a4\u0001\u01a4\u0001\u01a4\u0005\u01a4\u222b\b\u01a4\n\u01a4"+
		"\f\u01a4\u222e\t\u01a4\u0001\u01a4\u0001\u01a4\u0003\u01a4\u2232\b\u01a4"+
		"\u0001\u01a4\u0001\u01a4\u0001\u01a4\u0001\u01a4\u0003\u01a4\u2238\b\u01a4"+
		"\u0001\u01a5\u0001\u01a5\u0003\u01a5\u223c\b\u01a5\u0001\u01a5\u0001\u01a5"+
		"\u0001\u01a5\u0001\u01a5\u0004\u01a5\u2242\b\u01a5\u000b\u01a5\f\u01a5"+
		"\u2243\u0001\u01a5\u0001\u01a5\u0001\u01a5\u0003\u01a5\u2249\b\u01a5\u0001"+
		"\u01a5\u0001\u01a5\u0001\u01a5\u0003\u01a5\u224e\b\u01a5\u0005\u01a5\u2250"+
		"\b\u01a5\n\u01a5\f\u01a5\u2253\t\u01a5\u0001\u01a5\u0001\u01a5\u0001\u01a5"+
		"\u0001\u01a5\u0005\u01a5\u2259\b\u01a5\n\u01a5\f\u01a5\u225c\t\u01a5\u0003"+
		"\u01a5\u225e\b\u01a5\u0001\u01a6\u0003\u01a6\u2261\b\u01a6\u0001\u01a6"+
		"\u0001\u01a6\u0003\u01a6\u2265\b\u01a6\u0001\u01a6\u0001\u01a6\u0001\u01a6"+
		"\u0001\u01a7\u0001\u01a7\u0003\u01a7\u226c\b\u01a7\u0001\u01a7\u0001\u01a7"+
		"\u0001\u01a7\u0001\u01a7\u0005\u01a7\u2272\b\u01a7\n\u01a7\f\u01a7\u2275"+
		"\t\u01a7\u0001\u01a7\u0001\u01a7\u0001\u01a7\u0001\u01a7\u0005\u01a7\u227b"+
		"\b\u01a7\n\u01a7\f\u01a7\u227e\t\u01a7\u0003\u01a7\u2280\b\u01a7\u0001"+
		"\u01a8\u0001\u01a8\u0001\u01a8\u0001\u01a8\u0001\u01a8\u0001\u01a8\u0001"+
		"\u01a8\u0001\u01a9\u0001\u01a9\u0001\u01a9\u0001\u01a9\u0001\u01a9\u0001"+
		"\u01a9\u0003\u01a9\u228f\b\u01a9\u0001\u01aa\u0001\u01aa\u0001\u01ab\u0001"+
		"\u01ab\u0001\u01ab\u0001\u01ab\u0001\u01ab\u0001\u01ac\u0001\u01ac\u0001"+
		"\u01ac\u0001\u01ac\u0001\u01ac\u0001\u01ac\u0005\u01ac\u229e\b\u01ac\n"+
		"\u01ac\f\u01ac\u22a1\t\u01ac\u0001\u01ac\u0001\u01ac\u0001\u01ac\u0003"+
		"\u01ac\u22a6\b\u01ac\u0001\u01ad\u0001\u01ad\u0003\u01ad\u22aa\b\u01ad"+
		"\u0001\u01ad\u0001\u01ad\u0001\u01ad\u0001\u01ad\u0001\u01ad\u0003\u01ad"+
		"\u22b1\b\u01ad\u0001\u01ad\u0001\u01ad\u0001\u01ad\u0001\u01ad\u0001\u01ad"+
		"\u0003\u01ad\u22b8\b\u01ad\u0001\u01ad\u0003\u01ad\u22bb\b\u01ad\u0003"+
		"\u01ad\u22bd\b\u01ad\u0001\u01ae\u0001\u01ae\u0001\u01ae\u0001\u01ae\u0003"+
		"\u01ae\u22c3\b\u01ae\u0003\u01ae\u22c5\b\u01ae\u0001\u01ae\u0003\u01ae"+
		"\u22c8\b\u01ae\u0001\u01af\u0001\u01af\u0001\u01af\u0001\u01af\u0001\u01af"+
		"\u0001\u01af\u0001\u01af\u0003\u01af\u22d1\b\u01af\u0001\u01af\u0003\u01af"+
		"\u22d4\b\u01af\u0001\u01b0\u0001\u01b0\u0003\u01b0\u22d8\b\u01b0\u0001"+
		"\u01b0\u0001\u01b0\u0001\u01b0\u0001\u01b0\u0003\u01b0\u22de\b\u01b0\u0001"+
		"\u01b1\u0001\u01b1\u0001\u01b1\u0001\u01b1\u0001\u01b1\u0001\u01b1\u0001"+
		"\u01b1\u0001\u01b2\u0001\u01b2\u0001\u01b2\u0003\u01b2\u22ea\b\u01b2\u0001"+
		"\u01b2\u0001\u01b2\u0001\u01b2\u0001\u01b3\u0001\u01b3\u0001\u01b3\u0001"+
		"\u01b3\u0001\u01b3\u0003\u01b3\u22f4\b\u01b3\u0001\u01b3\u0001\u01b3\u0003"+
		"\u01b3\u22f8\b\u01b3\u0001\u01b3\u0003\u01b3\u22fb\b\u01b3\u0001\u01b3"+
		"\u0003\u01b3\u22fe\b\u01b3\u0001\u01b3\u0001\u01b3\u0001\u01b3\u0003\u01b3"+
		"\u2303\b\u01b3\u0001\u01b3\u0001\u01b3\u0003\u01b3\u2307\b\u01b3\u0001"+
		"\u01b3\u0001\u01b3\u0003\u01b3\u230b\b\u01b3\u0001\u01b3\u0003\u01b3\u230e"+
		"\b\u01b3\u0001\u01b4\u0001\u01b4\u0001\u01b4\u0001\u01b4\u0001\u01b4\u0003"+
		"\u01b4\u2315\b\u01b4\u0001\u01b4\u0003\u01b4\u2318\b\u01b4\u0001\u01b4"+
		"\u0001\u01b4\u0001\u01b4\u0001\u01b4\u0001\u01b4\u0003\u01b4\u231f\b\u01b4"+
		"\u0001\u01b4\u0001\u01b4\u0001\u01b4\u0001\u01b4\u0003\u01b4\u2325\b\u01b4"+
		"\u0001\u01b5\u0001\u01b5\u0001\u01b5\u0001\u01b5\u0001\u01b5\u0001\u01b6"+
		"\u0001\u01b6\u0001\u01b6\u0001\u01b6\u0001\u01b6\u0001\u01b7\u0001\u01b7"+
		"\u0001\u01b7\u0001\u01b7\u0001\u01b7\u0001\u01b7\u0001\u01b7\u0001\u01b7"+
		"\u0001\u01b7\u0001\u01b7\u0001\u01b7\u0001\u01b7\u0001\u01b7\u0001\u01b7"+
		"\u0001\u01b7\u0001\u01b7\u0003\u01b7\u2341\b\u01b7\u0001\u01b7\u0001\u01b7"+
		"\u0001\u01b7\u0001\u01b7\u0001\u01b7\u0001\u01b7\u0004\u01b7\u2349\b\u01b7"+
		"\u000b\u01b7\f\u01b7\u234a\u0001\u01b7\u0001\u01b7\u0001\u01b7\u0001\u01b7"+
		"\u0001\u01b7\u0001\u01b7\u0001\u01b7\u0001\u01b7\u0003\u01b7\u2355\b\u01b7"+
		"\u0003\u01b7\u2357\b\u01b7\u0001\u01b7\u0001\u01b7\u0001\u01b7\u0001\u01b7"+
		"\u0001\u01b7\u0001\u01b7\u0003\u01b7\u235f\b\u01b7\u0001\u01b8\u0001\u01b8"+
		"\u0001\u01b8\u0001\u01b8\u0001\u01b8\u0001\u01b9\u0001\u01b9\u0001\u01b9"+
		"\u0001\u01b9\u0001\u01ba\u0001\u01ba\u0001\u01ba\u0001\u01bb\u0001\u01bb"+
		"\u0001\u01bc\u0001\u01bc\u0001\u01bd\u0001\u01bd\u0001\u01be\u0001\u01be"+
		"\u0001\u01bf\u0001\u01bf\u0001\u01c0\u0001\u01c0\u0001\u01c0\u0001\u01c0"+
		"\u0005\u01c0\u237b\b\u01c0\n\u01c0\f\u01c0\u237e\t\u01c0\u0001\u01c0\u0001"+
		"\u01c0\u0001\u01c0\u0001\u01c0\u0001\u01c0\u0001\u01c0\u0003\u01c0\u2386"+
		"\b\u01c0\u0001\u01c0\u0001\u01c0\u0001\u01c0\u0001\u01c0\u0001\u01c0\u0001"+
		"\u01c0\u0003\u01c0\u238e\b\u01c0\u0004\u01c0\u2390\b\u01c0\u000b\u01c0"+
		"\f\u01c0\u2391\u0003\u01c0\u2394\b\u01c0\u0001\u01c1\u0003\u01c1\u2397"+
		"\b\u01c1\u0001\u01c1\u0001\u01c1\u0001\u01c1\u0001\u01c1\u0001\u01c2\u0001"+
		"\u01c2\u0001\u01c2\u0001\u01c2\u0001\u01c2\u0001\u01c2\u0001\u01c2\u0001"+
		"\u01c2\u0001\u01c2\u0001\u01c2\u0001\u01c2\u0001\u01c2\u0003\u01c2\u23a9"+
		"\b\u01c2\u0003\u01c2\u23ab\b\u01c2\u0001\u01c3\u0001\u01c3\u0001\u01c3"+
		"\u0001\u01c3\u0001\u01c3\u0001\u01c3\u0001\u01c3\u0001\u01c3\u0001\u01c3"+
		"\u0001\u01c3\u0001\u01c3\u0001\u01c3\u0001\u01c3\u0001\u01c3\u0001\u01c3"+
		"\u0001\u01c3\u0001\u01c3\u0001\u01c3\u0001\u01c3\u0004\u01c3\u23c0\b\u01c3"+
		"\u000b\u01c3\f\u01c3\u23c1\u0001\u01c3\u0003\u01c3\u23c5\b\u01c3\u0001"+
		"\u01c4\u0001\u01c4\u0001\u01c4\u0001\u01c4\u0001\u01c4\u0001\u01c4\u0001"+
		"\u01c4\u0001\u01c4\u0001\u01c4\u0003\u01c4\u23d0\b\u01c4\u0001\u01c5\u0001"+
		"\u01c5\u0001\u01c5\u0001\u01c5\u0001\u01c5\u0001\u01c5\u0001\u01c5\u0003"+
		"\u01c5\u23d9\b\u01c5\u0001\u01c5\u0001\u01c5\u0003\u01c5\u23dd\b\u01c5"+
		"\u0001\u01c5\u0003\u01c5\u23e0\b\u01c5\u0001\u01c5\u0003\u01c5\u23e3\b"+
		"\u01c5\u0003\u01c5\u23e5\b\u01c5\u0001\u01c6\u0001\u01c6\u0001\u01c6\u0003"+
		"\u01c6\u23ea\b\u01c6\u0001\u01c6\u0001\u01c6\u0003\u01c6\u23ee\b\u01c6"+
		"\u0003\u01c6\u23f0\b\u01c6\u0001\u01c7\u0001\u01c7\u0001\u01c7\u0001\u01c7"+
		"\u0001\u01c7\u0001\u01c7\u0001\u01c7\u0001\u01c7\u0001\u01c7\u0001\u01c8"+
		"\u0001\u01c8\u0001\u01c8\u0001\u01c8\u0001\u01c8\u0003\u01c8\u2400\b\u01c8"+
		"\u0001\u01c8\u0001\u01c8\u0003\u01c8\u2404\b\u01c8\u0001\u01c8\u0003\u01c8"+
		"\u2407\b\u01c8\u0001\u01c8\u0001\u01c8\u0001\u01c8\u0003\u01c8\u240c\b"+
		"\u01c8\u0001\u01c8\u0003\u01c8\u240f\b\u01c8\u0001\u01c8\u0003\u01c8\u2412"+
		"\b\u01c8\u0001\u01c9\u0001\u01c9\u0001\u01c9\u0001\u01c9\u0001\u01c9\u0001"+
		"\u01c9\u0001\u01c9\u0005\u01c9\u241b\b\u01c9\n\u01c9\f\u01c9\u241e\t\u01c9"+
		"\u0001\u01c9\u0001\u01c9\u0001\u01c9\u0001\u01c9\u0001\u01c9\u0001\u01c9"+
		"\u0005\u01c9\u2426\b\u01c9\n\u01c9\f\u01c9\u2429\t\u01c9\u0001\u01c9\u0001"+
		"\u01c9\u0001\u01c9\u0001\u01c9\u0001\u01c9\u0001\u01c9\u0001\u01c9\u0005"+
		"\u01c9\u2432\b\u01c9\n\u01c9\f\u01c9\u2435\t\u01c9\u0001\u01c9\u0001\u01c9"+
		"\u0001\u01c9\u0005\u01c9\u243a\b\u01c9\n\u01c9\f\u01c9\u243d\t\u01c9\u0003"+
		"\u01c9\u243f\b\u01c9\u0001\u01c9\u0001\u01c9\u0003\u01c9\u2443\b\u01c9"+
		"\u0001\u01c9\u0001\u01c9\u0003\u01c9\u2447\b\u01c9\u0001\u01ca\u0001\u01ca"+
		"\u0001\u01ca\u0003\u01ca\u244c\b\u01ca\u0001\u01ca\u0001\u01ca\u0003\u01ca"+
		"\u2450\b\u01ca\u0001\u01ca\u0003\u01ca\u2453\b\u01ca\u0001\u01ca\u0003"+
		"\u01ca\u2456\b\u01ca\u0001\u01ca\u0003\u01ca\u2459\b\u01ca\u0001\u01ca"+
		"\u0001\u01ca\u0003\u01ca\u245d\b\u01ca\u0003\u01ca\u245f\b\u01ca\u0001"+
		"\u01cb\u0001\u01cb\u0001\u01cb\u0001\u01cb\u0001\u01cb\u0001\u01cb\u0001"+
		"\u01cb\u0001\u01cb\u0003\u01cb\u2469\b\u01cb\u0001\u01cb\u0001\u01cb\u0003"+
		"\u01cb\u246d\b\u01cb\u0001\u01cc\u0001\u01cc\u0001\u01cc\u0003\u01cc\u2472"+
		"\b\u01cc\u0001\u01cc\u0001\u01cc\u0001\u01cc\u0003\u01cc\u2477\b\u01cc"+
		"\u0001\u01cd\u0001\u01cd\u0001\u01cd\u0001\u01cd\u0001\u01cd\u0003\u01cd"+
		"\u247e\b\u01cd\u0001\u01cd\u0001\u01cd\u0001\u01ce\u0001\u01ce\u0001\u01ce"+
		"\u0001\u01ce\u0005\u01ce\u2486\b\u01ce\n\u01ce\f\u01ce\u2489\t\u01ce\u0001"+
		"\u01ce\u0001\u01ce\u0001\u01ce\u0001\u01ce\u0001\u01ce\u0005\u01ce\u2490"+
		"\b\u01ce\n\u01ce\f\u01ce\u2493\t\u01ce\u0001\u01ce\u0001\u01ce\u0001\u01ce"+
		"\u0001\u01ce\u0001\u01ce\u0003\u01ce\u249a\b\u01ce\u0001\u01ce\u0001\u01ce"+
		"\u0001\u01ce\u0005\u01ce\u249f\b\u01ce\n\u01ce\f\u01ce\u24a2\t\u01ce\u0001"+
		"\u01ce\u0003\u01ce\u24a5\b\u01ce\u0003\u01ce\u24a7\b\u01ce\u0001\u01cf"+
		"\u0001\u01cf\u0001\u01cf\u0001\u01cf\u0003\u01cf\u24ad\b\u01cf\u0001\u01cf"+
		"\u0001\u01cf\u0001\u01cf\u0001\u01cf\u0001\u01cf\u0005\u01cf\u24b4\b\u01cf"+
		"\n\u01cf\f\u01cf\u24b7\t\u01cf\u0001\u01cf\u0001\u01cf\u0001\u01cf\u0001"+
		"\u01cf\u0001\u01cf\u0003\u01cf\u24be\b\u01cf\u0001\u01cf\u0001\u01cf\u0001"+
		"\u01cf\u0005\u01cf\u24c3\b\u01cf\n\u01cf\f\u01cf\u24c6\t\u01cf\u0001\u01cf"+
		"\u0003\u01cf\u24c9\b\u01cf\u0003\u01cf\u24cb\b\u01cf\u0001\u01d0\u0001"+
		"\u01d0\u0001\u01d0\u0001\u01d0\u0003\u01d0\u24d1\b\u01d0\u0001\u01d1\u0001"+
		"\u01d1\u0001\u01d1\u0001\u01d1\u0003\u01d1\u24d7\b\u01d1\u0001\u01d2\u0001"+
		"\u01d2\u0001\u01d2\u0001\u01d2\u0001\u01d2\u0001\u01d2\u0004\u01d2\u24df"+
		"\b\u01d2\u000b\u01d2\f\u01d2\u24e0\u0003\u01d2\u24e3\b\u01d2\u0001\u01d3"+
		"\u0001\u01d3\u0001\u01d3\u0003\u01d3\u24e8\b\u01d3\u0001\u01d3\u0001\u01d3"+
		"\u0001\u01d3\u0003\u01d3\u24ed\b\u01d3\u0001\u01d3\u0001\u01d3\u0001\u01d3"+
		"\u0003\u01d3\u24f2\b\u01d3\u0005\u01d3\u24f4\b\u01d3\n\u01d3\f\u01d3\u24f7"+
		"\t\u01d3\u0001\u01d3\u0003\u01d3\u24fa\b\u01d3\u0001\u01d4\u0001\u01d4"+
		"\u0003\u01d4\u24fe\b\u01d4\u0001\u01d5\u0001\u01d5\u0001\u01d5\u0001\u01d5"+
		"\u0001\u01d6\u0001\u01d6\u0001\u01d6\u0001\u01d6\u0001\u01d6\u0001\u01d6"+
		"\u0003\u01d6\u250a\b\u01d6\u0001\u01d7\u0001\u01d7\u0001\u01d7\u0001\u01d7"+
		"\u0003\u01d7\u2510\b\u01d7\u0001\u01d7\u0001\u01d7\u0001\u01d7\u0005\u01d7"+
		"\u2515\b\u01d7\n\u01d7\f\u01d7\u2518\t\u01d7\u0001\u01d8\u0001\u01d8\u0003"+
		"\u01d8\u251c\b\u01d8\u0001\u01d8\u0001\u01d8\u0005\u01d8\u2520\b\u01d8"+
		"\n\u01d8\f\u01d8\u2523\t\u01d8\u0001\u01d9\u0001\u01d9\u0003\u01d9\u2527"+
		"\b\u01d9\u0001\u01d9\u0001\u01d9\u0003\u01d9\u252b\b\u01d9\u0001\u01d9"+
		"\u0001\u01d9\u0005\u01d9\u252f\b\u01d9\n\u01d9\f\u01d9\u2532\t\u01d9\u0001"+
		"\u01da\u0001\u01da\u0003\u01da\u2536\b\u01da\u0001\u01da\u0001\u01da\u0001"+
		"\u01da\u0001\u01da\u0001\u01da\u0005\u01da\u253d\b\u01da\n\u01da\f\u01da"+
		"\u2540\t\u01da\u0001\u01da\u0001\u01da\u0001\u01da\u0001\u01da\u0001\u01da"+
		"\u0001\u01da\u0003\u01da\u2548\b\u01da\u0001\u01da\u0003\u01da\u254b\b"+
		"\u01da\u0001\u01da\u0003\u01da\u254e\b\u01da\u0001\u01da\u0003\u01da\u2551"+
		"\b\u01da\u0001\u01da\u0001\u01da\u0003\u01da\u2555\b\u01da\u0001\u01db"+
		"\u0001\u01db\u0001\u01db\u0001\u01db\u0001\u01db\u0001\u01db\u0001\u01db"+
		"\u0001\u01db\u0003\u01db\u255f\b\u01db\u0001\u01dc\u0001\u01dc\u0001\u01dc"+
		"\u0001\u01dc\u0001\u01dc\u0003\u01dc\u2566\b\u01dc\u0001\u01dc\u0001\u01dc"+
		"\u0001\u01dc\u0001\u01dc\u0001\u01dc\u0004\u01dc\u256d\b\u01dc\u000b\u01dc"+
		"\f\u01dc\u256e\u0001\u01dd\u0001\u01dd\u0001\u01de\u0001\u01de\u0001\u01de"+
		"\u0001\u01de\u0001\u01df\u0001\u01df\u0003\u01df\u2579\b\u01df\u0001\u01df"+
		"\u0003\u01df\u257c\b\u01df\u0001\u01df\u0003\u01df\u257f\b\u01df\u0001"+
		"\u01df\u0003\u01df\u2582\b\u01df\u0001\u01df\u0001\u01df\u0004\u01df\u2586"+
		"\b\u01df\u000b\u01df\f\u01df\u2587\u0003\u01df\u258a\b\u01df\u0001\u01df"+
		"\u0003\u01df\u258d\b\u01df\u0001\u01e0\u0003\u01e0\u2590\b\u01e0\u0001"+
		"\u01e1\u0001\u01e1\u0001\u01e1\u0001\u01e1\u0003\u01e1\u2596\b\u01e1\u0001"+
		"\u01e1\u0003\u01e1\u2599\b\u01e1\u0001\u01e2\u0001\u01e2\u0001\u01e2\u0003"+
		"\u01e2\u259e\b\u01e2\u0001\u01e3\u0001\u01e3\u0001\u01e3\u0003\u01e3\u25a3"+
		"\b\u01e3\u0001\u01e4\u0001\u01e4\u0003\u01e4\u25a7\b\u01e4\u0001\u01e4"+
		"\u0001\u01e4\u0003\u01e4\u25ab\b\u01e4\u0001\u01e5\u0001\u01e5\u0001\u01e5"+
		"\u0001\u01e5\u0003\u01e5\u25b1\b\u01e5\u0001\u01e6\u0001\u01e6\u0001\u01e6"+
		"\u0001\u01e6\u0001\u01e6\u0001\u01e6\u0001\u01e6\u0001\u01e6\u0001\u01e7"+
		"\u0001\u01e7\u0001\u01e8\u0001\u01e8\u0001\u01e8\u0001\u01e8\u0001\u01e8"+
		"\u0001\u01e8\u0001\u01e9\u0001\u01e9\u0001\u01ea\u0001\u01ea\u0001\u01eb"+
		"\u0001\u01eb\u0001\u01eb\u0001\u01eb\u0004\u01eb\u25cb\b\u01eb\u000b\u01eb"+
		"\f\u01eb\u25cc\u0001\u01ec\u0001\u01ec\u0001\u01ec\u0001\u01ec\u0001\u01ec"+
		"\u0001\u01ec\u0001\u01ec\u0001\u01ec\u0005\u01ec\u25d7\b\u01ec\n\u01ec"+
		"\f\u01ec\u25da\t\u01ec\u0001\u01ec\u0001\u01ec\u0003\u01ec\u25de\b\u01ec"+
		"\u0001\u01ec\u0001\u01ec\u0001\u01ec\u0005\u01ec\u25e3\b\u01ec\n\u01ec"+
		"\f\u01ec\u25e6\t\u01ec\u0001\u01ec\u0001\u01ec\u0001\u01ec\u0001\u01ec"+
		"\u0001\u01ec\u0001\u01ec\u0001\u01ec\u0005\u01ec\u25ef\b\u01ec\n\u01ec"+
		"\f\u01ec\u25f2\t\u01ec\u0001\u01ec\u0001\u01ec\u0003\u01ec\u25f6\b\u01ec"+
		"\u0001\u01ec\u0001\u01ec\u0001\u01ec\u0005\u01ec\u25fb\b\u01ec\n\u01ec"+
		"\f\u01ec\u25fe\t\u01ec\u0001\u01ec\u0001\u01ec\u0003\u01ec\u2602\b\u01ec"+
		"\u0001\u01ec\u0001\u01ec\u0001\u01ec\u0001\u01ec\u0001\u01ec\u0003\u01ec"+
		"\u2609\b\u01ec\u0001\u01ec\u0001\u01ec\u0003\u01ec\u260d\b\u01ec\u0001"+
		"\u01ed\u0001\u01ed\u0001\u01ed\u0001\u01ed\u0001\u01ed\u0005\u01ed\u2614"+
		"\b\u01ed\n\u01ed\f\u01ed\u2617\t\u01ed\u0001\u01ed\u0001\u01ed\u0001\u01ed"+
		"\u0001\u01ed\u0001\u01ed\u0001\u01ed\u0005\u01ed\u261f\b\u01ed\n\u01ed"+
		"\f\u01ed\u2622\t\u01ed\u0001\u01ed\u0001\u01ed\u0001\u01ed\u0001\u01ed"+
		"\u0001\u01ed\u0003\u01ed\u2629\b\u01ed\u0001\u01ee\u0001\u01ee\u0003\u01ee"+
		"\u262d\b\u01ee\u0001\u01ee\u0001\u01ee\u0003\u01ee\u2631\b\u01ee\u0001"+
		"\u01ee\u0001\u01ee\u0001\u01ee\u0003\u01ee\u2636\b\u01ee\u0001\u01ee\u0005"+
		"\u01ee\u2639\b\u01ee\n\u01ee\f\u01ee\u263c\t\u01ee\u0001\u01ee\u0003\u01ee"+
		"\u263f\b\u01ee\u0001\u01ee\u0003\u01ee\u2642\b\u01ee\u0001\u01ef\u0001"+
		"\u01ef\u0001\u01ef\u0001\u01f0\u0001\u01f0\u0001\u01f0\u0003\u01f0\u264a"+
		"\b\u01f0\u0001\u01f0\u0001\u01f0\u0001\u01f0\u0001\u01f0\u0001\u01f0\u0003"+
		"\u01f0\u2651\b\u01f0\u0001\u01f1\u0001\u01f1\u0001\u01f1\u0003\u01f1\u2656"+
		"\b\u01f1\u0001\u01f1\u0001\u01f1\u0001\u01f1\u0001\u01f1\u0003\u01f1\u265c"+
		"\b\u01f1\u0001\u01f1\u0001\u01f1\u0001\u01f1\u0003\u01f1\u2661\b\u01f1"+
		"\u0005\u01f1\u2663\b\u01f1\n\u01f1\f\u01f1\u2666\t\u01f1\u0001\u01f1\u0001"+
		"\u01f1\u0001\u01f1\u0001\u01f1\u0003\u01f1\u266c\b\u01f1\u0003\u01f1\u266e"+
		"\b\u01f1\u0001\u01f1\u0003\u01f1\u2671\b\u01f1\u0003\u01f1\u2673\b\u01f1"+
		"\u0001\u01f2\u0001\u01f2\u0001\u01f2\u0001\u01f2\u0001\u01f2\u0001\u01f2"+
		"\u0001\u01f2\u0001\u01f3\u0001\u01f3\u0001\u01f3\u0003\u01f3\u267f\b\u01f3"+
		"\u0001\u01f3\u0001\u01f3\u0003\u01f3\u2683\b\u01f3\u0001\u01f4\u0001\u01f4"+
		"\u0001\u01f4\u0003\u01f4\u2688\b\u01f4\u0001\u01f4\u0001\u01f4\u0003\u01f4"+
		"\u268c\b\u01f4\u0001\u01f4\u0001\u01f4\u0001\u01f4\u0001\u01f4\u0001\u01f4"+
		"\u0003\u01f4\u2693\b\u01f4\u0001\u01f5\u0001\u01f5\u0001\u01f6\u0001\u01f6"+
		"\u0003\u01f6\u2699\b\u01f6\u0001\u01f7\u0001\u01f7\u0001\u01f7\u0001\u01f7"+
		"\u0003\u01f7\u269f\b\u01f7\u0001\u01f7\u0003\u01f7\u26a2\b\u01f7\u0001"+
		"\u01f8\u0001\u01f8\u0001\u01f8\u0001\u01f8\u0001\u01f8\u0005\u01f8\u26a9"+
		"\b\u01f8\n\u01f8\f\u01f8\u26ac\t\u01f8\u0001\u01f8\u0001\u01f8\u0001\u01f8"+
		"\u0001\u01f8\u0001\u01f8\u0001\u01f8\u0005\u01f8\u26b4\b\u01f8\n\u01f8"+
		"\f\u01f8\u26b7\t\u01f8\u0001\u01f8\u0004\u01f8\u26ba\b\u01f8\u000b\u01f8"+
		"\f\u01f8\u26bb\u0001\u01f8\u0001\u01f8\u0001\u01f8\u0001\u01f8\u0001\u01f8"+
		"\u0001\u01f8\u0001\u01f8\u0001\u01f8\u0001\u01f8\u0005\u01f8\u26c7\b\u01f8"+
		"\n\u01f8\f\u01f8\u26ca\t\u01f8\u0001\u01f8\u0004\u01f8\u26cd\b\u01f8\u000b"+
		"\u01f8\f\u01f8\u26ce\u0003\u01f8\u26d1\b\u01f8\u0001\u01f9\u0001\u01f9"+
		"\u0001\u01f9\u0001\u01f9\u0001\u01f9\u0001\u01f9\u0001\u01f9\u0001\u01f9"+
		"\u0001\u01f9\u0001\u01fa\u0001\u01fa\u0001\u01fa\u0001\u01fa\u0001\u01fa"+
		"\u0001\u01fa\u0001\u01fa\u0001\u01fa\u0001\u01fa\u0001\u01fa\u0001\u01fa"+
		"\u0001\u01fa\u0001\u01fa\u0001\u01fa\u0001\u01fa\u0001\u01fa\u0003\u01fa"+
		"\u26ec\b\u01fa\u0001\u01fa\u0003\u01fa\u26ef\b\u01fa\u0001\u01fa\u0001"+
		"\u01fa\u0001\u01fa\u0004\u01fa\u26f4\b\u01fa\u000b\u01fa\f\u01fa\u26f5"+
		"\u0001\u01fb\u0001\u01fb\u0001\u01fb\u0001\u01fb\u0001\u01fb\u0001\u01fb"+
		"\u0001\u01fb\u0001\u01fb\u0001\u01fb\u0001\u01fb\u0001\u01fb\u0001\u01fb"+
		"\u0001\u01fb\u0001\u01fb\u0001\u01fb\u0001\u01fb\u0001\u01fb\u0001\u01fb"+
		"\u0001\u01fb\u0001\u01fb\u0003\u01fb\u270c\b\u01fb\u0001\u01fb\u0003\u01fb"+
		"\u270f\b\u01fb\u0004\u01fb\u2711\b\u01fb\u000b\u01fb\f\u01fb\u2712\u0001"+
		"\u01fc\u0001\u01fc\u0001\u01fd\u0001\u01fd\u0001\u01fd\u0003\u01fd\u271a"+
		"\b\u01fd\u0003\u01fd\u271c\b\u01fd\u0001\u01fe\u0001\u01fe\u0001\u01fe"+
		"\u0001\u01fe\u0001\u01fe\u0001\u01fe\u0003\u01fe\u2724\b\u01fe\u0001\u01ff"+
		"\u0001\u01ff\u0003\u01ff\u2728\b\u01ff\u0001\u01ff\u0001\u01ff\u0001\u01ff"+
		"\u0003\u01ff\u272d\b\u01ff\u0001\u01ff\u0003\u01ff\u2730\b\u01ff\u0001"+
		"\u01ff\u0003\u01ff\u2733\b\u01ff\u0001\u01ff\u0003\u01ff\u2736\b\u01ff"+
		"\u0001\u0200\u0001\u0200\u0001\u0201\u0001\u0201\u0001\u0201\u0003\u0201"+
		"\u273d\b\u0201\u0001\u0201\u0001\u0201\u0001\u0201\u0003\u0201\u2742\b"+
		"\u0201\u0001\u0201\u0001\u0201\u0001\u0202\u0001\u0202\u0001\u0202\u0001"+
		"\u0202\u0001\u0202\u0001\u0202\u0003\u0202\u274c\b\u0202\u0001\u0202\u0003"+
		"\u0202\u274f\b\u0202\u0003\u0202\u2751\b\u0202\u0001\u0202\u0003\u0202"+
		"\u2754\b\u0202\u0001\u0202\u0001\u0202\u0004\u0202\u2758\b\u0202\u000b"+
		"\u0202\f\u0202\u2759\u0005\u0202\u275c\b\u0202\n\u0202\f\u0202\u275f\t"+
		"\u0202\u0001\u0203\u0001\u0203\u0001\u0203\u0001\u0203\u0001\u0203\u0001"+
		"\u0203\u0001\u0203\u0001\u0203\u0001\u0203\u0001\u0203\u0003\u0203\u276b"+
		"\b\u0203\u0001\u0204\u0001\u0204\u0001\u0205\u0001\u0205\u0001\u0206\u0001"+
		"\u0206\u0001\u0206\u0003\u0206\u2774\b\u0206\u0001\u0206\u0001\u0206\u0003"+
		"\u0206\u2778\b\u0206\u0001\u0206\u0003\u0206\u277b\b\u0206\u0001\u0206"+
		"\u0003\u0206\u277e\b\u0206\u0001\u0206\u0001\u0206\u0001\u0206\u0003\u0206"+
		"\u2783\b\u0206\u0001\u0206\u0001\u0206\u0003\u0206\u2787\b\u0206\u0001"+
		"\u0206\u0001\u0206\u0001\u0206\u0003\u0206\u278c\b\u0206\u0001\u0206\u0001"+
		"\u0206\u0001\u0206\u0003\u0206\u2791\b";
	private static final String _serializedATNSegment1 =
		"\u0206\u0001\u0206\u0003\u0206\u2794\b\u0206\u0001\u0206\u0003\u0206\u2797"+
		"\b\u0206\u0001\u0206\u0003\u0206\u279a\b\u0206\u0003\u0206\u279c\b\u0206"+
		"\u0001\u0206\u0005\u0206\u279f\b\u0206\n\u0206\f\u0206\u27a2\t\u0206\u0001"+
		"\u0206\u0003\u0206\u27a5\b\u0206\u0001\u0206\u0003\u0206\u27a8\b\u0206"+
		"\u0001\u0207\u0001\u0207\u0001\u0207\u0003\u0207\u27ad\b\u0207\u0001\u0208"+
		"\u0003\u0208\u27b0\b\u0208\u0001\u0208\u0001\u0208\u0003\u0208\u27b4\b"+
		"\u0208\u0001\u0208\u0001\u0208\u0003\u0208\u27b8\b\u0208\u0001\u0209\u0001"+
		"\u0209\u0001\u0209\u0001\u0209\u0003\u0209\u27be\b\u0209\u0003\u0209\u27c0"+
		"\b\u0209\u0001\u0209\u0003\u0209\u27c3\b\u0209\u0001\u0209\u0001\u0209"+
		"\u0003\u0209\u27c7\b\u0209\u0001\u0209\u0001\u0209\u0001\u0209\u0001\u0209"+
		"\u0001\u0209\u0003\u0209\u27ce\b\u0209\u0001\u0209\u0003\u0209\u27d1\b"+
		"\u0209\u0001\u0209\u0003\u0209\u27d4\b\u0209\u0001\u0209\u0005\u0209\u27d7"+
		"\b\u0209\n\u0209\f\u0209\u27da\t\u0209\u0001\u020a\u0001\u020a\u0001\u020a"+
		"\u0001\u020a\u0001\u020a\u0001\u020b\u0001\u020b\u0001\u020b\u0001\u020b"+
		"\u0001\u020b\u0001\u020b\u0003\u020b\u27e7\b\u020b\u0001\u020b\u0001\u020b"+
		"\u0001\u020b\u0005\u020b\u27ec\b\u020b\n\u020b\f\u020b\u27ef\t\u020b\u0001"+
		"\u020b\u0001\u020b\u0001\u020b\u0003\u020b\u27f4\b\u020b\u0001\u020b\u0001"+
		"\u020b\u0001\u020b\u0005\u020b\u27f9\b\u020b\n\u020b\f\u020b\u27fc\t\u020b"+
		"\u0001\u020b\u0001\u020b\u0001\u020b\u0001\u020b\u0005\u020b\u2802\b\u020b"+
		"\n\u020b\f\u020b\u2805\t\u020b\u0001\u020b\u0001\u020b\u0001\u020b\u0005"+
		"\u020b\u280a\b\u020b\n\u020b\f\u020b\u280d\t\u020b\u0003\u020b\u280f\b"+
		"\u020b\u0001\u020c\u0001\u020c\u0003\u020c\u2813\b\u020c\u0001\u020d\u0001"+
		"\u020d\u0001\u020e\u0001\u020e\u0001\u020f\u0001\u020f\u0001\u020f\u0001"+
		"\u020f\u0001\u020f\u0001\u020f\u0003\u020f\u281f\b\u020f\u0003\u020f\u2821"+
		"\b\u020f\u0001\u020f\u0001\u020f\u0001\u020f\u0003\u020f\u2826\b\u020f"+
		"\u0001\u020f\u0001\u020f\u0005\u020f\u282a\b\u020f\n\u020f\f\u020f\u282d"+
		"\t\u020f\u0001\u020f\u0003\u020f\u2830\b\u020f\u0003\u020f\u2832\b\u020f"+
		"\u0001\u0210\u0001\u0210\u0001\u0210\u0001\u0210\u0001\u0210\u0001\u0210"+
		"\u0001\u0210\u0001\u0210\u0003\u0210\u283c\b\u0210\u0001\u0211\u0001\u0211"+
		"\u0001\u0211\u0001\u0211\u0001\u0211\u0001\u0211\u0003\u0211\u2844\b\u0211"+
		"\u0001\u0212\u0001\u0212\u0001\u0212\u0001\u0213\u0001\u0213\u0001\u0213"+
		"\u0001\u0213\u0003\u0213\u284d\b\u0213\u0001\u0213\u0003\u0213\u2850\b"+
		"\u0213\u0001\u0213\u0003\u0213\u2853\b\u0213\u0001\u0213\u0001\u0213\u0001"+
		"\u0213\u0001\u0213\u0001\u0213\u0001\u0213\u0001\u0213\u0001\u0213\u0001"+
		"\u0213\u0001\u0213\u0004\u0213\u285f\b\u0213\u000b\u0213\f\u0213\u2860"+
		"\u0001\u0213\u0001\u0213\u0003\u0213\u2865\b\u0213\u0001\u0213\u0001\u0213"+
		"\u0003\u0213\u2869\b\u0213\u0001\u0213\u0003\u0213\u286c\b\u0213\u0001"+
		"\u0214\u0001\u0214\u0001\u0215\u0003\u0215\u2871\b\u0215\u0001\u0215\u0001"+
		"\u0215\u0001\u0215\u0003\u0215\u2876\b\u0215\u0001\u0215\u0001\u0215\u0001"+
		"\u0215\u0001\u0215\u0001\u0215\u0003\u0215\u287d\b\u0215\u0001\u0215\u0001"+
		"\u0215\u0001\u0215\u0001\u0215\u0003\u0215\u2883\b\u0215\u0001\u0216\u0001"+
		"\u0216\u0003\u0216\u2887\b\u0216\u0001\u0217\u0001\u0217\u0001\u0217\u0001"+
		"\u0217\u0003\u0217\u288d\b\u0217\u0001\u0218\u0001\u0218\u0001\u0219\u0001"+
		"\u0219\u0001\u0219\u0001\u0219\u0001\u021a\u0001\u021a\u0001\u021a\u0005"+
		"\u021a\u2898\b\u021a\n\u021a\f\u021a\u289b\t\u021a\u0001\u021a\u0003\u021a"+
		"\u289e\b\u021a\u0001\u021a\u0001\u021a\u0001\u021a\u0005\u021a\u28a3\b"+
		"\u021a\n\u021a\f\u021a\u28a6\t\u021a\u0001\u021a\u0003\u021a\u28a9\b\u021a"+
		"\u0001\u021a\u0001\u021a\u0001\u021a\u0001\u021a\u0001\u021a\u0001\u021a"+
		"\u0001\u021a\u0001\u021a\u0001\u021a\u0001\u021a\u0005\u021a\u28b5\b\u021a"+
		"\n\u021a\f\u021a\u28b8\t\u021a\u0001\u021a\u0001\u021a\u0003\u021a\u28bc"+
		"\b\u021a\u0001\u021a\u0001\u021a\u0003\u021a\u28c0\b\u021a\u0001\u021a"+
		"\u0001\u021a\u0001\u021a\u0001\u021a\u0001\u021a\u0001\u021a\u0001\u021a"+
		"\u0004\u021a\u28c9\b\u021a\u000b\u021a\f\u021a\u28ca\u0003\u021a\u28cd"+
		"\b\u021a\u0001\u021b\u0001\u021b\u0001\u021c\u0001\u021c\u0001\u021d\u0001"+
		"\u021d\u0001\u021d\u0001\u021d\u0001\u021d\u0001\u021d\u0001\u021d\u0001"+
		"\u021d\u0005\u021d\u28db\b\u021d\n\u021d\f\u021d\u28de\t\u021d\u0001\u021d"+
		"\u0001\u021d\u0001\u021d\u0001\u021d\u0003\u021d\u28e4\b\u021d\u0001\u021d"+
		"\u0003\u021d\u28e7\b\u021d\u0001\u021d\u0001\u021d\u0003\u021d\u28eb\b"+
		"\u021d\u0001\u021d\u0003\u021d\u28ee\b\u021d\u0001\u021e\u0001\u021e\u0001"+
		"\u021e\u0003\u021e\u28f3\b\u021e\u0001\u021e\u0001\u021e\u0001\u021e\u0001"+
		"\u021e\u0003\u021e\u28f9\b\u021e\u0001\u021e\u0004\u021e\u28fc\b\u021e"+
		"\u000b\u021e\f\u021e\u28fd\u0001\u021f\u0001\u021f\u0001\u021f\u0001\u021f"+
		"\u0003\u021f\u2904\b\u021f\u0001\u0220\u0001\u0220\u0001\u0220\u0001\u0220"+
		"\u0001\u0220\u0003\u0220\u290b\b\u0220\u0001\u0221\u0001\u0221\u0001\u0221"+
		"\u0001\u0221\u0001\u0222\u0001\u0222\u0001\u0222\u0001\u0222\u0001\u0223"+
		"\u0001\u0223\u0001\u0223\u0001\u0223\u0001\u0224\u0001\u0224\u0001\u0224"+
		"\u0001\u0224\u0001\u0224\u0003\u0224\u291e\b\u0224\u0001\u0225\u0001\u0225"+
		"\u0001\u0225\u0003\u0225\u2923\b\u0225\u0001\u0225\u0001\u0225\u0001\u0225"+
		"\u0001\u0225\u0001\u0225\u0003\u0225\u292a\b\u0225\u0003\u0225\u292c\b"+
		"\u0225\u0001\u0226\u0001\u0226\u0001\u0226\u0001\u0226\u0001\u0226\u0003"+
		"\u0226\u2933\b\u0226\u0001\u0227\u0001\u0227\u0001\u0227\u0003\u0227\u2938"+
		"\b\u0227\u0001\u0228\u0001\u0228\u0001\u0228\u0001\u0228\u0003\u0228\u293e"+
		"\b\u0228\u0001\u0229\u0001\u0229\u0003\u0229\u2942\b\u0229\u0001\u0229"+
		"\u0001\u0229\u0001\u0229\u0001\u0229\u0004\u0229\u2948\b\u0229\u000b\u0229"+
		"\f\u0229\u2949\u0003\u0229\u294c\b\u0229\u0001\u0229\u0001\u0229\u0001"+
		"\u0229\u0001\u022a\u0001\u022a\u0001\u022a\u0001\u022b\u0001\u022b\u0001"+
		"\u022b\u0003\u022b\u2957\b\u022b\u0001\u022c\u0001\u022c\u0001\u022c\u0001"+
		"\u022c\u0001\u022d\u0001\u022d\u0001\u022d\u0003\u022d\u2960\b\u022d\u0001"+
		"\u022d\u0001\u022d\u0001\u022d\u0003\u022d\u2965\b\u022d\u0001\u022d\u0001"+
		"\u022d\u0003\u022d\u2969\b\u022d\u0001\u022d\u0003\u022d\u296c\b\u022d"+
		"\u0001\u022e\u0001\u022e\u0001\u022e\u0001\u022e\u0001\u022e\u0001\u022e"+
		"\u0001\u022f\u0001\u022f\u0001\u022f\u0001\u022f\u0001\u022f\u0001\u022f"+
		"\u0003\u022f\u297a\b\u022f\u0001\u022f\u0001\u022f\u0001\u0230\u0001\u0230"+
		"\u0001\u0230\u0001\u0230\u0005\u0230\u2982\b\u0230\n\u0230\f\u0230\u2985"+
		"\t\u0230\u0001\u0230\u0001\u0230\u0003\u0230\u2989\b\u0230\u0001\u0230"+
		"\u0001\u0230\u0003\u0230\u298d\b\u0230\u0003\u0230\u298f\b\u0230\u0001"+
		"\u0231\u0001\u0231\u0005\u0231\u2993\b\u0231\n\u0231\f\u0231\u2996\t\u0231"+
		"\u0001\u0231\u0003\u0231\u2999\b\u0231\u0001\u0231\u0003\u0231\u299c\b"+
		"\u0231\u0001\u0232\u0001\u0232\u0001\u0232\u0001\u0233\u0004\u0233\u29a2"+
		"\b\u0233\u000b\u0233\f\u0233\u29a3\u0001\u0234\u0001\u0234\u0001\u0234"+
		"\u0001\u0234\u0001\u0234\u0001\u0234\u0001\u0234\u0001\u0234\u0001\u0234"+
		"\u0001\u0234\u0003\u0234\u29b0\b\u0234\u0001\u0235\u0001\u0235\u0003\u0235"+
		"\u29b4\b\u0235\u0001\u0235\u0001\u0235\u0001\u0235\u0003\u0235\u29b9\b"+
		"\u0235\u0001\u0235\u0003\u0235\u29bc\b\u0235\u0001\u0235\u0001\u0235\u0001"+
		"\u0236\u0001\u0236\u0001\u0236\u0001\u0236\u0001\u0236\u0001\u0236\u0001"+
		"\u0236\u0001\u0236\u0001\u0236\u0003\u0236\u29c9\b\u0236\u0001\u0236\u0001"+
		"\u0236\u0003\u0236\u29cd\b\u0236\u0001\u0236\u0001\u0236\u0001\u0237\u0001"+
		"\u0237\u0001\u0237\u0001\u0237\u0001\u0237\u0001\u0237\u0005\u0237\u29d7"+
		"\b\u0237\n\u0237\f\u0237\u29da\t\u0237\u0001\u0237\u0001\u0237\u0003\u0237"+
		"\u29de\b\u0237\u0001\u0237\u0001\u0237\u0003\u0237\u29e2\b\u0237\u0001"+
		"\u0237\u0001\u0237\u0003\u0237\u29e6\b\u0237\u0001\u0237\u0001\u0237\u0001"+
		"\u0238\u0001\u0238\u0003\u0238\u29ec\b\u0238\u0001\u0238\u0003\u0238\u29ef"+
		"\b\u0238\u0001\u0238\u0003\u0238\u29f2\b\u0238\u0001\u0239\u0001\u0239"+
		"\u0001\u0239\u0001\u0239\u0001\u023a\u0001\u023a\u0001\u023a\u0001\u023a"+
		"\u0001\u023a\u0001\u023a\u0001\u023a\u0001\u023a\u0001\u023a\u0001\u023a"+
		"\u0001\u023a\u0001\u023a\u0001\u023a\u0001\u023a\u0001\u023a\u0001\u023a"+
		"\u0001\u023a\u0001\u023a\u0001\u023a\u0001\u023a\u0001\u023a\u0003\u023a"+
		"\u2a0d\b\u023a\u0001\u023a\u0001\u023a\u0004\u023a\u2a11\b\u023a\u000b"+
		"\u023a\f\u023a\u2a12\u0001\u023a\u0001\u023a\u0003\u023a\u2a17\b\u023a"+
		"\u0001\u023a\u0001\u023a\u0001\u023b\u0001\u023b\u0001\u023b\u0001\u023b"+
		"\u0001\u023b\u0005\u023b\u2a20\b\u023b\n\u023b\f\u023b\u2a23\t\u023b\u0001"+
		"\u023b\u0001\u023b\u0001\u023c\u0001\u023c\u0003\u023c\u2a29\b\u023c\u0001"+
		"\u023c\u0001\u023c\u0003\u023c\u2a2d\b\u023c\u0001\u023c\u0003\u023c\u2a30"+
		"\b\u023c\u0001\u023d\u0001\u023d\u0001\u023d\u0001\u023d\u0003\u023d\u2a36"+
		"\b\u023d\u0001\u023e\u0001\u023e\u0001\u023e\u0001\u023e\u0001\u023e\u0001"+
		"\u023e\u0001\u023e\u0003\u023e\u2a3f\b\u023e\u0001\u023e\u0001\u023e\u0001"+
		"\u023f\u0001\u023f\u0001\u023f\u0001\u023f\u0003\u023f\u2a47\b\u023f\u0001"+
		"\u023f\u0001\u023f\u0003\u023f\u2a4b\b\u023f\u0001\u0240\u0001\u0240\u0003"+
		"\u0240\u2a4f\b\u0240\u0001\u0240\u0001\u0240\u0001\u0240\u0001\u0241\u0001"+
		"\u0241\u0001\u0241\u0003\u0241\u2a57\b\u0241\u0001\u0241\u0001\u0241\u0001"+
		"\u0241\u0001\u0241\u0001\u0241\u0001\u0241\u0001\u0241\u0003\u0241\u2a60"+
		"\b\u0241\u0001\u0242\u0001\u0242\u0001\u0242\u0001\u0242\u0004\u0242\u2a66"+
		"\b\u0242\u000b\u0242\f\u0242\u2a67\u0001\u0243\u0001\u0243\u0001\u0243"+
		"\u0001\u0243\u0001\u0243\u0001\u0243\u0001\u0244\u0001\u0244\u0001\u0244"+
		"\u0001\u0244\u0001\u0244\u0001\u0244\u0001\u0244\u0001\u0244\u0001\u0244"+
		"\u0001\u0244\u0001\u0244\u0001\u0244\u0001\u0244\u0001\u0244\u0001\u0244"+
		"\u0001\u0244\u0001\u0244\u0003\u0244\u2a81\b\u0244\u0001\u0245\u0004\u0245"+
		"\u2a84\b\u0245\u000b\u0245\f\u0245\u2a85\u0001\u0246\u0001\u0246\u0003"+
		"\u0246\u2a8a\b\u0246\u0001\u0246\u0001\u0246\u0001\u0246\u0001\u0247\u0001"+
		"\u0247\u0003\u0247\u2a91\b\u0247\u0001\u0247\u0001\u0247\u0003\u0247\u2a95"+
		"\b\u0247\u0001\u0248\u0001\u0248\u0003\u0248\u2a99\b\u0248\u0001\u0248"+
		"\u0001\u0248\u0003\u0248\u2a9d\b\u0248\u0001\u0249\u0001\u0249\u0001\u0249"+
		"\u0001\u024a\u0001\u024a\u0001\u024a\u0001\u024a\u0001\u024a\u0005\u024a"+
		"\u2aa7\b\u024a\n\u024a\f\u024a\u2aaa\t\u024a\u0001\u024a\u0003\u024a\u2aad"+
		"\b\u024a\u0001\u024a\u0001\u024a\u0001\u024a\u0001\u024b\u0001\u024b\u0001"+
		"\u024b\u0001\u024b\u0001\u024b\u0001\u024c\u0001\u024c\u0001\u024c\u0001"+
		"\u024d\u0003\u024d\u2abb\b\u024d\u0001\u024d\u0001\u024d\u0001\u024d\u0001"+
		"\u024d\u0003\u024d\u2ac1\b\u024d\u0001\u024d\u0001\u024d\u0001\u024d\u0001"+
		"\u024d\u0001\u024d\u0003\u024d\u2ac8\b\u024d\u0001\u024e\u0001\u024e\u0001"+
		"\u024e\u0003\u024e\u2acd\b\u024e\u0001\u024e\u0001\u024e\u0001\u024e\u0001"+
		"\u024e\u0001\u024e\u0001\u024e\u0001\u024e\u0001\u024e\u0001\u024e\u0003"+
		"\u024e\u2ad8\b\u024e\u0001\u024e\u0003\u024e\u2adb\b\u024e\u0001\u024e"+
		"\u0001\u024e\u0001\u024e\u0001\u024e\u0003\u024e\u2ae1\b\u024e\u0003\u024e"+
		"\u2ae3\b\u024e\u0001\u024f\u0001\u024f\u0001\u024f\u0001\u024f\u0001\u024f"+
		"\u0001\u024f\u0001\u024f\u0003\u024f\u2aec\b\u024f\u0001\u0250\u0001\u0250"+
		"\u0001\u0250\u0001\u0250\u0001\u0250\u0001\u0250\u0001\u0250\u0001\u0250"+
		"\u0003\u0250\u2af6\b\u0250\u0001\u0250\u0001\u0250\u0001\u0250\u0003\u0250"+
		"\u2afb\b\u0250\u0001\u0251\u0001\u0251\u0001\u0251\u0001\u0251\u0001\u0251"+
		"\u0001\u0252\u0001\u0252\u0001\u0253\u0001\u0253\u0001\u0254\u0001\u0254"+
		"\u0001\u0255\u0001\u0255\u0003\u0255\u2b0a\b\u0255\u0001\u0256\u0001\u0256"+
		"\u0003\u0256\u2b0e\b\u0256\u0001\u0257\u0003\u0257\u2b11\b\u0257\u0001"+
		"\u0257\u0001\u0257\u0003\u0257\u2b15\b\u0257\u0001\u0258\u0001\u0258\u0003"+
		"\u0258\u2b19\b\u0258\u0001\u0259\u0001\u0259\u0001\u0259\u0001\u0259\u0001"+
		"\u0259\u0001\u0259\u0001\u025a\u0001\u025a\u0001\u025a\u0001\u025a\u0004"+
		"\u025a\u2b25\b\u025a\u000b\u025a\f\u025a\u2b26\u0003\u025a\u2b29\b\u025a"+
		"\u0001\u025a\u0001\u025a\u0003\u025a\u2b2d\b\u025a\u0001\u025b\u0001\u025b"+
		"\u0001\u025b\u0001\u025b\u0001\u025b\u0005\u025b\u2b34\b\u025b\n\u025b"+
		"\f\u025b\u2b37\t\u025b\u0001\u025b\u0001\u025b\u0001\u025b\u0001\u025b"+
		"\u0001\u025b\u0003\u025b\u2b3e\b\u025b\u0001\u025c\u0001\u025c\u0001\u025c"+
		"\u0003\u025c\u2b43\b\u025c\u0001\u025d\u0001\u025d\u0001\u025d\u0003\u025d"+
		"\u2b48\b\u025d\u0001\u025e\u0001\u025e\u0001\u025e\u0001\u025e\u0003\u025e"+
		"\u2b4e\b\u025e\u0001\u025f\u0001\u025f\u0001\u025f\u0001\u025f\u0001\u025f"+
		"\u0003\u025f\u2b55\b\u025f\u0001\u0260\u0003\u0260\u2b58\b\u0260\u0001"+
		"\u0260\u0001\u0260\u0001\u0261\u0001\u0261\u0001\u0261\u0001\u0261\u0005"+
		"\u0261\u2b60\b\u0261\n\u0261\f\u0261\u2b63\t\u0261\u0001\u0261\u0001\u0261"+
		"\u0001\u0261\u0001\u0262\u0001\u0262\u0005\u0262\u2b6a\b\u0262\n\u0262"+
		"\f\u0262\u2b6d\t\u0262\u0003\u0262\u2b6f\b\u0262\u0001\u0262\u0001\u0262"+
		"\u0001\u0263\u0003\u0263\u2b74\b\u0263\u0001\u0263\u0004\u0263\u2b77\b"+
		"\u0263\u000b\u0263\f\u0263\u2b78\u0001\u0263\u0001\u0263\u0001\u0264\u0001"+
		"\u0264\u0001\u0264\u0001\u0264\u0003\u0264\u2b81\b\u0264\u0001\u0265\u0001"+
		"\u0265\u0001\u0265\u0001\u0265\u0001\u0265\u0003\u0265\u2b88\b\u0265\u0001"+
		"\u0265\u0001\u0265\u0003\u0265\u2b8c\b\u0265\u0001\u0265\u0003\u0265\u2b8f"+
		"\b\u0265\u0001\u0266\u0001\u0266\u0001\u0266\u0001\u0267\u0001\u0267\u0001"+
		"\u0267\u0001\u0267\u0001\u0267\u0001\u0267\u0001\u0267\u0003\u0267\u2b9b"+
		"\b\u0267\u0001\u0268\u0001\u0268\u0001\u0268\u0001\u0268\u0003\u0268\u2ba1"+
		"\b\u0268\u0001\u0269\u0001\u0269\u0001\u0269\u0001\u026a\u0001\u026a\u0001"+
		"\u026a\u0001\u026a\u0003\u026a\u2baa\b\u026a\u0001\u026a\u0003\u026a\u2bad"+
		"\b\u026a\u0001\u026b\u0001\u026b\u0001\u026b\u0001\u026b\u0001\u026b\u0001"+
		"\u026b\u0005\u026b\u2bb5\b\u026b\n\u026b\f\u026b\u2bb8\t\u026b\u0001\u026b"+
		"\u0001\u026b\u0001\u026b\u0001\u026b\u0001\u026b\u0001\u026b\u0005\u026b"+
		"\u2bc0\b\u026b\n\u026b\f\u026b\u2bc3\t\u026b\u0001\u026b\u0001\u026b\u0001"+
		"\u026b\u0003\u026b\u2bc8\b\u026b\u0003\u026b\u2bca\b\u026b\u0003\u026b"+
		"\u2bcc\b\u026b\u0001\u026c\u0001\u026c\u0001\u026c\u0001\u026c\u0001\u026c"+
		"\u0003\u026c\u2bd3\b\u026c\u0001\u026c\u0003\u026c\u2bd6\b\u026c\u0001"+
		"\u026d\u0001\u026d\u0001\u026d\u0001\u026d\u0001\u026d\u0003\u026d\u2bdd"+
		"\b\u026d\u0001\u026e\u0001\u026e\u0001\u026e\u0001\u026e\u0001\u026e\u0001"+
		"\u026e\u0001\u026e\u0001\u026e\u0001\u026e\u0003\u026e\u2be8\b\u026e\u0001"+
		"\u026e\u0001\u026e\u0001\u026e\u0001\u026e\u0003\u026e\u2bee\b\u026e\u0001"+
		"\u026e\u0001\u026e\u0003\u026e\u2bf2\b\u026e\u0001\u026f\u0001\u026f\u0001"+
		"\u026f\u0001\u026f\u0001\u026f\u0001\u026f\u0005\u026f\u2bfa\b\u026f\n"+
		"\u026f\f\u026f\u2bfd\t\u026f\u0003\u026f\u2bff\b\u026f\u0001\u026f\u0001"+
		"\u026f\u0001\u0270\u0001\u0270\u0003\u0270\u2c05\b\u0270\u0001\u0270\u0001"+
		"\u0270\u0001\u0270\u0001\u0270\u0001\u0270\u0001\u0270\u0001\u0270\u0001"+
		"\u0270\u0001\u0270\u0003\u0270\u2c10\b\u0270\u0003\u0270\u2c12\b\u0270"+
		"\u0003\u0270\u2c14\b\u0270\u0001\u0270\u0003\u0270\u2c17\b\u0270\u0001"+
		"\u0271\u0001\u0271\u0003\u0271\u2c1b\b\u0271\u0001\u0271\u0003\u0271\u2c1e"+
		"\b\u0271\u0001\u0272\u0001\u0272\u0003\u0272\u2c22\b\u0272\u0001\u0272"+
		"\u0001\u0272\u0003\u0272\u2c26\b\u0272\u0001\u0272\u0001\u0272\u0001\u0272"+
		"\u0003\u0272\u2c2b\b\u0272\u0001\u0273\u0001\u0273\u0001\u0273\u0001\u0274"+
		"\u0001\u0274\u0001\u0274\u0001\u0274\u0001\u0274\u0001\u0274\u0003\u0274"+
		"\u2c36\b\u0274\u0001\u0274\u0001\u0274\u0003\u0274\u2c3a\b\u0274\u0001"+
		"\u0274\u0001\u0274\u0001\u0274\u0001\u0274\u0001\u0274\u0001\u0274\u0003"+
		"\u0274\u2c42\b\u0274\u0001\u0275\u0003\u0275\u2c45\b\u0275\u0001\u0275"+
		"\u0001\u0275\u0001\u0276\u0001\u0276\u0001\u0276\u0001\u0276\u0001\u0276"+
		"\u0005\u0276\u2c4e\b\u0276\n\u0276\f\u0276\u2c51\t\u0276\u0001\u0277\u0001"+
		"\u0277\u0001\u0277\u0001\u0277\u0005\u0277\u2c57\b\u0277\n\u0277\f\u0277"+
		"\u2c5a\t\u0277\u0001\u0278\u0001\u0278\u0003\u0278\u2c5e\b\u0278\u0001"+
		"\u0278\u0001\u0278\u0001\u0278\u0001\u0278\u0003\u0278\u2c64\b\u0278\u0001"+
		"\u0278\u0001\u0278\u0003\u0278\u2c68\b\u0278\u0001\u0278\u0003\u0278\u2c6b"+
		"\b\u0278\u0001\u0279\u0001\u0279\u0001\u0279\u0001\u0279\u0001\u0279\u0001"+
		"\u0279\u0003\u0279\u2c73\b\u0279\u0001\u0279\u0003\u0279\u2c76\b\u0279"+
		"\u0001\u0279\u0001\u0279\u0003\u0279\u2c7a\b\u0279\u0001\u0279\u0001\u0279"+
		"\u0003\u0279\u2c7e\b\u0279\u0001\u0279\u0001\u0279\u0001\u0279\u0003\u0279"+
		"\u2c83\b\u0279\u0001\u0279\u0003\u0279\u2c86\b\u0279\u0001\u0279\u0001"+
		"\u0279\u0003\u0279\u2c8a\b\u0279\u0001\u0279\u0001\u0279\u0003\u0279\u2c8e"+
		"\b\u0279\u0005\u0279\u2c90\b\u0279\n\u0279\f\u0279\u2c93\t\u0279\u0001"+
		"\u0279\u0001\u0279\u0001\u0279\u0001\u027a\u0001\u027a\u0001\u027a\u0001"+
		"\u027a\u0001\u027a\u0001\u027a\u0001\u027a\u0001\u027a\u0001\u027a\u0001"+
		"\u027b\u0001\u027b\u0005\u027b\u2ca3\b\u027b\n\u027b\f\u027b\u2ca6\t\u027b"+
		"\u0001\u027c\u0001\u027c\u0001\u027c\u0001\u027c\u0001\u027c\u0003\u027c"+
		"\u2cad\b\u027c\u0001\u027d\u0001\u027d\u0003\u027d\u2cb1\b\u027d\u0001"+
		"\u027d\u0001\u027d\u0003\u027d\u2cb5\b\u027d\u0001\u027d\u0001\u027d\u0001"+
		"\u027e\u0001\u027e\u0003\u027e\u2cbb\b\u027e\u0001\u027e\u0001\u027e\u0003"+
		"\u027e\u2cbf\b\u027e\u0001\u027e\u0003\u027e\u2cc2\b\u027e\u0001\u027e"+
		"\u0003\u027e\u2cc5\b\u027e\u0001\u027e\u0003\u027e\u2cc8\b\u027e\u0001"+
		"\u027e\u0003\u027e\u2ccb\b\u027e\u0001\u027e\u0003\u027e\u2cce\b\u027e"+
		"\u0001\u027e\u0003\u027e\u2cd1\b\u027e\u0001\u027e\u0003\u027e\u2cd4\b"+
		"\u027e\u0001\u027f\u0001\u027f\u0001\u027f\u0001\u027f\u0005\u027f\u2cda"+
		"\b\u027f\n\u027f\f\u027f\u2cdd\t\u027f\u0003\u027f\u2cdf\b\u027f\u0001"+
		"\u0280\u0001\u0280\u0001\u0280\u0001\u0281\u0001\u0281\u0001\u0281\u0001"+
		"\u0281\u0001\u0281\u0001\u0281\u0003\u0281\u2cea\b\u0281\u0003\u0281\u2cec"+
		"\b\u0281\u0001\u0282\u0001\u0282\u0001\u0282\u0005\u0282\u2cf1\b\u0282"+
		"\n\u0282\f\u0282\u2cf4\t\u0282\u0001\u0283\u0001\u0283\u0005\u0283\u2cf8"+
		"\b\u0283\n\u0283\f\u0283\u2cfb\t\u0283\u0001\u0283\u0001\u0283\u0003\u0283"+
		"\u2cff\b\u0283\u0001\u0284\u0001\u0284\u0005\u0284\u2d03\b\u0284\n\u0284"+
		"\f\u0284\u2d06\t\u0284\u0001\u0284\u0003\u0284\u2d09\b\u0284\u0001\u0285"+
		"\u0001\u0285\u0001\u0285\u0003\u0285\u2d0e\b\u0285\u0001\u0285\u0001\u0285"+
		"\u0001\u0285\u0005\u0285\u2d13\b\u0285\n\u0285\f\u0285\u2d16\t\u0285\u0001"+
		"\u0285\u0001\u0285\u0001\u0285\u0003\u0285\u2d1b\b\u0285\u0001\u0285\u0001"+
		"\u0285\u0001\u0285\u0001\u0285\u0001\u0285\u0003\u0285\u2d22\b\u0285\u0001"+
		"\u0286\u0003\u0286\u2d25\b\u0286\u0001\u0286\u0003\u0286\u2d28\b\u0286"+
		"\u0001\u0286\u0001\u0286\u0003\u0286\u2d2c\b\u0286\u0001\u0286\u0001\u0286"+
		"\u0001\u0286\u0003\u0286\u2d31\b\u0286\u0001\u0286\u0001\u0286\u0005\u0286"+
		"\u2d35\b\u0286\n\u0286\f\u0286\u2d38\t\u0286\u0001\u0287\u0001\u0287\u0001"+
		"\u0287\u0001\u0288\u0001\u0288\u0001\u0288\u0001\u0289\u0001\u0289\u0003"+
		"\u0289\u2d42\b\u0289\u0001\u028a\u0001\u028a\u0001\u028a\u0001\u028a\u0001"+
		"\u028a\u0003\u028a\u2d49\b\u028a\u0001\u028a\u0001\u028a\u0003\u028a\u2d4d"+
		"\b\u028a\u0001\u028b\u0001\u028b\u0001\u028b\u0001\u028b\u0001\u028b\u0001"+
		"\u028b\u0001\u028b\u0001\u028b\u0003\u028b\u2d57\b\u028b\u0001\u028c\u0001"+
		"\u028c\u0003\u028c\u2d5b\b\u028c\u0001\u028c\u0001\u028c\u0001\u028c\u0001"+
		"\u028c\u0005\u028c\u2d61\b\u028c\n\u028c\f\u028c\u2d64\t\u028c\u0001\u028c"+
		"\u0001\u028c\u0001\u028c\u0001\u028c\u0001\u028d\u0001\u028d\u0001\u028d"+
		"\u0001\u028d\u0001\u028d\u0003\u028d\u2d6f\b\u028d\u0001\u028e\u0001\u028e"+
		"\u0001\u028e\u0003\u028e\u2d74\b\u028e\u0001\u028f\u0001\u028f\u0001\u028f"+
		"\u0001\u028f\u0001\u028f\u0001\u028f\u0005\u028f\u2d7c\b\u028f\n\u028f"+
		"\f\u028f\u2d7f\t\u028f\u0001\u028f\u0001\u028f\u0001\u028f\u0005\u028f"+
		"\u2d84\b\u028f\n\u028f\f\u028f\u2d87\t\u028f\u0003\u028f\u2d89\b\u028f"+
		"\u0001\u028f\u0001\u028f\u0001\u0290\u0001\u0290\u0003\u0290\u2d8f\b\u0290"+
		"\u0001\u0291\u0001\u0291\u0001\u0291\u0003\u0291\u2d94\b\u0291\u0001\u0291"+
		"\u0003\u0291\u2d97\b\u0291\u0001\u0292\u0001\u0292\u0001\u0292\u0003\u0292"+
		"\u2d9c\b\u0292\u0001\u0292\u0001\u0292\u0001\u0292\u0003\u0292\u2da1\b"+
		"\u0292\u0001\u0292\u0001\u0292\u0001\u0292\u0001\u0292\u0001\u0293\u0001"+
		"\u0293\u0001\u0293\u0001\u0293\u0001\u0293\u0005\u0293\u2dac\b\u0293\n"+
		"\u0293\f\u0293\u2daf\t\u0293\u0001\u0293\u0001\u0293\u0001\u0294\u0001"+
		"\u0294\u0003\u0294\u2db5\b\u0294\u0001\u0294\u0001\u0294\u0001\u0294\u0001"+
		"\u0294\u0001\u0294\u0001\u0294\u0005\u0294\u2dbd\b\u0294\n\u0294\f\u0294"+
		"\u2dc0\t\u0294\u0001\u0294\u0001\u0294\u0003\u0294\u2dc4\b\u0294\u0003"+
		"\u0294\u2dc6\b\u0294\u0001\u0295\u0001\u0295\u0001\u0295\u0003\u0295\u2dcb"+
		"\b\u0295\u0001\u0295\u0001\u0295\u0003\u0295\u2dcf\b\u0295\u0001\u0295"+
		"\u0001\u0295\u0001\u0295\u0001\u0295\u0003\u0295\u2dd5\b\u0295\u0001\u0295"+
		"\u0001\u0295\u0003\u0295\u2dd9\b\u0295\u0001\u0296\u0001\u0296\u0001\u0296"+
		"\u0001\u0296\u0001\u0297\u0001\u0297\u0001\u0297\u0001\u0297\u0001\u0297"+
		"\u0005\u0297\u2de4\b\u0297\n\u0297\f\u0297\u2de7\t\u0297\u0001\u0297\u0003"+
		"\u0297\u2dea\b\u0297\u0001\u0297\u0001\u0297\u0001\u0297\u0001\u0297\u0001"+
		"\u0297\u0001\u0297\u0005\u0297\u2df2\b\u0297\n\u0297\f\u0297\u2df5\t\u0297"+
		"\u0003\u0297\u2df7\b\u0297\u0003\u0297\u2df9\b\u0297\u0001\u0298\u0001"+
		"\u0298\u0001\u0298\u0003\u0298\u2dfe\b\u0298\u0001\u0299\u0001\u0299\u0001"+
		"\u0299\u0001\u0299\u0001\u0299\u0005\u0299\u2e05\b\u0299\n\u0299\f\u0299"+
		"\u2e08\t\u0299\u0001\u0299\u0001\u0299\u0001\u029a\u0001\u029a\u0001\u029a"+
		"\u0001\u029a\u0001\u029a\u0001\u029a\u0005\u029a\u2e12\b\u029a\n\u029a"+
		"\f\u029a\u2e15\t\u029a\u0001\u029a\u0001\u029a\u0001\u029b\u0001\u029b"+
		"\u0001\u029b\u0003\u029b\u2e1c\b\u029b\u0001\u029b\u0001\u029b\u0003\u029b"+
		"\u2e20\b\u029b\u0001\u029c\u0001\u029c\u0001\u029c\u0001\u029d\u0001\u029d"+
		"\u0005\u029d\u2e27\b\u029d\n\u029d\f\u029d\u2e2a\t\u029d\u0001\u029d\u0003"+
		"\u029d\u2e2d\b\u029d\u0001\u029d\u0005\u029d\u2e30\b\u029d\n\u029d\f\u029d"+
		"\u2e33\t\u029d\u0001\u029d\u0001\u029d\u0001\u029e\u0001\u029e\u0001\u029e"+
		"\u0001\u029e\u0001\u029e\u0001\u029e\u0003\u029e\u2e3d\b\u029e\u0003\u029e"+
		"\u2e3f\b\u029e\u0001\u029f\u0001\u029f\u0001\u029f\u0001\u029f\u0001\u02a0"+
		"\u0001\u02a0\u0001\u02a0\u0001\u02a0\u0001\u02a0\u0001\u02a0\u0001\u02a0"+
		"\u0001\u02a0\u0005\u02a0\u2e4d\b\u02a0\n\u02a0\f\u02a0\u2e50\t\u02a0\u0001"+
		"\u02a1\u0001\u02a1\u0003\u02a1\u2e54\b\u02a1\u0001\u02a1\u0001\u02a1\u0005"+
		"\u02a1\u2e58\b\u02a1\n\u02a1\f\u02a1\u2e5b\t\u02a1\u0001\u02a1\u0001\u02a1"+
		"\u0001\u02a2\u0003\u02a2\u2e60\b\u02a2\u0001\u02a2\u0001\u02a2\u0001\u02a2"+
		"\u0001\u02a2\u0001\u02a2\u0001\u02a2\u0001\u02a3\u0001\u02a3\u0001\u02a3"+
		"\u0001\u02a3\u0001\u02a4\u0001\u02a4\u0001\u02a4\u0001\u02a4\u0005\u02a4"+
		"\u2e70\b\u02a4\n\u02a4\f\u02a4\u2e73\t\u02a4\u0001\u02a4\u0001\u02a4\u0001"+
		"\u02a5\u0001\u02a5\u0003\u02a5\u2e79\b\u02a5\u0001\u02a5\u0003\u02a5\u2e7c"+
		"\b\u02a5\u0001\u02a6\u0003\u02a6\u2e7f\b\u02a6\u0001\u02a6\u0001\u02a6"+
		"\u0001\u02a6\u0001\u02a6\u0005\u02a6\u2e85\b\u02a6\n\u02a6\f\u02a6\u2e88"+
		"\t\u02a6\u0003\u02a6\u2e8a\b\u02a6\u0001\u02a6\u0001\u02a6\u0001\u02a7"+
		"\u0001\u02a7\u0001\u02a7\u0001\u02a7\u0003\u02a7\u2e92\b\u02a7\u0003\u02a7"+
		"\u2e94\b\u02a7\u0001\u02a7\u0001\u02a7\u0003\u02a7\u2e98\b\u02a7\u0001"+
		"\u02a7\u0003\u02a7\u2e9b\b\u02a7\u0001\u02a8\u0001\u02a8\u0001\u02a8\u0003"+
		"\u02a8\u2ea0\b\u02a8\u0003\u02a8\u2ea2\b\u02a8\u0001\u02a8\u0001\u02a8"+
		"\u0003\u02a8\u2ea6\b\u02a8\u0001\u02a8\u0001\u02a8\u0001\u02a8\u0001\u02a9"+
		"\u0001\u02a9\u0001\u02aa\u0001\u02aa\u0001\u02aa\u0001\u02aa\u0001\u02aa"+
		"\u0003\u02aa\u2eb2\b\u02aa\u0001\u02ab\u0001\u02ab\u0001\u02ab\u0001\u02ab"+
		"\u0001\u02ab\u0001\u02ac\u0001\u02ac\u0003\u02ac\u2ebb\b\u02ac\u0001\u02ac"+
		"\u0001\u02ac\u0001\u02ac\u0001\u02ac\u0005\u02ac\u2ec1\b\u02ac\n\u02ac"+
		"\f\u02ac\u2ec4\t\u02ac\u0001\u02ad\u0001\u02ad\u0003\u02ad\u2ec8\b\u02ad"+
		"\u0001\u02ad\u0001\u02ad\u0003\u02ad\u2ecc\b\u02ad\u0001\u02ae\u0001\u02ae"+
		"\u0001\u02ae\u0001\u02ae\u0001\u02af\u0001\u02af\u0001\u02af\u0001\u02af"+
		"\u0003\u02af\u2ed6\b\u02af\u0003\u02af\u2ed8\b\u02af\u0001\u02af\u0001"+
		"\u02af\u0001\u02af\u0001\u02af\u0003\u02af\u2ede\b\u02af\u0001\u02b0\u0001"+
		"\u02b0\u0001\u02b0\u0003\u02b0\u2ee3\b\u02b0\u0001\u02b0\u0003\u02b0\u2ee6"+
		"\b\u02b0\u0001\u02b1\u0001\u02b1\u0001\u02b1\u0001\u02b2\u0001\u02b2\u0001"+
		"\u02b2\u0001\u02b2\u0001\u02b2\u0003\u02b2\u2ef0\b\u02b2\u0001\u02b3\u0001"+
		"\u02b3\u0001\u02b3\u0001\u02b3\u0003\u02b3\u2ef6\b\u02b3\u0001\u02b3\u0003"+
		"\u02b3\u2ef9\b\u02b3\u0001\u02b3\u0003\u02b3\u2efc\b\u02b3\u0001\u02b4"+
		"\u0001\u02b4\u0001\u02b4\u0001\u02b4\u0005\u02b4\u2f02\b\u02b4\n\u02b4"+
		"\f\u02b4\u2f05\t\u02b4\u0001\u02b4\u0001\u02b4\u0001\u02b4\u0001\u02b4"+
		"\u0001\u02b4\u0001\u02b4\u0001\u02b4\u0003\u02b4\u2f0e\b\u02b4\u0001\u02b5"+
		"\u0001\u02b5\u0001\u02b5\u0001\u02b5\u0001\u02b5\u0001\u02b5\u0001\u02b5"+
		"\u0001\u02b5\u0003\u02b5\u2f18\b\u02b5\u0001\u02b6\u0001\u02b6\u0003\u02b6"+
		"\u2f1c\b\u02b6\u0001\u02b6\u0001\u02b6\u0003\u02b6\u2f20\b\u02b6\u0001"+
		"\u02b6\u0003\u02b6\u2f23\b\u02b6\u0001\u02b6\u0003\u02b6\u2f26\b\u02b6"+
		"\u0001\u02b7\u0001\u02b7\u0001\u02b7\u0003\u02b7\u2f2b\b\u02b7\u0001\u02b8"+
		"\u0001\u02b8\u0001\u02b8\u0003\u02b8\u2f30\b\u02b8\u0001\u02b8\u0003\u02b8"+
		"\u2f33\b\u02b8\u0001\u02b8\u0003\u02b8\u2f36\b\u02b8\u0001\u02b9\u0001"+
		"\u02b9\u0004\u02b9\u2f3a\b\u02b9\u000b\u02b9\f\u02b9\u2f3b\u0001\u02b9"+
		"\u0003\u02b9\u2f3f\b\u02b9\u0001\u02b9\u0001\u02b9\u0001\u02ba\u0001\u02ba"+
		"\u0003\u02ba\u2f45\b\u02ba\u0001\u02ba\u0003\u02ba\u2f48\b\u02ba\u0001"+
		"\u02bb\u0003\u02bb\u2f4b\b\u02bb\u0001\u02bb\u0004\u02bb\u2f4e\b\u02bb"+
		"\u000b\u02bb\f\u02bb\u2f4f\u0001\u02bb\u0003\u02bb\u2f53\b\u02bb\u0001"+
		"\u02bc\u0001\u02bc\u0001\u02bc\u0001\u02bc\u0004\u02bc\u2f59\b\u02bc\u000b"+
		"\u02bc\f\u02bc\u2f5a\u0001\u02bd\u0001\u02bd\u0004\u02bd\u2f5f\b\u02bd"+
		"\u000b\u02bd\f\u02bd\u2f60\u0001\u02be\u0001\u02be\u0001\u02be\u0003\u02be"+
		"\u2f66\b\u02be\u0001\u02bf\u0001\u02bf\u0001\u02bf\u0001\u02bf\u0001\u02bf"+
		"\u0001\u02bf\u0003\u02bf\u2f6e\b\u02bf\u0001\u02c0\u0001\u02c0\u0001\u02c0"+
		"\u0001\u02c0\u0003\u02c0\u2f74\b\u02c0\u0001\u02c0\u0001\u02c0\u0001\u02c0"+
		"\u0001\u02c0\u0001\u02c0\u0001\u02c0\u0001\u02c0\u0001\u02c0\u0003\u02c0"+
		"\u2f7e\b\u02c0\u0001\u02c0\u0001\u02c0\u0003\u02c0\u2f82\b\u02c0\u0003"+
		"\u02c0\u2f84\b\u02c0\u0001\u02c0\u0003\u02c0\u2f87\b\u02c0\u0001\u02c1"+
		"\u0001\u02c1\u0001\u02c1\u0001\u02c1\u0001\u02c1\u0001\u02c1\u0001\u02c1"+
		"\u0001\u02c1\u0005\u02c1\u2f91\b\u02c1\n\u02c1\f\u02c1\u2f94\t\u02c1\u0001"+
		"\u02c1\u0003\u02c1\u2f97\b\u02c1\u0001\u02c1\u0003\u02c1\u2f9a\b\u02c1"+
		"\u0001\u02c2\u0001\u02c2\u0001\u02c2\u0001\u02c2\u0001\u02c3\u0001\u02c3"+
		"\u0001\u02c3\u0001\u02c4\u0001\u02c4\u0001\u02c4\u0001\u02c4\u0001\u02c4"+
		"\u0001\u02c4\u0003\u02c4\u2fa9\b\u02c4\u0001\u02c4\u0001\u02c4\u0003\u02c4"+
		"\u2fad\b\u02c4\u0001\u02c5\u0001\u02c5\u0001\u02c5\u0001\u02c5\u0001\u02c5"+
		"\u0003\u02c5\u2fb4\b\u02c5\u0001\u02c5\u0003\u02c5\u2fb7\b\u02c5\u0001"+
		"\u02c6\u0001\u02c6\u0001\u02c6\u0001\u02c6\u0001\u02c6\u0005\u02c6\u2fbe"+
		"\b\u02c6\n\u02c6\f\u02c6\u2fc1\t\u02c6\u0001\u02c6\u0001\u02c6\u0001\u02c6"+
		"\u0001\u02c6\u0003\u02c6\u2fc7\b\u02c6\u0001\u02c7\u0001\u02c7\u0001\u02c7"+
		"\u0003\u02c7\u2fcc\b\u02c7\u0001\u02c8\u0001\u02c8\u0003\u02c8\u2fd0\b"+
		"\u02c8\u0001\u02c9\u0001\u02c9\u0001\u02c9\u0001\u02c9\u0001\u02c9\u0001"+
		"\u02c9\u0003\u02c9\u2fd8\b\u02c9\u0001\u02c9\u0001\u02c9\u0001\u02c9\u0001"+
		"\u02c9\u0003\u02c9\u2fde\b\u02c9\u0001\u02ca\u0001\u02ca\u0001\u02ca\u0001"+
		"\u02ca\u0001\u02ca\u0001\u02ca\u0003\u02ca\u2fe6\b\u02ca\u0001\u02ca\u0003"+
		"\u02ca\u2fe9\b\u02ca\u0001\u02cb\u0001\u02cb\u0001\u02cb\u0001\u02cb\u0001"+
		"\u02cc\u0001\u02cc\u0001\u02cc\u0003\u02cc\u2ff2\b\u02cc\u0001\u02cc\u0003"+
		"\u02cc\u2ff5\b\u02cc\u0001\u02cc\u0003\u02cc\u2ff8\b\u02cc\u0001\u02cd"+
		"\u0001\u02cd\u0001\u02cd\u0001\u02ce\u0001\u02ce\u0001\u02ce\u0001\u02ce"+
		"\u0003\u02ce\u3001\b\u02ce\u0001\u02cf\u0001\u02cf\u0001\u02cf\u0001\u02cf"+
		"\u0001\u02cf\u0003\u02cf\u3008\b\u02cf\u0001\u02cf\u0001\u02cf\u0001\u02cf"+
		"\u0001\u02cf\u0003\u02cf\u300e\b\u02cf\u0003\u02cf\u3010\b\u02cf\u0001"+
		"\u02d0\u0001\u02d0\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\u0001\u02d1\u0001\u02d1\u0001\u02d1\u0001"+
		"\u02d1\u0001\u02d1\u0001\u02d2\u0001\u02d2\u0001\u02d2\u0001\u02d2\u0001"+
		"\u02d2\u0001\u02d2\u0001\u02d2\u0003\u02d2\u302d\b\u02d2\u0003\u02d2\u302f"+
		"\b\u02d2\u0001\u02d3\u0001\u02d3\u0003\u02d3\u3033\b\u02d3\u0001\u02d3"+
		"\u0001\u02d3\u0001\u02d3\u0001\u02d3\u0003\u02d3\u3039\b\u02d3\u0001\u02d3"+
		"\u0001\u02d3\u0003\u02d3\u303d\b\u02d3\u0001\u02d4\u0001\u02d4\u0001\u02d4"+
		"\u0001\u02d4\u0001\u02d4\u0001\u02d5\u0001\u02d5\u0003\u02d5\u3046\b\u02d5"+
		"\u0001\u02d6\u0001\u02d6\u0001\u02d6\u0003\u02d6\u304b\b\u02d6\u0001\u02d6"+
		"\u0001\u02d6\u0001\u02d6\u0003\u02d6\u3050\b\u02d6\u0001\u02d6\u0003\u02d6"+
		"\u3053\b\u02d6\u0001\u02d6\u0001\u02d6\u0001\u02d6\u0003\u02d6\u3058\b"+
		"\u02d6\u0001\u02d6\u0001\u02d6\u0001\u02d6\u0001\u02d6\u0001\u02d6\u0003"+
		"\u02d6\u305f\b\u02d6\u0001\u02d7\u0001\u02d7\u0001\u02d7\u0005\u02d7\u3064"+
		"\b\u02d7\n\u02d7\f\u02d7\u3067\t\u02d7\u0001\u02d8\u0001\u02d8\u0003\u02d8"+
		"\u306b\b\u02d8\u0001\u02d9\u0001\u02d9\u0001\u02d9\u0001\u02d9\u0001\u02d9"+
		"\u0001\u02da\u0001\u02da\u0001\u02da\u0001\u02da\u0001\u02da\u0001\u02da"+
		"\u0001\u02da\u0001\u02da\u0001\u02da\u0005\u02da\u307b\b\u02da\n\u02da"+
		"\f\u02da\u307e\t\u02da\u0001\u02db\u0003\u02db\u3081\b\u02db\u0001\u02db"+
		"\u0001\u02db\u0001\u02db\u0003\u02db\u3086\b\u02db\u0001\u02db\u0005\u02db"+
		"\u3089\b\u02db\n\u02db\f\u02db\u308c\t\u02db\u0001\u02dc\u0001\u02dc\u0001"+
		"\u02dc\u0001\u02dc\u0001\u02dc\u0001\u02dc\u0001\u02dc\u0001\u02dc\u0001"+
		"\u02dc\u0003\u02dc\u3097\b\u02dc\u0001\u02dc\u0001\u02dc\u0003\u02dc\u309b"+
		"\b\u02dc\u0001\u02dc\u0001\u02dc\u0001\u02dc\u0005\u02dc\u30a0\b\u02dc"+
		"\n\u02dc\f\u02dc\u30a3\t\u02dc\u0001\u02dc\u0001\u02dc\u0003\u02dc\u30a7"+
		"\b\u02dc\u0001\u02dd\u0001\u02dd\u0001\u02dd\u0003\u02dd\u30ac\b\u02dd"+
		"\u0001\u02dd\u0003\u02dd\u30af\b\u02dd\u0001\u02de\u0001\u02de\u0001\u02de"+
		"\u0001\u02de\u0001\u02de\u0001\u02de\u0001\u02de\u0005\u02de\u30b8\b\u02de"+
		"\n\u02de\f\u02de\u30bb\t\u02de\u0001\u02df\u0001\u02df\u0003\u02df\u30bf"+
		"\b\u02df\u0001\u02df\u0001\u02df\u0001\u02df\u0001\u02df\u0001\u02df\u0001"+
		"\u02df\u0001\u02df\u0001\u02df\u0003\u02df\u30c9\b\u02df\u0003\u02df\u30cb"+
		"\b\u02df\u0003\u02df\u30cd\b\u02df\u0001\u02e0\u0001\u02e0\u0001\u02e0"+
		"\u0001\u02e0\u0001\u02e0\u0001\u02e0\u0001\u02e0\u0001\u02e0\u0003\u02e0"+
		"\u30d7\b\u02e0\u0001\u02e0\u0001\u02e0\u0003\u02e0\u30db\b\u02e0\u0003"+
		"\u02e0\u30dd\b\u02e0\u0001\u02e1\u0001\u02e1\u0001\u02e1\u0001\u02e1\u0001"+
		"\u02e1\u0001\u02e1\u0001\u02e1\u0001\u02e1\u0005\u02e1\u30e7\b\u02e1\n"+
		"\u02e1\f\u02e1\u30ea\t\u02e1\u0001\u02e1\u0001\u02e1\u0001\u02e1\u0001"+
		"\u02e1\u0001\u02e1\u0003\u02e1\u30f1\b\u02e1\u0001\u02e2\u0001\u02e2\u0001"+
		"\u02e2\u0001\u02e2\u0001\u02e3\u0001\u02e3\u0001\u02e3\u0001\u02e3\u0001"+
		"\u02e3\u0001\u02e3\u0001\u02e3\u0003\u02e3\u30fe\b\u02e3\u0001\u02e3\u0003"+
		"\u02e3\u3101\b\u02e3\u0001\u02e3\u0001\u02e3\u0001\u02e3\u0003\u02e3\u3106"+
		"\b\u02e3\u0001\u02e3\u0001\u02e3\u0001\u02e3\u0001\u02e3\u0001\u02e3\u0001"+
		"\u02e3\u0001\u02e3\u0001\u02e3\u0001\u02e3\u0001\u02e3\u0005\u02e3\u3112"+
		"\b\u02e3\n\u02e3\f\u02e3\u3115\t\u02e3\u0001\u02e4\u0001\u02e4\u0001\u02e4"+
		"\u0001\u02e4\u0001\u02e4\u0003\u02e4\u311c\b\u02e4\u0001\u02e4\u0001\u02e4"+
		"\u0001\u02e4\u0001\u02e4\u0001\u02e4\u0001\u02e4\u0003\u02e4\u3124\b\u02e4"+
		"\u0001\u02e4\u0001\u02e4\u0001\u02e4\u0001\u02e4\u0001\u02e4\u0003\u02e4"+
		"\u312b\b\u02e4\u0001\u02e4\u0001\u02e4\u0003\u02e4\u312f\b\u02e4\u0001"+
		"\u02e5\u0001\u02e5\u0001\u02e5\u0001\u02e5\u0001\u02e5\u0003\u02e5\u3136"+
		"\b\u02e5\u0001\u02e6\u0001\u02e6\u0003\u02e6\u313a\b\u02e6\u0001\u02e6"+
		"\u0001\u02e6\u0001\u02e6\u0003\u02e6\u313f\b\u02e6\u0005\u02e6\u3141\b"+
		"\u02e6\n\u02e6\f\u02e6\u3144\t\u02e6\u0001\u02e6\u0001\u02e6\u0001\u02e6"+
		"\u0005\u02e6\u3149\b\u02e6\n\u02e6\f\u02e6\u314c\t\u02e6\u0001\u02e6\u0003"+
		"\u02e6\u314f\b\u02e6\u0001\u02e7\u0001\u02e7\u0001\u02e7\u0001\u02e7\u0001"+
		"\u02e7\u0003\u02e7\u3156\b\u02e7\u0001\u02e7\u0001\u02e7\u0001\u02e7\u0003"+
		"\u02e7\u315b\b\u02e7\u0001\u02e7\u0001\u02e7\u0001\u02e7\u0001\u02e7\u0001"+
		"\u02e7\u0001\u02e7\u0001\u02e7\u0003\u02e7\u3164\b\u02e7\u0001\u02e8\u0001"+
		"\u02e8\u0001\u02e8\u0001\u02e8\u0001\u02e8\u0001\u02e8\u0001\u02e8\u0003"+
		"\u02e8\u316d\b\u02e8\u0001\u02e8\u0003\u02e8\u3170\b\u02e8\u0001\u02e8"+
		"\u0001\u02e8\u0001\u02e9\u0001\u02e9\u0001\u02e9\u0001\u02e9\u0001\u02e9"+
		"\u0001\u02e9\u0001\u02e9\u0001\u02e9\u0001\u02e9\u0001\u02e9\u0001\u02e9"+
		"\u0001\u02e9\u0001\u02e9\u0001\u02e9\u0001\u02e9\u0001\u02e9\u0003\u02e9"+
		"\u3184\b\u02e9\u0001\u02ea\u0001\u02ea\u0003\u02ea\u3188\b\u02ea\u0001"+
		"\u02eb\u0003\u02eb\u318b\b\u02eb\u0001\u02eb\u0001\u02eb\u0001\u02eb\u0004"+
		"\u02eb\u3190\b\u02eb\u000b\u02eb\f\u02eb\u3191\u0001\u02eb\u0003\u02eb"+
		"\u3195\b\u02eb\u0001\u02eb\u0001\u02eb\u0003\u02eb\u3199\b\u02eb\u0001"+
		"\u02eb\u0003\u02eb\u319c\b\u02eb\u0001\u02ec\u0001\u02ec\u0001\u02ec\u0001"+
		"\u02ec\u0001\u02ec\u0003\u02ec\u31a3\b\u02ec\u0001\u02ed\u0003\u02ed\u31a6"+
		"\b\u02ed\u0001\u02ed\u0001\u02ed\u0004\u02ed\u31aa\b\u02ed\u000b\u02ed"+
		"\f\u02ed\u31ab\u0001\u02ed\u0003\u02ed\u31af\b\u02ed\u0001\u02ed\u0001"+
		"\u02ed\u0003\u02ed\u31b3\b\u02ed\u0001\u02ed\u0003\u02ed\u31b6\b\u02ed"+
		"\u0001\u02ee\u0001\u02ee\u0001\u02ee\u0001\u02ee\u0001\u02ee\u0003\u02ee"+
		"\u31bd\b\u02ee\u0001\u02ef\u0001\u02ef\u0001\u02ef\u0003\u02ef\u31c2\b"+
		"\u02ef\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0001"+
		"\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0\u0005\u02f0\u31ce"+
		"\b\u02f0\n\u02f0\f\u02f0\u31d1\t\u02f0\u0001\u02f0\u0001\u02f0\u0001\u02f0"+
		"\u0001\u02f0\u0003\u02f0\u31d7\b\u02f0\u0001\u02f1\u0001\u02f1\u0001\u02f1"+
		"\u0001\u02f1\u0001\u02f1\u0001\u02f1\u0001\u02f1\u0001\u02f1\u0001\u02f1"+
		"\u0003\u02f1\u31e2\b\u02f1\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0001\u02f2"+
		"\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0003\u02f2\u31eb\b\u02f2\u0001\u02f2"+
		"\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0001\u02f2"+
		"\u0003\u02f2\u31f4\b\u02f2\u0001\u02f2\u0001\u02f2\u0003\u02f2\u31f8\b"+
		"\u02f2\u0001\u02f2\u0001\u02f2\u0003\u02f2\u31fc\b\u02f2\u0001\u02f2\u0001"+
		"\u02f2\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0001"+
		"\u02f2\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0001"+
		"\u02f2\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0001"+
		"\u02f2\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0003\u02f2\u3216"+
		"\b\u02f2\u0001\u02f2\u0003\u02f2\u3219\b\u02f2\u0001\u02f2\u0003\u02f2"+
		"\u321c\b\u02f2\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0001\u02f2"+
		"\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0001\u02f2\u0003\u02f2"+
		"\u3228\b\u02f2\u0003\u02f2\u322a\b\u02f2\u0001\u02f2\u0001\u02f2\u0003"+
		"\u02f2\u322e\b\u02f2\u0001\u02f3\u0001\u02f3\u0001\u02f3\u0003\u02f3\u3233"+
		"\b\u02f3\u0001\u02f4\u0001\u02f4\u0001\u02f4\u0001\u02f4\u0001\u02f4\u0003"+
		"\u02f4\u323a\b\u02f4\u0001\u02f5\u0001\u02f5\u0001\u02f5\u0003\u02f5\u323f"+
		"\b\u02f5\u0001\u02f6\u0001\u02f6\u0001\u02f6\u0003\u02f6\u3244\b\u02f6"+
		"\u0001\u02f6\u0001\u02f6\u0001\u02f6\u0001\u02f6\u0001\u02f6\u0001\u02f6"+
		"\u0001\u02f6\u0003\u02f6\u324d\b\u02f6\u0001\u02f6\u0003\u02f6\u3250\b"+
		"\u02f6\u0003\u02f6\u3252\b\u02f6\u0001\u02f6\u0001\u02f6\u0003\u02f6\u3256"+
		"\b\u02f6\u0001\u02f6\u0001\u02f6\u0001\u02f6\u0001\u02f6\u0001\u02f6\u0003"+
		"\u02f6\u325d\b\u02f6\u0001\u02f6\u0001\u02f6\u0001\u02f6\u0001\u02f6\u0001"+
		"\u02f6\u0003\u02f6\u3264\b\u02f6\u0001\u02f6\u0001\u02f6\u0001\u02f6\u0001"+
		"\u02f6\u0001\u02f6\u0001\u02f6\u0003\u02f6\u326c\b\u02f6\u0001\u02f6\u0001"+
		"\u02f6\u0001\u02f6\u0001\u02f6\u0001\u02f6\u0001\u02f6\u0001\u02f6\u0001"+
		"\u02f6\u0001\u02f6\u0001\u02f6\u0001\u02f6\u0001\u02f6\u0001\u02f6\u0003"+
		"\u02f6\u327b\b\u02f6\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0003\u02f7\u3280"+
		"\b\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0003\u02f7\u3285\b\u02f7"+
		"\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0003\u02f7\u328b\b\u02f7"+
		"\u0001\u02f7\u0003\u02f7\u328e\b\u02f7\u0001\u02f7\u0001\u02f7\u0003\u02f7"+
		"\u3292\b\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7"+
		"\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0003\u02f7\u329c\b\u02f7\u0001\u02f7"+
		"\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7"+
		"\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0003\u02f7\u32a8\b\u02f7\u0003\u02f7"+
		"\u32aa\b\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7"+
		"\u0003\u02f7\u32b1\b\u02f7\u0001\u02f7\u0001\u02f7\u0003\u02f7\u32b5\b"+
		"\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0004"+
		"\u02f7\u32bc\b\u02f7\u000b\u02f7\f\u02f7\u32bd\u0001\u02f7\u0001\u02f7"+
		"\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0003\u02f7"+
		"\u32c7\b\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7"+
		"\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7"+
		"\u0001\u02f7\u0003\u02f7\u32d5\b\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7"+
		"\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0003\u02f7\u32dd\b\u02f7\u0001\u02f7"+
		"\u0003\u02f7\u32e0\b\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7"+
		"\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0003\u02f7\u32e9\b\u02f7\u0001\u02f7"+
		"\u0001\u02f7\u0005\u02f7\u32ed\b\u02f7\n\u02f7\f\u02f7\u32f0\t\u02f7\u0001"+
		"\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001"+
		"\u02f7\u0003\u02f7\u32f9\b\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001"+
		"\u02f7\u0001\u02f7\u0001\u02f7\u0003\u02f7\u3301\b\u02f7\u0001\u02f7\u0003"+
		"\u02f7\u3304\b\u02f7\u0001\u02f7\u0003\u02f7\u3307\b\u02f7\u0001\u02f7"+
		"\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7"+
		"\u0003\u02f7\u3310\b\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0003\u02f7"+
		"\u3315\b\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7"+
		"\u0005\u02f7\u331c\b\u02f7\n\u02f7\f\u02f7\u331f\t\u02f7\u0001\u02f7\u0001"+
		"\u02f7\u0001\u02f7\u0003\u02f7\u3324\b\u02f7\u0001\u02f7\u0001\u02f7\u0001"+
		"\u02f7\u0003\u02f7\u3329\b\u02f7\u0001\u02f7\u0003\u02f7\u332c\b\u02f7"+
		"\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0003\u02f7\u3331\b\u02f7\u0001\u02f7"+
		"\u0001\u02f7\u0001\u02f7\u0003\u02f7\u3336\b\u02f7\u0005\u02f7\u3338\b"+
		"\u02f7\n\u02f7\f\u02f7\u333b\t\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7"+
		"\u0003\u02f7\u3340\b\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7"+
		"\u0003\u02f7\u3346\b\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7"+
		"\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0003\u02f7\u334f\b\u02f7\u0001\u02f7"+
		"\u0001\u02f7\u0001\u02f7\u0003\u02f7\u3354\b\u02f7\u0001\u02f7\u0001\u02f7"+
		"\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0003\u02f7\u335c\b\u02f7"+
		"\u0001\u02f7\u0001\u02f7\u0003\u02f7\u3360\b\u02f7\u0001\u02f7\u0001\u02f7"+
		"\u0001\u02f7\u0003\u02f7\u3365\b\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7"+
		"\u0001\u02f7\u0003\u02f7\u336b\b\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7"+
		"\u0001\u02f7\u0001\u02f7\u0003\u02f7\u3372\b\u02f7\u0001\u02f7\u0001\u02f7"+
		"\u0001\u02f7\u0003\u02f7\u3377\b\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7"+
		"\u0001\u02f7\u0001\u02f7\u0003\u02f7\u337e\b\u02f7\u0001\u02f7\u0001\u02f7"+
		"\u0003\u02f7\u3382\b\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0003\u02f7"+
		"\u3387\b\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7\u0001\u02f7"+
		"\u0001\u02f7\u0003\u02f7\u338f\b\u02f7\u0001\u02f7\u0003\u02f7\u3392\b"+
		"\u02f7\u0001\u02f7\u0003\u02f7\u3395\b\u02f7\u0001\u02f7\u0003\u02f7\u3398"+
		"\b\u02f7\u0001\u02f7\u0001\u02f7\u0003\u02f7\u339c\b\u02f7\u0001\u02f7"+
		"\u0001\u02f7\u0001\u02f7\u0003\u02f7\u33a1\b\u02f7\u0001\u02f7\u0003\u02f7"+
		"\u33a4\b\u02f7\u0001\u02f8\u0001\u02f8\u0001\u02f9\u0001\u02f9\u0001\u02fa"+
		"\u0001\u02fa\u0001\u02fb\u0001\u02fb\u0001\u02fb\u0003\u02fb\u33af\b\u02fb"+
		"\u0001\u02fb\u0001\u02fb\u0003\u02fb\u33b3\b\u02fb\u0003\u02fb\u33b5\b"+
		"\u02fb\u0001\u02fb\u0001\u02fb\u0001\u02fc\u0001\u02fc\u0001\u02fc\u0001"+
		"\u02fc\u0001\u02fc\u0001\u02fc\u0001\u02fc\u0003\u02fc\u33c0\b\u02fc\u0001"+
		"\u02fd\u0001\u02fd\u0001\u02fe\u0001\u02fe\u0001\u02fe\u0001\u02fe\u0001"+
		"\u02fe\u0001\u02fe\u0001\u02fe\u0003\u02fe\u33cb\b\u02fe\u0001\u02ff\u0001"+
		"\u02ff\u0001\u02ff\u0001\u02ff\u0001\u02ff\u0005\u02ff\u33d2\b\u02ff\n"+
		"\u02ff\f\u02ff\u33d5\t\u02ff\u0003\u02ff\u33d7\b\u02ff\u0001\u0300\u0001"+
		"\u0300\u0003\u0300\u33db\b\u0300\u0001\u0300\u0003\u0300\u33de\b\u0300"+
		"\u0001\u0300\u0001\u0300\u0001\u0301\u0001\u0301\u0001\u0301\u0001\u0301"+
		"\u0001\u0302\u0001\u0302\u0001\u0302\u0001\u0302\u0001\u0302\u0001\u0302"+
		"\u0001\u0302\u0003\u0302\u33ed\b\u0302\u0001\u0303\u0001\u0303\u0001\u0303"+
		"\u0003\u0303\u33f2\b\u0303\u0001\u0303\u0001\u0303\u0001\u0303\u0001\u0303"+
		"\u0005\u0303\u33f8\b\u0303\n\u0303\f\u0303\u33fb\t\u0303\u0001\u0303\u0001"+
		"\u0303\u0001\u0303\u0001\u0303\u0003\u0303\u3401\b\u0303\u0001\u0303\u0001"+
		"\u0303\u0003\u0303\u3405\b\u0303\u0001\u0304\u0001\u0304\u0001\u0304\u0003"+
		"\u0304\u340a\b\u0304\u0001\u0304\u0001\u0304\u0003\u0304\u340e\b\u0304"+
		"\u0001\u0304\u0001\u0304\u0001\u0304\u0003\u0304\u3413\b\u0304\u0005\u0304"+
		"\u3415\b\u0304\n\u0304\f\u0304\u3418\t\u0304\u0001\u0305\u0001\u0305\u0001"+
		"\u0305\u0003\u0305\u341d\b\u0305\u0001\u0305\u0003\u0305\u3420\b\u0305"+
		"\u0001\u0305\u0001\u0305\u0001\u0305\u0005\u0305\u3425\b\u0305\n\u0305"+
		"\f\u0305\u3428\t\u0305\u0001\u0305\u0001\u0305\u0001\u0306\u0001\u0306"+
		"\u0001\u0306\u0001\u0306\u0001\u0306\u0003\u0306\u3431\b\u0306\u0001\u0306"+
		"\u0001\u0306\u0001\u0306\u0001\u0306\u0005\u0306\u3437\b\u0306\n\u0306"+
		"\f\u0306\u343a\t\u0306\u0001\u0306\u0003\u0306\u343d\b\u0306\u0001\u0306"+
		"\u0001\u0306\u0001\u0307\u0001\u0307\u0001\u0307\u0001\u0307\u0001\u0307"+
		"\u0001\u0307\u0003\u0307\u3447\b\u0307\u0001\u0307\u0003\u0307\u344a\b"+
		"\u0307\u0003\u0307\u344c\b\u0307\u0001\u0308\u0001\u0308\u0001\u0308\u0001"+
		"\u0309\u0001\u0309\u0001\u0309\u0001\u0309\u0001\u0309\u0003\u0309\u3456"+
		"\b\u0309\u0003\u0309\u3458\b\u0309\u0001\u030a\u0001\u030a\u0001\u030a"+
		"\u0001\u030a\u0003\u030a\u345e\b\u030a\u0001\u030b\u0001\u030b\u0001\u030b"+
		"\u0001\u030b\u0003\u030b\u3464\b\u030b\u0003\u030b\u3466\b\u030b\u0001"+
		"\u030c\u0001\u030c\u0001\u030c\u0001\u030d\u0001\u030d\u0001\u030d\u0001"+
		"\u030e\u0001\u030e\u0001\u030e\u0001\u030e\u0001\u030e\u0001\u030e\u0003"+
		"\u030e\u3474\b\u030e\u0003\u030e\u3476\b\u030e\u0001\u030f\u0001\u030f"+
		"\u0001\u0310\u0001\u0310\u0001\u0310\u0001\u0310\u0001\u0310\u0001\u0310"+
		"\u0001\u0310\u0003\u0310\u3481\b\u0310\u0001\u0311\u0001\u0311\u0001\u0311"+
		"\u0001\u0311\u0001\u0311\u0001\u0311\u0001\u0311\u0003\u0311\u348a\b\u0311"+
		"\u0001\u0311\u0001\u0311\u0001\u0311\u0003\u0311\u348f\b\u0311\u0001\u0312"+
		"\u0001\u0312\u0001\u0312\u0001\u0312\u0001\u0312\u0001\u0312\u0001\u0312"+
		"\u0003\u0312\u3498\b\u0312\u0001\u0313\u0001\u0313\u0003\u0313\u349c\b"+
		"\u0313\u0001\u0313\u0001\u0313\u0003\u0313\u34a0\b\u0313\u0001\u0313\u0001"+
		"\u0313\u0001\u0314\u0003\u0314\u34a5\b\u0314\u0001\u0314\u0001\u0314\u0003"+
		"\u0314\u34a9\b\u0314\u0001\u0314\u0003\u0314\u34ac\b\u0314\u0001\u0315"+
		"\u0001\u0315\u0003\u0315\u34b0\b\u0315\u0001\u0316\u0001\u0316\u0001\u0316"+
		"\u0001\u0316\u0001\u0316\u0003\u0316\u34b7\b\u0316\u0001\u0317\u0001\u0317"+
		"\u0003\u0317\u34bb\b\u0317\u0001\u0317\u0001\u0317\u0001\u0317\u0001\u0317"+
		"\u0005\u0317\u34c1\b\u0317\n\u0317\f\u0317\u34c4\t\u0317\u0001\u0318\u0001"+
		"\u0318\u0003\u0318\u34c8\b\u0318\u0001\u0319\u0001\u0319\u0001\u031a\u0001"+
		"\u031a\u0001\u031b\u0001\u031b\u0001\u031c\u0001\u031c\u0001\u031d\u0001"+
		"\u031d\u0001\u031e\u0001\u031e\u0001\u031f\u0001\u031f\u0001\u031f\u0005"+
		"\u031f\u34d9\b\u031f\n\u031f\f\u031f\u34dc\t\u031f\u0001\u031f\u0001\u031f"+
		"\u0003\u031f\u34e0\b\u031f\u0001\u0320\u0001\u0320\u0001\u0321\u0001\u0321"+
		"\u0001\u0321\u0003\u0321\u34e7\b\u0321\u0001\u0322\u0001\u0322\u0001\u0323"+
		"\u0001\u0323\u0001\u0324\u0001\u0324\u0001\u0325\u0001\u0325\u0001\u0325"+
		"\u0003\u0325\u34f2\b\u0325\u0001\u0326\u0001\u0326\u0001\u0326\u0005\u0326"+
		"\u34f7\b\u0326\n\u0326\f\u0326\u34fa\t\u0326\u0001\u0327\u0001\u0327\u0001"+
		"\u0328\u0001\u0328\u0003\u0328\u3500\b\u0328\u0001\u0329\u0001\u0329\u0003"+
		"\u0329\u3504\b\u0329\u0001\u032a\u0001\u032a\u0001\u032a\u0005\u032a\u3509"+
		"\b\u032a\n\u032a\f\u032a\u350c\t\u032a\u0001\u032a\u0001\u032a\u0003\u032a"+
		"\u3510\b\u032a\u0001\u032b\u0001\u032b\u0001\u032c\u0001\u032c\u0001\u032c"+
		"\u0005\u032c\u3517\b\u032c\n\u032c\f\u032c\u351a\t\u032c\u0001\u032d\u0001"+
		"\u032d\u0001\u032d\u0005\u032d\u351f\b\u032d\n\u032d\f\u032d\u3522\t\u032d"+
		"\u0001\u032e\u0001\u032e\u0001\u032e\u0005\u032e\u3527\b\u032e\n\u032e"+
		"\f\u032e\u352a\t\u032e\u0001\u032f\u0001\u032f\u0001\u032f\u0003\u032f"+
		"\u352f\b\u032f\u0001\u0330\u0001\u0330\u0001\u0330\u0003\u0330\u3534\b"+
		"\u0330\u0001\u0331\u0001\u0331\u0001\u0331\u0003\u0331\u3539\b\u0331\u0001"+
		"\u0332\u0001\u0332\u0003\u0332\u353d\b\u0332\u0001\u0332\u0001\u0332\u0001"+
		"\u0332\u0003\u0332\u3542\b\u0332\u0001\u0332\u0003\u0332\u3545\b\u0332"+
		"\u0001\u0333\u0001\u0333\u0001\u0333\u0003\u0333\u354a\b\u0333\u0001\u0334"+
		"\u0001\u0334\u0003\u0334\u354e\b\u0334\u0001\u0335\u0001\u0335\u0003\u0335"+
		"\u3552\b\u0335\u0001\u0336\u0001\u0336\u0001\u0336\u0003\u0336\u3557\b"+
		"\u0336\u0001\u0337\u0001\u0337\u0001\u0338\u0001\u0338\u0001\u0339\u0001"+
		"\u0339\u0001\u0339\u0005\u0339\u3560\b\u0339\n\u0339\f\u0339\u3563\t\u0339"+
		"\u0001\u033a\u0001\u033a\u0001\u033a\u0003\u033a\u3568\b\u033a\u0001\u033a"+
		"\u0001\u033a\u0001\u033a\u0001\u033a\u0003\u033a\u356e\b\u033a\u0001\u033a"+
		"\u0003\u033a\u3571\b\u033a\u0001\u033a\u0001\u033a\u0003\u033a\u3575\b"+
		"\u033a\u0003\u033a\u3577\b\u033a\u0001\u033b\u0001\u033b\u0001\u033b\u0001"+
		"\u033b\u0001\u033b\u0003\u033b\u357e\b\u033b\u0001\u033b\u0001\u033b\u0003"+
		"\u033b\u3582\b\u033b\u0001\u033b\u0001\u033b\u0001\u033b\u0001\u033b\u0005"+
		"\u033b\u3588\b\u033b\n\u033b\f\u033b\u358b\t\u033b\u0003\u033b\u358d\b"+
		"\u033b\u0001\u033b\u0001\u033b\u0001\u033b\u0003\u033b\u3592\b\u033b\u0001"+
		"\u033c\u0001\u033c\u0001\u033c\u0005\u033c\u3597\b\u033c\n\u033c\f\u033c"+
		"\u359a\t\u033c\u0001\u033d\u0001\u033d\u0001\u033e\u0001\u033e\u0001\u033f"+
		"\u0001\u033f\u0001\u0340\u0001\u0340\u0001\u0341\u0001\u0341\u0001\u0342"+
		"\u0001\u0342\u0001\u0342\u0001\u0342\u0001\u0342\u0005\u0342\u35ab\b\u0342"+
		"\n\u0342\f\u0342\u35ae\t\u0342\u0001\u0342\u0001\u0342\u0001\u0342\u0001"+
		"\u0342\u0001\u0342\u0001\u0342\u0001\u0342\u0001\u0342\u0001\u0342\u0001"+
		"\u0342\u0001\u0342\u0001\u0342\u0001\u0342\u0001\u0342\u0003\u0342\u35be"+
		"\b\u0342\u0001\u0343\u0001\u0343\u0001\u0343\u0005\u0343\u35c3\b\u0343"+
		"\n\u0343\f\u0343\u35c6\t\u0343\u0001\u0344\u0001\u0344\u0001\u0344\u0001"+
		"\u0344\u0001\u0345\u0001\u0345\u0001\u0345\u0005\u0345\u35cf\b\u0345\n"+
		"\u0345\f\u0345\u35d2\t\u0345\u0001\u0346\u0001\u0346\u0001\u0346\u0001"+
		"\u0346\u0001\u0346\u0001\u0346\u0001\u0346\u0003\u0346\u35db\b\u0346\u0001"+
		"\u0347\u0001\u0347\u0001\u0347\u0001\u0347\u0005\u0347\u35e1\b\u0347\n"+
		"\u0347\f\u0347\u35e4\t\u0347\u0003\u0347\u35e6\b\u0347\u0001\u0347\u0001"+
		"\u0347\u0003\u0347\u35ea\b\u0347\u0001\u0348\u0001\u0348\u0001\u0348\u0003"+
		"\u0348\u35ef\b\u0348\u0001\u0348\u0001\u0348\u0001\u0348\u0003\u0348\u35f4"+
		"\b\u0348\u0005\u0348\u35f6\b\u0348\n\u0348\f\u0348\u35f9\t\u0348\u0003"+
		"\u0348\u35fb\b\u0348\u0001\u0348\u0001\u0348\u0003\u0348\u35ff\b\u0348"+
		"\u0001\u0349\u0001\u0349\u0001\u0349\u0001\u0349\u0001\u0349\u0003\u0349"+
		"\u3606\b\u0349\u0001\u0349\u0001\u0349\u0001\u0349\u0003\u0349\u360b\b"+
		"\u0349\u0003\u0349\u360d\b\u0349\u0003\u0349\u360f\b\u0349\u0001\u0349"+
		"\u0001\u0349\u0001\u0349\u0001\u0349\u0001\u0349\u0001\u0349\u0001\u0349"+
		"\u0001\u0349\u0003\u0349\u3619\b\u0349\u0001\u0349\u0001\u0349\u0001\u0349"+
		"\u0003\u0349\u361e\b\u0349\u0005\u0349\u3620\b\u0349\n\u0349\f\u0349\u3623"+
		"\t\u0349\u0003\u0349\u3625\b\u0349\u0001\u0349\u0001\u0349\u0003\u0349"+
		"\u3629\b\u0349\u0001\u034a\u0001\u034a\u0001\u034a\u0001\u034b\u0001\u034b"+
		"\u0001\u034b\u0001\u034b\u0003\u034b\u3632\b\u034b\u0001\u034b\u0001\u034b"+
		"\u0001\u034c\u0001\u034c\u0003\u034c\u3638\b\u034c\u0001\u034c\u0001\u034c"+
		"\u0003\u034c\u363c\b\u034c\u0003\u034c\u363e\b\u034c\u0001\u034d\u0001"+
		"\u034d\u0003\u034d\u3642\b\u034d\u0001\u034d\u0001\u034d\u0003\u034d\u3646"+
		"\b\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0003"+
		"\u034d\u364d\b\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0001"+
		"\u034d\u0001\u034d\u0003\u034d\u3655\b\u034d\u0001\u034d\u0001\u034d\u0001"+
		"\u034d\u0001\u034d\u0001\u034d\u0001\u034d\u0003\u034d\u365d\b\u034d\u0003"+
		"\u034d\u365f\b\u034d\u0001\u034e\u0001\u034e\u0001\u034e\u0003\u034e\u3664"+
		"\b\u034e\u0001\u034e\u0001\u034e\u0001\u034e\u0003\u034e\u3669\b\u034e"+
		"\u0003\u034e\u366b\b\u034e\u0001\u034e\u0003\u034e\u366e\b\u034e\u0001"+
		"\u034e\u0001\u034e\u0001\u034f\u0001\u034f\u0001\u034f\u0001\u034f\u0001"+
		"\u034f\u0001\u034f\u0001\u034f\u0001\u034f\u0001\u034f\u0001\u034f\u0001"+
		"\u034f\u0001\u034f\u0001\u034f\u0001\u034f\u0001\u034f\u0001\u034f\u0001"+
		"\u034f\u0001\u034f\u0001\u034f\u0001\u034f\u0003\u034f\u3686\b\u034f\u0001"+
		"\u034f\u0001\u034f\u0001\u034f\u0001\u034f\u0001\u034f\u0003\u034f\u368d"+
		"\b\u034f\u0001\u034f\u0001\u034f\u0001\u034f\u0003\u034f\u3692\b\u034f"+
		"\u0001\u034f\u0001\u034f\u0001\u034f\u0001\u034f\u0001\u034f\u0001\u034f"+
		"\u0001\u034f\u0001\u034f\u0001\u034f\u0001\u034f\u0001\u034f\u0001\u034f"+
		"\u0001\u034f\u0001\u034f\u0001\u034f\u0001\u034f\u0001\u034f\u0001\u034f"+
		"\u0001\u034f\u0001\u034f\u0001\u034f\u0001\u034f\u0001\u034f\u0001\u034f"+
		"\u0001\u034f\u0001\u034f\u0001\u034f\u0001\u034f\u0001\u034f\u0001\u034f"+
		"\u0001\u034f\u0003\u034f\u36b3\b\u034f\u0001\u0350\u0001\u0350\u0001\u0350"+
		"\u0003\u0350\u36b8\b\u0350\u0001\u0350\u0003\u0350\u36bb\b\u0350\u0001"+
		"\u0350\u0001\u0350\u0001\u0350\u0003\u0350\u36c0\b\u0350\u0003\u0350\u36c2"+
		"\b\u0350\u0001\u0350\u0001\u0350\u0005\u0350\u36c6\b\u0350\n\u0350\f\u0350"+
		"\u36c9\t\u0350\u0001\u0351\u0001\u0351\u0001\u0351\u0005\u0351\u36ce\b"+
		"\u0351\n\u0351\f\u0351\u36d1\t\u0351\u0001\u0352\u0001\u0352\u0003\u0352"+
		"\u36d5\b\u0352\u0001\u0352\u0001\u0352\u0001\u0352\u0005\u0352\u36da\b"+
		"\u0352\n\u0352\f\u0352\u36dd\t\u0352\u0001\u0352\u0001\u0352\u0003\u0352"+
		"\u36e1\b\u0352\u0001\u0352\u0003\u0352\u36e4\b\u0352\u0001\u0353\u0001"+
		"\u0353\u0003\u0353\u36e8\b\u0353\u0001\u0353\u0001\u0353\u0001\u0353\u0005"+
		"\u0353\u36ed\b\u0353\n\u0353\f\u0353\u36f0\t\u0353\u0001\u0354\u0001\u0354"+
		"\u0003\u0354\u36f4\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\u0001\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\u0001\u0354\u0001\u0354\u0001\u0354"+
		"\u0003\u0354\u3712\b\u0354\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0003\u0355\u3719\b\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0003\u0355\u3728\b\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0003\u0355\u3738\b\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0003\u0355\u374b\b\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0003\u0355\u375c\b\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0003\u0355\u3763\b\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0003\u0355"+
		"\u376b\b\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0003\u0355\u3778\b\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0003\u0355\u3781\b\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0003\u0355\u378a\b\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0003\u0355\u3793\b\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0003\u0355\u379d\b\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0003\u0355\u37a5\b\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0003\u0355\u37af\b\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0003\u0355"+
		"\u37b9\b\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0003\u0355"+
		"\u37c5\b\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0003\u0355\u37d5\b\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0003\u0355\u37e7\b\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0003\u0355\u37f4\b\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0003\u0355\u3803\b\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0003\u0355\u380e\b\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0003\u0355\u3818\b\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0003\u0355\u3823\b\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0003\u0355\u382d\b\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0003\u0355\u383e\b\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0003\u0355\u3844\b\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355"+
		"\u0001\u0355\u0001\u0355\u0001\u0355\u0001\u0355\u0003\u0355\u385a\b\u0355"+
		"\u0001\u0356\u0001\u0356\u0001\u0356\u0003\u0356\u385f\b\u0356\u0001\u0356"+
		"\u0001\u0356\u0001\u0356\u0001\u0356\u0003\u0356\u3865\b\u0356\u0001\u0356"+
		"\u0001\u0356\u0001\u0356\u0001\u0356\u0003\u0356\u386b\b\u0356\u0001\u0356"+
		"\u0001\u0356\u0001\u0356\u0001\u0356\u0003\u0356\u3871\b\u0356\u0001\u0356"+
		"\u0001\u0356\u0001\u0356\u0003\u0356\u3876\b\u0356\u0003\u0356\u3878\b"+
		"\u0356\u0001\u0356\u0003\u0356\u387b\b\u0356\u0001\u0356\u0001\u0356\u0001"+
		"\u0356\u0001\u0356\u0001\u0356\u0001\u0356\u0001\u0356\u0001\u0356\u0003"+
		"\u0356\u3885\b\u0356\u0001\u0356\u0003\u0356\u3888\b\u0356\u0003\u0356"+
		"\u388a\b\u0356\u0003\u0356\u388c\b\u0356\u0001\u0356\u0001\u0356\u0001"+
		"\u0356\u0001\u0356\u0001\u0356\u0001\u0356\u0001\u0356\u0001\u0356\u0001"+
		"\u0356\u0001\u0356\u0001\u0356\u0001\u0356\u0003\u0356\u389a\b\u0356\u0001"+
		"\u0357\u0001\u0357\u0003\u0357\u389e\b\u0357\u0001\u0357\u0003\u0357\u38a1"+
		"\b\u0357\u0001\u0358\u0001\u0358\u0001\u0358\u0001\u0359\u0001\u0359\u0001"+
		"\u0359\u0003\u0359\u38a9\b\u0359\u0001\u035a\u0001\u035a\u0003\u035a\u38ad"+
		"\b\u035a\u0001\u035a\u0001\u035a\u0001\u035b\u0001\u035b\u0003\u035b\u38b3"+
		"\b\u035b\u0001\u035c\u0001\u035c\u0001\u035c\u0001\u035c\u0001\u035d\u0001"+
		"\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001"+
		"\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001"+
		"\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001"+
		"\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001"+
		"\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001"+
		"\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001"+
		"\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001"+
		"\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001"+
		"\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001"+
		"\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001"+
		"\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001"+
		"\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001"+
		"\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0001\u035d\u0003\u035d\u3907"+
		"\b\u035d\u0001\u035e\u0001\u035e\u0001\u035f\u0001\u035f\u0001\u0360\u0001"+
		"\u0360\u0001\u0361\u0001\u0361\u0001\u0361\u0000\u0005\u02ce\u0404\u05b4"+
		"\u05bc\u05c6\u0362\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\u06c0\u06c2"+
		"\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"+
		"\u0000YY\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##1"+
		"1\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\u41e7\u0000"+
		"\u06c5\u0001\u0000\u0000\u0000\u0002\u0722\u0001\u0000\u0000\u0000\u0004"+
		"\u0724\u0001\u0000\u0000\u0000\u0006\u0729\u0001\u0000\u0000\u0000\b\u073c"+
		"\u0001\u0000\u0000\u0000\n\u0764\u0001\u0000\u0000\u0000\f\u0768\u0001"+
		"\u0000\u0000\u0000\u000e\u0776\u0001\u0000\u0000\u0000\u0010\u077a\u0001"+
		"\u0000\u0000\u0000\u0012\u0786\u0001\u0000\u0000\u0000\u0014\u078b\u0001"+
		"\u0000\u0000\u0000\u0016\u0798\u0001\u0000\u0000\u0000\u0018\u07ae\u0001"+
		"\u0000\u0000\u0000\u001a\u07ca\u0001\u0000\u0000\u0000\u001c\u07f3\u0001"+
		"\u0000\u0000\u0000\u001e\u07f5\u0001\u0000\u0000\u0000 \u07fa\u0001\u0000"+
		"\u0000\u0000\"\u0813\u0001\u0000\u0000\u0000$\u0815\u0001\u0000\u0000"+
		"\u0000&\u081a\u0001\u0000\u0000\u0000(\u082d\u0001\u0000\u0000\u0000*"+
		"\u0853\u0001\u0000\u0000\u0000,\u0866\u0001\u0000\u0000\u0000.\u0881\u0001"+
		"\u0000\u0000\u00000\u0886\u0001\u0000\u0000\u00002\u089f\u0001\u0000\u0000"+
		"\u00004\u08b7\u0001\u0000\u0000\u00006\u08c0\u0001\u0000\u0000\u00008"+
		"\u08c9\u0001\u0000\u0000\u0000:\u08d2\u0001\u0000\u0000\u0000<\u08d6\u0001"+
		"\u0000\u0000\u0000>\u08db\u0001\u0000\u0000\u0000@\u08f3\u0001\u0000\u0000"+
		"\u0000B\u08f5\u0001\u0000\u0000\u0000D\u08f9\u0001\u0000\u0000\u0000F"+
		"\u092a\u0001\u0000\u0000\u0000H\u0946\u0001\u0000\u0000\u0000J\u0948\u0001"+
		"\u0000\u0000\u0000L\u0956\u0001\u0000\u0000\u0000N\u095b\u0001\u0000\u0000"+
		"\u0000P\u0960\u0001\u0000\u0000\u0000R\u0966\u0001\u0000\u0000\u0000T"+
		"\u0969\u0001\u0000\u0000\u0000V\u0974\u0001\u0000\u0000\u0000X\u0984\u0001"+
		"\u0000\u0000\u0000Z\u0995\u0001\u0000\u0000\u0000\\\u09a6\u0001\u0000"+
		"\u0000\u0000^\u09ae\u0001\u0000\u0000\u0000`\u09b3\u0001\u0000\u0000\u0000"+
		"b\u09c3\u0001\u0000\u0000\u0000d\u09c7\u0001\u0000\u0000\u0000f\u09df"+
		"\u0001\u0000\u0000\u0000h\u09e2\u0001\u0000\u0000\u0000j\u09e8\u0001\u0000"+
		"\u0000\u0000l\u09f4\u0001\u0000\u0000\u0000n\u0a00\u0001\u0000\u0000\u0000"+
		"p\u0a1c\u0001\u0000\u0000\u0000r\u0a22\u0001\u0000\u0000\u0000t\u0a25"+
		"\u0001\u0000\u0000\u0000v\u0a2c\u0001\u0000\u0000\u0000x\u0a34\u0001\u0000"+
		"\u0000\u0000z\u0a41\u0001\u0000\u0000\u0000|\u0a43\u0001\u0000\u0000\u0000"+
		"~\u0a47\u0001\u0000\u0000\u0000\u0080\u0a4d\u0001\u0000\u0000\u0000\u0082"+
		"\u0a66\u0001\u0000\u0000\u0000\u0084\u0a85\u0001\u0000\u0000\u0000\u0086"+
		"\u0ab2\u0001\u0000\u0000\u0000\u0088\u0abc\u0001\u0000\u0000\u0000\u008a"+
		"\u0abe\u0001\u0000\u0000\u0000\u008c\u0ac3\u0001\u0000\u0000\u0000\u008e"+
		"\u0ad1\u0001\u0000\u0000\u0000\u0090\u0ad3\u0001\u0000\u0000\u0000\u0092"+
		"\u0ad8\u0001\u0000\u0000\u0000\u0094\u0adc\u0001\u0000\u0000\u0000\u0096"+
		"\u0b02\u0001\u0000\u0000\u0000\u0098\u0b12\u0001\u0000\u0000\u0000\u009a"+
		"\u0b33\u0001\u0000\u0000\u0000\u009c\u0b56\u0001\u0000\u0000\u0000\u009e"+
		"\u0b5a\u0001\u0000\u0000\u0000\u00a0\u0b69\u0001\u0000\u0000\u0000\u00a2"+
		"\u0b6b\u0001\u0000\u0000\u0000\u00a4\u0b6e\u0001\u0000\u0000\u0000\u00a6"+
		"\u0b73\u0001\u0000\u0000\u0000\u00a8\u0b7d\u0001\u0000\u0000\u0000\u00aa"+
		"\u0b9e\u0001\u0000\u0000\u0000\u00ac\u0ba2\u0001\u0000\u0000\u0000\u00ae"+
		"\u0bc2\u0001\u0000\u0000\u0000\u00b0\u0bc4\u0001\u0000\u0000\u0000\u00b2"+
		"\u0bc8\u0001\u0000\u0000\u0000\u00b4\u0bdc\u0001\u0000\u0000\u0000\u00b6"+
		"\u0be4\u0001\u0000\u0000\u0000\u00b8\u0be8\u0001\u0000\u0000\u0000\u00ba"+
		"\u0bff\u0001\u0000\u0000\u0000\u00bc\u0c2d\u0001\u0000\u0000\u0000\u00be"+
		"\u0c3c\u0001\u0000\u0000\u0000\u00c0\u0c3e\u0001\u0000\u0000\u0000\u00c2"+
		"\u0c4c\u0001\u0000\u0000\u0000\u00c4\u0c6c\u0001\u0000\u0000\u0000\u00c6"+
		"\u0c75\u0001\u0000\u0000\u0000\u00c8\u0c85\u0001\u0000\u0000\u0000\u00ca"+
		"\u0ca8\u0001\u0000\u0000\u0000\u00cc\u0cbc\u0001\u0000\u0000\u0000\u00ce"+
		"\u0cc3\u0001\u0000\u0000\u0000\u00d0\u0cce\u0001\u0000\u0000\u0000\u00d2"+
		"\u0cd9\u0001\u0000\u0000\u0000\u00d4\u0cff\u0001\u0000\u0000\u0000\u00d6"+
		"\u0d01\u0001\u0000\u0000\u0000\u00d8\u0d1c\u0001\u0000\u0000\u0000\u00da"+
		"\u0d29\u0001\u0000\u0000\u0000\u00dc\u0d52\u0001\u0000\u0000\u0000\u00de"+
		"\u0d54\u0001\u0000\u0000\u0000\u00e0\u0d62\u0001\u0000\u0000\u0000\u00e2"+
		"\u0d67\u0001\u0000\u0000\u0000\u00e4\u0d6b\u0001\u0000\u0000\u0000\u00e6"+
		"\u0d78\u0001\u0000\u0000\u0000\u00e8\u0d91\u0001\u0000\u0000\u0000\u00ea"+
		"\u0d93\u0001\u0000\u0000\u0000\u00ec\u0d95\u0001\u0000\u0000\u0000\u00ee"+
		"\u0d97\u0001\u0000\u0000\u0000\u00f0\u0db9\u0001\u0000\u0000\u0000\u00f2"+
		"\u0dbb\u0001\u0000\u0000\u0000\u00f4\u0dcc\u0001\u0000\u0000\u0000\u00f6"+
		"\u0ddb\u0001\u0000\u0000\u0000\u00f8\u0de0\u0001\u0000\u0000\u0000\u00fa"+
		"\u0dfa\u0001\u0000\u0000\u0000\u00fc\u0dfc\u0001\u0000\u0000\u0000\u00fe"+
		"\u0e06\u0001\u0000\u0000\u0000\u0100\u0e0a\u0001\u0000\u0000\u0000\u0102"+
		"\u0e24\u0001\u0000\u0000\u0000\u0104\u0e38\u0001\u0000\u0000\u0000\u0106"+
		"\u0e40\u0001\u0000\u0000\u0000\u0108\u0e42\u0001\u0000\u0000\u0000\u010a"+
		"\u0e44\u0001\u0000\u0000\u0000\u010c\u0e46\u0001\u0000\u0000\u0000\u010e"+
		"\u0e7a\u0001\u0000\u0000\u0000\u0110\u0e7c\u0001\u0000\u0000\u0000\u0112"+
		"\u0e86\u0001\u0000\u0000\u0000\u0114\u0e8b\u0001\u0000\u0000\u0000\u0116"+
		"\u0e8f\u0001\u0000\u0000\u0000\u0118\u0e95\u0001\u0000\u0000\u0000\u011a"+
		"\u0e99\u0001\u0000\u0000\u0000\u011c\u0ea1\u0001\u0000\u0000\u0000\u011e"+
		"\u0ebb\u0001\u0000\u0000\u0000\u0120\u0ebd\u0001\u0000\u0000\u0000\u0122"+
		"\u0ec3\u0001\u0000\u0000\u0000\u0124\u0ec6\u0001\u0000\u0000\u0000\u0126"+
		"\u0ec9\u0001\u0000\u0000\u0000\u0128\u0ecc\u0001\u0000\u0000\u0000\u012a"+
		"\u0f02\u0001\u0000\u0000\u0000\u012c\u0f04\u0001\u0000\u0000\u0000\u012e"+
		"\u0f0f\u0001\u0000\u0000\u0000\u0130\u0f17\u0001\u0000\u0000\u0000\u0132"+
		"\u0f22\u0001\u0000\u0000\u0000\u0134\u0f31\u0001\u0000\u0000\u0000\u0136"+
		"\u0f69\u0001\u0000\u0000\u0000\u0138\u0f88\u0001\u0000\u0000\u0000\u013a"+
		"\u0f8a\u0001\u0000\u0000\u0000\u013c\u0f92\u0001\u0000\u0000\u0000\u013e"+
		"\u0fca\u0001\u0000\u0000\u0000\u0140\u0fcc\u0001\u0000\u0000\u0000\u0142"+
		"\u0fd6\u0001\u0000\u0000\u0000\u0144\u0fd8\u0001\u0000\u0000\u0000\u0146"+
		"\u0fdf\u0001\u0000\u0000\u0000\u0148\u0fe4\u0001\u0000\u0000\u0000\u014a"+
		"\u0fe6\u0001\u0000\u0000\u0000\u014c\u0ff2\u0001\u0000\u0000\u0000\u014e"+
		"\u102f\u0001\u0000\u0000\u0000\u0150\u103e\u0001\u0000\u0000\u0000\u0152"+
		"\u1040\u0001\u0000\u0000\u0000\u0154\u1045\u0001\u0000\u0000\u0000\u0156"+
		"\u1047\u0001\u0000\u0000\u0000\u0158\u1051\u0001\u0000\u0000\u0000\u015a"+
		"\u1053\u0001\u0000\u0000\u0000\u015c\u1055\u0001\u0000\u0000\u0000\u015e"+
		"\u1057\u0001\u0000\u0000\u0000\u0160\u105b\u0001\u0000\u0000\u0000\u0162"+
		"\u105d\u0001\u0000\u0000\u0000\u0164\u1063\u0001\u0000\u0000\u0000\u0166"+
		"\u1094\u0001\u0000\u0000\u0000\u0168\u1096\u0001\u0000\u0000\u0000\u016a"+
		"\u10b3\u0001\u0000\u0000\u0000\u016c\u10b7\u0001\u0000\u0000\u0000\u016e"+
		"\u10e0\u0001\u0000\u0000\u0000\u0170\u10e2\u0001\u0000\u0000\u0000\u0172"+
		"\u10eb\u0001\u0000\u0000\u0000\u0174\u10f6\u0001\u0000\u0000\u0000\u0176"+
		"\u10fa\u0001\u0000\u0000\u0000\u0178\u10fc\u0001\u0000\u0000\u0000\u017a"+
		"\u110e\u0001\u0000\u0000\u0000\u017c\u1115\u0001\u0000\u0000\u0000\u017e"+
		"\u111c\u0001\u0000\u0000\u0000\u0180\u1166\u0001\u0000\u0000\u0000\u0182"+
		"\u1168\u0001\u0000\u0000\u0000\u0184\u1171\u0001\u0000\u0000\u0000\u0186"+
		"\u1177\u0001\u0000\u0000\u0000\u0188\u11ae\u0001\u0000\u0000\u0000\u018a"+
		"\u11b2\u0001\u0000\u0000\u0000\u018c\u11c1\u0001\u0000\u0000\u0000\u018e"+
		"\u11c8\u0001\u0000\u0000\u0000\u0190\u11d9\u0001\u0000\u0000\u0000\u0192"+
		"\u11f0\u0001\u0000\u0000\u0000\u0194\u1228\u0001\u0000\u0000\u0000\u0196"+
		"\u1233\u0001\u0000\u0000\u0000\u0198\u123b\u0001\u0000\u0000\u0000\u019a"+
		"\u1246\u0001\u0000\u0000\u0000\u019c\u1248\u0001\u0000\u0000\u0000\u019e"+
		"\u124a\u0001\u0000\u0000\u0000\u01a0\u1260\u0001\u0000\u0000\u0000\u01a2"+
		"\u1263\u0001\u0000\u0000\u0000\u01a4\u1266\u0001\u0000\u0000\u0000\u01a6"+
		"\u126a\u0001\u0000\u0000\u0000\u01a8\u126f\u0001\u0000\u0000\u0000\u01aa"+
		"\u1273\u0001\u0000\u0000\u0000\u01ac\u129a\u0001\u0000\u0000\u0000\u01ae"+
		"\u129d\u0001\u0000\u0000\u0000\u01b0\u12cf\u0001\u0000\u0000\u0000\u01b2"+
		"\u12db\u0001\u0000\u0000\u0000\u01b4\u12df\u0001\u0000\u0000\u0000\u01b6"+
		"\u12e8\u0001\u0000\u0000\u0000\u01b8\u1308\u0001\u0000\u0000\u0000\u01ba"+
		"\u130a\u0001\u0000\u0000\u0000\u01bc\u1313\u0001\u0000\u0000\u0000\u01be"+
		"\u1331\u0001\u0000\u0000\u0000\u01c0\u1333\u0001\u0000\u0000\u0000\u01c2"+
		"\u133c\u0001\u0000\u0000\u0000\u01c4\u133e\u0001\u0000\u0000\u0000\u01c6"+
		"\u1360\u0001\u0000\u0000\u0000\u01c8\u1362\u0001\u0000\u0000\u0000\u01ca"+
		"\u1376\u0001\u0000\u0000\u0000\u01cc\u13a2\u0001\u0000\u0000\u0000\u01ce"+
		"\u13bf\u0001\u0000\u0000\u0000\u01d0\u13e4\u0001\u0000\u0000\u0000\u01d2"+
		"\u13e8\u0001\u0000\u0000\u0000\u01d4\u141b\u0001\u0000\u0000\u0000\u01d6"+
		"\u141f\u0001\u0000\u0000\u0000\u01d8\u1474\u0001\u0000\u0000\u0000\u01da"+
		"\u147c\u0001\u0000\u0000\u0000\u01dc\u147e\u0001\u0000\u0000\u0000\u01de"+
		"\u1484\u0001\u0000\u0000\u0000\u01e0\u148f\u0001\u0000\u0000\u0000\u01e2"+
		"\u1491\u0001\u0000\u0000\u0000\u01e4\u1494\u0001\u0000\u0000\u0000\u01e6"+
		"\u1496\u0001\u0000\u0000\u0000\u01e8\u149f\u0001\u0000\u0000\u0000\u01ea"+
		"\u14bd\u0001\u0000\u0000\u0000\u01ec\u14c0\u0001\u0000\u0000\u0000\u01ee"+
		"\u14c2\u0001\u0000\u0000\u0000\u01f0\u14cd\u0001\u0000\u0000\u0000\u01f2"+
		"\u14d2\u0001\u0000\u0000\u0000\u01f4\u14e3\u0001\u0000\u0000\u0000\u01f6"+
		"\u14f4\u0001\u0000\u0000\u0000\u01f8\u14f7\u0001\u0000\u0000\u0000\u01fa"+
		"\u14fd\u0001\u0000\u0000\u0000\u01fc\u1504\u0001\u0000\u0000\u0000\u01fe"+
		"\u151c\u0001\u0000\u0000\u0000\u0200\u1529\u0001\u0000\u0000\u0000\u0202"+
		"\u1535\u0001\u0000\u0000\u0000\u0204\u153a\u0001\u0000\u0000\u0000\u0206"+
		"\u1546\u0001\u0000\u0000\u0000\u0208\u1548\u0001\u0000\u0000\u0000\u020a"+
		"\u157d\u0001\u0000\u0000\u0000\u020c\u157f\u0001\u0000\u0000\u0000\u020e"+
		"\u159e\u0001\u0000\u0000\u0000\u0210\u15a0\u0001\u0000\u0000\u0000\u0212"+
		"\u15aa\u0001\u0000\u0000\u0000\u0214\u15c5\u0001\u0000\u0000\u0000\u0216"+
		"\u15ca\u0001\u0000\u0000\u0000\u0218\u15cf\u0001\u0000\u0000\u0000\u021a"+
		"\u15f5\u0001\u0000\u0000\u0000\u021c\u15f7\u0001\u0000\u0000\u0000\u021e"+
		"\u15f9\u0001\u0000\u0000\u0000\u0220\u15fb\u0001\u0000\u0000\u0000\u0222"+
		"\u15fd\u0001\u0000\u0000\u0000\u0224\u163b\u0001\u0000\u0000\u0000\u0226"+
		"\u163f\u0001\u0000\u0000\u0000\u0228\u1644\u0001\u0000\u0000\u0000\u022a"+
		"\u16ac\u0001\u0000\u0000\u0000\u022c\u16ae\u0001\u0000\u0000\u0000\u022e"+
		"\u16c4\u0001\u0000\u0000\u0000\u0230\u16c6\u0001\u0000\u0000\u0000\u0232"+
		"\u16fc\u0001\u0000\u0000\u0000\u0234\u172a\u0001\u0000\u0000\u0000\u0236"+
		"\u1774\u0001\u0000\u0000\u0000\u0238\u178a\u0001\u0000\u0000\u0000\u023a"+
		"\u17b4\u0001\u0000\u0000\u0000\u023c\u17b8\u0001\u0000\u0000\u0000\u023e"+
		"\u17c6\u0001\u0000\u0000\u0000\u0240\u1810\u0001\u0000\u0000\u0000\u0242"+
		"\u181e\u0001\u0000\u0000\u0000\u0244\u183d\u0001\u0000\u0000\u0000\u0246"+
		"\u1840\u0001\u0000\u0000\u0000\u0248\u1852\u0001\u0000\u0000\u0000\u024a"+
		"\u1891\u0001\u0000\u0000\u0000\u024c\u189a\u0001\u0000\u0000\u0000\u024e"+
		"\u18a1\u0001\u0000\u0000\u0000\u0250\u18ab\u0001\u0000\u0000\u0000\u0252"+
		"\u18ad\u0001\u0000\u0000\u0000\u0254\u18e5\u0001\u0000\u0000\u0000\u0256"+
		"\u1901\u0001\u0000\u0000\u0000\u0258\u1912\u0001\u0000\u0000\u0000\u025a"+
		"\u1929\u0001\u0000\u0000\u0000\u025c\u194e\u0001\u0000\u0000\u0000\u025e"+
		"\u1950\u0001\u0000\u0000\u0000\u0260\u1982\u0001\u0000\u0000\u0000\u0262"+
		"\u1998\u0001\u0000\u0000\u0000\u0264\u19ac\u0001\u0000\u0000\u0000\u0266"+
		"\u19bf\u0001\u0000\u0000\u0000\u0268\u19c5\u0001\u0000\u0000\u0000\u026a"+
		"\u19d4\u0001\u0000\u0000\u0000\u026c\u1a00\u0001\u0000\u0000\u0000\u026e"+
		"\u1a2c\u0001\u0000\u0000\u0000\u0270\u1a4e\u0001\u0000\u0000\u0000\u0272"+
		"\u1a50\u0001\u0000\u0000\u0000\u0274\u1a60\u0001\u0000\u0000\u0000\u0276"+
		"\u1a69\u0001\u0000\u0000\u0000\u0278\u1a8a\u0001\u0000\u0000\u0000\u027a"+
		"\u1a8c\u0001\u0000\u0000\u0000\u027c\u1a94\u0001\u0000\u0000\u0000\u027e"+
		"\u1a9c\u0001\u0000\u0000\u0000\u0280\u1aa3\u0001\u0000\u0000\u0000\u0282"+
		"\u1ab4\u0001\u0000\u0000\u0000\u0284\u1ad1\u0001\u0000\u0000\u0000\u0286"+
		"\u1aeb\u0001\u0000\u0000\u0000\u0288\u1b13\u0001\u0000\u0000\u0000\u028a"+
		"\u1b17\u0001\u0000\u0000\u0000\u028c\u1b2f\u0001\u0000\u0000\u0000\u028e"+
		"\u1b54\u0001\u0000\u0000\u0000\u0290\u1b81\u0001\u0000\u0000\u0000\u0292"+
		"\u1b8b\u0001\u0000\u0000\u0000\u0294\u1ba9\u0001\u0000\u0000\u0000\u0296"+
		"\u1bb6\u0001\u0000\u0000\u0000\u0298\u1bb8\u0001\u0000\u0000\u0000\u029a"+
		"\u1bbb\u0001\u0000\u0000\u0000\u029c\u1bd6\u0001\u0000\u0000\u0000\u029e"+
		"\u1bdb\u0001\u0000\u0000\u0000\u02a0\u1be4\u0001\u0000\u0000\u0000\u02a2"+
		"\u1bfb\u0001\u0000\u0000\u0000\u02a4\u1bff\u0001\u0000\u0000\u0000\u02a6"+
		"\u1c22\u0001\u0000\u0000\u0000\u02a8\u1c2c\u0001\u0000\u0000\u0000\u02aa"+
		"\u1c31\u0001\u0000\u0000\u0000\u02ac\u1c48\u0001\u0000\u0000\u0000\u02ae"+
		"\u1c70\u0001\u0000\u0000\u0000\u02b0\u1c73\u0001\u0000\u0000\u0000\u02b2"+
		"\u1cb6\u0001\u0000\u0000\u0000\u02b4\u1cb8\u0001\u0000\u0000\u0000\u02b6"+
		"\u1d19\u0001\u0000\u0000\u0000\u02b8\u1d3f\u0001\u0000\u0000\u0000\u02ba"+
		"\u1d41\u0001\u0000\u0000\u0000\u02bc\u1d43\u0001\u0000\u0000\u0000\u02be"+
		"\u1d63\u0001\u0000\u0000\u0000\u02c0\u1d65\u0001\u0000\u0000\u0000\u02c2"+
		"\u1d67\u0001\u0000\u0000\u0000\u02c4\u1d6c\u0001\u0000\u0000\u0000\u02c6"+
		"\u1d8b\u0001\u0000\u0000\u0000\u02c8\u1dbd\u0001\u0000\u0000\u0000\u02ca"+
		"\u1dbf\u0001\u0000\u0000\u0000\u02cc\u1dc5\u0001\u0000\u0000\u0000\u02ce"+
		"\u1dc7\u0001\u0000\u0000\u0000\u02d0\u1dd7\u0001\u0000\u0000\u0000\u02d2"+
		"\u1df7\u0001\u0000\u0000\u0000\u02d4\u1df9\u0001\u0000\u0000\u0000\u02d6"+
		"\u1e3b\u0001\u0000\u0000\u0000\u02d8\u1e50\u0001\u0000\u0000\u0000\u02da"+
		"\u1ebf\u0001\u0000\u0000\u0000\u02dc\u1ec5\u0001\u0000\u0000\u0000\u02de"+
		"\u1ec8\u0001\u0000\u0000\u0000\u02e0\u1ecc\u0001\u0000\u0000\u0000\u02e2"+
		"\u1ef7\u0001\u0000\u0000\u0000\u02e4\u1ef9\u0001\u0000\u0000\u0000\u02e6"+
		"\u1efb\u0001\u0000\u0000\u0000\u02e8\u1f08\u0001\u0000\u0000\u0000\u02ea"+
		"\u1f33\u0001\u0000\u0000\u0000\u02ec\u1f6c\u0001\u0000\u0000\u0000\u02ee"+
		"\u1f6f\u0001\u0000\u0000\u0000\u02f0\u1f74\u0001\u0000\u0000\u0000\u02f2"+
		"\u1f84\u0001\u0000\u0000\u0000\u02f4\u1f88\u0001\u0000\u0000\u0000\u02f6"+
		"\u1fb2\u0001\u0000\u0000\u0000\u02f8\u1fb4\u0001\u0000\u0000\u0000\u02fa"+
		"\u1fcb\u0001\u0000\u0000\u0000\u02fc\u1fe2\u0001\u0000\u0000\u0000\u02fe"+
		"\u1ff2\u0001\u0000\u0000\u0000\u0300\u1ff8\u0001\u0000\u0000\u0000\u0302"+
		"\u1ffe\u0001\u0000\u0000\u0000\u0304\u2002\u0001\u0000\u0000\u0000\u0306"+
		"\u200b\u0001\u0000\u0000\u0000\u0308\u2021\u0001\u0000\u0000\u0000\u030a"+
		"\u2028\u0001\u0000\u0000\u0000\u030c\u2041\u0001\u0000\u0000\u0000\u030e"+
		"\u2051\u0001\u0000\u0000\u0000\u0310\u2058\u0001\u0000\u0000\u0000\u0312"+
		"\u2065\u0001\u0000\u0000\u0000\u0314\u206f\u0001\u0000\u0000\u0000\u0316"+
		"\u2076\u0001\u0000\u0000\u0000\u0318\u2078\u0001\u0000\u0000\u0000\u031a"+
		"\u20a4\u0001\u0000\u0000\u0000\u031c\u20a6\u0001\u0000\u0000\u0000\u031e"+
		"\u20c2\u0001\u0000\u0000\u0000\u0320\u20c9\u0001\u0000\u0000\u0000\u0322"+
		"\u20d1\u0001\u0000\u0000\u0000\u0324\u20e3\u0001\u0000\u0000\u0000\u0326"+
		"\u20e5\u0001\u0000\u0000\u0000\u0328\u20e7\u0001\u0000\u0000\u0000\u032a"+
		"\u210c\u0001\u0000\u0000\u0000\u032c\u210e\u0001\u0000\u0000\u0000\u032e"+
		"\u2110\u0001\u0000\u0000\u0000\u0330\u2117\u0001\u0000\u0000\u0000\u0332"+
		"\u2119\u0001\u0000\u0000\u0000\u0334\u211b\u0001\u0000\u0000\u0000\u0336"+
		"\u213c\u0001\u0000\u0000\u0000\u0338\u2166\u0001\u0000\u0000\u0000\u033a"+
		"\u2168\u0001\u0000\u0000\u0000\u033c\u2187\u0001\u0000\u0000\u0000\u033e"+
		"\u21ac\u0001\u0000\u0000\u0000\u0340\u21be\u0001\u0000\u0000\u0000\u0342"+
		"\u21c0\u0001\u0000\u0000\u0000\u0344\u21d4\u0001\u0000\u0000\u0000\u0346"+
		"\u21f0\u0001\u0000\u0000\u0000\u0348\u2237\u0001\u0000\u0000\u0000\u034a"+
		"\u2239\u0001\u0000\u0000\u0000\u034c\u2260\u0001\u0000\u0000\u0000\u034e"+
		"\u2269\u0001\u0000\u0000\u0000\u0350\u2281\u0001\u0000\u0000\u0000\u0352"+
		"\u2288\u0001\u0000\u0000\u0000\u0354\u2290\u0001\u0000\u0000\u0000\u0356"+
		"\u2292\u0001\u0000\u0000\u0000\u0358\u22a5\u0001\u0000\u0000\u0000\u035a"+
		"\u22bc\u0001\u0000\u0000\u0000\u035c\u22be\u0001\u0000\u0000\u0000\u035e"+
		"\u22d0\u0001\u0000\u0000\u0000\u0360\u22d5\u0001\u0000\u0000\u0000\u0362"+
		"\u22df\u0001\u0000\u0000\u0000\u0364\u22e6\u0001\u0000\u0000\u0000\u0366"+
		"\u22ee\u0001\u0000\u0000\u0000\u0368\u230f\u0001\u0000\u0000\u0000\u036a"+
		"\u2326\u0001\u0000\u0000\u0000\u036c\u232b\u0001\u0000\u0000\u0000\u036e"+
		"\u235e\u0001\u0000\u0000\u0000\u0370\u2360\u0001\u0000\u0000\u0000\u0372"+
		"\u2365\u0001\u0000\u0000\u0000\u0374\u2369\u0001\u0000\u0000\u0000\u0376"+
		"\u236c\u0001\u0000\u0000\u0000\u0378\u236e\u0001\u0000\u0000\u0000\u037a"+
		"\u2370\u0001\u0000\u0000\u0000\u037c\u2372\u0001\u0000\u0000\u0000\u037e"+
		"\u2374\u0001\u0000\u0000\u0000\u0380\u2376\u0001\u0000\u0000\u0000\u0382"+
		"\u2396\u0001\u0000\u0000\u0000\u0384\u23aa\u0001\u0000\u0000\u0000\u0386"+
		"\u23bf\u0001\u0000\u0000\u0000\u0388\u23cf\u0001\u0000\u0000\u0000\u038a"+
		"\u23e4\u0001\u0000\u0000\u0000\u038c\u23e6\u0001\u0000\u0000\u0000\u038e"+
		"\u23f1\u0001\u0000\u0000\u0000\u0390\u23fa\u0001\u0000\u0000\u0000\u0392"+
		"\u2413\u0001\u0000\u0000\u0000\u0394\u2448\u0001\u0000\u0000\u0000\u0396"+
		"\u2460\u0001\u0000\u0000\u0000\u0398\u246e\u0001\u0000\u0000\u0000\u039a"+
		"\u2478\u0001\u0000\u0000\u0000\u039c\u24a6\u0001\u0000\u0000\u0000\u039e"+
		"\u24ca\u0001\u0000\u0000\u0000\u03a0\u24d0\u0001\u0000\u0000\u0000\u03a2"+
		"\u24d2\u0001\u0000\u0000\u0000\u03a4\u24e2\u0001\u0000\u0000\u0000\u03a6"+
		"\u24e4\u0001\u0000\u0000\u0000\u03a8\u24fd\u0001\u0000\u0000\u0000\u03aa"+
		"\u24ff\u0001\u0000\u0000\u0000\u03ac\u2503\u0001\u0000\u0000\u0000\u03ae"+
		"\u250b\u0001\u0000\u0000\u0000\u03b0\u2519\u0001\u0000\u0000\u0000\u03b2"+
		"\u2524\u0001\u0000\u0000\u0000\u03b4\u2533\u0001\u0000\u0000\u0000\u03b6"+
		"\u2556\u0001\u0000\u0000\u0000\u03b8\u256c\u0001\u0000\u0000\u0000\u03ba"+
		"\u2570\u0001\u0000\u0000\u0000\u03bc\u2572\u0001\u0000\u0000\u0000\u03be"+
		"\u2576\u0001\u0000\u0000\u0000\u03c0\u258f\u0001\u0000\u0000\u0000\u03c2"+
		"\u2595\u0001\u0000\u0000\u0000\u03c4\u259d\u0001\u0000\u0000\u0000\u03c6"+
		"\u25a2\u0001\u0000\u0000\u0000\u03c8\u25a6\u0001\u0000\u0000\u0000\u03ca"+
		"\u25b0\u0001\u0000\u0000\u0000\u03cc\u25b2\u0001\u0000\u0000\u0000\u03ce"+
		"\u25ba\u0001\u0000\u0000\u0000\u03d0\u25bc\u0001\u0000\u0000\u0000\u03d2"+
		"\u25c2\u0001\u0000\u0000\u0000\u03d4\u25c4\u0001\u0000\u0000\u0000\u03d6"+
		"\u25ca\u0001\u0000\u0000\u0000\u03d8\u260c\u0001\u0000\u0000\u0000\u03da"+
		"\u260e\u0001\u0000\u0000\u0000\u03dc\u262a\u0001\u0000\u0000\u0000\u03de"+
		"\u2643\u0001\u0000\u0000\u0000\u03e0\u2646\u0001\u0000\u0000\u0000\u03e2"+
		"\u2672\u0001\u0000\u0000\u0000\u03e4\u2674\u0001\u0000\u0000\u0000\u03e6"+
		"\u267b\u0001\u0000\u0000\u0000\u03e8\u2684\u0001\u0000\u0000\u0000\u03ea"+
		"\u2694\u0001\u0000\u0000\u0000\u03ec\u2698\u0001\u0000\u0000\u0000\u03ee"+
		"\u26a1\u0001\u0000\u0000\u0000\u03f0\u26a3\u0001\u0000\u0000\u0000\u03f2"+
		"\u26d2\u0001\u0000\u0000\u0000\u03f4\u26f3\u0001\u0000\u0000\u0000\u03f6"+
		"\u2710\u0001\u0000\u0000\u0000\u03f8\u2714\u0001\u0000\u0000\u0000\u03fa"+
		"\u271b\u0001\u0000\u0000\u0000\u03fc\u271d\u0001\u0000\u0000\u0000\u03fe"+
		"\u2727\u0001\u0000\u0000\u0000\u0400\u2737\u0001\u0000\u0000\u0000\u0402"+
		"\u273c\u0001\u0000\u0000\u0000\u0404\u2753\u0001\u0000\u0000\u0000\u0406"+
		"\u2760\u0001\u0000\u0000\u0000\u0408\u276c\u0001\u0000\u0000\u0000\u040a"+
		"\u276e\u0001\u0000\u0000\u0000\u040c\u2770\u0001\u0000\u0000\u0000\u040e"+
		"\u27ac\u0001\u0000\u0000\u0000\u0410\u27af\u0001\u0000\u0000\u0000\u0412"+
		"\u27b9\u0001\u0000\u0000\u0000\u0414\u27db\u0001\u0000\u0000\u0000\u0416"+
		"\u280e\u0001\u0000\u0000\u0000\u0418\u2810\u0001\u0000\u0000\u0000\u041a"+
		"\u2814\u0001\u0000\u0000\u0000\u041c\u2816\u0001\u0000\u0000\u0000\u041e"+
		"\u2818\u0001\u0000\u0000\u0000\u0420\u2833\u0001\u0000\u0000\u0000\u0422"+
		"\u283d\u0001\u0000\u0000\u0000\u0424\u2845\u0001\u0000\u0000\u0000\u0426"+
		"\u2848\u0001\u0000\u0000\u0000\u0428\u286d\u0001\u0000\u0000\u0000\u042a"+
		"\u2882\u0001\u0000\u0000\u0000\u042c\u2886\u0001\u0000\u0000\u0000\u042e"+
		"\u2888\u0001\u0000\u0000\u0000\u0430\u288e\u0001\u0000\u0000\u0000\u0432"+
		"\u2890\u0001\u0000\u0000\u0000\u0434\u28cc\u0001\u0000\u0000\u0000\u0436"+
		"\u28ce\u0001\u0000\u0000\u0000\u0438\u28d0\u0001\u0000\u0000\u0000\u043a"+
		"\u28d2\u0001\u0000\u0000\u0000\u043c\u28ef\u0001\u0000\u0000\u0000\u043e"+
		"\u2903\u0001\u0000\u0000\u0000\u0440\u2905\u0001\u0000\u0000\u0000\u0442"+
		"\u290c\u0001\u0000\u0000\u0000\u0444\u2910\u0001\u0000\u0000\u0000\u0446"+
		"\u2914\u0001\u0000\u0000\u0000\u0448\u2918\u0001\u0000\u0000\u0000\u044a"+
		"\u291f\u0001\u0000\u0000\u0000\u044c\u292d\u0001\u0000\u0000\u0000\u044e"+
		"\u2934\u0001\u0000\u0000\u0000\u0450\u2939\u0001\u0000\u0000\u0000\u0452"+
		"\u2941\u0001\u0000\u0000\u0000\u0454\u2950\u0001\u0000\u0000\u0000\u0456"+
		"\u2953\u0001\u0000\u0000\u0000\u0458\u2958\u0001\u0000\u0000\u0000\u045a"+
		"\u295c\u0001\u0000\u0000\u0000\u045c\u296d\u0001\u0000\u0000\u0000\u045e"+
		"\u2973\u0001\u0000\u0000\u0000\u0460\u298e\u0001\u0000\u0000\u0000\u0462"+
		"\u2990\u0001\u0000\u0000\u0000\u0464\u299d\u0001\u0000\u0000\u0000\u0466"+
		"\u29a1\u0001\u0000\u0000\u0000\u0468\u29af\u0001\u0000\u0000\u0000\u046a"+
		"\u29b1\u0001\u0000\u0000\u0000\u046c\u29bf\u0001\u0000\u0000\u0000\u046e"+
		"\u29d0\u0001\u0000\u0000\u0000\u0470\u29e9\u0001\u0000\u0000\u0000\u0472"+
		"\u29f3\u0001\u0000\u0000\u0000\u0474\u29f7\u0001\u0000\u0000\u0000\u0476"+
		"\u2a1a\u0001\u0000\u0000\u0000\u0478\u2a26\u0001\u0000\u0000\u0000\u047a"+
		"\u2a31\u0001\u0000\u0000\u0000\u047c\u2a37\u0001\u0000\u0000\u0000\u047e"+
		"\u2a42\u0001\u0000\u0000\u0000\u0480\u2a4e\u0001\u0000\u0000\u0000\u0482"+
		"\u2a56\u0001\u0000\u0000\u0000\u0484\u2a65\u0001\u0000\u0000\u0000\u0486"+
		"\u2a69\u0001\u0000\u0000\u0000\u0488\u2a80\u0001\u0000\u0000\u0000\u048a"+
		"\u2a83\u0001\u0000\u0000\u0000\u048c\u2a89\u0001\u0000\u0000\u0000\u048e"+
		"\u2a8e\u0001\u0000\u0000\u0000\u0490\u2a96\u0001\u0000\u0000\u0000\u0492"+
		"\u2a9e\u0001\u0000\u0000\u0000\u0494\u2aa1\u0001\u0000\u0000\u0000\u0496"+
		"\u2ab1\u0001\u0000\u0000\u0000\u0498\u2ab6\u0001\u0000\u0000\u0000\u049a"+
		"\u2aba\u0001\u0000\u0000\u0000\u049c\u2ae2\u0001\u0000\u0000\u0000\u049e"+
		"\u2ae4\u0001\u0000\u0000\u0000\u04a0\u2afa\u0001\u0000\u0000\u0000\u04a2"+
		"\u2afc\u0001\u0000\u0000\u0000\u04a4\u2b01\u0001\u0000\u0000\u0000\u04a6"+
		"\u2b03\u0001\u0000\u0000\u0000\u04a8\u2b05\u0001\u0000\u0000\u0000\u04aa"+
		"\u2b07\u0001\u0000\u0000\u0000\u04ac\u2b0b\u0001\u0000\u0000\u0000\u04ae"+
		"\u2b10\u0001\u0000\u0000\u0000\u04b0\u2b16\u0001\u0000\u0000\u0000\u04b2"+
		"\u2b1a\u0001\u0000\u0000\u0000\u04b4\u2b20\u0001\u0000\u0000\u0000\u04b6"+
		"\u2b2e\u0001\u0000\u0000\u0000\u04b8\u2b3f\u0001\u0000\u0000\u0000\u04ba"+
		"\u2b44\u0001\u0000\u0000\u0000\u04bc\u2b49\u0001\u0000\u0000\u0000\u04be"+
		"\u2b4f\u0001\u0000\u0000\u0000\u04c0\u2b57\u0001\u0000\u0000\u0000\u04c2"+
		"\u2b5b\u0001\u0000\u0000\u0000\u04c4\u2b6e\u0001\u0000\u0000\u0000\u04c6"+
		"\u2b73\u0001\u0000\u0000\u0000\u04c8\u2b80\u0001\u0000\u0000\u0000\u04ca"+
		"\u2b82\u0001\u0000\u0000\u0000\u04cc\u2b90\u0001\u0000\u0000\u0000\u04ce"+
		"\u2b9a\u0001\u0000\u0000\u0000\u04d0\u2ba0\u0001\u0000\u0000\u0000\u04d2"+
		"\u2ba2\u0001\u0000\u0000\u0000\u04d4\u2ba5\u0001\u0000\u0000\u0000\u04d6"+
		"\u2bae\u0001\u0000\u0000\u0000\u04d8\u2bcd\u0001\u0000\u0000\u0000\u04da"+
		"\u2bdc\u0001\u0000\u0000\u0000\u04dc\u2bde\u0001\u0000\u0000\u0000\u04de"+
		"\u2bf3\u0001\u0000\u0000\u0000\u04e0\u2c02\u0001\u0000\u0000\u0000\u04e2"+
		"\u2c18\u0001\u0000\u0000\u0000\u04e4\u2c1f\u0001\u0000\u0000\u0000\u04e6"+
		"\u2c2c\u0001\u0000\u0000\u0000\u04e8\u2c2f\u0001\u0000\u0000\u0000\u04ea"+
		"\u2c44\u0001\u0000\u0000\u0000\u04ec\u2c48\u0001\u0000\u0000\u0000\u04ee"+
		"\u2c52\u0001\u0000\u0000\u0000\u04f0\u2c5b\u0001\u0000\u0000\u0000\u04f2"+
		"\u2c6c\u0001\u0000\u0000\u0000\u04f4\u2c97\u0001\u0000\u0000\u0000\u04f6"+
		"\u2ca0\u0001\u0000\u0000\u0000\u04f8\u2cac\u0001\u0000\u0000\u0000\u04fa"+
		"\u2cb4\u0001\u0000\u0000\u0000\u04fc\u2cb8\u0001\u0000\u0000\u0000\u04fe"+
		"\u2cde\u0001\u0000\u0000\u0000\u0500\u2ce0\u0001\u0000\u0000\u0000\u0502"+
		"\u2ceb\u0001\u0000\u0000\u0000\u0504\u2ced\u0001\u0000\u0000\u0000\u0506"+
		"\u2cf5\u0001\u0000\u0000\u0000\u0508\u2d00\u0001\u0000\u0000\u0000\u050a"+
		"\u2d21\u0001\u0000\u0000\u0000\u050c\u2d24\u0001\u0000\u0000\u0000\u050e"+
		"\u2d39\u0001\u0000\u0000\u0000\u0510\u2d3c\u0001\u0000\u0000\u0000\u0512"+
		"\u2d3f\u0001\u0000\u0000\u0000\u0514\u2d43\u0001\u0000\u0000\u0000\u0516"+
		"\u2d56\u0001\u0000\u0000\u0000\u0518\u2d58\u0001\u0000\u0000\u0000\u051a"+
		"\u2d69\u0001\u0000\u0000\u0000\u051c\u2d70\u0001\u0000\u0000\u0000\u051e"+
		"\u2d75\u0001\u0000\u0000\u0000\u0520\u2d8c\u0001\u0000\u0000\u0000\u0522"+
		"\u2d96\u0001\u0000\u0000\u0000\u0524\u2d98\u0001\u0000\u0000\u0000\u0526"+
		"\u2da6\u0001\u0000\u0000\u0000\u0528\u2db4\u0001\u0000\u0000\u0000\u052a"+
		"\u2dd8\u0001\u0000\u0000\u0000\u052c\u2dda\u0001\u0000\u0000\u0000\u052e"+
		"\u2df8\u0001\u0000\u0000\u0000\u0530\u2dfd\u0001\u0000\u0000\u0000\u0532"+
		"\u2dff\u0001\u0000\u0000\u0000\u0534\u2e0b\u0001\u0000\u0000\u0000\u0536"+
		"\u2e1f\u0001\u0000\u0000\u0000\u0538\u2e21\u0001\u0000\u0000\u0000\u053a"+
		"\u2e24\u0001\u0000\u0000\u0000\u053c\u2e3e\u0001\u0000\u0000\u0000\u053e"+
		"\u2e40\u0001\u0000\u0000\u0000\u0540\u2e44\u0001\u0000\u0000\u0000\u0542"+
		"\u2e53\u0001\u0000\u0000\u0000\u0544\u2e5f\u0001\u0000\u0000\u0000\u0546"+
		"\u2e67\u0001\u0000\u0000\u0000\u0548\u2e6b\u0001\u0000\u0000\u0000\u054a"+
		"\u2e78\u0001\u0000\u0000\u0000\u054c\u2e7e\u0001\u0000\u0000\u0000\u054e"+
		"\u2e8d\u0001\u0000\u0000\u0000\u0550\u2ea1\u0001\u0000\u0000\u0000\u0552"+
		"\u2eaa\u0001\u0000\u0000\u0000\u0554\u2eac\u0001\u0000\u0000\u0000\u0556"+
		"\u2eb3\u0001\u0000\u0000\u0000\u0558\u2eb8\u0001\u0000\u0000\u0000\u055a"+
		"\u2ec5\u0001\u0000\u0000\u0000\u055c\u2ecd\u0001\u0000\u0000\u0000\u055e"+
		"\u2ed1\u0001\u0000\u0000\u0000\u0560\u2edf\u0001\u0000\u0000\u0000\u0562"+
		"\u2ee7\u0001\u0000\u0000\u0000\u0564\u2eef\u0001\u0000\u0000\u0000\u0566"+
		"\u2ef1\u0001\u0000\u0000\u0000\u0568\u2efd\u0001\u0000\u0000\u0000\u056a"+
		"\u2f17\u0001\u0000\u0000\u0000\u056c\u2f19\u0001\u0000\u0000\u0000\u056e"+
		"\u2f27\u0001\u0000\u0000\u0000\u0570\u2f2c\u0001\u0000\u0000\u0000\u0572"+
		"\u2f3e\u0001\u0000\u0000\u0000\u0574\u2f42\u0001\u0000\u0000\u0000\u0576"+
		"\u2f4a\u0001\u0000\u0000\u0000\u0578\u2f54\u0001\u0000\u0000\u0000\u057a"+
		"\u2f5c\u0001\u0000\u0000\u0000\u057c\u2f62\u0001\u0000\u0000\u0000\u057e"+
		"\u2f67\u0001\u0000\u0000\u0000\u0580\u2f6f\u0001\u0000\u0000\u0000\u0582"+
		"\u2f88\u0001\u0000\u0000\u0000\u0584\u2f9b\u0001\u0000\u0000\u0000\u0586"+
		"\u2f9f\u0001\u0000\u0000\u0000\u0588\u2fa2\u0001\u0000\u0000\u0000\u058a"+
		"\u2fb3\u0001\u0000\u0000\u0000\u058c\u2fb8\u0001\u0000\u0000\u0000\u058e"+
		"\u2fcb\u0001\u0000\u0000\u0000\u0590\u2fcd\u0001\u0000\u0000\u0000\u0592"+
		"\u2fdd\u0001\u0000\u0000\u0000\u0594\u2fe5\u0001\u0000\u0000\u0000\u0596"+
		"\u2fea\u0001\u0000\u0000\u0000\u0598\u2fee\u0001\u0000\u0000\u0000\u059a"+
		"\u2ff9\u0001\u0000\u0000\u0000\u059c\u2ffc\u0001\u0000\u0000\u0000\u059e"+
		"\u300f\u0001\u0000\u0000\u0000\u05a0\u3011\u0001\u0000\u0000\u0000\u05a2"+
		"\u301e\u0001\u0000\u0000\u0000\u05a4\u3025\u0001\u0000\u0000\u0000\u05a6"+
		"\u3030\u0001\u0000\u0000\u0000\u05a8\u303e\u0001\u0000\u0000\u0000\u05aa"+
		"\u3045\u0001\u0000\u0000\u0000\u05ac\u305e\u0001\u0000\u0000\u0000\u05ae"+
		"\u3060\u0001\u0000\u0000\u0000\u05b0\u306a\u0001\u0000\u0000\u0000\u05b2"+
		"\u306c\u0001\u0000\u0000\u0000\u05b4\u3071\u0001\u0000\u0000\u0000\u05b6"+
		"\u3080\u0001\u0000\u0000\u0000\u05b8\u30a6\u0001\u0000\u0000\u0000\u05ba"+
		"\u30a8\u0001\u0000\u0000\u0000\u05bc\u30b0\u0001\u0000\u0000\u0000\u05be"+
		"\u30bc\u0001\u0000\u0000\u0000\u05c0\u30dc\u0001\u0000\u0000\u0000\u05c2"+
		"\u30f0\u0001\u0000\u0000\u0000\u05c4\u30f2\u0001\u0000\u0000\u0000\u05c6"+
		"\u30f6\u0001\u0000\u0000\u0000\u05c8\u312e\u0001\u0000\u0000\u0000\u05ca"+
		"\u3130\u0001\u0000\u0000\u0000\u05cc\u314e\u0001\u0000\u0000\u0000\u05ce"+
		"\u3150\u0001\u0000\u0000\u0000\u05d0\u3165\u0001\u0000\u0000\u0000\u05d2"+
		"\u3183\u0001\u0000\u0000\u0000\u05d4\u3187\u0001\u0000\u0000\u0000\u05d6"+
		"\u318a\u0001\u0000\u0000\u0000\u05d8\u319d\u0001\u0000\u0000\u0000\u05da"+
		"\u31a5\u0001\u0000\u0000\u0000\u05dc\u31b7\u0001\u0000\u0000\u0000\u05de"+
		"\u31be\u0001\u0000\u0000\u0000\u05e0\u31d6\u0001\u0000\u0000\u0000\u05e2"+
		"\u31d8\u0001\u0000\u0000\u0000\u05e4\u322d\u0001\u0000\u0000\u0000\u05e6"+
		"\u3232\u0001\u0000\u0000\u0000\u05e8\u3239\u0001\u0000\u0000\u0000\u05ea"+
		"\u323b\u0001\u0000\u0000\u0000\u05ec\u327a\u0001\u0000\u0000\u0000\u05ee"+
		"\u33a3\u0001\u0000\u0000\u0000\u05f0\u33a5\u0001\u0000\u0000\u0000\u05f2"+
		"\u33a7\u0001\u0000\u0000\u0000\u05f4\u33a9\u0001\u0000\u0000\u0000\u05f6"+
		"\u33ab\u0001\u0000\u0000\u0000\u05f8\u33b8\u0001\u0000\u0000\u0000\u05fa"+
		"\u33c1\u0001\u0000\u0000\u0000\u05fc\u33ca\u0001\u0000\u0000\u0000\u05fe"+
		"\u33cc\u0001\u0000\u0000\u0000\u0600\u33dd\u0001\u0000\u0000\u0000\u0602"+
		"\u33e1\u0001\u0000\u0000\u0000\u0604\u33ec\u0001\u0000\u0000\u0000\u0606"+
		"\u33ee\u0001\u0000\u0000\u0000\u0608\u3406\u0001\u0000\u0000\u0000\u060a"+
		"\u3419\u0001\u0000\u0000\u0000\u060c\u342b\u0001\u0000\u0000\u0000\u060e"+
		"\u3440\u0001\u0000\u0000\u0000\u0610\u344d\u0001\u0000\u0000\u0000\u0612"+
		"\u3450\u0001\u0000\u0000\u0000\u0614\u3459\u0001\u0000\u0000\u0000\u0616"+
		"\u345f\u0001\u0000\u0000\u0000\u0618\u3467\u0001\u0000\u0000\u0000\u061a"+
		"\u346a\u0001\u0000\u0000\u0000\u061c\u3475\u0001\u0000\u0000\u0000\u061e"+
		"\u3477\u0001\u0000\u0000\u0000\u0620\u3480\u0001\u0000\u0000\u0000\u0622"+
		"\u3482\u0001\u0000\u0000\u0000\u0624\u3490\u0001\u0000\u0000\u0000\u0626"+
		"\u3499\u0001\u0000\u0000\u0000\u0628\u34ab\u0001\u0000\u0000\u0000\u062a"+
		"\u34af\u0001\u0000\u0000\u0000\u062c\u34b1\u0001\u0000\u0000\u0000\u062e"+
		"\u34ba\u0001\u0000\u0000\u0000\u0630\u34c7\u0001\u0000\u0000\u0000\u0632"+
		"\u34c9\u0001\u0000\u0000\u0000\u0634\u34cb\u0001\u0000\u0000\u0000\u0636"+
		"\u34cd\u0001\u0000\u0000\u0000\u0638\u34cf\u0001\u0000\u0000\u0000\u063a"+
		"\u34d1\u0001\u0000\u0000\u0000\u063c\u34d3\u0001\u0000\u0000\u0000\u063e"+
		"\u34d5\u0001\u0000\u0000\u0000\u0640\u34e1\u0001\u0000\u0000\u0000\u0642"+
		"\u34e3\u0001\u0000\u0000\u0000\u0644\u34e8\u0001\u0000\u0000\u0000\u0646"+
		"\u34ea\u0001\u0000\u0000\u0000\u0648\u34ec\u0001\u0000\u0000\u0000\u064a"+
		"\u34ee\u0001\u0000\u0000\u0000\u064c\u34f3\u0001\u0000\u0000\u0000\u064e"+
		"\u34fb\u0001\u0000\u0000\u0000\u0650\u34fd\u0001\u0000\u0000\u0000\u0652"+
		"\u3503\u0001\u0000\u0000\u0000\u0654\u3505\u0001\u0000\u0000\u0000\u0656"+
		"\u3511\u0001\u0000\u0000\u0000\u0658\u3513\u0001\u0000\u0000\u0000\u065a"+
		"\u351b\u0001\u0000\u0000\u0000\u065c\u3523\u0001\u0000\u0000\u0000\u065e"+
		"\u352b\u0001\u0000\u0000\u0000\u0660\u3530\u0001\u0000\u0000\u0000\u0662"+
		"\u3535\u0001\u0000\u0000\u0000\u0664\u3544\u0001\u0000\u0000\u0000\u0666"+
		"\u3546\u0001\u0000\u0000\u0000\u0668\u354d\u0001\u0000\u0000\u0000\u066a"+
		"\u3551\u0001\u0000\u0000\u0000\u066c\u3553\u0001\u0000\u0000\u0000\u066e"+
		"\u3558\u0001\u0000\u0000\u0000\u0670\u355a\u0001\u0000\u0000\u0000\u0672"+
		"\u355c\u0001\u0000\u0000\u0000\u0674\u3576\u0001\u0000\u0000\u0000\u0676"+
		"\u3578\u0001\u0000\u0000\u0000\u0678\u3593\u0001\u0000\u0000\u0000\u067a"+
		"\u359b\u0001\u0000\u0000\u0000\u067c\u359d\u0001\u0000\u0000\u0000\u067e"+
		"\u359f\u0001\u0000\u0000\u0000\u0680\u35a1\u0001\u0000\u0000\u0000\u0682"+
		"\u35a3\u0001\u0000\u0000\u0000\u0684\u35bd\u0001\u0000\u0000\u0000\u0686"+
		"\u35bf\u0001\u0000\u0000\u0000\u0688\u35c7\u0001\u0000\u0000\u0000\u068a"+
		"\u35cb\u0001\u0000\u0000\u0000\u068c\u35d3\u0001\u0000\u0000\u0000\u068e"+
		"\u35dc\u0001\u0000\u0000\u0000\u0690\u35eb\u0001\u0000\u0000\u0000\u0692"+
		"\u3600\u0001\u0000\u0000\u0000\u0694\u362a\u0001\u0000\u0000\u0000\u0696"+
		"\u3631\u0001\u0000\u0000\u0000\u0698\u363d\u0001\u0000\u0000\u0000\u069a"+
		"\u365e\u0001\u0000\u0000\u0000\u069c\u3660\u0001\u0000\u0000\u0000\u069e"+
		"\u36b2\u0001\u0000\u0000\u0000\u06a0\u36b7\u0001\u0000\u0000\u0000\u06a2"+
		"\u36ca\u0001\u0000\u0000\u0000\u06a4\u36d4\u0001\u0000\u0000\u0000\u06a6"+
		"\u36e7\u0001\u0000\u0000\u0000\u06a8\u3711\u0001\u0000\u0000\u0000\u06aa"+
		"\u3859\u0001\u0000\u0000\u0000\u06ac\u3899\u0001\u0000\u0000\u0000\u06ae"+
		"\u38a0\u0001\u0000\u0000\u0000\u06b0\u38a2\u0001\u0000\u0000\u0000\u06b2"+
		"\u38a8\u0001\u0000\u0000\u0000\u06b4\u38ac\u0001\u0000\u0000\u0000\u06b6"+
		"\u38b2\u0001\u0000\u0000\u0000\u06b8\u38b4\u0001\u0000\u0000\u0000\u06ba"+
		"\u3906\u0001\u0000\u0000\u0000\u06bc\u3908\u0001\u0000\u0000\u0000\u06be"+
		"\u390a\u0001\u0000\u0000\u0000\u06c0\u390c\u0001\u0000\u0000\u0000\u06c2"+
		"\u390e\u0001\u0000\u0000\u0000\u06c4\u06c6\u0003\u061e\u030f\u0000\u06c5"+
		"\u06c4\u0001\u0000\u0000\u0000\u06c5\u06c6\u0001\u0000\u0000\u0000\u06c6"+
		"\u06c9\u0001\u0000\u0000\u0000\u06c7\u06ca\u0003\u0620\u0310\u0000\u06c8"+
		"\u06ca\u0003\u0002\u0001\u0000\u06c9\u06c7\u0001\u0000\u0000\u0000\u06c9"+
		"\u06c8\u0001\u0000\u0000\u0000\u06ca\u06d5\u0001\u0000\u0000\u0000\u06cb"+
		"\u06cd\u0005\u092e\u0000\u0000\u06cc\u06ce\u0005\u0923\u0000\u0000\u06cd"+
		"\u06cc\u0001\u0000\u0000\u0000\u06cd\u06ce\u0001\u0000\u0000\u0000\u06ce"+
		"\u06d1\u0001\u0000\u0000\u0000\u06cf\u06d2\u0003\u0620\u0310\u0000\u06d0"+
		"\u06d2\u0003\u0002\u0001\u0000\u06d1\u06cf\u0001\u0000\u0000\u0000\u06d1"+
		"\u06d0\u0001\u0000\u0000\u0000\u06d2\u06d4\u0001\u0000\u0000\u0000\u06d3"+
		"\u06cb\u0001\u0000\u0000\u0000\u06d4\u06d7\u0001\u0000\u0000\u0000\u06d5"+
		"\u06d3\u0001\u0000\u0000\u0000\u06d5\u06d6\u0001\u0000\u0000\u0000\u06d6"+
		"\u06d9\u0001\u0000\u0000\u0000\u06d7\u06d5\u0001\u0000\u0000\u0000\u06d8"+
		"\u06da\u0005\u092e\u0000\u0000\u06d9\u06d8\u0001\u0000\u0000\u0000\u06d9"+
		"\u06da\u0001\u0000\u0000\u0000\u06da\u06dc\u0001\u0000\u0000\u0000\u06db"+
		"\u06dd\u0005\u0923\u0000\u0000\u06dc\u06db\u0001\u0000\u0000\u0000\u06dc"+
		"\u06dd\u0001\u0000\u0000\u0000\u06dd\u06de\u0001\u0000\u0000\u0000\u06de"+
		"\u06df\u0005\u0000\u0000\u0001\u06df\u0001\u0001\u0000\u0000\u0000\u06e0"+
		"\u0723\u0003\u04da\u026d\u0000\u06e1\u0723\u0003\u0322\u0191\u0000\u06e2"+
		"\u0723\u0003\u0328\u0194\u0000\u06e3\u0723\u0003\u0006\u0003\u0000\u06e4"+
		"\u0723\u0003\u0016\u000b\u0000\u06e5\u0723\u0003&\u0013\u0000\u06e6\u0723"+
		"\u0003\u00a6S\u0000\u06e7\u0723\u0003\u00a8T\u0000\u06e8\u0723\u00030"+
		"\u0018\u0000\u06e9\u0723\u0003V+\u0000\u06ea\u0723\u0003\u0380\u01c0\u0000"+
		"\u06eb\u0723\u0003\u01d6\u00eb\u0000\u06ec\u0723\u0003\u00e4r\u0000\u06ed"+
		"\u0723\u0003\u019e\u00cf\u0000\u06ee\u0723\u0003\u0208\u0104\u0000\u06ef"+
		"\u0723\u0003\u0212\u0109\u0000\u06f0\u0723\u0003\u010e\u0087\u0000\u06f1"+
		"\u0723\u0003\u01aa\u00d5\u0000\u06f2\u0723\u0003\u01ae\u00d7\u0000\u06f3"+
		"\u0723\u0003\u0134\u009a\u0000\u06f4\u0723\u0003\u014a\u00a5\u0000\u06f5"+
		"\u0723\u0003\u0168\u00b4\u0000\u06f6\u0723\u0003\u0164\u00b2\u0000\u06f7"+
		"\u0723\u0003\b\u0004\u0000\u06f8\u0723\u0003,\u0016\u0000\u06f9\u0723"+
		"\u0003\u0018\f\u0000\u06fa\u0723\u0003\u001a\r\u0000\u06fb\u0723\u0003"+
		"\u00b2Y\u0000\u06fc\u0723\u0003\u0232\u0119\u0000\u06fd\u0723\u0003\u01e6"+
		"\u00f3\u0000\u06fe\u0723\u0003\u0230\u0118\u0000\u06ff\u0723\u0003\u022c"+
		"\u0116\u0000\u0700\u0723\u0003\u01c4\u00e2\u0000\u0701\u0723\u0003\u0198"+
		"\u00cc\u0000\u0702\u0723\u0003\u0228\u0114\u0000\u0703\u0723\u0003\u0222"+
		"\u0111\u0000\u0704\u0723\u0003\u010c\u0086\u0000\u0705\u0723\u0003\u00ac"+
		"V\u0000\u0706\u0723\u00032\u0019\u0000\u0707\u0723\u0003j5\u0000\u0708"+
		"\u0723\u0003\u031a\u018d\u0000\u0709\u0723\u0003\u031c\u018e\u0000\u070a"+
		"\u0723\u0003\u0004\u0002\u0000\u070b\u0723\u0003\u0014\n\u0000\u070c\u0723"+
		"\u0003$\u0012\u0000\u070d\u0723\u0003\u00a4R\u0000\u070e\u0723\u0003."+
		"\u0017\u0000\u070f\u0723\u0003T*\u0000\u0710\u0723\u0003\u04ce\u0267\u0000"+
		"\u0711\u0723\u0003\u0306\u0183\u0000\u0712\u0723\u0003\u0308\u0184\u0000"+
		"\u0713\u0723\u0003\u030a\u0185\u0000\u0714\u0723\u0003\u030c\u0186\u0000"+
		"\u0715\u0723\u0003\u030e\u0187\u0000\u0716\u0723\u0003\u0310\u0188\u0000"+
		"\u0717\u0723\u0003\u0182\u00c1\u0000\u0718\u0723\u0003\u0110\u0088\u0000"+
		"\u0719\u0723\u0003\u0184\u00c2\u0000\u071a\u0723\u0003\u018a\u00c5\u0000"+
		"\u071b\u0723\u0003\u0314\u018a\u0000\u071c\u0723\u0003\u031e\u018f\u0000"+
		"\u071d\u0723\u0003\u0320\u0190\u0000\u071e\u0723\u0003\u0452\u0229\u0000"+
		"\u071f\u0723\u0003\u0186\u00c3\u0000\u0720\u0723\u0003\u04b0\u0258\u0000"+
		"\u0721\u0723\u0003\u04b6\u025b\u0000\u0722\u06e0\u0001\u0000\u0000\u0000"+
		"\u0722\u06e1\u0001\u0000\u0000\u0000\u0722\u06e2\u0001\u0000\u0000\u0000"+
		"\u0722\u06e3\u0001\u0000\u0000\u0000\u0722\u06e4\u0001\u0000\u0000\u0000"+
		"\u0722\u06e5\u0001\u0000\u0000\u0000\u0722\u06e6\u0001\u0000\u0000\u0000"+
		"\u0722\u06e7\u0001\u0000\u0000\u0000\u0722\u06e8\u0001\u0000\u0000\u0000"+
		"\u0722\u06e9\u0001\u0000\u0000\u0000\u0722\u06ea\u0001\u0000\u0000\u0000"+
		"\u0722\u06eb\u0001\u0000\u0000\u0000\u0722\u06ec\u0001\u0000\u0000\u0000"+
		"\u0722\u06ed\u0001\u0000\u0000\u0000\u0722\u06ee\u0001\u0000\u0000\u0000"+
		"\u0722\u06ef\u0001\u0000\u0000\u0000\u0722\u06f0\u0001\u0000\u0000\u0000"+
		"\u0722\u06f1\u0001\u0000\u0000\u0000\u0722\u06f2\u0001\u0000\u0000\u0000"+
		"\u0722\u06f3\u0001\u0000\u0000\u0000\u0722\u06f4\u0001\u0000\u0000\u0000"+
		"\u0722\u06f5\u0001\u0000\u0000\u0000\u0722\u06f6\u0001\u0000\u0000\u0000"+
		"\u0722\u06f7\u0001\u0000\u0000\u0000\u0722\u06f8\u0001\u0000\u0000\u0000"+
		"\u0722\u06f9\u0001\u0000\u0000\u0000\u0722\u06fa\u0001\u0000\u0000\u0000"+
		"\u0722\u06fb\u0001\u0000\u0000\u0000\u0722\u06fc\u0001\u0000\u0000\u0000"+
		"\u0722\u06fd\u0001\u0000\u0000\u0000\u0722\u06fe\u0001\u0000\u0000\u0000"+
		"\u0722\u06ff\u0001\u0000\u0000\u0000\u0722\u0700\u0001\u0000\u0000\u0000"+
		"\u0722\u0701\u0001\u0000\u0000\u0000\u0722\u0702\u0001\u0000\u0000\u0000"+
		"\u0722\u0703\u0001\u0000\u0000\u0000\u0722\u0704\u0001\u0000\u0000\u0000"+
		"\u0722\u0705\u0001\u0000\u0000\u0000\u0722\u0706\u0001\u0000\u0000\u0000"+
		"\u0722\u0707\u0001\u0000\u0000\u0000\u0722\u0708\u0001\u0000\u0000\u0000"+
		"\u0722\u0709\u0001\u0000\u0000\u0000\u0722\u070a\u0001\u0000\u0000\u0000"+
		"\u0722\u070b\u0001\u0000\u0000\u0000\u0722\u070c\u0001\u0000\u0000\u0000"+
		"\u0722\u070d\u0001\u0000\u0000\u0000\u0722\u070e\u0001\u0000\u0000\u0000"+
		"\u0722\u070f\u0001\u0000\u0000\u0000\u0722\u0710\u0001\u0000\u0000\u0000"+
		"\u0722\u0711\u0001\u0000\u0000\u0000\u0722\u0712\u0001\u0000\u0000\u0000"+
		"\u0722\u0713\u0001\u0000\u0000\u0000\u0722\u0714\u0001\u0000\u0000\u0000"+
		"\u0722\u0715\u0001\u0000\u0000\u0000\u0722\u0716\u0001\u0000\u0000\u0000"+
		"\u0722\u0717\u0001\u0000\u0000\u0000\u0722\u0718\u0001\u0000\u0000\u0000"+
		"\u0722\u0719\u0001\u0000\u0000\u0000\u0722\u071a\u0001\u0000\u0000\u0000"+
		"\u0722\u071b\u0001\u0000\u0000\u0000\u0722\u071c\u0001\u0000\u0000\u0000"+
		"\u0722\u071d\u0001\u0000\u0000\u0000\u0722\u071e\u0001\u0000\u0000\u0000"+
		"\u0722\u071f\u0001\u0000\u0000\u0000\u0722\u0720\u0001\u0000\u0000\u0000"+
		"\u0722\u0721\u0001\u0000\u0000\u0000\u0723\u0003\u0001\u0000\u0000\u0000"+
		"\u0724\u0725\u0005\u01bb\u0000\u0000\u0725\u0726\u0005\u025b\u0000\u0000"+
		"\u0726\u0727\u0003\u065e\u032f\u0000\u0727\u0728\u0005\u092e\u0000\u0000"+
		"\u0728\u0005\u0001\u0000\u0000\u0000\u0729\u072a\u0005\'\u0000\u0000\u072a"+
		"\u072b\u0005\u025b\u0000\u0000\u072b\u072c\u0003\u065e\u032f\u0000\u072c"+
		"\u072e\u0005\u00ee\u0000\u0000\u072d\u072f\u0005\u016a\u0000\u0000\u072e"+
		"\u072d\u0001\u0000\u0000\u0000\u072e\u072f\u0001\u0000\u0000\u0000\u072f"+
		"\u0733\u0001\u0000\u0000\u0000\u0730\u0732\u0003\u01a4\u00d2\u0000\u0731"+
		"\u0730\u0001\u0000\u0000\u0000\u0732\u0735\u0001\u0000\u0000\u0000\u0733"+
		"\u0731\u0001\u0000\u0000\u0000\u0733\u0734\u0001\u0000\u0000\u0000\u0734"+
		"\u0738\u0001\u0000\u0000\u0000\u0735\u0733\u0001\u0000\u0000\u0000\u0736"+
		"\u0737\u0005\u05ec\u0000\u0000\u0737\u0739\u0005\u0640\u0000\u0000\u0738"+
		"\u0736\u0001\u0000\u0000\u0000\u0738\u0739\u0001\u0000\u0000\u0000\u0739"+
		"\u073a\u0001\u0000\u0000\u0000\u073a\u073b\u0005\u092e\u0000\u0000\u073b"+
		"\u0007\u0001\u0000\u0000\u0000\u073c\u073f\u0005\u0131\u0000\u0000\u073d"+
		"\u073e\u0005\u04e0\u0000\u0000\u073e\u0740\u0005\u05d3\u0000\u0000\u073f"+
		"\u073d\u0001\u0000\u0000\u0000\u073f\u0740\u0001\u0000\u0000\u0000\u0740"+
		"\u0741\u0001\u0000\u0000\u0000\u0741\u0742\u0005\u025b\u0000\u0000\u0742"+
		"\u0743\u0003\u065e\u032f\u0000\u0743\u0744\u0003\u0460\u0230\u0000\u0744"+
		"\u0745\u0005\u05eb\u0000\u0000\u0745\u074c\u0003\u0698\u034c\u0000\u0746"+
		"\u074b\u0003\u0454\u022a\u0000\u0747\u074b\u0003\n\u0005\u0000\u0748\u074b"+
		"\u0003\u000e\u0007\u0000\u0749\u074b\u0005\u0190\u0000\u0000\u074a\u0746"+
		"\u0001\u0000\u0000\u0000\u074a\u0747\u0001\u0000\u0000\u0000\u074a\u0748"+
		"\u0001\u0000\u0000\u0000\u074a\u0749\u0001\u0000\u0000\u0000\u074b\u074e"+
		"\u0001\u0000\u0000\u0000\u074c\u074a\u0001\u0000\u0000\u0000\u074c\u074d"+
		"\u0001\u0000\u0000\u0000\u074d\u0760\u0001\u0000\u0000\u0000\u074e\u074c"+
		"\u0001\u0000\u0000\u0000\u074f\u0751\u0005\u0531\u0000\u0000\u0750\u074f"+
		"\u0001\u0000\u0000\u0000\u0750\u0751\u0001\u0000\u0000\u0000\u0751\u0752"+
		"\u0001\u0000\u0000\u0000\u0752\u075b\u0007\u0000\u0000\u0000\u0753\u0755"+
		"\u0005\u016e\u0000\u0000\u0754\u0753\u0001\u0000\u0000\u0000\u0754\u0755"+
		"\u0001\u0000\u0000\u0000\u0755\u0757\u0001\u0000\u0000\u0000\u0756\u0758"+
		"\u0003\u0466\u0233\u0000\u0757\u0756\u0001\u0000\u0000\u0000\u0757\u0758"+
		"\u0001\u0000\u0000\u0000\u0758\u0759\u0001\u0000\u0000\u0000\u0759\u075c"+
		"\u0003\u04b4\u025a\u0000\u075a\u075c\u0003\u0456\u022b\u0000\u075b\u0754"+
		"\u0001\u0000\u0000\u0000\u075b\u075a\u0001\u0000\u0000\u0000\u075c\u0761"+
		"\u0001\u0000\u0000\u0000\u075d\u075e\u0007\u0001\u0000\u0000\u075e\u075f"+
		"\u0005\u0872\u0000\u0000\u075f\u0761\u0003\u0642\u0321\u0000\u0760\u0750"+
		"\u0001\u0000\u0000\u0000\u0760\u075d\u0001\u0000\u0000\u0000\u0761\u0762"+
		"\u0001\u0000\u0000\u0000\u0762\u0763\u0005\u092e\u0000\u0000\u0763\t\u0001"+
		"\u0000\u0000\u0000\u0764\u0766\u0005\u04f7\u0000\u0000\u0765\u0767\u0003"+
		"\f\u0006\u0000\u0766\u0765\u0001\u0000\u0000\u0000\u0766\u0767\u0001\u0000"+
		"\u0000\u0000\u0767\u000b\u0001\u0000\u0000\u0000\u0768\u0769\u0005\u091a"+
		"\u0000\u0000\u0769\u076a\u0005\u0506\u0000\u0000\u076a\u076b\u0003\u05b0"+
		"\u02d8\u0000\u076b\u076f\u0005\u0099\u0000\u0000\u076c\u0770\u00051\u0000"+
		"\u0000\u076d\u076e\u0007\u0002\u0000\u0000\u076e\u0770\u0003\u0688\u0344"+
		"\u0000\u076f\u076c\u0001\u0000\u0000\u0000\u076f\u076d\u0001\u0000\u0000"+
		"\u0000\u0770\u0772\u0001\u0000\u0000\u0000\u0771\u0773\u0003\u0012\t\u0000"+
		"\u0772\u0771\u0001\u0000\u0000\u0000\u0772\u0773\u0001\u0000\u0000\u0000"+
		"\u0773\u0774\u0001\u0000\u0000\u0000\u0774\u0775\u0005\u091b\u0000\u0000"+
		"\u0775\r\u0001\u0000\u0000\u0000\u0776\u0778\u0005\u05e4\u0000\u0000\u0777"+
		"\u0779\u0003\u0010\b\u0000\u0778\u0777\u0001\u0000\u0000\u0000\u0778\u0779"+
		"\u0001\u0000\u0000\u0000\u0779\u000f\u0001\u0000\u0000\u0000\u077a\u077b"+
		"\u0005\u05ca\u0000\u0000\u077b\u077c\u0005\u091a\u0000\u0000\u077c\u0781"+
		"\u0003\u0674\u033a\u0000\u077d\u077e\u0005\u0922\u0000\u0000\u077e\u0780"+
		"\u0003\u0674\u033a\u0000\u077f\u077d\u0001\u0000\u0000\u0000\u0780\u0783"+
		"\u0001\u0000\u0000\u0000\u0781\u077f\u0001\u0000\u0000\u0000\u0781\u0782"+
		"\u0001\u0000\u0000\u0000\u0782\u0784\u0001\u0000\u0000\u0000\u0783\u0781"+
		"\u0001\u0000\u0000\u0000\u0784\u0785\u0005\u091b\u0000\u0000\u0785\u0011"+
		"\u0001\u0000\u0000\u0000\u0786\u0787\u0007\u0003\u0000\u0000\u0787\u0788"+
		"\u0003\u05b0\u02d8\u0000\u0788\u0789\u0005\u0099\u0000\u0000\u0789\u078a"+
		"\u0003\u0688\u0344\u0000\u078a\u0013\u0001\u0000\u0000\u0000\u078b\u078c"+
		"\u0005\u01bb\u0000\u0000\u078c\u078e\u0005\u04f5\u0000\u0000\u078d\u078f"+
		"\u0005\u008c\u0000\u0000\u078e\u078d\u0001\u0000\u0000\u0000\u078e\u078f"+
		"\u0001\u0000\u0000\u0000\u078f\u0793\u0001\u0000\u0000\u0000\u0790\u0791"+
		"\u0003\u067e\u033f\u0000\u0791\u0792\u0005\u0913\u0000\u0000\u0792\u0794"+
		"\u0001\u0000\u0000\u0000\u0793\u0790\u0001\u0000\u0000\u0000\u0793\u0794"+
		"\u0001\u0000\u0000\u0000\u0794\u0795\u0001\u0000\u0000\u0000\u0795\u0796"+
		"\u0003\u0640\u0320\u0000\u0796\u0797\u0005\u092e\u0000\u0000\u0797\u0015"+
		"\u0001\u0000\u0000\u0000\u0798\u0799\u0005\'\u0000\u0000\u0799\u079a\u0005"+
		"\u04f5\u0000\u0000\u079a\u079b\u0003\u0640\u0320\u0000\u079b\u079d\u0005"+
		"\u00ee\u0000\u0000\u079c\u079e\u0005\u016a\u0000\u0000\u079d\u079c\u0001"+
		"\u0000\u0000\u0000\u079d\u079e\u0001\u0000\u0000\u0000\u079e\u07a0\u0001"+
		"\u0000\u0000\u0000\u079f\u07a1\u0007\u0004\u0000\u0000\u07a0\u079f\u0001"+
		"\u0000\u0000\u0000\u07a0\u07a1\u0001\u0000\u0000\u0000\u07a1\u07a5\u0001"+
		"\u0000\u0000\u0000\u07a2\u07a4\u0003\u01a4\u00d2\u0000\u07a3\u07a2\u0001"+
		"\u0000\u0000\u0000\u07a4\u07a7\u0001\u0000\u0000\u0000\u07a5\u07a3\u0001"+
		"\u0000\u0000\u0000\u07a5\u07a6\u0001\u0000\u0000\u0000\u07a6\u07aa\u0001"+
		"\u0000\u0000\u0000\u07a7\u07a5\u0001\u0000\u0000\u0000\u07a8\u07a9\u0005"+
		"\u05ec\u0000\u0000\u07a9\u07ab\u0005\u0640\u0000\u0000\u07aa\u07a8\u0001"+
		"\u0000\u0000\u0000\u07aa\u07ab\u0001\u0000\u0000\u0000\u07ab\u07ac\u0001"+
		"\u0000\u0000\u0000\u07ac\u07ad\u0005\u092e\u0000\u0000\u07ad\u0017\u0001"+
		"\u0000\u0000\u0000\u07ae\u07b1\u0005\u0131\u0000\u0000\u07af\u07b0\u0005"+
		"\u04e0\u0000\u0000\u07b0\u07b2\u0005\u05d3\u0000\u0000\u07b1\u07af\u0001"+
		"\u0000\u0000\u0000\u07b1\u07b2\u0001\u0000\u0000\u0000\u07b2\u07b3\u0001"+
		"\u0000\u0000\u0000\u07b3\u07b7\u0005\u04f5\u0000\u0000\u07b4\u07b5\u0003"+
		"\u067e\u033f\u0000\u07b5\u07b6\u0005\u0913\u0000\u0000\u07b6\u07b8\u0001"+
		"\u0000\u0000\u0000\u07b7\u07b4\u0001\u0000\u0000\u0000\u07b7\u07b8\u0001"+
		"\u0000\u0000\u0000\u07b8\u07b9\u0001\u0000\u0000\u0000\u07b9\u07bb\u0003"+
		"\u0640\u0320\u0000\u07ba\u07bc\u0003\u0454\u022a\u0000\u07bb\u07ba\u0001"+
		"\u0000\u0000\u0000\u07bb\u07bc\u0001\u0000\u0000\u0000\u07bc\u07bd\u0001"+
		"\u0000\u0000\u0000\u07bd\u07c1\u0007\u0000\u0000\u0000\u07be\u07c0\u0003"+
		"\u001c\u000e\u0000\u07bf\u07be\u0001\u0000\u0000\u0000\u07c0\u07c3\u0001"+
		"\u0000\u0000\u0000\u07c1\u07bf\u0001\u0000\u0000\u0000\u07c1\u07c2\u0001"+
		"\u0000\u0000\u0000\u07c2\u07c4\u0001\u0000\u0000\u0000\u07c3\u07c1\u0001"+
		"\u0000\u0000\u0000\u07c4\u07c6\u0005\u01e2\u0000\u0000\u07c5\u07c7\u0003"+
		"\u0640\u0320\u0000\u07c6\u07c5\u0001\u0000\u0000\u0000\u07c6\u07c7\u0001"+
		"\u0000\u0000\u0000\u07c7\u07c8\u0001\u0000\u0000\u0000\u07c8\u07c9\u0005"+
		"\u092e\u0000\u0000\u07c9\u0019\u0001\u0000\u0000\u0000\u07ca\u07cd\u0005"+
		"\u0131\u0000\u0000\u07cb\u07cc\u0005\u04e0\u0000\u0000\u07cc\u07ce\u0005"+
		"\u05d3\u0000\u0000\u07cd\u07cb\u0001\u0000\u0000\u0000\u07cd\u07ce\u0001"+
		"\u0000\u0000\u0000\u07ce\u07d0\u0001\u0000\u0000\u0000\u07cf\u07d1\u0007"+
		"\u0005\u0000\u0000\u07d0\u07cf\u0001\u0000\u0000\u0000\u07d0\u07d1\u0001"+
		"\u0000\u0000\u0000\u07d1\u07d2\u0001\u0000\u0000\u0000\u07d2\u07d3\u0005"+
		"\u04f5\u0000\u0000\u07d3\u07d7\u0005\u008c\u0000\u0000\u07d4\u07d5\u0003"+
		"\u067e\u033f\u0000\u07d5\u07d6\u0005\u0913\u0000\u0000\u07d6\u07d8\u0001"+
		"\u0000\u0000\u0000\u07d7\u07d4\u0001\u0000\u0000\u0000\u07d7\u07d8\u0001"+
		"\u0000\u0000\u0000\u07d8\u07d9\u0001\u0000\u0000\u0000\u07d9\u07da\u0003"+
		"\u0640\u0320\u0000\u07da\u07de\u0007\u0000\u0000\u0000\u07db\u07dd\u0003"+
		"\"\u0011\u0000\u07dc\u07db\u0001\u0000\u0000\u0000\u07dd\u07e0\u0001\u0000"+
		"\u0000\u0000\u07de\u07dc\u0001\u0000\u0000\u0000\u07de\u07df\u0001\u0000"+
		"\u0000\u0000\u07df\u07e3\u0001\u0000\u0000\u0000\u07e0\u07de\u0001\u0000"+
		"\u0000\u0000\u07e1\u07e2\u0005i\u0000\u0000\u07e2\u07e4\u0003\u0484\u0242"+
		"\u0000\u07e3\u07e1\u0001\u0000\u0000\u0000\u07e3\u07e4\u0001\u0000\u0000"+
		"\u0000\u07e4\u07e5\u0001\u0000\u0000\u0000\u07e5\u07e7\u0005\u01e2\u0000"+
		"\u0000\u07e6\u07e8\u0003\u0640\u0320\u0000\u07e7\u07e6\u0001\u0000\u0000"+
		"\u0000\u07e7\u07e8\u0001\u0000\u0000\u0000\u07e8\u07e9\u0001\u0000\u0000"+
		"\u0000\u07e9\u07ea\u0005\u092e\u0000\u0000\u07ea\u001b\u0001\u0000\u0000"+
		"\u0000\u07eb\u07f4\u0003\u0474\u023a\u0000\u07ec\u07f4\u0003\u046a\u0235"+
		"\u0000\u07ed\u07f4\u0003\u046c\u0236\u0000\u07ee\u07f4\u0003\u046e\u0237"+
		"\u0000\u07ef\u07f4\u0003\u0472\u0239\u0000\u07f0\u07f4\u0003\u047c\u023e"+
		"\u0000\u07f1\u07f4\u0003\u001e\u000f\u0000\u07f2\u07f4\u0003 \u0010\u0000"+
		"\u07f3\u07eb\u0001\u0000\u0000\u0000\u07f3\u07ec\u0001\u0000\u0000\u0000"+
		"\u07f3\u07ed\u0001\u0000\u0000\u0000\u07f3\u07ee\u0001\u0000\u0000\u0000"+
		"\u07f3\u07ef\u0001\u0000\u0000\u0000\u07f3\u07f0\u0001\u0000\u0000\u0000"+
		"\u07f3\u07f1\u0001\u0000\u0000\u0000\u07f3\u07f2\u0001\u0000\u0000\u0000"+
		"\u07f4\u001d\u0001\u0000\u0000\u0000\u07f5\u07f6\u0005\u0573\u0000\u0000"+
		"\u07f6\u07f7\u0003\u06b4\u035a\u0000\u07f7\u07f8\u0003\u0460\u0230\u0000"+
		"\u07f8\u07f9\u0005\u092e\u0000\u0000\u07f9\u001f\u0001\u0000\u0000\u0000"+
		"\u07fa\u07fb\u0005\u025b\u0000\u0000\u07fb\u07fc\u0003\u06b4\u035a\u0000"+
		"\u07fc\u07fd\u0003\u0460\u0230\u0000\u07fd\u07fe\u0005\u05eb\u0000\u0000"+
		"\u07fe\u0800\u0003\u0698\u034c\u0000\u07ff\u0801\u0005\u0531\u0000\u0000"+
		"\u0800\u07ff\u0001\u0000\u0000\u0000\u0800\u0801\u0001\u0000\u0000\u0000"+
		"\u0801\u0803\u0001\u0000\u0000\u0000\u0802\u0804\u0005\u0190\u0000\u0000"+
		"\u0803\u0802\u0001\u0000\u0000\u0000\u0803\u0804\u0001\u0000\u0000\u0000"+
		"\u0804\u0806\u0001\u0000\u0000\u0000\u0805\u0807\u0005\u05e4\u0000\u0000"+
		"\u0806\u0805\u0001\u0000\u0000\u0000\u0806\u0807\u0001\u0000\u0000\u0000"+
		"\u0807\u0808\u0001\u0000\u0000\u0000\u0808\u0809\u0005\u092e\u0000\u0000"+
		"\u0809!\u0001\u0000\u0000\u0000\u080a\u0814\u0003\u046a\u0235\u0000\u080b"+
		"\u0814\u0003\u046c\u0236\u0000\u080c\u0814\u0003\u046e\u0237\u0000\u080d"+
		"\u0814\u0003\u0472\u0239\u0000\u080e\u0814\u0003\u047c\u023e\u0000\u080f"+
		"\u0814\u0003*\u0015\u0000\u0810\u0814\u0003(\u0014\u0000\u0811\u0814\u0003"+
		"\u001e\u000f\u0000\u0812\u0814\u0003 \u0010\u0000\u0813\u080a\u0001\u0000"+
		"\u0000\u0000\u0813\u080b\u0001\u0000\u0000\u0000\u0813\u080c\u0001\u0000"+
		"\u0000\u0000\u0813\u080d\u0001\u0000\u0000\u0000\u0813\u080e\u0001\u0000"+
		"\u0000\u0000\u0813\u080f\u0001\u0000\u0000\u0000\u0813\u0810\u0001\u0000"+
		"\u0000\u0000\u0813\u0811\u0001\u0000\u0000\u0000\u0813\u0812\u0001\u0000"+
		"\u0000\u0000\u0814#\u0001\u0000\u0000\u0000\u0815\u0816\u0005\u01bb\u0000"+
		"\u0000\u0816\u0817\u0005\u0573\u0000\u0000\u0817\u0818\u0003\u0660\u0330"+
		"\u0000\u0818\u0819\u0005\u092e\u0000\u0000\u0819%\u0001\u0000\u0000\u0000"+
		"\u081a\u081b\u0005\'\u0000\u0000\u081b\u081c\u0005\u0573\u0000\u0000\u081c"+
		"\u081d\u0003\u0660\u0330\u0000\u081d\u081f\u0005\u00ee\u0000\u0000\u081e"+
		"\u0820\u0005\u016a\u0000\u0000\u081f\u081e\u0001\u0000\u0000\u0000\u081f"+
		"\u0820\u0001\u0000\u0000\u0000\u0820\u0824\u0001\u0000\u0000\u0000\u0821"+
		"\u0823\u0003\u01a4\u00d2\u0000\u0822\u0821\u0001\u0000\u0000\u0000\u0823"+
		"\u0826\u0001\u0000\u0000\u0000\u0824\u0822\u0001\u0000\u0000\u0000\u0824"+
		"\u0825\u0001\u0000\u0000\u0000\u0825\u0829\u0001\u0000\u0000\u0000\u0826"+
		"\u0824\u0001\u0000\u0000\u0000\u0827\u0828\u0005\u05ec\u0000\u0000\u0828"+
		"\u082a\u0005\u0640\u0000\u0000\u0829\u0827\u0001\u0000\u0000\u0000\u0829"+
		"\u082a\u0001\u0000\u0000\u0000\u082a\u082b\u0001\u0000\u0000\u0000\u082b"+
		"\u082c\u0005\u092e\u0000\u0000\u082c\'\u0001\u0000\u0000\u0000\u082d\u082e"+
		"\u0005\u025b\u0000\u0000\u082e\u082f\u0003\u06b4\u035a\u0000\u082f\u0830"+
		"\u0003\u0460\u0230\u0000\u0830\u0831\u0005\u05eb\u0000\u0000\u0831\u0838"+
		"\u0003\u0698\u034c\u0000\u0832\u0837\u0003\u0454\u022a\u0000\u0833\u0837"+
		"\u0003\n\u0005\u0000\u0834\u0837\u0003\u000e\u0007\u0000\u0835\u0837\u0005"+
		"\u0190\u0000\u0000\u0836\u0832\u0001\u0000\u0000\u0000\u0836\u0833\u0001"+
		"\u0000\u0000\u0000\u0836\u0834\u0001\u0000\u0000\u0000\u0836\u0835\u0001"+
		"\u0000\u0000\u0000\u0837\u083a\u0001\u0000\u0000\u0000\u0838\u0836\u0001"+
		"\u0000\u0000\u0000\u0838\u0839\u0001\u0000\u0000\u0000\u0839\u084f\u0001"+
		"\u0000\u0000\u0000\u083a\u0838\u0001\u0000\u0000\u0000\u083b\u083d\u0005"+
		"\u0531\u0000\u0000\u083c\u083b\u0001\u0000\u0000\u0000\u083c\u083d\u0001"+
		"\u0000\u0000\u0000\u083d\u083f\u0001\u0000\u0000\u0000\u083e\u0840\u0005"+
		"\u0190\u0000\u0000\u083f\u083e\u0001\u0000\u0000\u0000\u083f\u0840\u0001"+
		"\u0000\u0000\u0000\u0840\u0841\u0001\u0000\u0000\u0000\u0841\u084a\u0007"+
		"\u0000\u0000\u0000\u0842\u0844\u0005\u016e\u0000\u0000\u0843\u0842\u0001"+
		"\u0000\u0000\u0000\u0843\u0844\u0001\u0000\u0000\u0000\u0844\u0846\u0001"+
		"\u0000\u0000\u0000\u0845\u0847\u0003\u0466\u0233\u0000\u0846\u0845\u0001"+
		"\u0000\u0000\u0000\u0846\u0847\u0001\u0000\u0000\u0000\u0847\u0848\u0001"+
		"\u0000\u0000\u0000\u0848\u084b\u0003\u04b4\u025a\u0000\u0849\u084b\u0003"+
		"\u0456\u022b\u0000\u084a\u0843\u0001\u0000\u0000\u0000\u084a\u0849\u0001"+
		"\u0000\u0000\u0000\u084b\u0850\u0001\u0000\u0000\u0000\u084c\u084d\u0007"+
		"\u0001\u0000\u0000\u084d\u084e\u0005\u0872\u0000\u0000\u084e\u0850\u0003"+
		"\u0642\u0321\u0000\u084f\u083c\u0001\u0000\u0000\u0000\u084f\u084c\u0001"+
		"\u0000\u0000\u0000\u0850\u0851\u0001\u0000\u0000\u0000\u0851\u0852\u0005"+
		"\u092e\u0000\u0000\u0852)\u0001\u0000\u0000\u0000\u0853\u0854\u0005\u0573"+
		"\u0000\u0000\u0854\u0855\u0003\u06b4\u035a\u0000\u0855\u0857\u0003\u0460"+
		"\u0230\u0000\u0856\u0858\u0007\u0000\u0000\u0000\u0857\u0856\u0001\u0000"+
		"\u0000\u0000\u0857\u0858\u0001\u0000\u0000\u0000\u0858\u0862\u0001\u0000"+
		"\u0000\u0000\u0859\u085b\u0005\u016e\u0000\u0000\u085a\u0859\u0001\u0000"+
		"\u0000\u0000\u085a\u085b\u0001\u0000\u0000\u0000\u085b\u085d\u0001\u0000"+
		"\u0000\u0000\u085c\u085e\u0003\u0466\u0233\u0000\u085d\u085c\u0001\u0000"+
		"\u0000\u0000\u085d\u085e\u0001\u0000\u0000\u0000\u085e\u085f\u0001\u0000"+
		"\u0000\u0000\u085f\u0863\u0003\u04b4\u025a\u0000\u0860\u0863\u0003\u0456"+
		"\u022b\u0000\u0861\u0863\u0005\u0216\u0000\u0000\u0862\u085a\u0001\u0000"+
		"\u0000\u0000\u0862\u0860\u0001\u0000\u0000\u0000\u0862\u0861\u0001\u0000"+
		"\u0000\u0000\u0863\u0864\u0001\u0000\u0000\u0000\u0864\u0865\u0005\u092e"+
		"\u0000\u0000\u0865+\u0001\u0000\u0000\u0000\u0866\u0869\u0005\u0131\u0000"+
		"\u0000\u0867\u0868\u0005\u04e0\u0000\u0000\u0868\u086a\u0005\u05d3\u0000"+
		"\u0000\u0869\u0867\u0001\u0000\u0000\u0000\u0869\u086a\u0001\u0000\u0000"+
		"\u0000\u086a\u086b\u0001\u0000\u0000\u0000\u086b\u086c\u0005\u0573\u0000"+
		"\u0000\u086c\u086d\u0003\u0660\u0330\u0000\u086d\u086f\u0003\u0460\u0230"+
		"\u0000";
	private static final String _serializedATNSegment2 =
		"\u086e\u0870\u0003\u0454\u022a\u0000\u086f\u086e\u0001\u0000\u0000\u0000"+
		"\u086f\u0870\u0001\u0000\u0000\u0000\u0870\u0872\u0001\u0000\u0000\u0000"+
		"\u0871\u0873\u0007\u0000\u0000\u0000\u0872\u0871\u0001\u0000\u0000\u0000"+
		"\u0872\u0873\u0001\u0000\u0000\u0000\u0873\u087d\u0001\u0000\u0000\u0000"+
		"\u0874\u0876\u0005\u016e\u0000\u0000\u0875\u0874\u0001\u0000\u0000\u0000"+
		"\u0875\u0876\u0001\u0000\u0000\u0000\u0876\u0878\u0001\u0000\u0000\u0000"+
		"\u0877\u0879\u0003\u0466\u0233\u0000\u0878\u0877\u0001\u0000\u0000\u0000"+
		"\u0878\u0879\u0001\u0000\u0000\u0000\u0879\u087a\u0001\u0000\u0000\u0000"+
		"\u087a\u087e\u0003\u04b4\u025a\u0000\u087b\u087e\u0003\u0456\u022b\u0000"+
		"\u087c\u087e\u0005\u0216\u0000\u0000\u087d\u0875\u0001\u0000\u0000\u0000"+
		"\u087d\u087b\u0001\u0000\u0000\u0000\u087d\u087c\u0001\u0000\u0000\u0000"+
		"\u087e\u087f\u0001\u0000\u0000\u0000\u087f\u0880\u0005\u092e\u0000\u0000"+
		"\u0880-\u0001\u0000\u0000\u0000\u0881\u0882\u0005\u01bb\u0000\u0000\u0882"+
		"\u0883\u0005\u081b\u0000\u0000\u0883\u0884\u0003\u0662\u0331\u0000\u0884"+
		"\u0885\u0005\u092e\u0000\u0000\u0885/\u0001\u0000\u0000\u0000\u0886\u0887"+
		"\u0005\'\u0000\u0000\u0887\u0888\u0005\u081b\u0000\u0000\u0888\u089b\u0003"+
		"\u0662\u0331\u0000\u0889\u089c\u0007\u0006\u0000\u0000\u088a\u088b\u0005"+
		"\u05d0\u0000\u0000\u088b\u088c\u0005\u080c\u0000\u0000\u088c\u089c\u0003"+
		"\u0662\u0331\u0000\u088d\u088f\u0005\u00ee\u0000\u0000\u088e\u0890\u0005"+
		"\u016a\u0000\u0000\u088f\u088e\u0001\u0000\u0000\u0000\u088f\u0890\u0001"+
		"\u0000\u0000\u0000\u0890\u0894\u0001\u0000\u0000\u0000\u0891\u0893\u0003"+
		"\u01a4\u00d2\u0000\u0892\u0891\u0001\u0000\u0000\u0000\u0893\u0896\u0001"+
		"\u0000\u0000\u0000\u0894\u0892\u0001\u0000\u0000\u0000\u0894\u0895\u0001"+
		"\u0000\u0000\u0000\u0895\u0899\u0001\u0000\u0000\u0000\u0896\u0894\u0001"+
		"\u0000\u0000\u0000\u0897\u0898\u0005\u05ec\u0000\u0000\u0898\u089a\u0005"+
		"\u0640\u0000\u0000\u0899\u0897\u0001\u0000\u0000\u0000\u0899\u089a\u0001"+
		"\u0000\u0000\u0000\u089a\u089c\u0001\u0000\u0000\u0000\u089b\u0889\u0001"+
		"\u0000\u0000\u0000\u089b\u088a\u0001\u0000\u0000\u0000\u089b\u088d\u0001"+
		"\u0000\u0000\u0000\u089c\u089d\u0001\u0000\u0000\u0000\u089d\u089e\u0005"+
		"\u092e\u0000\u0000\u089e1\u0001\u0000\u0000\u0000\u089f\u08a2\u0005\u0131"+
		"\u0000\u0000\u08a0\u08a1\u0005\u04e0\u0000\u0000\u08a1\u08a3\u0005\u05d3"+
		"\u0000\u0000\u08a2\u08a0\u0001\u0000\u0000\u0000\u08a2\u08a3\u0001\u0000"+
		"\u0000\u0000\u08a3\u08a4\u0001\u0000\u0000\u0000\u08a4\u08a5\u0005\u081b"+
		"\u0000\u0000\u08a5\u08a9\u0003\u0662\u0331\u0000\u08a6\u08aa\u00038\u001c"+
		"\u0000\u08a7\u08aa\u0003<\u001e\u0000\u08a8\u08aa\u0003>\u001f\u0000\u08a9"+
		"\u08a6\u0001\u0000\u0000\u0000\u08a9\u08a7\u0001\u0000\u0000\u0000\u08a9"+
		"\u08a8\u0001\u0000\u0000\u0000\u08aa\u08ac\u0001\u0000\u0000\u0000\u08ab"+
		"\u08ad\u00034\u001a\u0000\u08ac\u08ab\u0001\u0000\u0000\u0000\u08ac\u08ad"+
		"\u0001\u0000\u0000\u0000\u08ad\u08af\u0001\u0000\u0000\u0000\u08ae\u08b0"+
		"\u0007\u0006\u0000\u0000\u08af\u08ae\u0001\u0000\u0000\u0000\u08af\u08b0"+
		"\u0001\u0000\u0000\u0000\u08b0\u08b2\u0001\u0000\u0000\u0000\u08b1\u08b3"+
		"\u00036\u001b\u0000\u08b2\u08b1\u0001\u0000\u0000\u0000\u08b2\u08b3\u0001"+
		"\u0000\u0000\u0000\u08b3\u08b4\u0001\u0000\u0000\u0000\u08b4\u08b5\u0003"+
		"@ \u0000\u08b5\u08b6\u0005\u092e\u0000\u0000\u08b63\u0001\u0000\u0000"+
		"\u0000\u08b7\u08b8\u0005\u0249\u0000\u0000\u08b8\u08bd\u0003\u0662\u0331"+
		"\u0000\u08b9\u08ba\u0005\u0922\u0000\u0000\u08ba\u08bc\u0003\u0662\u0331"+
		"\u0000\u08bb\u08b9\u0001\u0000\u0000\u0000\u08bc\u08bf\u0001\u0000\u0000"+
		"\u0000\u08bd\u08bb\u0001\u0000\u0000\u0000\u08bd\u08be\u0001\u0000\u0000"+
		"\u0000\u08be5\u0001\u0000\u0000\u0000\u08bf\u08bd\u0001\u0000\u0000\u0000"+
		"\u08c0\u08c1\u0005\u08a7\u0000\u0000\u08c1\u08c2\u0005\u091a\u0000\u0000"+
		"\u08c2\u08c3\u0003\u05aa\u02d5\u0000\u08c3\u08c4\u0005\u091b\u0000\u0000"+
		"\u08c47\u0001\u0000\u0000\u0000\u08c5\u08ca\u0005h\u0000\u0000\u08c6\u08ca"+
		"\u0005\u001e\u0000\u0000\u08c7\u08c8\u0005\u02d5\u0000\u0000\u08c8\u08ca"+
		"\u0005\u04a3\u0000\u0000\u08c9\u08c5\u0001\u0000\u0000\u0000\u08c9\u08c6"+
		"\u0001\u0000\u0000\u0000\u08c9\u08c7\u0001\u0000\u0000\u0000\u08ca\u08cb"+
		"\u0001\u0000\u0000\u0000\u08cb\u08cd\u0003J%\u0000\u08cc\u08ce\u0003P"+
		"(\u0000\u08cd\u08cc\u0001\u0000\u0000\u0000\u08cd\u08ce\u0001\u0000\u0000"+
		"\u0000\u08ce\u08d0\u0001\u0000\u0000\u0000\u08cf\u08d1\u0003:\u001d\u0000"+
		"\u08d0\u08cf\u0001\u0000\u0000\u0000\u08d0\u08d1\u0001\u0000\u0000\u0000"+
		"\u08d19\u0001\u0000\u0000\u0000\u08d2\u08d3\u0005\u024f\u0000\u0000\u08d3"+
		"\u08d4\u0005\u01c7\u0000\u0000\u08d4\u08d5\u0005\u05ff\u0000\u0000\u08d5"+
		";\u0001\u0000\u0000\u0000\u08d6\u08d7\u0005\u024f\u0000\u0000\u08d7\u08d9"+
		"\u0003J%\u0000\u08d8\u08da\u0003P(\u0000\u08d9\u08d8\u0001\u0000\u0000"+
		"\u0000\u08d9\u08da\u0001\u0000\u0000\u0000\u08da=\u0001\u0000\u0000\u0000"+
		"\u08db\u08dc\u0007\u0007\u0000\u0000\u08dc\u08e1\u0003H$\u0000\u08dd\u08de"+
		"\u0005\u04e0\u0000\u0000\u08de\u08e0\u0003H$\u0000\u08df\u08dd\u0001\u0000"+
		"\u0000\u0000\u08e0\u08e3\u0001\u0000\u0000\u0000\u08e1\u08df\u0001\u0000"+
		"\u0000\u0000\u08e1\u08e2\u0001\u0000\u0000\u0000\u08e2\u08e4\u0001\u0000"+
		"\u0000\u0000\u08e3\u08e1\u0001\u0000\u0000\u0000\u08e4\u08ec\u0005\u04b0"+
		"\u0000\u0000\u08e5\u08ed\u0005\u014e\u0000\u0000\u08e6\u08e7\u0003\u063c"+
		"\u031e\u0000\u08e7\u08e8\u0005\u0913\u0000\u0000\u08e8\u08ea\u0001\u0000"+
		"\u0000\u0000\u08e9\u08e6\u0001\u0000\u0000\u0000\u08e9\u08ea\u0001\u0000"+
		"\u0000\u0000\u08ea\u08eb\u0001\u0000\u0000\u0000\u08eb\u08ed\u0005\u0612"+
		"\u0000\u0000\u08ec\u08e5\u0001\u0000\u0000\u0000\u08ec\u08e9\u0001\u0000"+
		"\u0000\u0000\u08ed?\u0001\u0000\u0000\u0000\u08ee\u08ef\u0005\u00f6\u0000"+
		"\u0000\u08ef\u08f4\u0005\u081b\u0000\u0000\u08f0\u08f1\u0005\u00a6\u0000"+
		"\u0000\u08f1\u08f4\u0003\u06b4\u035a\u0000\u08f2\u08f4\u0003\u04c4\u0262"+
		"\u0000\u08f3\u08ee\u0001\u0000\u0000\u0000\u08f3\u08f0\u0001\u0000\u0000"+
		"\u0000\u08f3\u08f2\u0001\u0000\u0000\u0000\u08f4A\u0001\u0000\u0000\u0000"+
		"\u08f5\u08f7\u0003\u063e\u031f\u0000\u08f6\u08f8\u0003\u068e\u0347\u0000"+
		"\u08f7\u08f6\u0001\u0000\u0000\u0000\u08f7\u08f8\u0001\u0000\u0000\u0000"+
		"\u08f8C\u0001\u0000\u0000\u0000\u08f9\u08fa\u0005\u00f6\u0000\u0000\u08fa"+
		"\u08fc\u0005\u081b\u0000\u0000\u08fb\u08fd\u0003\u0466\u0233\u0000\u08fc"+
		"\u08fb\u0001\u0000\u0000\u0000\u08fc\u08fd\u0001\u0000\u0000\u0000\u08fd"+
		"\u08ff\u0001\u0000\u0000\u0000\u08fe\u0900\u0003F#\u0000\u08ff\u08fe\u0001"+
		"\u0000\u0000\u0000\u0900\u0901\u0001\u0000\u0000\u0000\u0901\u08ff\u0001"+
		"\u0000\u0000\u0000\u0901\u0902\u0001\u0000\u0000\u0000\u0902\u0903\u0001"+
		"\u0000\u0000\u0000\u0903\u0904\u0005\u01e2\u0000\u0000\u0904\u0905\u0003"+
		"\u0662\u0331\u0000\u0905E\u0001\u0000\u0000\u0000\u0906\u0907\u0005h\u0000"+
		"\u0000\u0907\u0908\u0005\u0681\u0000\u0000\u0908\u0909\u0005\u02ea\u0000"+
		"\u0000\u0909\u090a\u0003\u04c4\u0262\u0000\u090a\u090b\u0005h\u0000\u0000"+
		"\u090b\u090c\u0005\u0681\u0000\u0000\u090c\u090d\u0005\u092e\u0000\u0000"+
		"\u090d\u092b\u0001\u0000\u0000\u0000\u090e\u090f\u0005h\u0000\u0000\u090f"+
		"\u0910\u0005\u01c7\u0000\u0000\u0910\u0911\u0005\u05ff\u0000\u0000\u0911"+
		"\u0912\u0005\u02ea\u0000\u0000\u0912\u0913\u0003\u04c4\u0262\u0000\u0913"+
		"\u0914\u0005h\u0000\u0000\u0914\u0915\u0005\u01c7\u0000\u0000\u0915\u0916"+
		"\u0005\u05ff\u0000\u0000\u0916\u0917\u0005\u092e\u0000\u0000\u0917\u092b"+
		"\u0001\u0000\u0000\u0000\u0918\u0919\u0005\u001e\u0000\u0000\u0919\u091a"+
		"\u0005\u0681\u0000\u0000\u091a\u091b\u0005\u02ea\u0000\u0000\u091b\u091c"+
		"\u0003\u04c4\u0262\u0000\u091c\u091d\u0005\u001e\u0000\u0000\u091d\u091e"+
		"\u0005\u0681\u0000\u0000\u091e\u091f\u0005\u092e\u0000\u0000\u091f\u092b"+
		"\u0001\u0000\u0000\u0000\u0920\u0921\u0005\u001e\u0000\u0000\u0921\u0922"+
		"\u0005\u01c7\u0000\u0000\u0922\u0923\u0005\u05ff\u0000\u0000\u0923\u0924"+
		"\u0005\u02ea\u0000\u0000\u0924\u0925\u0003\u04c4\u0262\u0000\u0925\u0926"+
		"\u0005\u001e\u0000\u0000\u0926\u0927\u0005\u01c7\u0000\u0000\u0927\u0928"+
		"\u0005\u05ff\u0000\u0000\u0928\u0929\u0005\u092e\u0000\u0000\u0929\u092b"+
		"\u0001\u0000\u0000\u0000\u092a\u0906\u0001\u0000\u0000\u0000\u092a\u090e"+
		"\u0001\u0000\u0000\u0000\u092a\u0918\u0001\u0000\u0000\u0000\u092a\u0920"+
		"\u0001\u0000\u0000\u0000\u092bG\u0001\u0000\u0000\u0000\u092c\u0947\u0005"+
		"\'\u0000\u0000\u092d\u0947\u0005)\u0000\u0000\u092e\u092f\u0005G\u0000"+
		"\u0000\u092f\u0947\u0005\u0684\u0000\u0000\u0930\u0947\u0005O\u0000\u0000"+
		"\u0931\u0947\u0005\u00e7\u0000\u0000\u0932\u0947\u0005\u0131\u0000\u0000"+
		"\u0933\u0934\u0005\u01a0\u0000\u0000\u0934\u0947\u0005\u0684\u0000\u0000"+
		"\u0935\u0947\u0005\u01bb\u0000\u0000\u0936\u0947\u0005\u0268\u0000\u0000"+
		"\u0937\u0947\u0005\u03eb\u0000\u0000\u0938\u0947\u0005\u05d0\u0000\u0000"+
		"\u0939\u0947\u0005\u05ee\u0000\u0000\u093a\u0947\u0005\u081d\u0000\u0000"+
		"\u093b\u0947\u0005\u0168\u0000\u0000\u093c\u0947\u0005\u067d\u0000\u0000"+
		"\u093d\u0947\u0005\u064b\u0000\u0000\u093e\u0947\u0005\u0164\u0000\u0000"+
		"\u093f\u0947\u0005\u034c\u0000\u0000\u0940\u0947\u0005\u034b\u0000\u0000"+
		"\u0941\u0947\u0005\u0635\u0000\u0000\u0942\u0947\u0005\u06b1\u0000\u0000"+
		"\u0943\u0947\u0005\u014e\u0000\u0000\u0944\u0947\u0005\u0612\u0000\u0000"+
		"\u0945\u0947\u0005\u0249\u0000\u0000\u0946\u092c\u0001\u0000\u0000\u0000"+
		"\u0946\u092d\u0001\u0000\u0000\u0000\u0946\u092e\u0001\u0000\u0000\u0000"+
		"\u0946\u0930\u0001\u0000\u0000\u0000\u0946\u0931\u0001\u0000\u0000\u0000"+
		"\u0946\u0932\u0001\u0000\u0000\u0000\u0946\u0933\u0001\u0000\u0000\u0000"+
		"\u0946\u0935\u0001\u0000\u0000\u0000\u0946\u0936\u0001\u0000\u0000\u0000"+
		"\u0946\u0937\u0001\u0000\u0000\u0000\u0946\u0938\u0001\u0000\u0000\u0000"+
		"\u0946\u0939\u0001\u0000\u0000\u0000\u0946\u093a\u0001\u0000\u0000\u0000"+
		"\u0946\u093b\u0001\u0000\u0000\u0000\u0946\u093c\u0001\u0000\u0000\u0000"+
		"\u0946\u093d\u0001\u0000\u0000\u0000\u0946\u093e\u0001\u0000\u0000\u0000"+
		"\u0946\u093f\u0001\u0000\u0000\u0000\u0946\u0940\u0001\u0000\u0000\u0000"+
		"\u0946\u0941\u0001\u0000\u0000\u0000\u0946\u0942\u0001\u0000\u0000\u0000"+
		"\u0946\u0943\u0001\u0000\u0000\u0000\u0946\u0944\u0001\u0000\u0000\u0000"+
		"\u0946\u0945\u0001\u0000\u0000\u0000\u0947I\u0001\u0000\u0000\u0000\u0948"+
		"\u094d\u0003L&\u0000\u0949\u094a\u0005\u04e0\u0000\u0000\u094a\u094c\u0003"+
		"L&\u0000\u094b\u0949\u0001\u0000\u0000\u0000\u094c\u094f\u0001\u0000\u0000"+
		"\u0000\u094d\u094b\u0001\u0000\u0000\u0000\u094d\u094e\u0001\u0000\u0000"+
		"\u0000\u094e\u0950\u0001\u0000\u0000\u0000\u094f\u094d\u0001\u0000\u0000"+
		"\u0000\u0950\u0952\u0005\u04b0\u0000\u0000\u0951\u0953\u0003N\'\u0000"+
		"\u0952\u0951\u0001\u0000\u0000\u0000\u0952\u0953\u0001\u0000\u0000\u0000"+
		"\u0953\u0954\u0001\u0000\u0000\u0000\u0954\u0955\u0003\u0674\u033a\u0000"+
		"\u0955K\u0001\u0000\u0000\u0000\u0956\u0959\u0007\b\u0000\u0000\u0957"+
		"\u0958\u0005\u04a3\u0000\u0000\u0958\u095a\u0003\u0686\u0343\u0000\u0959"+
		"\u0957\u0001\u0000\u0000\u0000\u0959\u095a\u0001\u0000\u0000\u0000\u095a"+
		"M\u0001\u0000\u0000\u0000\u095b\u095c\u0005\u03bd\u0000\u0000\u095c\u095d"+
		"\u0005\u07d4\u0000\u0000\u095d\u095e\u0003\u0674\u033a\u0000\u095e\u095f"+
		"\u0005\u04a3\u0000\u0000\u095fO\u0001\u0000\u0000\u0000\u0960\u0962\u0005"+
		"\u05b3\u0000\u0000\u0961\u0963\u0003R)\u0000\u0962\u0961\u0001\u0000\u0000"+
		"\u0000\u0963\u0964\u0001\u0000\u0000\u0000\u0964\u0962\u0001\u0000\u0000"+
		"\u0000\u0964\u0965\u0001\u0000\u0000\u0000\u0965Q\u0001\u0000\u0000\u0000"+
		"\u0966\u0967\u0007\t\u0000\u0000\u0967\u0968\u0003\u0628\u0314\u0000\u0968"+
		"S\u0001\u0000\u0000\u0000\u0969\u096a\u0005\u01bb\u0000\u0000\u096a\u096c"+
		"\u0005\u0824\u0000\u0000\u096b\u096d\u0005\u008c\u0000\u0000\u096c\u096b"+
		"\u0001\u0000\u0000\u0000\u096c\u096d\u0001\u0000\u0000\u0000\u096d\u096e"+
		"\u0001\u0000\u0000\u0000\u096e\u0970\u0003\u0658\u032c\u0000\u096f\u0971"+
		"\u0007\n\u0000\u0000\u0970\u096f\u0001\u0000\u0000\u0000\u0970\u0971\u0001"+
		"\u0000\u0000\u0000\u0971\u0972\u0001\u0000\u0000\u0000\u0972\u0973\u0005"+
		"\u092e\u0000\u0000\u0973U\u0001\u0000\u0000\u0000\u0974\u0975\u0005\'"+
		"\u0000\u0000\u0975\u0976\u0005\u0824\u0000\u0000\u0976\u097d\u0003\u0658"+
		"\u032c\u0000\u0977\u097e\u0003X,\u0000\u0978\u097e\u0003Z-\u0000\u0979"+
		"\u097e\u0003\\.\u0000\u097a\u097e\u0003d2\u0000\u097b\u097e\u0003\u0086"+
		"C\u0000\u097c\u097e\u0003\u0092I\u0000\u097d\u0977\u0001\u0000\u0000\u0000"+
		"\u097d\u0978\u0001\u0000\u0000\u0000\u097d\u0979\u0001\u0000\u0000\u0000"+
		"\u097d\u097a\u0001\u0000\u0000\u0000\u097d\u097b\u0001\u0000\u0000\u0000"+
		"\u097d\u097c\u0001\u0000\u0000\u0000\u097e\u0980\u0001\u0000\u0000\u0000"+
		"\u097f\u0981\u0003f3\u0000\u0980\u097f\u0001\u0000\u0000\u0000\u0980\u0981"+
		"\u0001\u0000\u0000\u0000\u0981\u0982\u0001\u0000\u0000\u0000\u0982\u0983"+
		"\u0005\u092e\u0000\u0000\u0983W\u0001\u0000\u0000\u0000\u0984\u0986\u0005"+
		"\u00ee\u0000\u0000\u0985\u0987\u0005\u016a\u0000\u0000\u0986\u0985\u0001"+
		"\u0000\u0000\u0000\u0986\u0987\u0001\u0000\u0000\u0000\u0987\u0989\u0001"+
		"\u0000\u0000\u0000\u0988\u098a\u0007\u000b\u0000\u0000\u0989\u0988\u0001"+
		"\u0000\u0000\u0000\u0989\u098a\u0001\u0000\u0000\u0000\u098a\u098e\u0001"+
		"\u0000\u0000\u0000\u098b\u098d\u0003\u01a4\u00d2\u0000\u098c\u098b\u0001"+
		"\u0000\u0000\u0000\u098d\u0990\u0001\u0000\u0000\u0000\u098e\u098c\u0001"+
		"\u0000\u0000\u0000\u098e\u098f\u0001\u0000\u0000\u0000\u098f\u0993\u0001"+
		"\u0000\u0000\u0000\u0990\u098e\u0001\u0000\u0000\u0000\u0991\u0992\u0005"+
		"\u05ec\u0000\u0000\u0992\u0994\u0005\u0640\u0000\u0000\u0993\u0991\u0001"+
		"\u0000\u0000\u0000\u0993\u0994\u0001\u0000\u0000\u0000\u0994Y\u0001\u0000"+
		"\u0000\u0000\u0995\u0997\u0005\u05d3\u0000\u0000\u0996\u0998\u0003\u0454"+
		"\u022a\u0000\u0997\u0996\u0001\u0000\u0000\u0000\u0997\u0998\u0001\u0000"+
		"\u0000\u0000\u0998\u0999\u0001\u0000\u0000\u0000\u0999\u099a\u0005?\u0000"+
		"\u0000\u099a\u099b\u0005\u049b\u0000\u0000\u099b\u099c\u0005\u091a\u0000"+
		"\u0000\u099c\u09a1\u0003\u0088D\u0000\u099d\u099e\u0005\u0922\u0000\u0000"+
		"\u099e\u09a0\u0003\u0088D\u0000\u099f\u099d\u0001\u0000\u0000\u0000\u09a0"+
		"\u09a3\u0001\u0000\u0000\u0000\u09a1\u099f\u0001\u0000\u0000\u0000\u09a1"+
		"\u09a2\u0001\u0000\u0000\u0000\u09a2\u09a4\u0001\u0000\u0000\u0000\u09a3"+
		"\u09a1\u0001\u0000\u0000\u0000\u09a4\u09a5\u0005\u091b\u0000\u0000\u09a5"+
		"[\u0001\u0000\u0000\u0000\u09a6\u09ab\u0003^/\u0000\u09a7\u09a8\u0005"+
		"\u0922\u0000\u0000\u09a8\u09aa\u0003^/\u0000\u09a9\u09a7\u0001\u0000\u0000"+
		"\u0000\u09aa\u09ad\u0001\u0000\u0000\u0000\u09ab\u09a9\u0001\u0000\u0000"+
		"\u0000\u09ab\u09ac\u0001\u0000\u0000\u0000\u09ac]\u0001\u0000\u0000\u0000"+
		"\u09ad\u09ab\u0001\u0000\u0000\u0000\u09ae\u09b1\u0007\f\u0000\u0000\u09af"+
		"\u09b2\u0003\u009cN\u0000\u09b0\u09b2\u0003\u0090H\u0000\u09b1\u09af\u0001"+
		"\u0000\u0000\u0000\u09b1\u09b0\u0001\u0000\u0000\u0000\u09b2_\u0001\u0000"+
		"\u0000\u0000\u09b3\u09b4\u0007\r\u0000\u0000\u09b4\u09c1\u0005M\u0000"+
		"\u0000\u09b5\u09c2\u0003b1\u0000\u09b6\u09b7\u0005\u091a\u0000\u0000\u09b7"+
		"\u09bc\u0003b1\u0000\u09b8\u09b9\u0005\u0922\u0000\u0000\u09b9\u09bb\u0003"+
		"b1\u0000\u09ba\u09b8\u0001\u0000\u0000\u0000\u09bb\u09be\u0001\u0000\u0000"+
		"\u0000\u09bc\u09ba\u0001\u0000\u0000\u0000\u09bc\u09bd\u0001\u0000\u0000"+
		"\u0000\u09bd\u09bf\u0001\u0000\u0000\u0000\u09be\u09bc\u0001\u0000\u0000"+
		"\u0000\u09bf\u09c0\u0005\u091b\u0000\u0000\u09c0\u09c2\u0001\u0000\u0000"+
		"\u0000\u09c1\u09b5\u0001\u0000\u0000\u0000\u09c1\u09b6\u0001\u0000\u0000"+
		"\u0000\u09c2a\u0001\u0000\u0000\u0000\u09c3\u09c5\u0003\u0634\u031a\u0000"+
		"\u09c4\u09c6\u0003\u0698\u034c\u0000\u09c5\u09c4\u0001\u0000\u0000\u0000"+
		"\u09c5\u09c6\u0001\u0000\u0000\u0000\u09c6c\u0001\u0000\u0000\u0000\u09c7"+
		"\u09cd\u0005\u039d\u0000\u0000\u09c8\u09c9\u0005\u032c\u0000\u0000\u09c9"+
		"\u09ce\u0003\u05b0\u02d8\u0000\u09ca\u09cb\u0005\u01cc\u0000\u0000\u09cb"+
		"\u09cc\u0005\u0824\u0000\u0000\u09cc\u09ce\u0003\u0698\u034c\u0000\u09cd"+
		"\u09c8\u0001\u0000\u0000\u0000\u09cd\u09ca\u0001\u0000\u0000\u0000\u09ce"+
		"e\u0001\u0000\u0000\u0000\u09cf\u09e0\u0005\u02e6\u0000\u0000\u09d0\u09da"+
		"\u0005\u00ab\u0000\u0000\u09d1\u09d2\u0005\u011d\u0000\u0000\u09d2\u09d3"+
		"\u0005\u080c\u0000\u0000\u09d3\u09db\u0005\u06a7\u0000\u0000\u09d4\u09d6"+
		"\u0005\u0478\u0000\u0000\u09d5\u09d4\u0001\u0000\u0000\u0000\u09d5\u09d6"+
		"\u0001\u0000\u0000\u0000\u09d6\u09d7\u0001\u0000\u0000\u0000\u09d7\u09d8"+
		"\u0005\u029b\u0000\u0000\u09d8\u09d9\u0005\u07d4\u0000\u0000\u09d9\u09db"+
		"\u0005\u014f\u0000\u0000\u09da\u09d1\u0001\u0000\u0000\u0000\u09da\u09d5"+
		"\u0001\u0000\u0000\u0000\u09da\u09db\u0001\u0000\u0000\u0000\u09db\u09dd"+
		"\u0001\u0000\u0000\u0000\u09dc\u09de\u0003h4\u0000\u09dd\u09dc\u0001\u0000"+
		"\u0000\u0000\u09dd\u09de\u0001\u0000\u0000\u0000\u09de\u09e0\u0001\u0000"+
		"\u0000\u0000\u09df\u09cf\u0001\u0000\u0000\u0000\u09df\u09d0\u0001\u0000"+
		"\u0000\u0000\u09e0g\u0001\u0000\u0000\u0000\u09e1\u09e3\u0005\u024b\u0000"+
		"\u0000\u09e2\u09e1\u0001\u0000\u0000\u0000\u09e2\u09e3\u0001\u0000\u0000"+
		"\u0000\u09e3\u09e4\u0001\u0000\u0000\u0000\u09e4\u09e5\u0005\u01fd\u0000"+
		"\u0000\u09e5\u09e6\u0005\u02e5\u0000\u0000\u09e6\u09e7\u0003\u0674\u033a"+
		"\u0000\u09e7i\u0001\u0000\u0000\u0000\u09e8\u09eb\u0005\u0131\u0000\u0000"+
		"\u09e9\u09ea\u0005\u04e0\u0000\u0000\u09ea\u09ec\u0005\u05d3\u0000\u0000"+
		"\u09eb\u09e9\u0001\u0000\u0000\u0000\u09eb\u09ec\u0001\u0000\u0000\u0000"+
		"\u09ec\u09ed\u0001\u0000\u0000\u0000\u09ed\u09f0\u0005\u0824\u0000\u0000"+
		"\u09ee\u09f1\u0003l6\u0000\u09ef\u09f1\u0003x<\u0000\u09f0\u09ee\u0001"+
		"\u0000\u0000\u0000\u09f0\u09ef\u0001\u0000\u0000\u0000\u09f1\u09f2\u0001"+
		"\u0000\u0000\u0000\u09f2\u09f3\u0005\u092e\u0000\u0000\u09f3k\u0001\u0000"+
		"\u0000\u0000\u09f4\u09f7\u0003\u0658\u032c\u0000\u09f5\u09f6\u0005\u04a5"+
		"\u0000\u0000\u09f6\u09f8\u0005\u0916\u0000\u0000\u09f7\u09f5\u0001\u0000"+
		"\u0000\u0000\u09f7\u09f8\u0001\u0000\u0000\u0000\u09f8\u09fa\u0001\u0000"+
		"\u0000\u0000\u09f9\u09fb\u0005\u024b\u0000\u0000\u09fa\u09f9\u0001\u0000"+
		"\u0000\u0000\u09fa\u09fb\u0001\u0000\u0000\u0000\u09fb\u09fd\u0001\u0000"+
		"\u0000\u0000\u09fc\u09fe\u0003n7\u0000\u09fd\u09fc\u0001\u0000\u0000\u0000"+
		"\u09fd\u09fe\u0001\u0000\u0000\u0000\u09fem\u0001\u0000\u0000\u0000\u09ff"+
		"\u0a01\u0003\u0454\u022a\u0000\u0a00\u09ff\u0001\u0000\u0000\u0000\u0a00"+
		"\u0a01\u0001\u0000\u0000\u0000\u0a01\u0a04\u0001\u0000\u0000\u0000\u0a02"+
		"\u0a05\u0003p8\u0000\u0a03\u0a05\u0003r9\u0000\u0a04\u0a02\u0001\u0000"+
		"\u0000\u0000\u0a04\u0a03\u0001\u0000\u0000\u0000\u0a05\u0a07\u0001\u0000"+
		"\u0000\u0000\u0a06\u0a08\u0003v;\u0000\u0a07\u0a06\u0001\u0000\u0000\u0000"+
		"\u0a07\u0a08\u0001\u0000\u0000\u0000\u0a08\u0a14\u0001\u0000\u0000\u0000"+
		"\u0a09\u0a0a\u0005\u091a\u0000\u0000\u0a0a\u0a0f\u0003\u0088D\u0000\u0a0b"+
		"\u0a0c\u0005\u0922\u0000\u0000\u0a0c\u0a0e\u0003\u0088D\u0000\u0a0d\u0a0b"+
		"\u0001\u0000\u0000\u0000\u0a0e\u0a11\u0001\u0000\u0000\u0000\u0a0f\u0a0d"+
		"\u0001\u0000\u0000\u0000\u0a0f\u0a10\u0001\u0000\u0000\u0000\u0a10\u0a12"+
		"\u0001\u0000\u0000\u0000\u0a11\u0a0f\u0001\u0000\u0000\u0000\u0a12\u0a13"+
		"\u0005\u091b\u0000\u0000\u0a13\u0a15\u0001\u0000\u0000\u0000\u0a14\u0a09"+
		"\u0001\u0000\u0000\u0000\u0a14\u0a15\u0001\u0000\u0000\u0000\u0a15\u0a19"+
		"\u0001\u0000\u0000\u0000\u0a16\u0a18\u0003\u0086C\u0000\u0a17\u0a16\u0001"+
		"\u0000\u0000\u0000\u0a18\u0a1b\u0001\u0000\u0000\u0000\u0a19\u0a17\u0001"+
		"\u0000\u0000\u0000\u0a19\u0a1a\u0001\u0000\u0000\u0000\u0a1ao\u0001\u0000"+
		"\u0000\u0000\u0a1b\u0a19\u0001\u0000\u0000\u0000\u0a1c\u0a20\u0007\u0000"+
		"\u0000\u0000\u0a1d\u0a21\u0005\u049b\u0000\u0000\u0a1e\u0a21\u0003\u0482"+
		"\u0241\u0000\u0a1f\u0a21\u0003t:\u0000\u0a20\u0a1d\u0001\u0000\u0000\u0000"+
		"\u0a20\u0a1e\u0001\u0000\u0000\u0000\u0a20\u0a1f\u0001\u0000\u0000\u0000"+
		"\u0a21q\u0001\u0000\u0000\u0000\u0a22\u0a23\u0005\u082e\u0000\u0000\u0a23"+
		"\u0a24\u0003\u0698\u034c\u0000\u0a24s\u0001\u0000\u0000\u0000\u0a25\u0a26"+
		"\u0005\u07d4\u0000\u0000\u0a26\u0a27\u0005\u04a3\u0000\u0000\u0a27\u0a2a"+
		"\u0003\u0698\u034c\u0000\u0a28\u0a29\u0005\u0478\u0000\u0000\u0a29\u0a2b"+
		"\u0005\u0491\u0000\u0000\u0a2a\u0a28\u0001\u0000\u0000\u0000\u0a2a\u0a2b"+
		"\u0001\u0000\u0000\u0000\u0a2bu\u0001\u0000\u0000\u0000\u0a2c\u0a2d\u0005"+
		"\u0216\u0000\u0000\u0a2d\u0a2e\u0005\u03ad\u0000\u0000\u0a2e\u0a2f\u0003"+
		"\u05b0\u02d8\u0000\u0a2f\u0a30\u0005\u030d\u0000\u0000\u0a30\u0a31\u0005"+
		"\u02f0\u0000\u0000\u0a31\u0a32\u0005\u0872\u0000\u0000\u0a32\u0a33\u0007"+
		"\u000e\u0000\u0000\u0a33w\u0001\u0000\u0000\u0000\u0a34\u0a35\u0005\u008c"+
		"\u0000\u0000\u0a35\u0a36\u0003\u0658\u032c\u0000\u0a36\u0a38\u0007\u0000"+
		"\u0000\u0000\u0a37\u0a39\u0003z=\u0000\u0a38\u0a37\u0001\u0000\u0000\u0000"+
		"\u0a39\u0a3a\u0001\u0000\u0000\u0000\u0a3a\u0a38\u0001\u0000\u0000\u0000"+
		"\u0a3a\u0a3b\u0001\u0000\u0000\u0000\u0a3b\u0a3c\u0001\u0000\u0000\u0000"+
		"\u0a3c\u0a3d\u0005\u01e2\u0000\u0000\u0a3dy\u0001\u0000\u0000\u0000\u0a3e"+
		"\u0a42\u0003|>\u0000\u0a3f\u0a42\u0003~?\u0000\u0a40\u0a42\u0003\u0092"+
		"I\u0000\u0a41\u0a3e\u0001\u0000\u0000\u0000\u0a41\u0a3f\u0001\u0000\u0000"+
		"\u0000\u0a41\u0a40\u0001\u0000\u0000\u0000\u0a42{\u0001\u0000\u0000\u0000"+
		"\u0a43\u0a44\u0007\u000f\u0000\u0000\u0a44\u0a45\u0005\u0377\u0000\u0000"+
		"\u0a45\u0a46\u0003\u0082A\u0000\u0a46}\u0001\u0000\u0000\u0000\u0a47\u0a4b"+
		"\u0007\u0010\u0000\u0000\u0a48\u0a4c\u0003\u0080@\u0000\u0a49\u0a4c\u0003"+
		"\u0082A\u0000\u0a4a\u0a4c\u0003\u0084B\u0000\u0a4b\u0a48\u0001\u0000\u0000"+
		"\u0000\u0a4b\u0a49\u0001\u0000\u0000\u0000\u0a4b\u0a4a\u0001\u0000\u0000"+
		"\u0000\u0a4c\u007f\u0001\u0000\u0000\u0000\u0a4d\u0a4e\u0005\u0573\u0000"+
		"\u0000\u0a4e\u0a4f\u0003\u0660\u0330\u0000\u0a4f\u0a50\u0005\u091a\u0000"+
		"\u0000\u0a50\u0a55\u0003\u00a2Q\u0000\u0a51\u0a52\u0005\u0922\u0000\u0000"+
		"\u0a52\u0a54\u0003\u00a2Q\u0000\u0a53\u0a51\u0001\u0000\u0000\u0000\u0a54"+
		"\u0a57\u0001\u0000\u0000\u0000\u0a55\u0a53\u0001\u0000\u0000\u0000\u0a55"+
		"\u0a56\u0001\u0000\u0000\u0000\u0a56\u0a58\u0001\u0000\u0000\u0000\u0a57"+
		"\u0a55\u0001\u0000\u0000\u0000\u0a58\u0a59\u0005\u091b\u0000\u0000\u0a59"+
		"\u0a64\u0007\u0000\u0000\u0000\u0a5a\u0a65\u0003\u0456\u022b\u0000\u0a5b"+
		"\u0a5d\u0005\u016e\u0000\u0000\u0a5c\u0a5b\u0001\u0000\u0000\u0000\u0a5c"+
		"\u0a5d\u0001\u0000\u0000\u0000\u0a5d\u0a5f\u0001\u0000\u0000\u0000\u0a5e"+
		"\u0a60\u0003\u0466\u0233\u0000\u0a5f\u0a5e\u0001\u0000\u0000\u0000\u0a5f"+
		"\u0a60\u0001\u0000\u0000\u0000\u0a60\u0a61\u0001\u0000\u0000\u0000\u0a61"+
		"\u0a62\u0003\u04b4\u025a\u0000\u0a62\u0a63\u0005\u092e\u0000\u0000\u0a63"+
		"\u0a65\u0001\u0000\u0000\u0000\u0a64\u0a5a\u0001\u0000\u0000\u0000\u0a64"+
		"\u0a5c\u0001\u0000\u0000\u0000\u0a65\u0081\u0001\u0000\u0000\u0000\u0a66"+
		"\u0a67\u0005\u025b\u0000\u0000\u0a67\u0a73\u0003\u065e\u032f\u0000\u0a68"+
		"\u0a69\u0005\u091a\u0000\u0000\u0a69\u0a6e\u0003\u00a2Q\u0000\u0a6a\u0a6b"+
		"\u0005\u0922\u0000\u0000\u0a6b\u0a6d\u0003\u00a2Q\u0000\u0a6c\u0a6a\u0001"+
		"\u0000\u0000\u0000\u0a6d\u0a70\u0001\u0000\u0000\u0000\u0a6e\u0a6c\u0001"+
		"\u0000\u0000\u0000\u0a6e\u0a6f\u0001\u0000\u0000\u0000\u0a6f\u0a71\u0001"+
		"\u0000\u0000\u0000\u0a70\u0a6e\u0001\u0000\u0000\u0000\u0a71\u0a72\u0005"+
		"\u091b\u0000\u0000\u0a72\u0a74\u0001\u0000\u0000\u0000\u0a73\u0a68\u0001"+
		"\u0000\u0000\u0000\u0a73\u0a74\u0001\u0000\u0000\u0000\u0a74\u0a75\u0001"+
		"\u0000\u0000\u0000\u0a75\u0a76\u0005\u05eb\u0000\u0000\u0a76\u0a77\u0003"+
		"\u0698\u034c\u0000\u0a77\u0a82\u0007\u0000\u0000\u0000\u0a78\u0a83\u0003"+
		"\u0456\u022b\u0000\u0a79\u0a7b\u0005\u016e\u0000\u0000\u0a7a\u0a79\u0001"+
		"\u0000\u0000\u0000\u0a7a\u0a7b\u0001\u0000\u0000\u0000\u0a7b\u0a7d\u0001"+
		"\u0000\u0000\u0000\u0a7c\u0a7e\u0003\u0466\u0233\u0000\u0a7d\u0a7c\u0001"+
		"\u0000\u0000\u0000\u0a7d\u0a7e\u0001\u0000\u0000\u0000\u0a7e\u0a7f\u0001"+
		"\u0000\u0000\u0000\u0a7f\u0a80\u0003\u04b4\u025a\u0000\u0a80\u0a81\u0005"+
		"\u092e\u0000\u0000\u0a81\u0a83\u0001\u0000\u0000\u0000\u0a82\u0a78\u0001"+
		"\u0000\u0000\u0000\u0a82\u0a7a\u0001\u0000\u0000\u0000\u0a83\u0083\u0001"+
		"\u0000\u0000\u0000\u0a84\u0a86\u0005\u0237\u0000\u0000\u0a85\u0a84\u0001"+
		"\u0000\u0000\u0000\u0a85\u0a86\u0001\u0000\u0000\u0000\u0a86\u0a88\u0001"+
		"\u0000\u0000\u0000\u0a87\u0a89\u0005\u02d3\u0000\u0000\u0a88\u0a87\u0001"+
		"\u0000\u0000\u0000\u0a88\u0a89\u0001\u0000\u0000\u0000\u0a89\u0a8a\u0001"+
		"\u0000\u0000\u0000\u0a8a\u0a8b\u0005\u0113\u0000\u0000\u0a8b\u0a8c\u0005"+
		"\u025b\u0000\u0000\u0a8c\u0a9e\u0003\u0698\u034c\u0000\u0a8d\u0a8e\u0005"+
		"\u091a\u0000\u0000\u0a8e\u0a8f\u0005\u0628\u0000\u0000\u0a8f\u0a90\u0005"+
		"\u02bc\u0000\u0000\u0a90\u0a91\u0005\u04ea\u0000\u0000\u0a91\u0a92\u0003"+
		"\u0698\u034c\u0000\u0a92\u0a93\u0005\u0922\u0000\u0000\u0a93\u0a94\u0001"+
		"\u0000\u0000\u0000\u0a94\u0a99\u0003\u00a2Q\u0000\u0a95\u0a96\u0005\u0922"+
		"\u0000\u0000\u0a96\u0a98\u0003\u00a2Q\u0000\u0a97\u0a95\u0001\u0000\u0000"+
		"\u0000\u0a98\u0a9b\u0001\u0000\u0000\u0000\u0a99\u0a97\u0001\u0000\u0000"+
		"\u0000\u0a99\u0a9a\u0001\u0000\u0000\u0000\u0a9a\u0a9c\u0001\u0000\u0000"+
		"\u0000\u0a9b\u0a99\u0001\u0000\u0000\u0000\u0a9c\u0a9d\u0005\u091b\u0000"+
		"\u0000\u0a9d\u0a9f\u0001\u0000\u0000\u0000\u0a9e\u0a8d\u0001\u0000\u0000"+
		"\u0000\u0a9e\u0a9f\u0001\u0000\u0000\u0000\u0a9f\u0aa0\u0001\u0000\u0000"+
		"\u0000\u0aa0\u0aa1\u0005\u05eb\u0000\u0000\u0aa1\u0aa2\u0005\u0628\u0000"+
		"\u0000\u0aa2\u0aa3\u0005?\u0000\u0000\u0aa3\u0aa4\u0005\u05e5\u0000\u0000"+
		"\u0aa4\u0aaf\u0007\u0000\u0000\u0000\u0aa5\u0ab0\u0003\u0456\u022b\u0000"+
		"\u0aa6\u0aa8\u0005\u016e\u0000\u0000\u0aa7\u0aa6\u0001\u0000\u0000\u0000"+
		"\u0aa7\u0aa8\u0001\u0000\u0000\u0000\u0aa8\u0aaa\u0001\u0000\u0000\u0000"+
		"\u0aa9\u0aab\u0003\u0466\u0233\u0000\u0aaa\u0aa9\u0001\u0000\u0000\u0000"+
		"\u0aaa\u0aab\u0001\u0000\u0000\u0000\u0aab\u0aac\u0001\u0000\u0000\u0000"+
		"\u0aac\u0aad\u0003\u04b4\u025a\u0000\u0aad\u0aae\u0005\u092e\u0000\u0000"+
		"\u0aae\u0ab0\u0001\u0000\u0000\u0000\u0aaf\u0aa5\u0001\u0000\u0000\u0000"+
		"\u0aaf\u0aa7\u0001\u0000\u0000\u0000\u0ab0\u0085\u0001\u0000\u0000\u0000"+
		"\u0ab1\u0ab3\u0005\u0478\u0000\u0000\u0ab2\u0ab1\u0001\u0000\u0000\u0000"+
		"\u0ab2\u0ab3\u0001\u0000\u0000\u0000\u0ab3\u0ab4\u0001\u0000\u0000\u0000"+
		"\u0ab4\u0ab5\u0007\u0011\u0000\u0000\u0ab5\u0087\u0001\u0000\u0000\u0000"+
		"\u0ab6\u0ab7\u0003\u06b4\u035a\u0000\u0ab7\u0ab9\u0003\u0698\u034c\u0000"+
		"\u0ab8\u0aba\u0003\u008aE\u0000\u0ab9\u0ab8\u0001\u0000\u0000\u0000\u0ab9"+
		"\u0aba\u0001\u0000\u0000\u0000\u0aba\u0abd\u0001\u0000\u0000\u0000\u0abb"+
		"\u0abd\u0003\u008cF\u0000\u0abc\u0ab6\u0001\u0000\u0000\u0000\u0abc\u0abb"+
		"\u0001\u0000\u0000\u0000\u0abd\u0089\u0001\u0000\u0000\u0000\u0abe\u0abf"+
		"\u0005\u0216\u0000\u0000\u0abf\u0ac0\u0005\u03ad\u0000\u0000\u0ac0\u0ac1"+
		"\u0003\u05b0\u02d8\u0000\u0ac1\u008b\u0001\u0000\u0000\u0000\u0ac2\u0ac4"+
		"\u0003\u0086C\u0000\u0ac3\u0ac2\u0001\u0000\u0000\u0000\u0ac3\u0ac4\u0001"+
		"\u0000\u0000\u0000\u0ac4\u0ac6\u0001\u0000\u0000\u0000\u0ac5\u0ac7\u0003"+
		"\u008eG\u0000\u0ac6\u0ac5\u0001\u0000\u0000\u0000\u0ac7\u0ac8\u0001\u0000"+
		"\u0000\u0000\u0ac8\u0ac6\u0001\u0000\u0000\u0000\u0ac8\u0ac9\u0001\u0000"+
		"\u0000\u0000\u0ac9\u0acc\u0001\u0000\u0000\u0000\u0aca\u0acb\u0005\u0922"+
		"\u0000\u0000\u0acb\u0acd\u0003\u009eO\u0000\u0acc\u0aca\u0001\u0000\u0000"+
		"\u0000\u0acc\u0acd\u0001\u0000\u0000\u0000\u0acd\u008d\u0001\u0000\u0000"+
		"\u0000\u0ace\u0ad2\u0003\u0090H\u0000\u0acf\u0ad2\u0003\u009aM\u0000\u0ad0"+
		"\u0ad2\u0003\u009cN\u0000\u0ad1\u0ace\u0001\u0000\u0000\u0000\u0ad1\u0acf"+
		"\u0001\u0000\u0000\u0000\u0ad1\u0ad0\u0001\u0000\u0000\u0000\u0ad2\u008f"+
		"\u0001\u0000\u0000\u0000\u0ad3\u0ad6\u0007\u0010\u0000\u0000\u0ad4\u0ad7"+
		"\u0003\u0096K\u0000\u0ad5\u0ad7\u0003\u0098L\u0000\u0ad6\u0ad4\u0001\u0000"+
		"\u0000\u0000\u0ad6\u0ad5\u0001\u0000\u0000\u0000\u0ad7\u0091\u0001\u0000"+
		"\u0000\u0000\u0ad8\u0ad9\u0005\u04f1\u0000\u0000\u0ad9\u0ada\u0005\u0377"+
		"\u0000\u0000\u0ada\u0adb\u0003\u0094J\u0000\u0adb\u0093\u0001\u0000\u0000"+
		"\u0000\u0adc\u0add\u0005\u025b\u0000\u0000\u0add\u0ae9\u0003\u065e\u032f"+
		"\u0000\u0ade\u0adf\u0005\u091a\u0000\u0000\u0adf\u0ae4\u0003\u00a2Q\u0000"+
		"\u0ae0\u0ae1\u0005\u0922\u0000\u0000\u0ae1\u0ae3\u0003\u00a2Q\u0000\u0ae2"+
		"\u0ae0\u0001\u0000\u0000\u0000\u0ae3\u0ae6\u0001\u0000\u0000\u0000\u0ae4"+
		"\u0ae2\u0001\u0000\u0000\u0000\u0ae4\u0ae5\u0001\u0000\u0000\u0000\u0ae5"+
		"\u0ae7\u0001\u0000\u0000\u0000\u0ae6\u0ae4\u0001\u0000\u0000\u0000\u0ae7"+
		"\u0ae8\u0005\u091b\u0000\u0000\u0ae8\u0aea\u0001\u0000\u0000\u0000\u0ae9"+
		"\u0ade\u0001\u0000\u0000\u0000\u0ae9\u0aea\u0001\u0000\u0000\u0000\u0aea"+
		"\u0aeb\u0001\u0000\u0000\u0000\u0aeb\u0af0\u0005\u05eb\u0000\u0000\u0aec"+
		"\u0af1\u0003\u0698\u034c\u0000\u0aed\u0aee\u0005\u0628\u0000\u0000\u0aee"+
		"\u0aef\u0005?\u0000\u0000\u0aef\u0af1\u0005\u05e5\u0000\u0000\u0af0\u0aec"+
		"\u0001\u0000\u0000\u0000\u0af0\u0aed\u0001\u0000\u0000\u0000\u0af1\u0afd"+
		"\u0001\u0000\u0000\u0000\u0af2\u0af4\u0005\u0531\u0000\u0000\u0af3\u0af2"+
		"\u0001\u0000\u0000\u0000\u0af3\u0af4\u0001\u0000\u0000\u0000\u0af4\u0af5"+
		"\u0001\u0000\u0000\u0000\u0af5\u0af7\u0007\u0000\u0000\u0000\u0af6\u0af8"+
		"\u0005\u016e\u0000\u0000\u0af7\u0af6\u0001\u0000\u0000\u0000\u0af7\u0af8"+
		"\u0001\u0000\u0000\u0000\u0af8\u0afa\u0001\u0000\u0000\u0000\u0af9\u0afb"+
		"\u0003\u0466\u0233\u0000\u0afa\u0af9\u0001\u0000\u0000\u0000\u0afa\u0afb"+
		"\u0001\u0000\u0000\u0000\u0afb\u0afc\u0001\u0000\u0000\u0000\u0afc\u0afe"+
		"\u0003\u04b4\u025a\u0000\u0afd\u0af3\u0001\u0000\u0000\u0000\u0afd\u0afe"+
		"\u0001\u0000\u0000\u0000\u0afe\u0b00\u0001\u0000\u0000\u0000\u0aff\u0b01"+
		"\u0005\u092e\u0000\u0000\u0b00\u0aff\u0001\u0000\u0000\u0000\u0b00\u0b01"+
		"\u0001\u0000\u0000\u0000\u0b01\u0095\u0001\u0000\u0000\u0000\u0b02\u0b03"+
		"\u0005\u0573\u0000\u0000\u0b03\u0b04\u0003\u0660\u0330\u0000\u0b04\u0b05"+
		"\u0005\u091a\u0000\u0000\u0b05\u0b0a\u0003\u00a2Q\u0000\u0b06\u0b07\u0005"+
		"\u0922\u0000\u0000\u0b07\u0b09\u0003\u00a2Q\u0000\u0b08\u0b06\u0001\u0000"+
		"\u0000\u0000\u0b09\u0b0c\u0001\u0000\u0000\u0000\u0b0a\u0b08\u0001\u0000"+
		"\u0000\u0000\u0b0a\u0b0b\u0001\u0000\u0000\u0000\u0b0b\u0b0d\u0001\u0000"+
		"\u0000\u0000\u0b0c\u0b0a\u0001\u0000\u0000\u0000\u0b0d\u0b10\u0005\u091b"+
		"\u0000\u0000\u0b0e\u0b0f\u0007\u0000\u0000\u0000\u0b0f\u0b11\u0003\u0456"+
		"\u022b\u0000\u0b10\u0b0e\u0001\u0000\u0000\u0000\u0b10\u0b11\u0001\u0000"+
		"\u0000\u0000\u0b11\u0097\u0001\u0000\u0000\u0000\u0b12\u0b13\u0005\u025b"+
		"\u0000\u0000\u0b13\u0b1f\u0003\u065e\u032f\u0000\u0b14\u0b15\u0005\u091a"+
		"\u0000\u0000\u0b15\u0b1a\u0003\u00a2Q\u0000\u0b16\u0b17\u0005\u0922\u0000"+
		"\u0000\u0b17\u0b19\u0003\u00a2Q\u0000\u0b18\u0b16\u0001\u0000\u0000\u0000"+
		"\u0b19\u0b1c\u0001\u0000\u0000\u0000\u0b1a\u0b18\u0001\u0000\u0000\u0000"+
		"\u0b1a\u0b1b\u0001\u0000\u0000\u0000\u0b1b\u0b1d\u0001\u0000\u0000\u0000"+
		"\u0b1c\u0b1a\u0001\u0000\u0000\u0000\u0b1d\u0b1e\u0005\u091b\u0000\u0000"+
		"\u0b1e\u0b20\u0001\u0000\u0000\u0000\u0b1f\u0b14\u0001\u0000\u0000\u0000"+
		"\u0b1f\u0b20\u0001\u0000\u0000\u0000\u0b20\u0b21\u0001\u0000\u0000\u0000"+
		"\u0b21\u0b26\u0005\u05eb\u0000\u0000\u0b22\u0b27\u0003\u0698\u034c\u0000"+
		"\u0b23\u0b24\u0005\u0628\u0000\u0000\u0b24\u0b25\u0005?\u0000\u0000\u0b25"+
		"\u0b27\u0005\u05e5\u0000\u0000\u0b26\u0b22\u0001\u0000\u0000\u0000\u0b26"+
		"\u0b23\u0001\u0000\u0000\u0000\u0b27\u0b30\u0001\u0000\u0000\u0000\u0b28"+
		"\u0b29\u0007\u0000\u0000\u0000\u0b29\u0b31\u0003\u0456\u022b\u0000\u0b2a"+
		"\u0b2c\u0005\u0216\u0000\u0000\u0b2b\u0b2d\u0005\u0880\u0000\u0000\u0b2c"+
		"\u0b2b\u0001\u0000\u0000\u0000\u0b2c\u0b2d\u0001\u0000\u0000\u0000\u0b2d"+
		"\u0b2e\u0001\u0000\u0000\u0000\u0b2e\u0b2f\u0005\u03ad\u0000\u0000\u0b2f"+
		"\u0b31\u0003\u05b0\u02d8\u0000\u0b30\u0b28\u0001\u0000\u0000\u0000\u0b30"+
		"\u0b2a\u0001\u0000\u0000\u0000\u0b30\u0b31\u0001\u0000\u0000\u0000\u0b31"+
		"\u0099\u0001\u0000\u0000\u0000\u0b32\u0b34\u0005\u0237\u0000\u0000\u0b33"+
		"\u0b32\u0001\u0000\u0000\u0000\u0b33\u0b34\u0001\u0000\u0000\u0000\u0b34"+
		"\u0b36\u0001\u0000\u0000\u0000\u0b35\u0b37\u0005\u02d3\u0000\u0000\u0b36"+
		"\u0b35\u0001\u0000\u0000\u0000\u0b36\u0b37\u0001\u0000\u0000\u0000\u0b37"+
		"\u0b38\u0001\u0000\u0000\u0000\u0b38\u0b39\u0005\u0113\u0000\u0000\u0b39"+
		"\u0b3a\u0005\u025b\u0000\u0000\u0b3a\u0b4c\u0003\u0698\u034c\u0000\u0b3b"+
		"\u0b3c\u0005\u091a\u0000\u0000\u0b3c\u0b3d\u0005\u0628\u0000\u0000\u0b3d"+
		"\u0b3e\u0005\u02bc\u0000\u0000\u0b3e\u0b3f\u0005\u04ea\u0000\u0000\u0b3f"+
		"\u0b40\u0003\u0698\u034c\u0000\u0b40\u0b41\u0005\u0922\u0000\u0000\u0b41"+
		"\u0b42\u0001\u0000\u0000\u0000\u0b42\u0b47\u0003\u00a2Q\u0000\u0b43\u0b44"+
		"\u0005\u0922\u0000\u0000\u0b44\u0b46\u0003\u00a2Q\u0000\u0b45\u0b43\u0001"+
		"\u0000\u0000\u0000\u0b46\u0b49\u0001\u0000\u0000\u0000\u0b47\u0b45\u0001"+
		"\u0000\u0000\u0000\u0b47\u0b48\u0001\u0000\u0000\u0000\u0b48\u0b4a\u0001"+
		"\u0000\u0000\u0000\u0b49\u0b47\u0001\u0000\u0000\u0000\u0b4a\u0b4b\u0005"+
		"\u091b\u0000\u0000\u0b4b\u0b4d\u0001\u0000\u0000\u0000\u0b4c\u0b3b\u0001"+
		"\u0000\u0000\u0000\u0b4c\u0b4d\u0001\u0000\u0000\u0000\u0b4d\u0b4e\u0001"+
		"\u0000\u0000\u0000\u0b4e\u0b4f\u0005\u05eb\u0000\u0000\u0b4f\u0b50\u0005"+
		"\u0628\u0000\u0000\u0b50\u0b51\u0005?\u0000\u0000\u0b51\u0b54\u0005\u05e5"+
		"\u0000\u0000\u0b52\u0b53\u0007\u0000\u0000\u0000\u0b53\u0b55\u0003\u0456"+
		"\u022b\u0000\u0b54\u0b52\u0001\u0000\u0000\u0000\u0b54\u0b55\u0001\u0000"+
		"\u0000\u0000\u0b55\u009b\u0001\u0000\u0000\u0000\u0b56\u0b57\u0007\u000f"+
		"\u0000\u0000\u0b57\u0b58\u0005\u0377\u0000\u0000\u0b58\u0b59\u0003\u0098"+
		"L\u0000\u0b59\u009d\u0001\u0000\u0000\u0000\u0b5a\u0b5b\u0005\u0557\u0000"+
		"\u0000\u0b5b\u0b5c\u0005\u05e2\u0000\u0000\u0b5c\u0b5d\u0005\u091a\u0000"+
		"\u0000\u0b5d\u0b62\u0003\u00a0P\u0000\u0b5e\u0b5f\u0005\u0922\u0000\u0000"+
		"\u0b5f\u0b61\u0003\u00a0P\u0000\u0b60\u0b5e\u0001\u0000\u0000\u0000\u0b61"+
		"\u0b64\u0001\u0000\u0000\u0000\u0b62\u0b60\u0001\u0000\u0000\u0000\u0b62"+
		"\u0b63\u0001\u0000\u0000\u0000\u0b63\u0b65\u0001\u0000\u0000\u0000\u0b64"+
		"\u0b62\u0001\u0000\u0000\u0000\u0b65\u0b66\u0005\u091b\u0000\u0000\u0b66"+
		"\u009f\u0001\u0000\u0000\u0000\u0b67\u0b6a\u0003\u06b4\u035a\u0000\u0b68"+
		"\u0b6a\u0005\u0175\u0000\u0000\u0b69\u0b67\u0001\u0000\u0000\u0000\u0b69"+
		"\u0b68\u0001\u0000\u0000\u0000\u0b6a\u00a1\u0001\u0000\u0000\u0000\u0b6b"+
		"\u0b6c\u0003\u0644\u0322\u0000\u0b6c\u0b6d\u0003\u0698\u034c\u0000\u0b6d"+
		"\u00a3\u0001\u0000\u0000\u0000\u0b6e\u0b6f\u0005\u01bb\u0000\u0000\u0b6f"+
		"\u0b70\u0005\u062d\u0000\u0000\u0b70\u0b71\u0003\u065a\u032d\u0000\u0b71"+
		"\u0b72\u0005\u092e\u0000\u0000\u0b72\u00a5\u0001\u0000\u0000\u0000\u0b73"+
		"\u0b74\u0005\'\u0000\u0000\u0b74\u0b75\u0005\u062d\u0000\u0000\u0b75\u0b77"+
		"\u0003\u065a\u032d\u0000\u0b76\u0b78\u0003\u00aeW\u0000\u0b77\u0b76\u0001"+
		"\u0000\u0000\u0000\u0b78\u0b79\u0001\u0000\u0000\u0000\u0b79\u0b77\u0001"+
		"\u0000\u0000\u0000\u0b79\u0b7a\u0001\u0000\u0000\u0000\u0b7a\u0b7b\u0001"+
		"\u0000\u0000\u0000\u0b7b\u0b7c\u0005\u092e\u0000\u0000\u0b7c\u00a7\u0001"+
		"\u0000\u0000\u0000\u0b7d\u0b7e\u0005\'\u0000\u0000\u0b7e\u0b9c\u0005\u063a"+
		"\u0000\u0000\u0b7f\u0b80\u0005\u001b\u0000\u0000\u0b80\u0b9d\u0007\u0012"+
		"\u0000\u0000\u0b81\u0b82\u0005\u00ce\u0000\u0000\u0b82\u0b83\u0005\u014e"+
		"\u0000\u0000\u0b83\u0b84\u0005\u032f\u0000\u0000\u0b84\u0b9d\u0003\u0644"+
		"\u0322\u0000\u0b85\u0b86\u0003\u0316\u018b\u0000\u0b86\u0b87\u0005\u00e8"+
		"\u0000\u0000\u0b87\u0b88\u0005\u02bc\u0000\u0000\u0b88\u0b89\u0005\u0573"+
		"\u0000\u0000\u0b89\u0b9d\u0001\u0000\u0000\u0000\u0b8a\u0b8b\u0003\u0316"+
		"\u018b\u0000\u0b8b\u0b8c\u0005\u0271\u0000\u0000\u0b8c\u0b9d\u0001\u0000"+
		"\u0000\u0000\u0b8d\u0b90\u0003\u0316\u018b\u0000\u0b8e\u0b90\u0005\u024b"+
		"\u0000\u0000\u0b8f\u0b8d\u0001\u0000\u0000\u0000\u0b8f\u0b8e\u0001\u0000"+
		"\u0000\u0000\u0b90\u0b91\u0001\u0000\u0000\u0000\u0b91\u0b92\u0005\u04f9"+
		"\u0000\u0000\u0b92\u0b98\u0007\u0013\u0000\u0000\u0b93\u0b96\u0005\u04f9"+
		"\u0000\u0000\u0b94\u0b97\u0003\u05e8\u02f4\u0000\u0b95\u0b97\u0003\u0644"+
		"\u0322\u0000\u0b96\u0b94\u0001\u0000\u0000\u0000\u0b96\u0b95\u0001\u0000"+
		"\u0000\u0000\u0b97\u0b99\u0001\u0000\u0000\u0000\u0b98\u0b93\u0001\u0000"+
		"\u0000\u0000\u0b98\u0b99\u0001\u0000\u0000\u0000\u0b99\u0b9d\u0001\u0000"+
		"\u0000\u0000\u0b9a\u0b9b\u0005\u063e\u0000\u0000\u0b9b\u0b9d\u0003\u00aa"+
		"U\u0000\u0b9c\u0b7f\u0001\u0000\u0000\u0000\u0b9c\u0b81\u0001\u0000\u0000"+
		"\u0000\u0b9c\u0b85\u0001\u0000\u0000\u0000\u0b9c\u0b8a\u0001\u0000\u0000"+
		"\u0000\u0b9c\u0b8f\u0001\u0000\u0000\u0000\u0b9c\u0b9a\u0001\u0000\u0000"+
		"\u0000\u0b9d\u00a9\u0001\u0000\u0000\u0000\u0b9e\u0b9f\u0003\u0644\u0322"+
		"\u0000\u0b9f\u0ba0\u0005\u0930\u0000\u0000\u0ba0\u0ba1\u0003\u01a6\u00d3"+
		"\u0000\u0ba1\u00ab\u0001\u0000\u0000\u0000\u0ba2\u0ba3\u0005\u0131\u0000"+
		"\u0000\u0ba3\u0ba4\u0005\u062d\u0000\u0000\u0ba4\u0ba9\u0003\u065a\u032d"+
		"\u0000\u0ba5\u0ba8\u0003\u00b0X\u0000\u0ba6\u0ba8\u0003\u00aeW\u0000\u0ba7"+
		"\u0ba5\u0001\u0000\u0000\u0000\u0ba7\u0ba6\u0001\u0000\u0000\u0000\u0ba8"+
		"\u0bab\u0001\u0000\u0000\u0000\u0ba9\u0ba7\u0001\u0000\u0000\u0000\u0ba9"+
		"\u0baa\u0001\u0000\u0000\u0000\u0baa\u0bac\u0001\u0000\u0000\u0000\u0bab"+
		"\u0ba9\u0001\u0000\u0000\u0000\u0bac\u0bad\u0005\u092e\u0000\u0000\u0bad"+
		"\u00ad\u0001\u0000\u0000\u0000\u0bae\u0baf\u0005\u029d\u0000\u0000\u0baf"+
		"\u0bb0\u0005\u0099\u0000\u0000\u0bb0\u0bc3\u0005\u0914\u0000\u0000\u0bb1"+
		"\u0bb2\u0005\u0373\u0000\u0000\u0bb2\u0bc3\u0005\u0914\u0000\u0000\u0bb3"+
		"\u0bc3\u0005\u0428\u0000\u0000\u0bb4\u0bb5\u0005\u038a\u0000\u0000\u0bb5"+
		"\u0bc3\u0005\u0914\u0000\u0000\u0bb6\u0bc3\u0005\u042b\u0000\u0000\u0bb7"+
		"\u0bc3\u0005\u014c\u0000\u0000\u0bb8\u0bc3\u0005\u0404\u0000\u0000\u0bb9"+
		"\u0bba\u0005\u009f\u0000\u0000\u0bba\u0bc3\u0005\u0914\u0000\u0000\u0bbb"+
		"\u0bc3\u0005\u03f2\u0000\u0000\u0bbc\u0bc3\u0005\u04dc\u0000\u0000\u0bbd"+
		"\u0bc3\u0005\u043b\u0000\u0000\u0bbe\u0bc3\u0005\u0304\u0000\u0000\u0bbf"+
		"\u0bc3\u0005\u0421\u0000\u0000\u0bc0\u0bc3\u0005\u060d\u0000\u0000\u0bc1"+
		"\u0bc3\u0005\u0463\u0000\u0000\u0bc2\u0bae\u0001\u0000\u0000\u0000\u0bc2"+
		"\u0bb1\u0001\u0000\u0000\u0000\u0bc2\u0bb3\u0001\u0000\u0000\u0000\u0bc2"+
		"\u0bb4\u0001\u0000\u0000\u0000\u0bc2\u0bb6\u0001\u0000\u0000\u0000\u0bc2"+
		"\u0bb7\u0001\u0000\u0000\u0000\u0bc2\u0bb8\u0001\u0000\u0000\u0000\u0bc2"+
		"\u0bb9\u0001\u0000\u0000\u0000\u0bc2\u0bbb\u0001\u0000\u0000\u0000\u0bc2"+
		"\u0bbc\u0001\u0000\u0000\u0000\u0bc2\u0bbd\u0001\u0000\u0000\u0000\u0bc2"+
		"\u0bbe\u0001\u0000\u0000\u0000\u0bc2\u0bbf\u0001\u0000\u0000\u0000\u0bc2"+
		"\u0bc0\u0001\u0000\u0000\u0000\u0bc2\u0bc1\u0001\u0000\u0000\u0000\u0bc3"+
		"\u00af\u0001\u0000\u0000\u0000\u0bc4\u0bc5\u0005\u067b\u0000\u0000\u0bc5"+
		"\u0bc6\u0005\u08af\u0000\u0000\u0bc6\u0bc7\u0005\u0914\u0000\u0000\u0bc7"+
		"\u00b1\u0001\u0000\u0000\u0000\u0bc8\u0bca\u0005\u0131\u0000\u0000\u0bc9"+
		"\u0bcb\u0007\u0014\u0000\u0000\u0bca\u0bc9\u0001\u0000\u0000\u0000\u0bca"+
		"\u0bcb\u0001\u0000\u0000\u0000\u0bcb\u0bcc\u0001\u0000\u0000\u0000\u0bcc"+
		"\u0bcd\u0005\u02a7\u0000\u0000\u0bcd\u0bd1\u0003\u0666\u0333\u0000\u0bce"+
		"\u0bcf\u0005\u028d\u0000\u0000\u0bcf\u0bd0\u0005\u0478\u0000\u0000\u0bd0"+
		"\u0bd2\u0005\u0206\u0000\u0000\u0bd1\u0bce\u0001\u0000\u0000\u0000\u0bd1"+
		"\u0bd2\u0001\u0000\u0000\u0000\u0bd2\u0bd3\u0001\u0000\u0000\u0000\u0bd3"+
		"\u0bd7\u0005\u04b0\u0000\u0000\u0bd4\u0bd8\u0003\u00b4Z\u0000\u0bd5\u0bd8"+
		"\u0003\u00b8\\\u0000\u0bd6\u0bd8\u0003\u00ba]\u0000\u0bd7\u0bd4\u0001"+
		"\u0000\u0000\u0000\u0bd7\u0bd5\u0001\u0000\u0000\u0000\u0bd7\u0bd6\u0001"+
		"\u0000\u0000\u0000\u0bd8\u0bda\u0001\u0000\u0000\u0000\u0bd9\u0bdb\u0005"+
		"\u0848\u0000\u0000\u0bda\u0bd9\u0001\u0000\u0000\u0000\u0bda\u0bdb\u0001"+
		"\u0000\u0000\u0000\u0bdb\u00b3\u0001\u0000\u0000\u0000\u0bdc\u0bdd\u0005"+
		"\u00d0\u0000\u0000\u0bdd\u0bdf\u0003\u00b6[\u0000\u0bde\u0be0\u0003\u03b8"+
		"\u01dc\u0000\u0bdf\u0bde\u0001\u0000\u0000\u0000\u0bdf\u0be0\u0001\u0000"+
		"\u0000\u0000\u0be0\u00b5\u0001\u0000\u0000\u0000\u0be1\u0be2\u0003\u06b6"+
		"\u035b\u0000\u0be2\u0be3\u0005\u0913\u0000\u0000\u0be3\u0be5\u0001\u0000"+
		"\u0000\u0000\u0be4\u0be1\u0001\u0000\u0000\u0000\u0be4\u0be5\u0001\u0000"+
		"\u0000\u0000\u0be5\u0be6\u0001\u0000\u0000\u0000\u0be6\u0be7\u0003\u06b6"+
		"\u035b\u0000\u0be7\u00b7\u0001\u0000\u0000\u0000\u0be8\u0bea\u0003\u0674"+
		"\u033a\u0000\u0be9\u0beb\u0003\u062a\u0315\u0000\u0bea\u0be9\u0001\u0000"+
		"\u0000\u0000\u0bea\u0beb\u0001\u0000\u0000\u0000\u0beb\u0bec\u0001\u0000"+
		"\u0000\u0000\u0bec\u0bed\u0005\u091a\u0000\u0000\u0bed\u0bef\u0003\u00bc"+
		"^\u0000\u0bee\u0bf0\u0007\u0015\u0000\u0000\u0bef\u0bee\u0001\u0000\u0000"+
		"\u0000\u0bef\u0bf0\u0001\u0000\u0000\u0000\u0bf0\u0bf8\u0001\u0000\u0000"+
		"\u0000\u0bf1\u0bf2\u0005\u0922\u0000\u0000\u0bf2\u0bf4\u0003\u00bc^\u0000"+
		"\u0bf3\u0bf5\u0007\u0015\u0000\u0000\u0bf4\u0bf3\u0001\u0000\u0000\u0000"+
		"\u0bf4\u0bf5\u0001\u0000\u0000\u0000\u0bf5\u0bf7\u0001\u0000\u0000\u0000"+
		"\u0bf6\u0bf1\u0001\u0000\u0000\u0000\u0bf7\u0bfa\u0001\u0000\u0000\u0000"+
		"\u0bf8\u0bf6\u0001\u0000\u0000\u0000\u0bf8\u0bf9\u0001\u0000\u0000\u0000"+
		"\u0bf9\u0bfb\u0001\u0000\u0000\u0000\u0bfa\u0bf8\u0001\u0000\u0000\u0000"+
		"\u0bfb\u0bfd\u0005\u091b\u0000\u0000\u0bfc\u0bfe\u0003\u00be_\u0000\u0bfd"+
		"\u0bfc\u0001\u0000\u0000\u0000\u0bfd\u0bfe\u0001\u0000\u0000\u0000\u0bfe"+
		"\u00b9\u0001\u0000\u0000\u0000\u0bff\u0c00\u0003\u0674\u033a\u0000\u0c00"+
		"\u0c03\u0005\u091a\u0000\u0000\u0c01\u0c04\u0003\u0674\u033a\u0000\u0c02"+
		"\u0c04\u0003\u062a\u0315\u0000\u0c03\u0c01\u0001\u0000\u0000\u0000\u0c03"+
		"\u0c02\u0001\u0000\u0000\u0000\u0c03\u0c04\u0001\u0000\u0000\u0000\u0c04"+
		"\u0c05\u0001\u0000\u0000\u0000\u0c05\u0c07\u0003\u0672\u0339\u0000\u0c06"+
		"\u0c08\u0007\u0015\u0000\u0000\u0c07\u0c06\u0001\u0000\u0000\u0000\u0c07"+
		"\u0c08\u0001\u0000\u0000\u0000\u0c08\u0c14\u0001\u0000\u0000\u0000\u0c09"+
		"\u0c0c\u0005\u0922\u0000\u0000\u0c0a\u0c0d\u0003\u0674\u033a\u0000\u0c0b"+
		"\u0c0d\u0003\u062a\u0315\u0000\u0c0c\u0c0a\u0001\u0000\u0000\u0000\u0c0c"+
		"\u0c0b\u0001\u0000\u0000\u0000\u0c0c\u0c0d\u0001\u0000\u0000\u0000\u0c0d"+
		"\u0c0e\u0001\u0000\u0000\u0000\u0c0e\u0c10\u0003\u0672\u0339\u0000\u0c0f"+
		"\u0c11\u0007\u0015\u0000\u0000\u0c10\u0c0f\u0001\u0000\u0000\u0000\u0c10"+
		"\u0c11\u0001\u0000\u0000\u0000\u0c11\u0c13\u0001\u0000\u0000\u0000\u0c12"+
		"\u0c09\u0001\u0000\u0000\u0000\u0c13\u0c16\u0001\u0000\u0000\u0000\u0c14"+
		"\u0c12\u0001\u0000\u0000\u0000\u0c14\u0c15\u0001\u0000\u0000\u0000\u0c15"+
		"\u0c17\u0001\u0000\u0000\u0000\u0c16\u0c14\u0001\u0000\u0000\u0000\u0c17"+
		"\u0c18\u0005\u091b\u0000\u0000\u0c18\u0c19\u0005\u0257\u0000\u0000\u0c19"+
		"\u0c1a\u0003\u0674\u033a\u0000\u0c1a\u0c21\u0003\u062a\u0315\u0000\u0c1b"+
		"\u0c1c\u0005\u0922\u0000\u0000\u0c1c\u0c1d\u0003\u0674\u033a\u0000\u0c1d"+
		"\u0c1e\u0003\u062a\u0315\u0000\u0c1e\u0c20\u0001\u0000\u0000\u0000\u0c1f"+
		"\u0c1b\u0001\u0000\u0000\u0000\u0c20\u0c23\u0001\u0000\u0000\u0000\u0c21"+
		"\u0c1f\u0001\u0000\u0000\u0000\u0c21\u0c22\u0001\u0000\u0000\u0000\u0c22"+
		"\u0c24\u0001\u0000\u0000\u0000\u0c23\u0c21\u0001\u0000\u0000\u0000\u0c24"+
		"\u0c26\u0003\u062c\u0316\u0000\u0c25\u0c27\u0003\u00ccf\u0000\u0c26\u0c25"+
		"\u0001\u0000\u0000\u0000\u0c26\u0c27\u0001\u0000\u0000\u0000\u0c27\u0c29"+
		"\u0001\u0000\u0000\u0000\u0c28\u0c2a\u0003\u03b8\u01dc\u0000\u0c29\u0c28"+
		"\u0001\u0000\u0000\u0000\u0c29\u0c2a\u0001\u0000\u0000\u0000\u0c2a\u00bb"+
		"\u0001\u0000\u0000\u0000\u0c2b\u0c2e\u0003\u0672\u0339\u0000\u0c2c\u0c2e"+
		"\u0003\u05b0\u02d8\u0000\u0c2d\u0c2b\u0001\u0000\u0000\u0000\u0c2d\u0c2c"+
		"\u0001\u0000\u0000\u0000\u0c2e\u00bd\u0001\u0000\u0000\u0000\u0c2f\u0c33"+
		"\u0003\u00c8d\u0000\u0c30\u0c33\u0003\u00ccf\u0000\u0c31\u0c33\u0003\u03b8"+
		"\u01dc\u0000\u0c32\u0c2f\u0001\u0000\u0000\u0000\u0c32\u0c30\u0001\u0000"+
		"\u0000\u0000\u0c32\u0c31\u0001\u0000\u0000\u0000\u0c33\u0c34\u0001\u0000"+
		"\u0000\u0000\u0c34\u0c32\u0001\u0000\u0000\u0000\u0c34\u0c35\u0001\u0000"+
		"\u0000\u0000\u0c35\u0c3d\u0001\u0000\u0000\u0000\u0c36\u0c37\u0005\u02b5"+
		"\u0000\u0000\u0c37\u0c3a\u0005\u02ea\u0000\u0000\u0c38\u0c3b\u0003\u00c0"+
		"`\u0000\u0c39\u0c3b\u0003\u00c4b\u0000\u0c3a\u0c38\u0001\u0000\u0000\u0000"+
		"\u0c3a\u0c39\u0001\u0000\u0000\u0000\u0c3b\u0c3d\u0001\u0000\u0000\u0000"+
		"\u0c3c\u0c32\u0001\u0000\u0000\u0000\u0c3c\u0c36\u0001\u0000\u0000\u0000"+
		"\u0c3d\u00bf\u0001\u0000\u0000\u0000\u0c3e\u0c40\u0003\u00e2q\u0000\u0c3f"+
		"\u0c41\u0003\u00c2a\u0000\u0c40\u0c3f\u0001\u0000\u0000\u0000\u0c40\u0c41"+
		"\u0001\u0000\u0000\u0000\u0c41\u0c43\u0001\u0000\u0000\u0000\u0c42\u0c44"+
		"\u0003\u0206\u0103\u0000\u0c43\u0c42\u0001\u0000\u0000\u0000\u0c43\u0c44"+
		"\u0001\u0000\u0000\u0000\u0c44\u0c4a\u0001\u0000\u0000\u0000\u0c45\u0c46"+
		"\u0005\u04fb\u0000\u0000\u0c46\u0c47\u0005\u091a\u0000\u0000\u0c47\u0c48"+
		"\u0003\u00e0p\u0000\u0c48\u0c49\u0005\u091b\u0000\u0000\u0c49\u0c4b\u0001"+
		"\u0000\u0000\u0000\u0c4a\u0c45\u0001\u0000\u0000\u0000\u0c4a\u0c4b\u0001"+
		"\u0000\u0000\u0000\u0c4b\u00c1\u0001\u0000\u0000\u0000\u0c4c\u0c68\u0005"+
		"\u033b\u0000\u0000\u0c4d\u0c4e\u0005\u091a\u0000\u0000\u0c4e\u0c4f\u0005"+
		"\u0506\u0000\u0000\u0c4f\u0c55\u0003\u042c\u0216\u0000\u0c50\u0c51\u0005"+
		"\u04fb\u0000\u0000\u0c51\u0c52\u0005\u091a\u0000\u0000\u0c52\u0c53\u0003"+
		"\u00e0p\u0000\u0c53\u0c54\u0005\u091b\u0000\u0000\u0c54\u0c56\u0001\u0000"+
		"\u0000\u0000\u0c55\u0c50\u0001\u0000\u0000\u0000\u0c55\u0c56\u0001\u0000"+
		"\u0000\u0000\u0c56\u0c63\u0001\u0000\u0000\u0000\u0c57\u0c58\u0005\u0922"+
		"\u0000\u0000\u0c58\u0c59\u0005\u0506\u0000\u0000\u0c59\u0c5f\u0003\u042c"+
		"\u0216\u0000\u0c5a\u0c5b\u0005\u04fb\u0000\u0000\u0c5b\u0c5c\u0005\u091a"+
		"\u0000\u0000\u0c5c\u0c5d\u0003\u00e0p\u0000\u0c5d\u0c5e\u0005\u091b\u0000"+
		"\u0000\u0c5e\u0c60\u0001\u0000\u0000\u0000\u0c5f\u0c5a\u0001\u0000\u0000"+
		"\u0000\u0c5f\u0c60\u0001\u0000\u0000\u0000\u0c60\u0c62\u0001\u0000\u0000"+
		"\u0000\u0c61\u0c57\u0001\u0000\u0000\u0000\u0c62\u0c65\u0001\u0000\u0000"+
		"\u0000\u0c63\u0c61\u0001\u0000\u0000\u0000\u0c63\u0c64\u0001\u0000\u0000"+
		"\u0000\u0c64\u0c66\u0001\u0000\u0000\u0000\u0c65\u0c63\u0001\u0000\u0000"+
		"\u0000\u0c66\u0c67\u0005\u091b\u0000\u0000\u0c67\u0c69\u0001\u0000\u0000"+
		"\u0000\u0c68\u0c4d\u0001\u0000\u0000\u0000\u0c68\u0c69\u0001\u0000\u0000"+
		"\u0000\u0c69\u00c3\u0001\u0000\u0000\u0000\u0c6a\u0c6b\u0005\u08b6\u0000"+
		"\u0000\u0c6b\u0c6d\u0005\u0913\u0000\u0000\u0c6c\u0c6a\u0001\u0000\u0000"+
		"\u0000\u0c6c\u0c6d\u0001\u0000\u0000\u0000\u0c6d\u0c6e\u0001\u0000\u0000"+
		"\u0000\u0c6e\u0c70\u0005\u08c7\u0000\u0000\u0c6f\u0c71\u0003\u00c6c\u0000"+
		"\u0c70\u0c6f\u0001\u0000\u0000\u0000\u0c70\u0c71\u0001\u0000\u0000\u0000"+
		"\u0c71\u0c73\u0001\u0000\u0000\u0000\u0c72\u0c74\u0003\u0206\u0103\u0000"+
		"\u0c73\u0c72\u0001\u0000\u0000\u0000\u0c73\u0c74\u0001\u0000\u0000\u0000"+
		"\u0c74\u00c5\u0001\u0000\u0000\u0000\u0c75\u0c83\u0005\u033b\u0000\u0000"+
		"\u0c76\u0c77\u0005\u091a\u0000\u0000\u0c77\u0c78\u0005\u0506\u0000\u0000"+
		"\u0c78\u0c7e\u0003\u042c\u0216\u0000\u0c79\u0c7a\u0005\u0922\u0000\u0000"+
		"\u0c7a\u0c7b\u0005\u0506\u0000\u0000\u0c7b\u0c7d\u0003\u042c\u0216\u0000"+
		"\u0c7c\u0c79\u0001\u0000\u0000\u0000\u0c7d\u0c80\u0001\u0000\u0000\u0000"+
		"\u0c7e\u0c7c\u0001\u0000\u0000\u0000\u0c7e\u0c7f\u0001\u0000\u0000\u0000"+
		"\u0c7f\u0c81\u0001\u0000\u0000\u0000\u0c80\u0c7e\u0001\u0000\u0000\u0000"+
		"\u0c81\u0c82\u0005\u091b\u0000\u0000\u0c82\u0c84\u0001\u0000\u0000\u0000"+
		"\u0c83\u0c76\u0001\u0000\u0000\u0000\u0c83\u0c84\u0001\u0000\u0000\u0000"+
		"\u0c84\u00c7\u0001\u0000\u0000\u0000\u0c85\u0c86\u0005\u0263\u0000\u0000"+
		"\u0c86\u0c87\u0005\u0506\u0000\u0000\u0c87\u0ca6\u0005\u0099\u0000\u0000"+
		"\u0c88\u0c89\u0005\u0591\u0000\u0000\u0c89\u0c8a\u0005\u091a\u0000\u0000"+
		"\u0c8a\u0c8f\u0003\u0672\u0339\u0000\u0c8b\u0c8c\u0005\u0922\u0000\u0000"+
		"\u0c8c\u0c8e\u0003\u0672\u0339\u0000\u0c8d\u0c8b\u0001\u0000\u0000\u0000"+
		"\u0c8e\u0c91\u0001\u0000\u0000\u0000\u0c8f\u0c8d\u0001\u0000\u0000\u0000"+
		"\u0c8f\u0c90\u0001\u0000\u0000\u0000\u0c90\u0c92\u0001\u0000\u0000\u0000"+
		"\u0c91\u0c8f\u0001\u0000\u0000\u0000\u0c92\u0c93\u0005\u091b\u0000\u0000"+
		"\u0c93\u0c94\u0005\u091a\u0000\u0000\u0c94\u0c95\u0003\u00cae\u0000\u0c95"+
		"\u0c96\u0005\u091b\u0000\u0000\u0c96\u0ca7\u0001\u0000\u0000\u0000\u0c97"+
		"\u0c98\u0005\u0274\u0000\u0000\u0c98\u0c99\u0005\u091a\u0000\u0000\u0c99"+
		"\u0c9e\u0003\u0672\u0339\u0000\u0c9a\u0c9b\u0005\u0922\u0000\u0000\u0c9b"+
		"\u0c9d\u0003\u0672\u0339\u0000\u0c9c\u0c9a\u0001\u0000\u0000\u0000\u0c9d"+
		"\u0ca0\u0001\u0000\u0000\u0000\u0c9e\u0c9c\u0001\u0000\u0000\u0000\u0c9e"+
		"\u0c9f\u0001\u0000\u0000\u0000\u0c9f\u0ca1\u0001\u0000\u0000\u0000\u0ca0"+
		"\u0c9e\u0001\u0000\u0000\u0000\u0ca1\u0ca4\u0005\u091b\u0000\u0000\u0ca2"+
		"\u0ca5\u0003\u0258\u012c\u0000\u0ca3\u0ca5\u0003\u025a\u012d\u0000\u0ca4"+
		"\u0ca2\u0001\u0000\u0000\u0000\u0ca4\u0ca3\u0001\u0000\u0000\u0000\u0ca5"+
		"\u0ca7\u0001\u0000\u0000\u0000\u0ca6\u0c88\u0001\u0000\u0000\u0000\u0ca6"+
		"\u0c97\u0001\u0000\u0000\u0000\u0ca7\u00c9\u0001\u0000\u0000\u0000\u0ca8"+
		"\u0caa\u0005\u0506\u0000\u0000\u0ca9\u0cab\u0003\u042c\u0216\u0000\u0caa"+
		"\u0ca9\u0001\u0000\u0000\u0000\u0caa\u0cab\u0001\u0000\u0000\u0000\u0cab"+
		"\u0cac\u0001\u0000\u0000\u0000\u0cac\u0cad\u0005\u087c\u0000\u0000\u0cad"+
		"\u0cae\u0005\u0320\u0000\u0000\u0cae\u0caf\u0005\u07e2\u0000\u0000\u0caf"+
		"\u0cb0\u0005\u091a\u0000\u0000\u0cb0\u0cb5\u0003\u05e8\u02f4\u0000\u0cb1"+
		"\u0cb2\u0005\u0922\u0000\u0000\u0cb2\u0cb4\u0003\u05e8\u02f4\u0000\u0cb3"+
		"\u0cb1\u0001\u0000\u0000\u0000\u0cb4\u0cb7\u0001\u0000\u0000\u0000\u0cb5"+
		"\u0cb3\u0001\u0000\u0000\u0000\u0cb5\u0cb6\u0001\u0000\u0000\u0000\u0cb6"+
		"\u0cb8\u0001\u0000\u0000\u0000\u0cb7\u0cb5\u0001\u0000\u0000\u0000\u0cb8"+
		"\u0cba\u0005\u091b\u0000\u0000\u0cb9\u0cbb\u0003\u02a8\u0154\u0000\u0cba"+
		"\u0cb9\u0001\u0000\u0000\u0000\u0cba\u0cbb\u0001\u0000\u0000\u0000\u0cbb"+
		"\u00cb\u0001\u0000\u0000\u0000\u0cbc\u0cc1\u0005\u033b\u0000\u0000\u0cbd"+
		"\u0cc2\u0003\u00ceg\u0000\u0cbe\u0cc2\u0003\u00d0h\u0000\u0cbf\u0cc2\u0003"+
		"\u00d4j\u0000\u0cc0\u0cc2\u0003\u00d8l\u0000\u0cc1\u0cbd\u0001\u0000\u0000"+
		"\u0000\u0cc1\u0cbe\u0001\u0000\u0000\u0000\u0cc1\u0cbf\u0001\u0000\u0000"+
		"\u0000\u0cc1\u0cc0\u0001\u0000\u0000\u0000\u0cc1\u0cc2\u0001\u0000\u0000"+
		"\u0000\u0cc2\u00cd\u0001\u0000\u0000\u0000\u0cc3\u0cc4\u0005\u091a\u0000"+
		"\u0000\u0cc4\u0cc9\u0003\u00d2i\u0000\u0cc5\u0cc6\u0005\u0922\u0000\u0000"+
		"\u0cc6\u0cc8\u0003\u00d2i\u0000\u0cc7\u0cc5\u0001\u0000\u0000\u0000\u0cc8"+
		"\u0ccb\u0001\u0000\u0000\u0000\u0cc9\u0cc7\u0001\u0000\u0000\u0000\u0cc9"+
		"\u0cca\u0001\u0000\u0000\u0000\u0cca\u0ccc\u0001\u0000\u0000\u0000\u0ccb"+
		"\u0cc9\u0001\u0000\u0000\u0000\u0ccc\u0ccd\u0005\u091b\u0000\u0000\u0ccd"+
		"\u00cf\u0001\u0000\u0000\u0000\u0cce\u0ccf\u0005\u091a\u0000\u0000\u0ccf"+
		"\u0cd4\u0003\u00d2i\u0000\u0cd0\u0cd1\u0005\u0922\u0000\u0000\u0cd1\u0cd3"+
		"\u0003\u00d2i\u0000\u0cd2\u0cd0\u0001\u0000\u0000\u0000\u0cd3\u0cd6\u0001"+
		"\u0000\u0000\u0000\u0cd4\u0cd2\u0001\u0000\u0000\u0000\u0cd4\u0cd5\u0001"+
		"\u0000\u0000\u0000\u0cd5\u0cd7\u0001\u0000\u0000\u0000\u0cd6\u0cd4\u0001"+
		"\u0000\u0000\u0000\u0cd7\u0cd8\u0005\u091b\u0000\u0000\u0cd8\u00d1\u0001"+
		"\u0000\u0000\u0000\u0cd9\u0cdb\u0005\u0506\u0000\u0000\u0cda\u0cdc\u0003"+
		"\u042c\u0216\u0000\u0cdb\u0cda\u0001\u0000\u0000\u0000\u0cdb\u0cdc\u0001"+
		"\u0000\u0000\u0000\u0cdc\u0ce1\u0001\u0000\u0000\u0000\u0cdd\u0ce0\u0003"+
		"\u02a8\u0154\u0000\u0cde\u0ce0\u0003\u03c6\u01e3\u0000\u0cdf\u0cdd\u0001"+
		"\u0000\u0000\u0000\u0cdf\u0cde\u0001\u0000\u0000\u0000\u0ce0\u0ce3\u0001"+
		"\u0000\u0000\u0000\u0ce1\u0cdf\u0001\u0000\u0000\u0000\u0ce1\u0ce2\u0001"+
		"\u0000\u0000\u0000\u0ce2\u0ce5\u0001\u0000\u0000\u0000\u0ce3\u0ce1\u0001"+
		"\u0000\u0000\u0000\u0ce4\u0ce6\u0005\u0848\u0000\u0000\u0ce5\u0ce4\u0001"+
		"\u0000\u0000\u0000\u0ce5\u0ce6\u0001\u0000\u0000\u0000\u0ce6\u00d3\u0001"+
		"\u0000\u0000\u0000\u0ce7\u0ce8\u0005\u0695\u0000\u0000\u0ce8\u0ce9\u0005"+
		"\u02bc\u0000\u0000\u0ce9\u0cea\u0005\u091a\u0000\u0000\u0cea\u0cef\u0003"+
		"\u0400\u0200\u0000\u0ceb\u0cec\u0005\u0922\u0000\u0000\u0cec\u0cee\u0003"+
		"\u0400\u0200\u0000\u0ced\u0ceb\u0001\u0000\u0000\u0000\u0cee\u0cf1\u0001"+
		"\u0000\u0000\u0000\u0cef\u0ced\u0001\u0000\u0000\u0000\u0cef\u0cf0\u0001"+
		"\u0000\u0000\u0000\u0cf0\u0cf2\u0001\u0000\u0000\u0000\u0cf1\u0cef\u0001"+
		"\u0000\u0000\u0000\u0cf2\u0cf3\u0005\u091b\u0000\u0000\u0cf3\u0d00\u0001"+
		"\u0000\u0000\u0000\u0cf4\u0cf5\u0005\u091a\u0000\u0000\u0cf5\u0cfa\u0003"+
		"\u00d6k\u0000\u0cf6\u0cf7\u0005\u0922\u0000\u0000\u0cf7\u0cf9\u0003\u00d6"+
		"k\u0000\u0cf8\u0cf6\u0001\u0000\u0000\u0000\u0cf9\u0cfc\u0001\u0000\u0000"+
		"\u0000\u0cfa\u0cf8\u0001\u0000\u0000\u0000\u0cfa\u0cfb\u0001\u0000\u0000"+
		"\u0000\u0cfb\u0cfd\u0001\u0000\u0000\u0000\u0cfc\u0cfa\u0001\u0000\u0000"+
		"\u0000\u0cfd\u0cfe\u0005\u091b\u0000\u0000\u0cfe\u0d00\u0001\u0000\u0000"+
		"\u0000\u0cff\u0ce7\u0001\u0000\u0000\u0000\u0cff\u0cf4\u0001\u0000\u0000"+
		"\u0000\u0d00\u00d5\u0001\u0000\u0000\u0000\u0d01\u0d03\u0005\u0506\u0000"+
		"\u0000\u0d02\u0d04\u0003\u042c\u0216\u0000\u0d03\u0d02\u0001\u0000\u0000"+
		"\u0000\u0d03\u0d04\u0001\u0000\u0000\u0000\u0d04\u0d07\u0001\u0000\u0000"+
		"\u0000\u0d05\u0d06\u0005\u07d1\u0000\u0000\u0d06\u0d08\u0003\u0400\u0200"+
		"\u0000\u0d07\u0d05\u0001\u0000\u0000\u0000\u0d07\u0d08\u0001\u0000\u0000"+
		"\u0000\u0d08\u0d0a\u0001\u0000\u0000\u0000\u0d09\u0d0b\u0003\u03c6\u01e3"+
		"\u0000\u0d0a\u0d09\u0001\u0000\u0000\u0000\u0d0a\u0d0b\u0001\u0000\u0000"+
		"\u0000\u0d0b\u0d0d\u0001\u0000\u0000\u0000\u0d0c\u0d0e\u0005\u0848\u0000"+
		"\u0000\u0d0d\u0d0c\u0001\u0000\u0000\u0000\u0d0d\u0d0e\u0001\u0000\u0000"+
		"\u0000\u0d0e\u00d7\u0001\u0000\u0000\u0000\u0d0f\u0d10\u0005\u0695\u0000"+
		"\u0000\u0d10\u0d11\u0005\u02bc\u0000\u0000\u0d11\u0d12\u0005\u091a\u0000"+
		"\u0000\u0d12\u0d17\u0003\u0400\u0200\u0000\u0d13\u0d14\u0005\u0922\u0000"+
		"\u0000\u0d14\u0d16\u0003\u0400\u0200\u0000\u0d15\u0d13\u0001\u0000\u0000"+
		"\u0000\u0d16\u0d19\u0001\u0000\u0000\u0000\u0d17\u0d15\u0001\u0000\u0000"+
		"\u0000\u0d17\u0d18\u0001\u0000\u0000\u0000\u0d18\u0d1a\u0001\u0000\u0000"+
		"\u0000\u0d19\u0d17\u0001\u0000\u0000\u0000\u0d1a\u0d1b\u0005\u091b\u0000"+
		"\u0000\u0d1b\u0d1d\u0001\u0000\u0000\u0000\u0d1c\u0d0f\u0001\u0000\u0000"+
		"\u0000\u0d1c\u0d1d\u0001\u0000\u0000\u0000\u0d1d\u0d1e\u0001\u0000\u0000"+
		"\u0000\u0d1e\u0d1f\u0005\u091a\u0000\u0000\u0d1f\u0d24\u0003\u00dam\u0000"+
		"\u0d20\u0d21\u0005\u0922\u0000\u0000\u0d21\u0d23\u0003\u00dam\u0000\u0d22"+
		"\u0d20\u0001\u0000\u0000\u0000\u0d23\u0d26\u0001\u0000\u0000\u0000\u0d24"+
		"\u0d22\u0001\u0000\u0000\u0000\u0d24\u0d25\u0001\u0000\u0000\u0000\u0d25"+
		"\u0d27\u0001\u0000\u0000\u0000\u0d26\u0d24\u0001\u0000\u0000\u0000\u0d27"+
		"\u0d28\u0005\u091b\u0000\u0000\u0d28\u00d9\u0001\u0000\u0000\u0000\u0d29"+
		"\u0d2b\u0005\u0506\u0000\u0000\u0d2a\u0d2c\u0003\u042c\u0216\u0000\u0d2b"+
		"\u0d2a\u0001\u0000\u0000\u0000\u0d2b\u0d2c\u0001\u0000\u0000\u0000\u0d2c"+
		"\u0d31\u0001\u0000\u0000\u0000\u0d2d\u0d30\u0003\u02a8\u0154\u0000\u0d2e"+
		"\u0d30\u0003\u03c6\u01e3\u0000\u0d2f\u0d2d\u0001\u0000\u0000\u0000\u0d2f"+
		"\u0d2e\u0001\u0000\u0000\u0000\u0d30\u0d33\u0001\u0000\u0000\u0000\u0d31"+
		"\u0d2f\u0001\u0000\u0000\u0000\u0d31\u0d32\u0001\u0000\u0000\u0000\u0d32"+
		"\u0d35\u0001\u0000\u0000\u0000\u0d33\u0d31\u0001\u0000\u0000\u0000\u0d34"+
		"\u0d36\u0005\u0848\u0000\u0000\u0d35\u0d34\u0001\u0000\u0000\u0000\u0d35"+
		"\u0d36\u0001\u0000\u0000\u0000\u0d36\u0d38\u0001\u0000\u0000\u0000\u0d37"+
		"\u0d39\u0003\u00dcn\u0000\u0d38\u0d37\u0001\u0000\u0000\u0000\u0d38\u0d39"+
		"\u0001\u0000\u0000\u0000\u0d39\u00db\u0001\u0000\u0000\u0000\u0d3a\u0d3b"+
		"\u0005\u0695\u0000\u0000\u0d3b\u0d3c\u0005\u02bc\u0000\u0000\u0d3c\u0d3d"+
		"\u0005\u091a\u0000\u0000\u0d3d\u0d42\u0003\u0400\u0200\u0000\u0d3e\u0d3f"+
		"\u0005\u0922\u0000\u0000\u0d3f\u0d41\u0003\u0400\u0200\u0000\u0d40\u0d3e"+
		"\u0001\u0000\u0000\u0000\u0d41\u0d44\u0001\u0000\u0000\u0000\u0d42\u0d40"+
		"\u0001\u0000\u0000\u0000\u0d42\u0d43\u0001\u0000\u0000\u0000\u0d43\u0d45"+
		"\u0001\u0000\u0000\u0000\u0d44\u0d42\u0001\u0000\u0000\u0000\u0d45\u0d46"+
		"\u0005\u091b\u0000\u0000\u0d46\u0d53\u0001\u0000\u0000\u0000\u0d47\u0d48"+
		"\u0005\u091a\u0000\u0000\u0d48\u0d4d\u0003\u00deo\u0000\u0d49\u0d4a\u0005"+
		"\u0922\u0000\u0000\u0d4a\u0d4c\u0003\u00deo\u0000\u0d4b\u0d49\u0001\u0000"+
		"\u0000\u0000\u0d4c\u0d4f\u0001\u0000\u0000\u0000\u0d4d\u0d4b\u0001\u0000"+
		"\u0000\u0000\u0d4d\u0d4e\u0001\u0000\u0000\u0000\u0d4e\u0d50\u0001\u0000"+
		"\u0000\u0000\u0d4f\u0d4d\u0001\u0000\u0000\u0000\u0d50\u0d51\u0005\u091b"+
		"\u0000\u0000\u0d51\u0d53\u0001\u0000\u0000\u0000\u0d52\u0d3a\u0001\u0000"+
		"\u0000\u0000\u0d52\u0d47\u0001\u0000\u0000\u0000\u0d53\u00dd\u0001\u0000"+
		"\u0000\u0000\u0d54\u0d56\u0005\u06a2\u0000\u0000\u0d55\u0d57\u0003\u0278"+
		"\u013c\u0000\u0d56\u0d55\u0001\u0000\u0000\u0000\u0d56\u0d57\u0001\u0000"+
		"\u0000\u0000\u0d57\u0d5a\u0001\u0000\u0000\u0000\u0d58\u0d59\u0005\u07d1"+
		"\u0000\u0000\u0d59\u0d5b\u0003\u0400\u0200\u0000\u0d5a\u0d58\u0001\u0000"+
		"\u0000\u0000\u0d5a\u0d5b\u0001\u0000\u0000\u0000\u0d5b\u0d5d\u0001\u0000"+
		"\u0000\u0000\u0d5c\u0d5e\u0003\u03c6\u01e3\u0000\u0d5d\u0d5c\u0001\u0000"+
		"\u0000\u0000\u0d5d\u0d5e\u0001\u0000\u0000\u0000\u0d5e\u0d60\u0001\u0000"+
		"\u0000\u0000\u0d5f\u0d61\u0005\u0848\u0000\u0000\u0d60\u0d5f\u0001\u0000"+
		"\u0000\u0000\u0d60\u0d61\u0001\u0000\u0000\u0000\u0d61\u00df\u0001\u0000"+
		"\u0000\u0000\u0d62\u0d63\u0005\u0916\u0000\u0000\u0d63\u00e1\u0001\u0000"+
		"\u0000\u0000\u0d64\u0d65\u0003\u06b6\u035b\u0000\u0d65\u0d66\u0005\u0913"+
		"\u0000\u0000\u0d66\u0d68\u0001\u0000\u0000\u0000\u0d67\u0d64\u0001\u0000"+
		"\u0000\u0000\u0d67\u0d68\u0001\u0000\u0000\u0000\u0d68\u0d69\u0001\u0000"+
		"\u0000\u0000\u0d69\u0d6a\u0003\u06b6\u035b\u0000\u0d6a\u00e3\u0001\u0000"+
		"\u0000\u0000\u0d6b\u0d6c\u0005\'\u0000\u0000\u0d6c\u0d6d\u0005\u02a7\u0000"+
		"\u0000\u0d6d\u0d70\u0003\u0666\u0333\u0000\u0d6e\u0d71\u0003\u00e6s\u0000"+
		"\u0d6f\u0d71\u0003\u00e8t\u0000\u0d70\u0d6e\u0001\u0000\u0000\u0000\u0d70"+
		"\u0d6f\u0001\u0000\u0000\u0000\u0d71\u00e5\u0001\u0000\u0000\u0000\u0d72"+
		"\u0d79\u0003\u02fe\u017f\u0000\u0d73\u0d79\u0003\u02fc\u017e\u0000\u0d74"+
		"\u0d79\u0003\u0300\u0180\u0000\u0d75\u0d79\u0003\u0206\u0103\u0000\u0d76"+
		"\u0d79\u0003\u02a2\u0151\u0000\u0d77\u0d79\u0003\u01ec\u00f6\u0000\u0d78"+
		"\u0d72\u0001\u0000\u0000\u0000\u0d78\u0d73\u0001\u0000\u0000\u0000\u0d78"+
		"\u0d74\u0001\u0000\u0000\u0000\u0d78\u0d75\u0001\u0000\u0000\u0000\u0d78"+
		"\u0d76\u0001\u0000\u0000\u0000\u0d78\u0d77\u0001\u0000\u0000\u0000\u0d79"+
		"\u0d7a\u0001\u0000\u0000\u0000\u0d7a\u0d78\u0001\u0000\u0000\u0000\u0d7a"+
		"\u0d7b\u0001\u0000\u0000\u0000\u0d7b\u00e7\u0001\u0000\u0000\u0000\u0d7c"+
		"\u0d92\u0003\u00eew\u0000\u0d7d\u0d7e\u0005\u04fb\u0000\u0000\u0d7e\u0d7f"+
		"\u0005\u091a\u0000\u0000\u0d7f\u0d80\u0003\u00e0p\u0000\u0d80\u0d81\u0005"+
		"\u091b\u0000\u0000\u0d81\u0d92\u0001\u0000\u0000\u0000\u0d82\u0d92\u0005"+
		"\u00ee\u0000\u0000\u0d83\u0d92\u0003\u0316\u018b\u0000\u0d84\u0d92\u0005"+
		"\u0848\u0000\u0000\u0d85\u0d92\u0003\u00eau\u0000\u0d86\u0d87\u0005\u05d0"+
		"\u0000\u0000\u0d87\u0d88\u0005\u080c\u0000\u0000\u0d88\u0d92\u0003\u010a"+
		"\u0085\u0000\u0d89\u0d92\u0005\u00d8\u0000\u0000\u0d8a\u0d8b\u0003\u00ec"+
		"v\u0000\u0d8b\u0d8c\u0005\u0855\u0000\u0000\u0d8c\u0d92\u0001\u0000\u0000"+
		"\u0000\u0d8d\u0d8e\u0005\u084c\u0000\u0000\u0d8e\u0d8f\u0005\u0087\u0000"+
		"\u0000\u0d8f\u0d92\u0005\u05b2\u0000\u0000\u0d90\u0d92\u0003\u00f0x\u0000"+
		"\u0d91\u0d7c\u0001\u0000\u0000\u0000\u0d91\u0d7d\u0001\u0000\u0000\u0000"+
		"\u0d91\u0d82\u0001\u0000\u0000\u0000\u0d91\u0d83\u0001\u0000\u0000\u0000"+
		"\u0d91\u0d84\u0001\u0000\u0000\u0000\u0d91\u0d85\u0001\u0000\u0000\u0000"+
		"\u0d91\u0d86\u0001\u0000\u0000\u0000\u0d91\u0d89\u0001\u0000\u0000\u0000"+
		"\u0d91\u0d8a\u0001\u0000\u0000\u0000\u0d91\u0d8d\u0001\u0000\u0000\u0000"+
		"\u0d91\u0d90\u0001\u0000\u0000\u0000\u0d92\u00e9\u0001\u0000\u0000\u0000"+
		"\u0d93\u0d94\u0007\u0016\u0000\u0000\u0d94\u00eb\u0001\u0000\u0000\u0000"+
		"\u0d95\u0d96\u0007\u0017\u0000\u0000\u0d96\u00ed\u0001\u0000\u0000\u0000"+
		"\u0d97\u0d9e\u0005\u05a1\u0000\u0000\u0d98\u0d99\u0005\u0506\u0000\u0000"+
		"\u0d99\u0d9f\u0003\u042c\u0216\u0000\u0d9a\u0d9b\u0005\u06a2\u0000\u0000"+
		"\u0d9b\u0d9f\u0003\u0278\u013c\u0000\u0d9c\u0d9f\u0005\u05ed\u0000\u0000"+
		"\u0d9d\u0d9f\u0005\u045d\u0000\u0000\u0d9e\u0d98\u0001\u0000\u0000\u0000"+
		"\u0d9e\u0d9a\u0001\u0000\u0000\u0000\u0d9e\u0d9c\u0001\u0000\u0000\u0000"+
		"\u0d9e\u0d9d\u0001\u0000\u0000\u0000\u0d9e\u0d9f\u0001\u0000\u0000\u0000"+
		"\u0d9f\u0dae\u0001\u0000\u0000\u0000\u0da0\u0dad\u0003\u0206\u0103\u0000"+
		"\u0da1\u0da2\u0005\u07d1\u0000\u0000\u0da2\u0dad\u0003\u0400\u0200\u0000"+
		"\u0da3\u0da4\u0005\u04fb\u0000\u0000\u0da4\u0da5\u0005\u091a\u0000\u0000"+
		"\u0da5\u0da6\u0003\u00e0p\u0000\u0da6\u0da7\u0005\u091b\u0000\u0000\u0da7"+
		"\u0dad\u0001\u0000\u0000\u0000\u0da8\u0dad\u0005\u04ad\u0000\u0000\u0da9"+
		"\u0dad\u0003\u02a2\u0151\u0000\u0daa\u0dad\u0003\u03c6\u01e3\u0000\u0dab"+
		"\u0dad\u0003\u01ec\u00f6\u0000\u0dac\u0da0\u0001\u0000\u0000\u0000\u0dac"+
		"\u0da1\u0001\u0000\u0000\u0000\u0dac\u0da3\u0001\u0000\u0000\u0000\u0dac"+
		"\u0da8\u0001\u0000\u0000\u0000\u0dac\u0da9\u0001\u0000\u0000\u0000\u0dac"+
		"\u0daa\u0001\u0000\u0000\u0000\u0dac\u0dab\u0001\u0000\u0000\u0000\u0dad"+
		"\u0db0\u0001\u0000\u0000\u0000\u0dae\u0dac\u0001\u0000\u0000\u0000\u0dae"+
		"\u0daf\u0001\u0000\u0000\u0000\u0daf\u00ef\u0001\u0000\u0000\u0000\u0db0"+
		"\u0dae\u0001\u0000\u0000\u0000\u0db1\u0dba\u0003\u00f2y\u0000\u0db2\u0dba"+
		"\u0003\u00f4z\u0000\u0db3\u0dba\u0003\u00f8|\u0000\u0db4\u0dba\u0003\u00fc"+
		"~\u0000\u0db5\u0dba\u0003\u00fe\u007f\u0000\u0db6\u0dba\u0003\u0100\u0080"+
		"\u0000\u0db7\u0dba\u0003\u00f6{\u0000\u0db8\u0dba\u0003\u0104\u0082\u0000"+
		"\u0db9\u0db1\u0001\u0000\u0000\u0000\u0db9\u0db2\u0001\u0000\u0000\u0000"+
		"\u0db9\u0db3\u0001\u0000\u0000\u0000\u0db9\u0db4\u0001\u0000\u0000\u0000"+
		"\u0db9\u0db5\u0001\u0000\u0000\u0000\u0db9\u0db6\u0001\u0000\u0000\u0000"+
		"\u0db9\u0db7\u0001\u0000\u0000\u0000\u0db9\u0db8\u0001\u0000\u0000\u0000"+
		"\u0dba\u00f1\u0001\u0000\u0000\u0000\u0dbb\u0dbc\u0005\u039d\u0000\u0000"+
		"\u0dbc\u0dbd\u0005\u0175\u0000\u0000\u0dbd\u0dc1\u0005N\u0000\u0000\u0dbe"+
		"\u0dbf\u0005\u024f\u0000\u0000\u0dbf\u0dc0\u0005\u0506\u0000\u0000\u0dc0"+
		"\u0dc2\u0003\u042c\u0216\u0000\u0dc1\u0dbe\u0001\u0000\u0000\u0000\u0dc1"+
		"\u0dc2\u0001\u0000\u0000\u0000\u0dc2\u0dca\u0001\u0000\u0000\u0000\u0dc3"+
		"\u0dcb\u0003\u02a2\u0151\u0000\u0dc4\u0dc7\u0005\u07d1\u0000\u0000\u0dc5"+
		"\u0dc8\u0003\u0400\u0200\u0000\u0dc6\u0dc8\u0005\u0175\u0000\u0000\u0dc7"+
		"\u0dc5\u0001\u0000\u0000\u0000\u0dc7\u0dc6\u0001\u0000\u0000\u0000\u0dc8"+
		"\u0dcb\u0001\u0000\u0000\u0000\u0dc9\u0dcb\u0003\u01ec\u00f6\u0000\u0dca"+
		"\u0dc3\u0001\u0000\u0000\u0000\u0dca\u0dc4\u0001\u0000\u0000\u0000\u0dca"+
		"\u0dc9\u0001\u0000\u0000\u0000\u0dcb\u00f3\u0001\u0000\u0000\u0000\u0dcc"+
		"\u0dcd\u0005\u0012\u0000\u0000\u0dcd\u0dcf\u0005\u0506\u0000\u0000\u0dce"+
		"\u0dd0\u0003\u042c\u0216\u0000\u0dcf\u0dce\u0001\u0000\u0000\u0000\u0dcf"+
		"\u0dd0\u0001\u0000\u0000\u0000\u0dd0\u0dd3\u0001\u0000\u0000\u0000\u0dd1"+
		"\u0dd2\u0005\u07d1\u0000\u0000\u0dd2\u0dd4\u0003\u0400\u0200\u0000\u0dd3"+
		"\u0dd1\u0001\u0000\u0000\u0000\u0dd3\u0dd4\u0001\u0000\u0000\u0000\u0dd4"+
		"\u0dd6\u0001\u0000\u0000\u0000\u0dd5\u0dd7\u0003\u03c6\u01e3\u0000\u0dd6"+
		"\u0dd5\u0001\u0000\u0000\u0000\u0dd6\u0dd7\u0001\u0000\u0000\u0000\u0dd7"+
		"\u0dd9\u0001\u0000\u0000\u0000\u0dd8\u0dda\u0003\u0206\u0103\u0000\u0dd9"+
		"\u0dd8\u0001\u0000\u0000\u0000\u0dd9\u0dda\u0001\u0000\u0000\u0000\u0dda"+
		"\u00f5\u0001\u0000\u0000\u0000\u0ddb\u0ddc\u0005\u00d8\u0000\u0000\u0ddc"+
		"\u0dde\u0005\u0506\u0000\u0000\u0ddd\u0ddf\u0003\u0206\u0103\u0000\u0dde"+
		"\u0ddd\u0001\u0000\u0000\u0000\u0dde\u0ddf\u0001\u0000\u0000\u0000\u0ddf"+
		"\u00f7\u0001\u0000\u0000\u0000\u0de0\u0de1\u0005\u039d\u0000\u0000\u0de1"+
		"\u0de2\u0005\u0506\u0000\u0000\u0de2\u0df3\u0003\u042c\u0216\u0000\u0de3"+
		"\u0de5\u0003\u00fa}\u0000\u0de4\u0de3\u0001\u0000\u0000\u0000\u0de5\u0de6"+
		"\u0001\u0000\u0000\u0000\u0de6\u0de4\u0001\u0000\u0000\u0000\u0de6\u0de7"+
		"\u0001\u0000\u0000\u0000\u0de7\u0df4\u0001\u0000\u0000\u0000\u0de8\u0de9"+
		"\u0005\u04fb\u0000\u0000\u0de9\u0dea\u0005\u091a\u0000\u0000\u0dea\u0deb"+
		"\u0003\u00e0p\u0000\u0deb\u0dec\u0005\u091b\u0000\u0000\u0dec\u0df4\u0001"+
		"\u0000\u0000\u0000\u0ded\u0df4\u0005\u00d8\u0000\u0000\u0dee\u0def\u0005"+
		"\u084c\u0000\u0000\u0def\u0df0\u0005\u0087\u0000\u0000\u0df0\u0df4\u0005"+
		"\u05b2\u0000\u0000\u0df1\u0df4\u0005\u0848\u0000\u0000\u0df2\u0df4\u0003"+
		"\u0300\u0180\u0000\u0df3\u0de4\u0001\u0000\u0000\u0000\u0df3\u0de8\u0001"+
		"\u0000\u0000\u0000\u0df3\u0ded\u0001\u0000\u0000\u0000\u0df3\u0dee\u0001"+
		"\u0000\u0000\u0000\u0df3\u0df1\u0001\u0000\u0000\u0000\u0df3\u0df2\u0001"+
		"\u0000\u0000\u0000\u0df4\u00f9\u0001\u0000\u0000\u0000\u0df5\u0dfb\u0003"+
		"\u02fe\u017f\u0000\u0df6\u0dfb\u0003\u02fc\u017e\u0000\u0df7\u0dfb\u0003"+
		"\u02a2\u0151\u0000\u0df8\u0dfb\u0003\u01ec\u00f6\u0000\u0df9\u0dfb\u0003"+
		"\u03c6\u01e3\u0000\u0dfa\u0df5\u0001\u0000\u0000\u0000\u0dfa\u0df6\u0001"+
		"\u0000\u0000\u0000\u0dfa\u0df7\u0001\u0000\u0000\u0000\u0dfa\u0df8\u0001"+
		"\u0000\u0000\u0000\u0dfa\u0df9\u0001\u0000\u0000\u0000\u0dfb\u00fb\u0001"+
		"\u0000\u0000\u0000\u0dfc\u0e01\u0005\u05d0\u0000\u0000\u0dfd\u0dfe\u0005"+
		"\u0506\u0000\u0000\u0dfe\u0e02\u0003\u042c\u0216\u0000\u0dff\u0e00\u0005"+
		"\u06a2\u0000\u0000\u0e00\u0e02\u0003\u0278\u013c\u0000\u0e01\u0dfd\u0001"+
		"\u0000\u0000\u0000\u0e01\u0dff\u0001\u0000\u0000\u0000\u0e02\u0e03\u0001"+
		"\u0000\u0000\u0000\u0e03\u0e04\u0005\u080c\u0000\u0000\u0e04\u0e05\u0003"+
		"\u0108\u0084\u0000\u0e05\u00fd\u0001\u0000\u0000\u0000\u0e06\u0e07\u0005"+
		"\u01bb\u0000\u0000\u0e07\u0e08\u0005\u0506\u0000\u0000\u0e08\u0e09\u0003"+
		"\u042c\u0216\u0000\u0e09\u00ff\u0001\u0000\u0000\u0000\u0e0a\u0e0b\u0005"+
		"\u066a\u0000\u0000\u0e0b\u0e0c\u0005\u0506\u0000\u0000\u0e0c\u0e0d\u0003"+
		"\u0106\u0083\u0000\u0e0d\u0e0e\u0005L\u0000\u0000\u0e0e\u0e0f\u0005\u091a"+
		"\u0000\u0000\u0e0f\u0e14\u0003\u05e8\u02f4\u0000\u0e10\u0e11\u0005\u0922"+
		"\u0000\u0000\u0e11\u0e13\u0003\u05e8\u02f4\u0000\u0e12\u0e10\u0001\u0000"+
		"\u0000\u0000\u0e13\u0e16\u0001\u0000\u0000\u0000\u0e14\u0e12\u0001\u0000"+
		"\u0000\u0000\u0e14\u0e15\u0001\u0000\u0000\u0000\u0e15\u0e17\u0001\u0000"+
		"\u0000\u0000\u0e16\u0e14\u0001\u0000\u0000\u0000\u0e17\u0e1f\u0005\u091b"+
		"\u0000\u0000\u0e18\u0e19\u0005\u02e5\u0000\u0000\u0e19\u0e1a\u0005\u091a"+
		"\u0000\u0000\u0e1a\u0e1b\u0003\u0102\u0081\u0000\u0e1b\u0e1c\u0005\u0922"+
		"\u0000\u0000\u0e1c\u0e1d\u0003\u0102\u0081\u0000\u0e1d\u0e1e\u0005\u091b"+
		"\u0000\u0000\u0e1e\u0e20\u0001\u0000\u0000\u0000\u0e1f\u0e18\u0001\u0000"+
		"\u0000\u0000\u0e1f\u0e20\u0001\u0000\u0000\u0000\u0e20\u0e22\u0001\u0000"+
		"\u0000\u0000\u0e21\u0e23\u0003\u0206\u0103\u0000\u0e22\u0e21\u0001\u0000"+
		"\u0000\u0000\u0e22\u0e23\u0001\u0000\u0000\u0000\u0e23\u0101\u0001\u0000"+
		"\u0000\u0000\u0e24\u0e36\u0005\u0506\u0000\u0000\u0e25\u0e31\u0003\u042c"+
		"\u0216\u0000\u0e26\u0e29\u0003\u02a8\u0154\u0000\u0e27\u0e29\u0003\u03c6"+
		"\u01e3\u0000\u0e28\u0e26\u0001\u0000\u0000\u0000\u0e28\u0e27\u0001\u0000"+
		"\u0000\u0000\u0e29\u0e2a\u0001\u0000\u0000\u0000\u0e2a\u0e28\u0001\u0000"+
		"\u0000\u0000\u0e2a\u0e2b\u0001\u0000\u0000\u0000\u0e2b\u0e32\u0001\u0000"+
		"\u0000\u0000\u0e2c\u0e2d\u0005\u04fb\u0000\u0000\u0e2d\u0e2e\u0005\u091a"+
		"\u0000\u0000\u0e2e\u0e2f\u0003\u00e0p\u0000\u0e2f\u0e30\u0005\u091b\u0000"+
		"\u0000\u0e30\u0e32\u0001\u0000\u0000\u0000\u0e31\u0e28\u0001\u0000\u0000"+
		"\u0000\u0e31\u0e2c\u0001\u0000\u0000\u0000\u0e32\u0e34\u0001\u0000\u0000"+
		"\u0000\u0e33\u0e35\u0005\u0848\u0000\u0000\u0e34\u0e33\u0001\u0000\u0000"+
		"\u0000\u0e34\u0e35\u0001\u0000\u0000\u0000\u0e35\u0e37\u0001\u0000\u0000"+
		"\u0000\u0e36\u0e25\u0001\u0000\u0000\u0000\u0e36\u0e37\u0001\u0000\u0000"+
		"\u0000\u0e37\u0103\u0001\u0000\u0000\u0000\u0e38\u0e39\u0005\u039d\u0000"+
		"\u0000\u0e39\u0e3a\u0005\u06a2\u0000\u0000\u0e3a\u0e3e\u0003\u0278\u013c"+
		"\u0000\u0e3b\u0e3f\u0005\u0848\u0000\u0000\u0e3c\u0e3f\u0003\u02fc\u017e"+
		"\u0000\u0e3d\u0e3f\u0003\u02fe\u017f\u0000\u0e3e\u0e3b\u0001\u0000\u0000"+
		"\u0000\u0e3e\u0e3c\u0001\u0000\u0000\u0000\u0e3e\u0e3d\u0001\u0000\u0000"+
		"\u0000\u0e3f\u0105\u0001\u0000\u0000\u0000\u0e40\u0e41\u0003\u042c\u0216"+
		"\u0000\u0e41\u0107\u0001\u0000\u0000\u0000\u0e42\u0e43\u0003\u042c\u0216"+
		"\u0000\u0e43\u0109\u0001\u0000\u0000\u0000\u0e44\u0e45\u0003\u0666\u0333"+
		"\u0000\u0e45\u010b\u0001\u0000\u0000\u0000\u0e46\u0e47\u0005\u0131\u0000"+
		"\u0000\u0e47\u0e48\u0005\u086a\u0000\u0000\u0e48\u0e4c\u0003\u0682\u0341"+
		"\u0000\u0e49\u0e4a\u0005\u028d\u0000\u0000\u0e4a\u0e4b\u0005\u0478\u0000"+
		"\u0000\u0e4b\u0e4d\u0005\u0206\u0000\u0000\u0e4c\u0e49\u0001\u0000\u0000"+
		"\u0000\u0e4c\u0e4d\u0001\u0000\u0000\u0000\u0e4d\u0e57\u0001\u0000\u0000"+
		"\u0000\u0e4e\u0e58\u0003\u0114\u008a\u0000\u0e4f\u0e58\u0003\u0116\u008b"+
		"\u0000\u0e50\u0e58\u0003\u0118\u008c\u0000\u0e51\u0e58\u0003\u011a\u008d"+
		"\u0000\u0e52\u0e58\u0003\u011c\u008e\u0000\u0e53\u0e58\u0003\u0122\u0091"+
		"\u0000\u0e54\u0e58\u0003\u0124\u0092\u0000\u0e55\u0e58\u0003\u0126\u0093"+
		"\u0000\u0e56\u0e58\u0003\u0188\u00c4\u0000\u0e57\u0e4e\u0001\u0000\u0000"+
		"\u0000\u0e57\u0e4f\u0001\u0000\u0000\u0000\u0e57\u0e50\u0001\u0000\u0000"+
		"\u0000\u0e57\u0e51\u0001\u0000\u0000\u0000\u0e57\u0e52\u0001\u0000\u0000"+
		"\u0000\u0e57\u0e53\u0001\u0000\u0000\u0000\u0e57\u0e54\u0001\u0000\u0000"+
		"\u0000\u0e57\u0e55\u0001\u0000\u0000\u0000\u0e57\u0e56\u0001\u0000\u0000"+
		"\u0000\u0e58\u0e59\u0001\u0000\u0000\u0000\u0e59\u0e57\u0001\u0000\u0000"+
		"\u0000\u0e59\u0e5a\u0001\u0000\u0000\u0000\u0e5a\u010d\u0001\u0000\u0000"+
		"\u0000\u0e5b\u0e5c\u0005\'\u0000\u0000\u0e5c\u0e5d\u0005\u086a\u0000\u0000"+
		"\u0e5d\u0e69\u0003\u0682\u0341\u0000\u0e5e\u0e6a\u0003\u0112\u0089\u0000"+
		"\u0e5f\u0e6a\u0003\u0116\u008b\u0000\u0e60\u0e6a\u0003\u0118\u008c\u0000"+
		"\u0e61\u0e6a\u0003\u011a\u008d\u0000\u0e62\u0e6a\u0003\u011c\u008e\u0000"+
		"\u0e63\u0e6a\u0003\u0120\u0090\u0000\u0e64\u0e6a\u0003\u0122\u0091\u0000"+
		"\u0e65\u0e6a\u0003\u0124\u0092\u0000\u0e66\u0e6a\u0003\u0128\u0094\u0000"+
		"\u0e67\u0e6a\u0003\u0188\u00c4\u0000\u0e68\u0e6a\u0003\u0132\u0099\u0000"+
		"\u0e69\u0e5e\u0001\u0000\u0000\u0000\u0e69\u0e5f\u0001\u0000\u0000\u0000"+
		"\u0e69\u0e60\u0001\u0000\u0000\u0000\u0e69\u0e61\u0001\u0000\u0000\u0000"+
		"\u0e69\u0e62\u0001\u0000\u0000\u0000\u0e69\u0e63\u0001\u0000\u0000\u0000"+
		"\u0e69\u0e64\u0001\u0000\u0000\u0000\u0e69\u0e65\u0001\u0000\u0000\u0000"+
		"\u0e69\u0e66\u0001\u0000\u0000\u0000\u0e69\u0e67\u0001\u0000\u0000\u0000"+
		"\u0e69\u0e68\u0001\u0000\u0000\u0000\u0e6a\u0e6b\u0001\u0000\u0000\u0000"+
		"\u0e6b\u0e69\u0001\u0000\u0000\u0000\u0e6b\u0e6c\u0001\u0000\u0000\u0000"+
		"\u0e6c\u0e6d\u0001\u0000\u0000\u0000\u0e6d\u0e6e\u0005\u092e\u0000\u0000"+
		"\u0e6e\u0e7b\u0001\u0000\u0000\u0000\u0e6f\u0e74\u0003\u0682\u0341\u0000"+
		"\u0e70\u0e71\u0005\u0922\u0000\u0000\u0e71\u0e73\u0003\u0682\u0341\u0000"+
		"\u0e72\u0e70\u0001\u0000\u0000\u0000\u0e73\u0e76\u0001\u0000\u0000\u0000"+
		"\u0e74\u0e72\u0001\u0000\u0000\u0000\u0e74\u0e75\u0001\u0000\u0000\u0000"+
		"\u0e75\u0e77\u0001\u0000\u0000\u0000\u0e76\u0e74\u0001\u0000\u0000\u0000"+
		"\u0e77\u0e78\u0003\u012a\u0095\u0000\u0e78\u0e79\u0005\u092e\u0000\u0000"+
		"\u0e79\u0e7b\u0001\u0000\u0000\u0000\u0e7a\u0e5b\u0001\u0000\u0000\u0000"+
		"\u0e7a\u0e6f\u0001\u0000\u0000\u0000\u0e7b\u010f\u0001\u0000\u0000\u0000"+
		"\u0e7c\u0e7d\u0005\u01bb\u0000\u0000\u0e7d\u0e7e\u0005\u086a\u0000\u0000"+
		"\u0e7e\u0e81\u0003\u0682\u0341\u0000\u0e7f\u0e80\u0005\u028d\u0000\u0000"+
		"\u0e80\u0e82\u0005\u0206\u0000\u0000\u0e81\u0e7f\u0001\u0000\u0000\u0000"+
		"\u0e81\u0e82\u0001\u0000\u0000\u0000\u0e82\u0e84\u0001\u0000\u0000\u0000"+
		"\u0e83\u0e85\u0005\u00ab\u0000\u0000\u0e84\u0e83\u0001\u0000\u0000\u0000"+
		"\u0e84\u0e85\u0001\u0000\u0000\u0000\u0e85\u0111\u0001\u0000\u0000\u0000"+
		"\u0e86\u0e89\u0003\u0114\u008a\u0000\u0e87\u0e88\u0005\u05d3\u0000\u0000"+
		"\u0e88\u0e8a\u0003\u06b6\u035b\u0000\u0e89\u0e87\u0001\u0000\u0000\u0000"+
		"\u0e89\u0e8a\u0001\u0000\u0000\u0000\u0e8a\u0113\u0001\u0000\u0000\u0000"+
		"\u0e8b\u0e8c\u0005\u0287\u0000\u0000\u0e8c\u0e8d\u0005\u0099\u0000\u0000"+
		"\u0e8d\u0e8e\u0003\u06b6\u035b\u0000\u0e8e\u0115\u0001\u0000\u0000\u0000"+
		"\u0e8f\u0e90\u0005\u0287\u0000\u0000\u0e90\u0e93\u0007\u0018\u0000\u0000"+
		"\u0e91\u0e92\u0005?\u0000\u0000\u0e92\u0e94\u0003\u06b2\u0359\u0000\u0e93"+
		"\u0e91\u0001\u0000\u0000\u0000\u0e93\u0e94\u0001\u0000\u0000\u0000\u0e94"+
		"\u0117\u0001\u0000\u0000\u0000\u0e95\u0e96\u0007\u0019\u0000\u0000\u0e96"+
		"\u0e97\u0005\u07d1\u0000\u0000\u0e97\u0e98\u0003\u06b6\u035b\u0000\u0e98"+
		"\u0119\u0001\u0000\u0000\u0000\u0e99\u0e9c\u0005\u058d\u0000\u0000\u0e9a"+
		"\u0e9d\u0003\u028e\u0147\u0000\u0e9b\u0e9d\u0005\u0836\u0000\u0000\u0e9c"+
		"\u0e9a\u0001\u0000\u0000\u0000\u0e9c\u0e9b\u0001\u0000\u0000\u0000\u0e9d"+
		"\u0e9e\u0001\u0000\u0000\u0000\u0e9e\u0e9f\u0005\u04b0\u0000\u0000\u0e9f"+
		"\u0ea0\u0003\u06b6\u035b\u0000\u0ea0\u011b\u0001\u0000\u0000\u0000\u0ea1"+
		"\u0ea2\u0005\u0575\u0000\u0000\u0ea2\u0ea3\u0003\u06b6\u035b\u0000\u0ea3"+
		"\u011d\u0001\u0000\u0000\u0000\u0ea4\u0ea9\u0003\u0652\u0329\u0000\u0ea5"+
		"\u0ea6\u0005\u0922\u0000\u0000\u0ea6\u0ea8\u0003\u0652\u0329\u0000\u0ea7"+
		"\u0ea5\u0001\u0000\u0000\u0000\u0ea8\u0eab\u0001\u0000\u0000\u0000\u0ea9"+
		"\u0ea7\u0001\u0000\u0000\u0000\u0ea9\u0eaa\u0001\u0000\u0000\u0000\u0eaa"+
		"\u0ebc\u0001\u0000\u0000\u0000\u0eab\u0ea9\u0001\u0000\u0000\u0000\u0eac"+
		"\u0eb8\u0005#\u0000\u0000\u0ead\u0eae\u0005\u01fa\u0000\u0000\u0eae\u0eb3"+
		"\u0003\u0652\u0329\u0000\u0eaf\u0eb0\u0005\u0922\u0000\u0000\u0eb0\u0eb2"+
		"\u0003\u0652\u0329\u0000\u0eb1\u0eaf\u0001\u0000\u0000\u0000\u0eb2\u0eb5"+
		"\u0001\u0000\u0000\u0000\u0eb3\u0eb1\u0001\u0000\u0000\u0000\u0eb3\u0eb4"+
		"\u0001\u0000\u0000\u0000\u0eb4\u0eb7\u0001\u0000\u0000\u0000\u0eb5\u0eb3"+
		"\u0001\u0000\u0000\u0000\u0eb6\u0ead\u0001\u0000\u0000\u0000\u0eb7\u0eba"+
		"\u0001\u0000\u0000\u0000\u0eb8\u0eb6\u0001\u0000\u0000\u0000\u0eb8\u0eb9"+
		"\u0001\u0000\u0000\u0000\u0eb9\u0ebc\u0001\u0000\u0000\u0000\u0eba\u0eb8"+
		"\u0001\u0000\u0000\u0000\u0ebb\u0ea4\u0001\u0000\u0000\u0000\u0ebb\u0eac"+
		"\u0001\u0000\u0000\u0000\u0ebc\u011f\u0001\u0000\u0000\u0000\u0ebd\u0ebe"+
		"\u0005\u0175\u0000\u0000\u0ebe\u0ec1\u0005\u05f2\u0000\u0000\u0ebf\u0ec2"+
		"\u0005\u0434\u0000\u0000\u0ec0\u0ec2\u0003\u011e\u008f\u0000\u0ec1\u0ebf"+
		"\u0001\u0000\u0000\u0000\u0ec1\u0ec0\u0001\u0000\u0000\u0000\u0ec2\u0121"+
		"\u0001\u0000\u0000\u0000\u0ec3\u0ec4\u0005\u050e\u0000\u0000\u0ec4\u0ec5"+
		"\u0005\u020c\u0000\u0000\u0ec5\u0123\u0001\u0000\u0000\u0000\u0ec6\u0ec7"+
		"\u0005\u0005\u0000\u0000\u0ec7\u0ec8\u0007\u001a\u0000\u0000\u0ec8\u0125"+
		"\u0001\u0000\u0000\u0000\u0ec9\u0eca\u0005\u01da\u0000\u0000\u0eca\u0ecb"+
		"\u0005\u01cb\u0000\u0000\u0ecb\u0127\u0001\u0000\u0000\u0000\u0ecc\u0ed6"+
		"\u0003\u0126\u0093\u0000\u0ecd\u0ece\u0005\u024f\u0000\u0000\u0ece\u0ed3"+
		"\u0003\u06ba\u035d\u0000\u0ecf\u0ed0\u0005\u0922\u0000\u0000\u0ed0\u0ed2"+
		"\u0003\u06ba\u035d\u0000\u0ed1\u0ecf\u0001\u0000\u0000\u0000\u0ed2\u0ed5"+
		"\u0001\u0000\u0000\u0000\u0ed3\u0ed1\u0001\u0000\u0000\u0000\u0ed3\u0ed4"+
		"\u0001\u0000\u0000\u0000\u0ed4\u0ed7\u0001\u0000\u0000\u0000\u0ed5\u0ed3"+
		"\u0001\u0000\u0000\u0000\u0ed6\u0ecd\u0001\u0000\u0000\u0000\u0ed6\u0ed7"+
		"\u0001\u0000\u0000\u0000\u0ed7\u0ed9\u0001\u0000\u0000\u0000\u0ed8\u0eda"+
		"\u0005\u024b\u0000\u0000\u0ed9\u0ed8\u0001\u0000\u0000\u0000\u0ed9\u0eda"+
		"\u0001\u0000\u0000\u0000\u0eda\u0129\u0001\u0000\u0000\u0000\u0edb\u0edc"+
		"\u0005\u05ee\u0000\u0000\u0edc\u0edd\u0005\u010b\u0000\u0000\u0edd\u0ee1"+
		"\u0005\u07e7\u0000\u0000\u0ede\u0edf\u0005\u01e8\u0000\u0000\u0edf\u0ee2"+
		"\u0005\u0868\u0000\u0000\u0ee0\u0ee2\u0003\u0682\u0341\u0000\u0ee1\u0ede"+
		"\u0001\u0000\u0000\u0000\u0ee1\u0ee0\u0001\u0000\u0000\u0000\u0ee2\u0f03"+
		"\u0001\u0000\u0000\u0000\u0ee3\u0ee4\u0005\u0268\u0000\u0000\u0ee4\u0ee5"+
		"\u0005\u010b\u0000\u0000\u0ee5\u0f00\u0005\u07e7\u0000\u0000\u0ee6\u0ee7"+
		"\u0005\u01e8\u0000\u0000\u0ee7\u0f01\u0005\u0868\u0000\u0000\u0ee8\u0ef0"+
		"\u0003\u0682\u0341\u0000\u0ee9\u0eee\u0005\u08af\u0000\u0000\u0eea\u0eeb"+
		"\u0005\u0438\u0000\u0000\u0eeb\u0eef\u0005\u05f4\u0000\u0000\u0eec\u0eed"+
		"\u0005\u05f2\u0000\u0000\u0eed\u0eef\u0003\u011e\u008f\u0000\u0eee\u0eea"+
		"\u0001\u0000\u0000\u0000\u0eee\u0eec\u0001\u0000\u0000\u0000\u0eef\u0ef1"+
		"\u0001\u0000\u0000\u0000\u0ef0\u0ee9\u0001\u0000\u0000\u0000\u0ef0\u0ef1"+
		"\u0001\u0000\u0000\u0000\u0ef1\u0ef4\u0001\u0000\u0000\u0000\u0ef2\u0ef3"+
		"\u0005Q\u0000\u0000\u0ef3\u0ef5\u0005\u05d5\u0000\u0000\u0ef4\u0ef2\u0001"+
		"\u0000\u0000\u0000\u0ef4\u0ef5\u0001\u0000\u0000\u0000\u0ef5\u0efe\u0001"+
		"\u0000\u0000\u0000\u0ef6\u0ef7\u0005P\u0000\u0000\u0ef7\u0efc\u0005\u0872"+
		"\u0000\u0000\u0ef8\u0efd\u0005\u050e\u0000\u0000\u0ef9\u0efd\u0005\u00b2"+
		"\u0000\u0000\u0efa\u0efb\u0005\u01aa\u0000\u0000\u0efb\u0efd\u0005\u03ad"+
		"\u0000\u0000\u0efc\u0ef8\u0001\u0000\u0000\u0000\u0efc\u0ef9\u0001\u0000"+
		"\u0000\u0000\u0efc\u0efa\u0001\u0000\u0000\u0000\u0efd\u0eff\u0001\u0000"+
		"\u0000\u0000\u0efe\u0ef6\u0001\u0000\u0000\u0000\u0efe\u0eff\u0001\u0000"+
		"\u0000\u0000\u0eff\u0f01\u0001\u0000\u0000\u0000\u0f00\u0ee6\u0001\u0000"+
		"\u0000\u0000\u0f00\u0ee8\u0001\u0000\u0000\u0000\u0f01\u0f03\u0001\u0000"+
		"\u0000\u0000\u0f02\u0edb\u0001\u0000\u0000\u0000\u0f02\u0ee3\u0001\u0000"+
		"\u0000\u0000\u0f03\u012b\u0001\u0000\u0000\u0000\u0f04\u0f05\u0005\u091a"+
		"\u0000\u0000\u0f05\u0f0a\u0003\u06b6\u035b\u0000\u0f06\u0f07\u0005\u0922"+
		"\u0000\u0000\u0f07\u0f09\u0003\u06b6\u035b\u0000\u0f08\u0f06\u0001\u0000"+
		"\u0000\u0000\u0f09\u0f0c\u0001\u0000\u0000\u0000\u0f0a\u0f08\u0001\u0000"+
		"\u0000\u0000\u0f0a\u0f0b\u0001\u0000\u0000\u0000\u0f0b\u0f0d\u0001\u0000"+
		"\u0000\u0000\u0f0c\u0f0a\u0001\u0000\u0000\u0000\u0f0d\u0f0e\u0005\u091b"+
		"\u0000\u0000\u0f0e\u012d\u0001\u0000\u0000\u0000\u0f0f\u0f10\u0005\u063e"+
		"\u0000\u0000\u0f10\u0f11\u0005\u0115\u0000\u0000\u0f11\u0f15\u0005\u0930"+
		"\u0000\u0000\u0f12\u0f16\u0005#\u0000\u0000\u0f13\u0f16\u0005\u0175\u0000"+
		"\u0000\u0f14\u0f16\u0003\u012c\u0096\u0000\u0f15\u0f12\u0001\u0000\u0000"+
		"\u0000\u0f15\u0f13\u0001\u0000\u0000\u0000\u0f15\u0f14\u0001\u0000\u0000"+
		"\u0000\u0f16\u012f\u0001\u0000\u0000\u0000\u0f17\u0f18\u0007\u001b\u0000"+
		"\u0000\u0f18\u0f19\u0005\u0115\u0000\u0000\u0f19\u0f1a\u0005\u0930\u0000"+
		"\u0000\u0f1a\u0f1b\u0003\u012c\u0096\u0000\u0f1b\u0131\u0001\u0000\u0000"+
		"\u0000\u0f1c\u0f23\u0003\u012e\u0097\u0000\u0f1d\u0f20\u0003\u0130\u0098"+
		"\u0000\u0f1e\u0f1f\u0005\u024f\u0000\u0000\u0f1f\u0f21\u0003\u064a\u0325"+
		"\u0000\u0f20\u0f1e\u0001\u0000\u0000\u0000\u0f20\u0f21\u0001\u0000\u0000"+
		"\u0000\u0f21\u0f23\u0001\u0000\u0000\u0000\u0f22\u0f1c\u0001\u0000\u0000"+
		"\u0000\u0f22\u0f1d\u0001\u0000\u0000\u0000\u0f23\u0133\u0001\u0000\u0000"+
		"\u0000\u0f24\u0f29\u0005)\u0000\u0000\u0f25\u0f26\u0005\u07d4\u0000\u0000"+
		"\u0f26\u0f2a\u0003\u0674\u033a\u0000\u0f27\u0f28\u0005\u02a7\u0000\u0000"+
		"\u0f28\u0f2a\u0003\u0666\u0333\u0000\u0f29\u0f25\u0001\u0000\u0000\u0000"+
		"\u0f29\u0f27\u0001\u0000\u0000\u0000\u0f2a\u0f2c\u0001\u0000\u0000\u0000"+
		"\u0f2b\u0f2d\u0003\u0136\u009b\u0000\u0f2c\u0f2b\u0001\u0000\u0000\u0000"+
		"\u0f2c\u0f2d\u0001\u0000\u0000\u0000\u0f2d\u0f32\u0001\u0000\u0000\u0000"+
		"\u0f2e\u0f2f\u0005)\u0000\u0000\u0f2f\u0f30\u0005\u00d0\u0000\u0000\u0f30"+
		"\u0f32\u0003\u00b6[\u0000\u0f31\u0f24\u0001\u0000\u0000\u0000\u0f31\u0f2e"+
		"\u0001\u0000\u0000\u0000\u0f32\u0f41\u0001\u0000\u0000\u0000\u0f33\u0f42"+
		"\u0003\u0138\u009c\u0000\u0f34\u0f42\u0003\u013a\u009d\u0000\u0f35\u0f42"+
		"\u0003\u013c\u009e\u0000\u0f36\u0f37\u0005\u0330\u0000\u0000\u0f37\u0f38"+
		"\u0005\u00b4\u0000\u0000\u0f38\u0f3a\u0005\u0600\u0000\u0000\u0f39\u0f3b"+
		"\u0003\u0144\u00a2\u0000\u0f3a\u0f39\u0001\u0000\u0000\u0000\u0f3a\u0f3b"+
		"\u0001\u0000\u0000\u0000\u0f3b\u0f42\u0001\u0000\u0000\u0000\u0f3c\u0f3e"+
		"\u0005\u0181\u0000\u0000\u0f3d\u0f3f\u0005\u074f\u0000\u0000\u0f3e\u0f3d"+
		"\u0001\u0000\u0000\u0000\u0f3e\u0f3f\u0001\u0000\u0000\u0000\u0f3f\u0f40"+
		"\u0001\u0000\u0000\u0000\u0f40\u0f42\u0005\u0684\u0000\u0000\u0f41\u0f33"+
		"\u0001\u0000\u0000\u0000\u0f41\u0f34\u0001\u0000\u0000\u0000\u0f41\u0f35"+
		"\u0001\u0000\u0000\u0000\u0f41\u0f36\u0001\u0000\u0000\u0000\u0f41\u0f3c"+
		"\u0001\u0000\u0000\u0000\u0f42\u0135\u0001\u0000\u0000\u0000\u0f43\u0f54"+
		"\u0005\u0506\u0000\u0000\u0f44\u0f45\u0005\u091a\u0000\u0000\u0f45\u0f46"+
		"\u0003\u042c\u0216\u0000\u0f46\u0f47\u0005\u091b\u0000\u0000\u0f47\u0f55"+
		"\u0001\u0000\u0000\u0000\u0f48\u0f49\u0005\u024f\u0000\u0000\u0f49\u0f4a"+
		"\u0005\u091a\u0000\u0000\u0f4a\u0f4f\u0003\u0146\u00a3\u0000\u0f4b\u0f4c"+
		"\u0005\u0922\u0000\u0000\u0f4c\u0f4e\u0003\u0146\u00a3\u0000\u0f4d\u0f4b"+
		"\u0001\u0000\u0000\u0000\u0f4e\u0f51\u0001\u0000\u0000\u0000\u0f4f\u0f4d"+
		"\u0001\u0000\u0000\u0000\u0f4f\u0f50\u0001\u0000\u0000\u0000\u0f50\u0f52"+
		"\u0001\u0000\u0000\u0000\u0f51\u0f4f\u0001\u0000\u0000\u0000\u0f52\u0f53"+
		"\u0005\u091b\u0000\u0000\u0f53\u0f55\u0001\u0000\u0000\u0000\u0f54\u0f44"+
		"\u0001\u0000\u0000\u0000\u0f54\u0f48\u0001\u0000\u0000\u0000\u0f55\u0f6a"+
		"\u0001\u0000\u0000\u0000\u0f56\u0f67\u0005\u06a2\u0000\u0000\u0f57\u0f58"+
		"\u0005\u091a\u0000\u0000\u0f58\u0f59\u0003\u0278\u013c\u0000\u0f59\u0f5a"+
		"\u0005\u091b\u0000\u0000\u0f5a\u0f68\u0001\u0000\u0000\u0000\u0f5b\u0f5c"+
		"\u0005\u024f\u0000\u0000\u0f5c\u0f5d\u0005\u091a\u0000\u0000\u0f5d\u0f62"+
		"\u0003\u0148\u00a4\u0000\u0f5e\u0f5f\u0005\u0922\u0000\u0000\u0f5f\u0f61"+
		"\u0003\u0148\u00a4\u0000\u0f60\u0f5e\u0001\u0000\u0000\u0000\u0f61\u0f64"+
		"\u0001\u0000\u0000\u0000\u0f62\u0f60\u0001\u0000\u0000\u0000\u0f62\u0f63"+
		"\u0001\u0000\u0000\u0000\u0f63\u0f65\u0001\u0000\u0000\u0000\u0f64\u0f62"+
		"\u0001\u0000\u0000\u0000\u0f65\u0f66\u0005\u091b\u0000\u0000\u0f66\u0f68"+
		"\u0001\u0000\u0000\u0000\u0f67\u0f57\u0001\u0000\u0000\u0000\u0f67\u0f5b"+
		"\u0001\u0000\u0000\u0000\u0f68\u0f6a\u0001\u0000\u0000\u0000\u0f69\u0f43"+
		"\u0001\u0000\u0000\u0000\u0f69\u0f56\u0001\u0000\u0000\u0000\u0f6a\u0137"+
		"\u0001\u0000\u0000\u0000\u0f6b\u0f6c\u0005\u0879\u0000\u0000\u0f6c\u0f6d"+
		"\u0005\u05b4\u0000\u0000\u0f6d\u0f72\u0005\u084c\u0000\u0000\u0f6e\u0f6f"+
		"\u0005\u063e\u0000\u0000\u0f6f\u0f70\u0005\u014d\u0000\u0000\u0f70\u0f71"+
		"\u0005\u080c\u0000\u0000\u0f71\u0f73\u0005\u0491\u0000\u0000\u0f72\u0f6e"+
		"\u0001\u0000\u0000\u0000\u0f72\u0f73\u0001\u0000\u0000\u0000\u0f73\u0f89"+
		"\u0001\u0000\u0000\u0000\u0f74\u0f75\u0005\u0879\u0000\u0000\u0f75\u0f80"+
		"\u0005\u069e\u0000\u0000\u0f76\u0f77\u0005\u00ab\u0000\u0000\u0f77\u0f81"+
		"\u0005\u0228\u0000\u0000\u0f78\u0f7a\u0005\u00ab\u0000\u0000\u0f79\u0f7b"+
		"\u0003\u0142\u00a1\u0000\u0f7a\u0f79\u0001\u0000\u0000\u0000\u0f7a\u0f7b"+
		"\u0001\u0000\u0000\u0000\u0f7b\u0f7d\u0001\u0000\u0000\u0000\u0f7c\u0f7e"+
		"\u0003\u062e\u0317\u0000\u0f7d\u0f7c\u0001\u0000\u0000\u0000\u0f7d\u0f7e"+
		"\u0001\u0000\u0000\u0000\u0f7e\u0f81\u0001\u0000\u0000\u0000\u0f7f\u0f81"+
		"\u0005\u00ab\u0000\u0000\u0f80\u0f76\u0001\u0000\u0000\u0000\u0f80\u0f78"+
		"\u0001\u0000\u0000\u0000\u0f80\u0f7f\u0001\u0000\u0000\u0000\u0f80\u0f81"+
		"\u0001\u0000\u0000\u0000\u0f81\u0f83\u0001\u0000\u0000\u0000\u0f82\u0f84"+
		"\u0003\u0142\u00a1\u0000\u0f83\u0f82\u0001\u0000\u0000\u0000\u0f83\u0f84"+
		"\u0001\u0000\u0000\u0000\u0f84\u0f86\u0001\u0000\u0000\u0000\u0f85\u0f87"+
		"\u0003\u062e\u0317\u0000\u0f86\u0f85\u0001\u0000\u0000\u0000\u0f86\u0f87"+
		"\u0001\u0000\u0000\u0000\u0f87\u0f89\u0001\u0000\u0000\u0000\u0f88\u0f6b"+
		"\u0001\u0000\u0000\u0000\u0f88\u0f74\u0001\u0000\u0000\u0000\u0f89\u0139"+
		"\u0001\u0000\u0000\u0000\u0f8a\u0f8c\u0005\u00f9\u0000\u0000\u0f8b\u0f8d"+
		"\u0005\u074f\u0000\u0000\u0f8c\u0f8b\u0001\u0000\u0000\u0000\u0f8c\u0f8d"+
		"\u0001\u0000\u0000\u0000\u0f8d\u0f8e\u0001\u0000\u0000\u0000\u0f8e\u0f90"+
		"\u0005\u0684\u0000\u0000\u0f8f\u0f91\u0003\u013e\u009f\u0000\u0f90\u0f8f"+
		"\u0001\u0000\u0000\u0000\u0f90\u0f91\u0001\u0000\u0000\u0000\u0f91\u013b"+
		"\u0001\u0000\u0000\u0000\u0f92\u0f94\u0005\u01f3\u0000\u0000\u0f93\u0f95"+
		"\u0005\u074f\u0000\u0000\u0f94\u0f93\u0001\u0000\u0000\u0000\u0f94\u0f95"+
		"\u0001\u0000\u0000\u0000\u0f95\u0f96\u0001\u0000\u0000\u0000\u0f96\u0f98"+
		"\u0005\u0684\u0000\u0000\u0f97\u0f99\u0003\u013e\u009f\u0000\u0f98\u0f97"+
		"\u0001\u0000\u0000\u0000\u0f98\u0f99\u0001\u0000\u0000\u0000\u0f99\u0f9d"+
		"\u0001\u0000\u0000\u0000\u0f9a\u0f9b\u0005\u0607\u0000\u0000\u0f9b\u0f9c"+
		"\u0005\u0914\u0000\u0000\u0f9c\u0f9e\u0007\u001c\u0000\u0000\u0f9d\u0f9a"+
		"\u0001\u0000\u0000\u0000\u0f9d\u0f9e\u0001\u0000\u0000\u0000\u0f9e\u013d"+
		"\u0001\u0000\u0000\u0000\u0f9f\u0fa0\u0005\u024f\u0000\u0000\u0fa0\u0fa4"+
		"\u0005\u07d4\u0000\u0000\u0fa1\u0fa3\u0003\u013e\u009f\u0000\u0fa2\u0fa1"+
		"\u0001\u0000\u0000\u0000\u0fa3\u0fa6\u0001\u0000\u0000\u0000\u0fa4\u0fa2"+
		"\u0001\u0000\u0000\u0000\u0fa4\u0fa5\u0001\u0000\u0000\u0000\u0fa5\u0fcb"+
		"\u0001\u0000\u0000\u0000\u0fa6\u0fa4\u0001\u0000\u0000\u0000\u0fa7\u0fa8"+
		"\u0005\u024f\u0000\u0000\u0fa8\u0faa\u0005#\u0000\u0000\u0fa9\u0fab\u0005"+
		"\u02a3\u0000\u0000\u0faa\u0fa9\u0001\u0000\u0000\u0000\u0faa\u0fab\u0001"+
		"\u0000\u0000\u0000\u0fab\u0fac\u0001\u0000\u0000\u0000\u0fac\u0faf\u0005"+
		"\u00e4\u0000\u0000\u0fad\u0fae\u0005\u0658\u0000\u0000\u0fae\u0fb0\u0005"+
		"\u0914\u0000\u0000\u0faf\u0fad\u0001\u0000\u0000\u0000\u0faf\u0fb0\u0001"+
		"\u0000\u0000\u0000\u0fb0\u0fb4\u0001\u0000\u0000\u0000\u0fb1\u0fb3\u0003"+
		"\u013e\u009f\u0000\u0fb2\u0fb1\u0001\u0000\u0000\u0000\u0fb3\u0fb6\u0001"+
		"\u0000\u0000\u0000\u0fb4\u0fb2\u0001\u0000\u0000\u0000\u0fb4\u0fb5\u0001"+
		"\u0000\u0000\u0000\u0fb5\u0fcb\u0001\u0000\u0000\u0000\u0fb6\u0fb4\u0001"+
		"\u0000\u0000\u0000\u0fb7\u0fb8\u0005\u024f\u0000\u0000\u0fb8\u0fbb\u0005"+
		"\u00e4\u0000\u0000\u0fb9\u0fba\u0005\u0658\u0000\u0000\u0fba\u0fbc\u0005"+
		"\u0914\u0000\u0000\u0fbb\u0fb9\u0001\u0000\u0000\u0000\u0fbb\u0fbc\u0001"+
		"\u0000\u0000\u0000\u0fbc\u0fbd\u0001\u0000\u0000\u0000\u0fbd\u0fc1\u0003"+
		"\u0140\u00a0\u0000\u0fbe\u0fc0\u0003\u013e\u009f\u0000\u0fbf\u0fbe\u0001"+
		"\u0000\u0000\u0000\u0fc0\u0fc3\u0001\u0000\u0000\u0000\u0fc1\u0fbf\u0001"+
		"\u0000\u0000\u0000\u0fc1\u0fc2\u0001\u0000\u0000\u0000\u0fc2\u0fcb\u0001"+
		"\u0000\u0000\u0000\u0fc3\u0fc1\u0001\u0000\u0000\u0000\u0fc4\u0fc5\u0005"+
		"\u024f\u0000\u0000\u0fc5\u0fc7\u0005#\u0000\u0000\u0fc6\u0fc8\u0005\u033b"+
		"\u0000\u0000\u0fc7\u0fc6\u0001\u0000\u0000\u0000\u0fc7\u0fc8\u0001\u0000"+
		"\u0000\u0000\u0fc8\u0fc9\u0001\u0000\u0000\u0000\u0fc9\u0fcb\u0005\u02a4"+
		"\u0000\u0000\u0fca\u0f9f\u0001\u0000\u0000\u0000\u0fca\u0fa7\u0001\u0000"+
		"\u0000\u0000\u0fca\u0fb7\u0001\u0000\u0000\u0000\u0fca\u0fc4\u0001\u0000"+
		"\u0000\u0000\u0fcb\u013f\u0001\u0000\u0000\u0000\u0fcc\u0fcd\u0003\u0672"+
		"\u0339\u0000\u0fcd\u0fce\u0005\u0658\u0000\u0000\u0fce\u0fcf\u0005\u0914"+
		"\u0000\u0000\u0fcf\u0fd3\u0001\u0000\u0000\u0000\u0fd0\u0fd2\u0003\u0140"+
		"\u00a0\u0000\u0fd1\u0fd0\u0001\u0000\u0000\u0000\u0fd2\u0fd5\u0001\u0000"+
		"\u0000\u0000\u0fd3\u0fd1\u0001\u0000\u0000\u0000\u0fd3\u0fd4\u0001\u0000"+
		"\u0000\u0000\u0fd4\u0141\u0001\u0000\u0000\u0000\u0fd5\u0fd3\u0001\u0000"+
		"\u0000\u0000\u0fd6\u0fd7\u0007\u001d\u0000\u0000\u0fd7\u0143\u0001\u0000"+
		"\u0000\u0000\u0fd8\u0fda\u0005\u02e5\u0000\u0000\u0fd9\u0fdb\u0003\u0674"+
		"\u033a\u0000\u0fda\u0fd9\u0001\u0000\u0000\u0000\u0fda\u0fdb\u0001\u0000"+
		"\u0000\u0000\u0fdb\u0145\u0001\u0000\u0000\u0000\u0fdc\u0fe0\u0003\u05e8"+
		"\u02f4\u0000\u0fdd\u0fde\u0005\u07ec\u0000\u0000\u0fde\u0fe0\u0003\u06b2"+
		"\u0359\u0000\u0fdf\u0fdc\u0001\u0000\u0000\u0000\u0fdf\u0fdd\u0001\u0000"+
		"\u0000\u0000\u0fe0\u0147\u0001\u0000\u0000\u0000\u0fe1\u0fe5\u0003\u05e8"+
		"\u02f4\u0000\u0fe2\u0fe3\u0005\u07ec\u0000\u0000\u0fe3\u0fe5\u0003\u06b2"+
		"\u0359\u0000\u0fe4\u0fe1\u0001\u0000\u0000\u0000\u0fe4\u0fe2\u0001\u0000"+
		"\u0000\u0000\u0fe5\u0149\u0001\u0000\u0000\u0000\u0fe6\u0fe7\u0005G\u0000"+
		"\u0000\u0fe7\u0fe8\u0005\u0684\u0000\u0000\u0fe8\u0feb\u0005\u08af\u0000"+
		"\u0000\u0fe9\u0fec\u0003\u014c\u00a6\u0000\u0fea\u0fec\u0003\u014e\u00a7"+
		"\u0000\u0feb\u0fe9\u0001\u0000\u0000\u0000\u0feb\u0fea\u0001\u0000\u0000"+
		"\u0000\u0fec\u0fee\u0001\u0000\u0000\u0000\u0fed\u0fef\u0003\u0162\u00b1"+
		"\u0000\u0fee\u0fed\u0001\u0000\u0000\u0000\u0fee\u0fef\u0001\u0000\u0000"+
		"\u0000\u0fef\u0ff0\u0001\u0000\u0000\u0000\u0ff0\u0ff1\u0005\u092e\u0000"+
		"\u0000\u0ff1\u014b\u0001\u0000\u0000\u0000\u0ff2\u0ff3\u0005\u00e4\u0000"+
		"\u0000\u0ff3\u0ff4\u0003\u0674\u033a\u0000\u0ff4\u0ff5\u0005\u0913\u0000"+
		"\u0000\u0ff5\u0ffd\u0003\u0672\u0339\u0000\u0ff6\u0ff7\u0005\u0922\u0000"+
		"\u0000\u0ff7\u0ff8\u0003\u0674\u033a\u0000\u0ff8\u0ff9\u0005\u0913\u0000"+
		"\u0000\u0ff9\u0ffa\u0003\u0672\u0339\u0000\u0ffa\u0ffc\u0001\u0000\u0000"+
		"\u0000\u0ffb\u0ff6\u0001\u0000\u0000\u0000\u0ffc\u0fff\u0001\u0000\u0000"+
		"\u0000\u0ffd\u0ffb\u0001\u0000\u0000\u0000\u0ffd\u0ffe\u0001\u0000\u0000"+
		"\u0000\u0ffe\u1000\u0001\u0000\u0000\u0000\u0fff\u0ffd\u0001\u0000\u0000"+
		"\u0000\u1000\u1001\u0003\u0152\u00a9\u0000\u1001\u014d\u0001\u0000\u0000"+
		"\u0000\u1002\u1003\u0005\u025c\u0000\u0000\u1003\u1008\u0003\u065e\u032f"+
		"\u0000\u1004\u1005\u0005\u0922\u0000\u0000\u1005\u1007\u0003\u065e\u032f"+
		"\u0000\u1006\u1004\u0001\u0000\u0000\u0000\u1007\u100a\u0001\u0000\u0000"+
		"\u0000\u1008\u1006\u0001\u0000\u0000\u0000\u1008\u1009\u0001\u0000\u0000"+
		"\u0000\u1009\u1030\u0001\u0000\u0000\u0000\u100a\u1008\u0001\u0000\u0000"+
		"\u0000\u100b\u100c\u0005\u04f6\u0000\u0000\u100c\u1011\u0003\u0640\u0320"+
		"\u0000\u100d\u100e\u0005\u0922\u0000\u0000\u100e\u1010\u0003\u0640\u0320"+
		"\u0000\u100f\u100d\u0001\u0000\u0000\u0000\u1010\u1013\u0001\u0000\u0000"+
		"\u0000\u1011\u100f\u0001\u0000\u0000\u0000\u1011\u1012\u0001\u0000\u0000"+
		"\u0000\u1012\u1030\u0001\u0000\u0000\u0000\u1013\u1011\u0001\u0000\u0000"+
		"\u0000\u1014\u1015\u0005\u0823\u0000\u0000\u1015\u101a\u0003\u0658\u032c"+
		"\u0000\u1016\u1017\u0005\u0922\u0000\u0000\u1017\u1019\u0003\u0658\u032c"+
		"\u0000\u1018\u1016\u0001\u0000\u0000\u0000\u1019\u101c\u0001\u0000\u0000"+
		"\u0000\u101a\u1018\u0001\u0000\u0000\u0000\u101a\u101b\u0001\u0000\u0000"+
		"\u0000\u101b\u1030\u0001\u0000\u0000\u0000\u101c\u101a\u0001\u0000\u0000"+
		"\u0000\u101d\u101e\u0005\u02a4\u0000\u0000\u101e\u1023\u0003\u0666\u0333"+
		"\u0000\u101f\u1020\u0005\u0922\u0000\u0000\u1020\u1022\u0003\u0666\u0333"+
		"\u0000\u1021\u101f\u0001\u0000\u0000\u0000\u1022\u1025\u0001\u0000\u0000"+
		"\u0000\u1023\u1021\u0001\u0000\u0000\u0000\u1023\u1024\u0001\u0000\u0000"+
		"\u0000\u1024\u1030\u0001\u0000\u0000\u0000\u1025\u1023\u0001\u0000\u0000"+
		"\u0000\u1026\u1027\u0005\u02b6\u0000\u0000\u1027\u102c\u0003\u0150\u00a8"+
		"\u0000\u1028\u1029\u0005\u0922\u0000\u0000\u1029\u102b\u0003\u0150\u00a8"+
		"\u0000\u102a\u1028\u0001\u0000\u0000\u0000\u102b\u102e\u0001\u0000\u0000"+
		"\u0000\u102c\u102a\u0001\u0000\u0000\u0000\u102c\u102d\u0001\u0000\u0000"+
		"\u0000\u102d\u1030\u0001\u0000\u0000\u0000\u102e\u102c\u0001\u0000\u0000"+
		"\u0000\u102f\u1002\u0001\u0000\u0000\u0000\u102f\u100b\u0001\u0000\u0000"+
		"\u0000\u102f\u1014\u0001\u0000\u0000\u0000\u102f\u101d\u0001\u0000\u0000"+
		"\u0000\u102f\u1026\u0001\u0000\u0000\u0000\u1030\u103c\u0001\u0000\u0000"+
		"\u0000\u1031\u103d\u0003\u0152\u00a9\u0000\u1032\u1035\u0003\u0156\u00ab"+
		"\u0000\u1033\u1034\u0005\u0922\u0000\u0000\u1034\u1036\u0003\u015e\u00af"+
		"\u0000\u1035\u1033\u0001\u0000\u0000\u0000\u1035\u1036\u0001\u0000\u0000"+
		"\u0000\u1036\u103d\u0001\u0000\u0000\u0000\u1037\u103a\u0003\u015e\u00af"+
		"\u0000\u1038\u1039\u0005\u0922\u0000\u0000\u1039\u103b\u0003\u0156\u00ab"+
		"\u0000\u103a\u1038\u0001\u0000\u0000\u0000\u103a\u103b\u0001\u0000\u0000"+
		"\u0000\u103b\u103d\u0001\u0000\u0000\u0000\u103c\u1031\u0001\u0000\u0000"+
		"\u0000\u103c\u1032\u0001\u0000\u0000\u0000\u103c\u1037\u0001\u0000\u0000"+
		"\u0000\u103d\u014f\u0001\u0000\u0000\u0000\u103e\u103f\u0003\u06b6\u035b"+
		"\u0000\u103f\u0151\u0001\u0000\u0000\u0000\u1040\u1043\u0005\u0872\u0000"+
		"\u0000\u1041\u1044\u0003\u0154\u00aa\u0000\u1042\u1044\u0005\u0491\u0000"+
		"\u0000\u1043\u1041\u0001\u0000\u0000\u0000\u1043\u1042\u0001\u0000\u0000"+
		"\u0000\u1044\u0153\u0001\u0000\u0000\u0000\u1045\u1046\u0003\u06ba\u035d"+
		"\u0000\u1046\u0155\u0001\u0000\u0000\u0000\u1047\u1048\u0005\u0175\u0000"+
		"\u0000\u1048\u1049\u0005\u0127\u0000\u0000\u1049\u104a\u0005\u091a\u0000"+
		"\u0000\u104a\u104b\u0003\u0158\u00ac\u0000\u104b\u104c\u0005\u0922\u0000"+
		"\u0000\u104c\u104d\u0003\u015a\u00ad\u0000\u104d\u104e\u0005\u0922\u0000"+
		"\u0000\u104e\u104f\u0003\u015c\u00ae\u0000\u104f\u1050\u0005\u091b\u0000"+
		"\u0000\u1050\u0157\u0001\u0000\u0000\u0000\u1051\u1052\u0005\u0914\u0000"+
		"\u0000\u1052\u0159\u0001\u0000\u0000\u0000\u1053\u1054\u0005\u0914\u0000"+
		"\u0000\u1054\u015b\u0001\u0000\u0000\u0000\u1055\u1056\u0005\u0914\u0000"+
		"\u0000\u1056\u015d\u0001\u0000\u0000\u0000\u1057\u1058\u0005\u0175\u0000"+
		"\u0000\u1058\u1059\u0005\u0626\u0000\u0000\u1059\u105a\u0003\u0160\u00b0"+
		"\u0000\u105a\u015f\u0001\u0000\u0000\u0000\u105b\u105c\u0005\u0914\u0000"+
		"\u0000\u105c\u0161\u0001\u0000\u0000\u0000\u105d\u105e\u0005\u08af\u0000"+
		"\u0000\u105e\u105f\u0007\u001e\u0000\u0000\u105f\u1060\u0005\u0357\u0000"+
		"\u0000\u1060\u1061\u0005\u0694\u0000\u0000\u1061\u1062\u0005\u07d2\u0000"+
		"\u0000\u1062\u0163\u0001\u0000\u0000\u0000\u1063\u1064\u0004\u00b2\u0000"+
		"\u0000\u1064\u1090\u0005O\u0000\u0000\u1065\u1066\u0005\u0542\u0000\u0000"+
		"\u1066\u1070\u0003\u0166\u00b3\u0000\u1067\u1068\u0007\u001f\u0000\u0000"+
		"\u1068\u106d\u0003\u0172\u00b9\u0000\u1069\u106a\u0005\u0922\u0000\u0000"+
		"\u106a\u106c\u0003\u0172\u00b9\u0000\u106b\u1069\u0001\u0000\u0000\u0000"+
		"\u106c\u106f\u0001\u0000\u0000\u0000\u106d\u106b\u0001\u0000\u0000\u0000"+
		"\u106d\u106e\u0001\u0000\u0000\u0000\u106e\u1071\u0001\u0000\u0000\u0000"+
		"\u106f\u106d\u0001\u0000\u0000\u0000\u1070\u1067\u0001\u0000\u0000\u0000"+
		"\u1070\u1071\u0001\u0000\u0000\u0000\u1071\u1077\u0001\u0000\u0000\u0000"+
		"\u1072\u1074\u0005\u08a6\u0000\u0000\u1073\u1075\u0005\u0478\u0000\u0000"+
		"\u1074\u1073\u0001\u0000\u0000\u0000\u1074\u1075\u0001\u0000\u0000\u0000"+
		"\u1075\u1076\u0001\u0000\u0000\u0000\u1076\u1078\u0005\u06ad\u0000\u0000"+
		"\u1077\u1072\u0001\u0000\u0000\u0000\u1077\u1078\u0001\u0000\u0000\u0000"+
		"\u1078\u1091\u0001\u0000\u0000\u0000\u1079\u107a\u0005\u0119\u0000\u0000"+
		"\u107a\u107b\u0005\u03ae\u0000\u0000\u107b\u107c\u0003\u022e\u0117\u0000"+
		"\u107c\u107d\u0005N\u0000\u0000\u107d\u1082\u0003\u0634\u031a\u0000\u107e"+
		"\u107f\u0005\u0922\u0000\u0000\u107f\u1081\u0003\u0634\u031a\u0000\u1080"+
		"\u107e\u0001\u0000\u0000\u0000\u1081\u1084\u0001\u0000\u0000\u0000\u1082"+
		"\u1080\u0001\u0000\u0000\u0000\u1082\u1083\u0001\u0000\u0000\u0000\u1083"+
		"\u108e\u0001\u0000\u0000\u0000\u1084\u1082\u0001\u0000\u0000\u0000\u1085"+
		"\u1086\u0005\u0099\u0000\u0000\u1086\u108b\u0003\u0172\u00b9\u0000\u1087"+
		"\u1088\u0005\u0922\u0000\u0000\u1088\u108a\u0003\u0172\u00b9\u0000\u1089"+
		"\u1087\u0001\u0000\u0000\u0000\u108a\u108d\u0001\u0000\u0000\u0000\u108b"+
		"\u1089\u0001\u0000\u0000\u0000\u108b\u108c\u0001\u0000\u0000\u0000\u108c"+
		"\u108f\u0001\u0000\u0000\u0000\u108d\u108b\u0001\u0000\u0000\u0000\u108e"+
		"\u1085\u0001\u0000\u0000\u0000\u108e\u108f\u0001\u0000\u0000\u0000\u108f"+
		"\u1091\u0001\u0000\u0000\u0000\u1090\u1065\u0001\u0000\u0000\u0000\u1090"+
		"\u1079\u0001\u0000\u0000\u0000\u1091\u1092\u0001\u0000\u0000\u0000\u1092"+
		"\u1093\u0005\u092e\u0000\u0000\u1093\u0165\u0001\u0000\u0000\u0000\u1094"+
		"\u1095\u0003\u06b4\u035a\u0000\u1095\u0167\u0001\u0000\u0000\u0000\u1096"+
		"\u10a1\u0005O\u0000\u0000\u1097\u109c\u0003\u016e\u00b7\u0000\u1098\u109d"+
		"\u0003\u0170\u00b8\u0000\u1099\u109a\u0005\u02bc\u0000\u0000\u109a\u109b"+
		"\u0005\u063a\u0000\u0000\u109b\u109d\u0005\u0140\u0000\u0000\u109c\u1098"+
		"\u0001\u0000\u0000\u0000\u109c\u1099\u0001\u0000\u0000\u0000\u109c\u109d"+
		"\u0001\u0000\u0000\u0000\u109d\u10a2\u0001\u0000\u0000\u0000\u109e\u10a2"+
		"\u0003\u0174\u00ba\u0000\u109f\u10a2\u0005\u03c3\u0000\u0000\u10a0\u10a2"+
		"\u0003\u016a\u00b5\u0000\u10a1\u1097\u0001\u0000\u0000\u0000\u10a1\u109e"+
		"\u0001\u0000\u0000\u0000\u10a1\u109f\u0001\u0000\u0000\u0000\u10a1\u10a0"+
		"\u0001\u0000\u0000\u0000\u10a2\u10a5\u0001\u0000\u0000\u0000\u10a3\u10a4"+
		"\u0005\u0099\u0000\u0000\u10a4\u10a6\u0007 \u0000\u0000\u10a5\u10a3\u0001"+
		"\u0000\u0000\u0000\u10a5\u10a6\u0001\u0000\u0000\u0000\u10a6\u10ac\u0001"+
		"\u0000\u0000\u0000\u10a7\u10a9\u0005\u08a6\u0000\u0000\u10a8\u10aa\u0005"+
		"\u0478\u0000\u0000\u10a9\u10a8\u0001\u0000\u0000\u0000\u10a9\u10aa\u0001"+
		"\u0000\u0000\u0000\u10aa\u10ab\u0001\u0000\u0000\u0000\u10ab\u10ad\u0005"+
		"\u06ad\u0000\u0000\u10ac\u10a7\u0001\u0000\u0000\u0000\u10ac\u10ad\u0001"+
		"\u0000\u0000\u0000\u10ad\u10af\u0001\u0000\u0000\u0000\u10ae\u10b0\u0003"+
		"\u016c\u00b6\u0000\u10af\u10ae\u0001\u0000\u0000\u0000\u10af\u10b0\u0001"+
		"\u0000\u0000\u0000\u10b0\u10b1\u0001\u0000\u0000\u0000\u10b1\u10b2\u0005"+
		"\u092e\u0000\u0000\u10b2\u0169\u0001\u0000\u0000\u0000\u10b3\u10b4\u0004"+
		"\u00b5\u0001\u0000\u10b4\u10b5\u0005\u0197\u0000\u0000\u10b5\u10b6\u0003"+
		"\u0170\u00b8\u0000\u10b6\u016b\u0001\u0000\u0000\u0000\u10b7\u10b8\u0004"+
		"\u00b6\u0002\u0000\u10b8\u10b9\u0005\u0114\u0000\u0000\u10b9\u10ba\u0005"+
		"\u0930\u0000\u0000\u10ba\u10bb\u0007!\u0000\u0000\u10bb\u016d\u0001\u0000"+
		"\u0000\u0000\u10bc\u10c2\u0003\u0180\u00c0\u0000\u10bd\u10bf\u0005#\u0000"+
		"\u0000\u10be\u10c0\u0005\u0680\u0000\u0000\u10bf\u10be\u0001\u0000\u0000"+
		"\u0000\u10bf\u10c0\u0001\u0000\u0000\u0000\u10c0\u10c2\u0001\u0000\u0000"+
		"\u0000\u10c1\u10bc\u0001\u0000\u0000\u0000\u10c1\u10bd\u0001\u0000\u0000"+
		"\u0000\u10c2\u10cd\u0001\u0000\u0000\u0000\u10c3\u10c9\u0005\u0922\u0000"+
		"\u0000\u10c4\u10ca\u0003\u0180\u00c0\u0000\u10c5\u10c7\u0005#\u0000\u0000"+
		"\u10c6\u10c8\u0005\u0680\u0000\u0000\u10c7\u10c6\u0001\u0000\u0000\u0000"+
		"\u10c7\u10c8\u0001\u0000\u0000\u0000\u10c8\u10ca\u0001\u0000\u0000\u0000"+
		"\u10c9\u10c4\u0001\u0000\u0000\u0000\u10c9\u10c5\u0001\u0000\u0000\u0000"+
		"\u10ca\u10cc\u0001\u0000\u0000\u0000\u10cb\u10c3\u0001\u0000\u0000\u0000"+
		"\u10cc\u10cf\u0001\u0000\u0000\u0000\u10cd\u10cb\u0001\u0000\u0000\u0000"+
		"\u10cd\u10ce\u0001\u0000\u0000\u0000\u10ce\u10e1\u0001\u0000\u0000\u0000"+
		"\u10cf\u10cd\u0001\u0000\u0000\u0000\u10d0\u10d4\u0003\u06aa\u0355\u0000"+
		"\u10d1\u10d2\u0005#\u0000\u0000\u10d2\u10d4\u0005\u0571\u0000\u0000\u10d3"+
		"\u10d0\u0001\u0000\u0000\u0000\u10d3\u10d1\u0001\u0000\u0000\u0000\u10d4"+
		"\u10dd\u0001\u0000\u0000\u0000\u10d5\u10d9\u0005\u0922\u0000\u0000\u10d6"+
		"\u10da\u0003\u06aa\u0355\u0000\u10d7\u10d8\u0005#\u0000\u0000\u10d8\u10da"+
		"\u0005\u0571\u0000\u0000\u10d9\u10d6\u0001\u0000\u0000\u0000\u10d9\u10d7"+
		"\u0001\u0000\u0000\u0000\u10da\u10dc\u0001\u0000\u0000\u0000\u10db\u10d5"+
		"\u0001\u0000\u0000\u0000\u10dc\u10df\u0001\u0000\u0000\u0000\u10dd\u10db"+
		"\u0001\u0000\u0000\u0000\u10dd\u10de\u0001\u0000\u0000\u0000\u10de\u10e1"+
		"\u0001\u0000\u0000\u0000\u10df\u10dd\u0001\u0000\u0000\u0000\u10e0\u10c1"+
		"\u0001\u0000\u0000\u0000\u10e0\u10d3\u0001\u0000\u0000\u0000\u10e1\u016f"+
		"\u0001\u0000\u0000\u0000\u10e2\u10e3\u0005\u0099\u0000\u0000\u10e3\u10e8"+
		"\u0003\u0172\u00b9\u0000\u10e4\u10e5\u0005\u0922\u0000\u0000\u10e5\u10e7"+
		"\u0003\u0172\u00b9\u0000\u10e6\u10e4\u0001\u0000\u0000\u0000\u10e7\u10ea"+
		"\u0001\u0000\u0000\u0000\u10e8\u10e6\u0001\u0000\u0000\u0000\u10e8\u10e9"+
		"\u0001\u0000\u0000\u0000\u10e9\u0171\u0001\u0000\u0000\u0000\u10ea\u10e8"+
		"\u0001\u0000\u0000\u0000\u10eb\u10ec\u0003\u06ba\u035d\u0000\u10ec\u0173"+
		"\u0001\u0000\u0000\u0000\u10ed\u10f2\u0003\u0176\u00bb\u0000\u10ee\u10ef"+
		"\u0005\u0922\u0000\u0000\u10ef\u10f1\u0003\u0176\u00bb\u0000\u10f0\u10ee"+
		"\u0001\u0000\u0000\u0000\u10f1\u10f4\u0001\u0000\u0000\u0000\u10f2\u10f0"+
		"\u0001\u0000\u0000\u0000\u10f2\u10f3\u0001\u0000\u0000\u0000\u10f3\u10f7"+
		"\u0001\u0000\u0000\u0000\u10f4\u10f2\u0001\u0000\u0000\u0000\u10f5\u10f7"+
		"\u0005#\u0000\u0000\u10f6\u10ed\u0001\u0000\u0000\u0000\u10f6\u10f5\u0001"+
		"\u0000\u0000\u0000\u10f7\u10f8\u0001\u0000\u0000\u0000\u10f8\u10f9\u0003"+
		"\u0178\u00bc\u0000\u10f9\u0175\u0001\u0000\u0000\u0000\u10fa\u10fb\u0007"+
		"\"\u0000\u0000\u10fb\u0177\u0001\u0000\u0000\u0000\u10fc\u1109\u0005\u04b0"+
		"\u0000\u0000\u10fd\u110a\u0003\u017c\u00be\u0000\u10fe\u10ff\u0005\u0196"+
		"\u0000\u0000\u10ff\u110a\u0003\u06ba\u035d\u0000\u1100\u1101\u0005\u0386"+
		"\u0000\u0000\u1101\u1102\u0005\u0394\u0000\u0000\u1102\u110a\u0003\u017a"+
		"\u00bd\u0000\u1103\u1104\u0004\u00bc\u0003\u0000\u1104\u1105\u0005\u066f"+
		"\u0000\u0000\u1105\u1106\u0005\u0818\u0000\u0000\u1106\u1107\u0005\u0575"+
		"\u0000\u0000\u1107\u110a\u0003\u017e\u00bf\u0000\u1108\u110a\u0005\u0175"+
		"\u0000\u0000\u1109\u10fd\u0001\u0000\u0000\u0000\u1109\u10fe\u0001\u0000"+
		"\u0000\u0000\u1109\u1100\u0001\u0000\u0000\u0000\u1109\u1103\u0001\u0000"+
		"\u0000\u0000\u1109\u1108\u0001\u0000\u0000\u0000\u110a\u0179\u0001\u0000"+
		"\u0000\u0000\u110b\u110c\u0003\u06b6\u035b\u0000\u110c\u110d\u0005\u0913"+
		"\u0000\u0000\u110d\u110f\u0001\u0000\u0000\u0000\u110e\u110b\u0001\u0000"+
		"\u0000\u0000\u110e\u110f\u0001\u0000\u0000\u0000\u110f\u1110\u0001\u0000"+
		"\u0000\u0000\u1110\u1111\u0003\u06b6\u035b\u0000\u1111\u017b\u0001\u0000"+
		"\u0000\u0000\u1112\u1113\u0003\u06b6\u035b\u0000\u1113\u1114\u0005\u0913"+
		"\u0000\u0000\u1114\u1116\u0001\u0000\u0000\u0000\u1115\u1112\u0001\u0000"+
		"\u0000\u0000\u1115\u1116\u0001\u0000\u0000\u0000\u1116\u1117\u0001\u0000"+
		"\u0000\u0000\u1117\u1118\u0003\u06b6\u035b\u0000\u1118\u017d\u0001\u0000"+
		"\u0000\u0000\u1119\u111a\u0003\u06b6\u035b\u0000\u111a\u111b\u0005\u0913"+
		"\u0000\u0000\u111b\u111d\u0001\u0000\u0000\u0000\u111c\u1119\u0001\u0000"+
		"\u0000\u0000\u111c\u111d\u0001\u0000\u0000\u0000\u111d\u111e\u0001\u0000"+
		"\u0000\u0000\u111e\u111f\u0003\u06b6\u035b\u0000\u111f\u017f\u0001\u0000"+
		"\u0000\u0000\u1120\u1121\u0005\'\u0000\u0000\u1121\u1167\u0005\u074f\u0000"+
		"\u0000\u1122\u1167\u0005\u00d0\u0000\u0000\u1123\u1167\u0005\u0119\u0000"+
		"\u0000\u1124\u1125\u0005\u014e\u0000\u0000\u1125\u1167\u0005\u032f\u0000"+
		"\u0000\u1126\u1167\u0005\u0192\u0000\u0000\u1127\u1167\u0005\u0196\u0000"+
		"\u0000\u1128\u1167\u0005\u02a7\u0000\u0000\u1129\u112a\u0005\u0366\u0000"+
		"\u0000\u112a\u1167\u0005\u0899\u0000\u0000\u112b\u112c\u0005\u0478\u0000"+
		"\u0000\u112c\u1167\u0005\u0206\u0000\u0000\u112d\u1167\u0005\u04e8\u0000"+
		"\u0000\u112e\u112f\u0004\u00c0\u0004\u0000\u112f\u1130\u0005\u0540\u0000"+
		"\u0000\u1130\u1167\u0005\u014e\u0000\u0000\u1131\u1167\u0005\u0573\u0000"+
		"\u0000\u1132\u1167\u0005\u0575\u0000\u0000\u1133\u1134\u0005\u057d\u0000"+
		"\u0000\u1134\u1135\u0005\u014e\u0000\u0000\u1135\u1167\u0005\u032f\u0000"+
		"\u0000\u1136\u1137\u0005\u057d\u0000\u0000\u1137\u1167\u0005\u06b7\u0000"+
		"\u0000\u1138\u1167\u0005\u05f2\u0000\u0000\u1139\u113a\u0005\u05f5\u0000"+
		"\u0000\u113a\u1167\u0005\u0625\u0000\u0000\u113b\u1167\u0005\u062d\u0000"+
		"\u0000\u113c\u1167\u0005\u063a\u0000\u0000\u113d\u1167\u0005\u06b7\u0000"+
		"\u0000\u113e\u113f\u0005\u074f\u0000\u0000\u113f\u1167\u0005O\u0000\u0000"+
		"\u1140\u1141\u0005\u074f\u0000\u0000\u1141\u1167\u0005\u0268\u0000\u0000"+
		"\u1142\u1167\u0005\u07d4\u0000\u0000\u1143\u1167\u0005\u07d1\u0000\u0000"+
		"\u1144\u1167\u0005\u081b\u0000\u0000\u1145\u1167\u0005\u0824\u0000\u0000"+
		"\u1146\u1167\u0005\u086a\u0000\u0000\u1147\u1167\u0005\u0899\u0000\u0000"+
		"\u1148\u1149\u0005\'\u0000\u0000\u1149\u1167\u0005\u062d\u0000\u0000\u114a"+
		"\u114b\u0005\'\u0000\u0000\u114b\u1167\u0005\u07d4\u0000\u0000\u114c\u114d"+
		"\u0005\u00e7\u0000\u0000\u114d\u1167\u0005\u07d4\u0000\u0000\u114e\u114f"+
		"\u0005\u0181\u0000\u0000\u114f\u1167\u0005\u07d4\u0000\u0000\u1150\u1151"+
		"\u0005\u0202\u0000\u0000\u1151\u1167\u0005\u0573\u0000\u0000\u1152\u1153"+
		"\u0005\u0268\u0000\u0000\u1153\u1167\u0005\u0196\u0000\u0000\u1154\u1155"+
		"\u0005\u0268\u0000\u0000\u1155\u1167\u0005\u0573\u0000\u0000\u1156\u1157"+
		"\u0005\u0268\u0000\u0000\u1157\u1167\u0005\u062d\u0000\u0000\u1158\u1159"+
		"\u0005\u0268\u0000\u0000\u1159\u1167\u0005\u07d4\u0000\u0000\u115a\u115b"+
		"\u0005\u0268\u0000\u0000\u115b\u1167\u0005\u0824\u0000\u0000\u115c\u115d"+
		"\u0005\u02ce\u0000\u0000\u115d\u1167\u0005\u07d4\u0000\u0000\u115e\u115f"+
		"\u0005\u0342\u0000\u0000\u115f\u1167\u0005\u07d4\u0000\u0000\u1160\u1161"+
		"\u0005\u0627\u0000\u0000\u1161\u1167\u0005\u062d\u0000\u0000\u1162\u1163"+
		"\u0005\u0627\u0000\u0000\u1163\u1167\u0005\u07d4\u0000\u0000\u1164\u1165"+
		"\u0005\u084c\u0000\u0000\u1165\u1167\u0005\u07d4\u0000\u0000\u1166\u1120"+
		"\u0001\u0000\u0000\u0000\u1166\u1122\u0001\u0000\u0000\u0000\u1166\u1123"+
		"\u0001\u0000\u0000\u0000\u1166\u1124\u0001\u0000\u0000\u0000\u1166\u1126"+
		"\u0001\u0000\u0000\u0000\u1166\u1127\u0001\u0000\u0000\u0000\u1166\u1128"+
		"\u0001\u0000\u0000\u0000\u1166\u1129\u0001\u0000\u0000\u0000\u1166\u112b"+
		"\u0001\u0000\u0000\u0000\u1166\u112d\u0001\u0000\u0000\u0000\u1166\u112e"+
		"\u0001\u0000\u0000\u0000\u1166\u1131\u0001\u0000\u0000\u0000\u1166\u1132"+
		"\u0001\u0000\u0000\u0000\u1166\u1133\u0001\u0000\u0000\u0000\u1166\u1136"+
		"\u0001\u0000\u0000\u0000\u1166\u1138\u0001\u0000\u0000\u0000\u1166\u1139"+
		"\u0001\u0000\u0000\u0000\u1166\u113b\u0001\u0000\u0000\u0000\u1166\u113c"+
		"\u0001\u0000\u0000\u0000\u1166\u113d\u0001\u0000\u0000\u0000\u1166\u113e"+
		"\u0001\u0000\u0000\u0000\u1166\u1140\u0001\u0000\u0000\u0000\u1166\u1142"+
		"\u0001\u0000\u0000\u0000\u1166\u1143\u0001\u0000\u0000\u0000\u1166\u1144"+
		"\u0001\u0000\u0000\u0000\u1166\u1145\u0001\u0000\u0000\u0000\u1166\u1146"+
		"\u0001\u0000\u0000\u0000\u1166\u1147\u0001\u0000\u0000\u0000\u1166\u1148"+
		"\u0001\u0000\u0000\u0000\u1166\u114a\u0001\u0000\u0000\u0000\u1166\u114c"+
		"\u0001\u0000\u0000\u0000\u1166\u114e\u0001\u0000\u0000\u0000\u1166\u1150"+
		"\u0001\u0000\u0000\u0000\u1166\u1152\u0001\u0000\u0000\u0000\u1166\u1154"+
		"\u0001\u0000\u0000\u0000\u1166\u1156\u0001\u0000\u0000\u0000\u1166\u1158"+
		"\u0001\u0000\u0000\u0000\u1166\u115a\u0001\u0000\u0000\u0000\u1166\u115c"+
		"\u0001\u0000\u0000\u0000\u1166\u115e\u0001\u0000\u0000\u0000\u1166\u1160"+
		"\u0001\u0000\u0000\u0000\u1166\u1162\u0001\u0000\u0000\u0000\u1166\u1164"+
		"\u0001\u0000\u0000\u0000\u1167\u0181\u0001\u0000\u0000\u0000\u1168\u1169"+
		"\u0005\u01bb\u0000\u0000\u1169\u116a\u0005\u02a7\u0000\u0000\u116a\u116d"+
		"\u0003\u0666\u0333\u0000\u116b\u116c\u0005\u028d\u0000\u0000\u116c\u116e"+
		"\u0005\u0206\u0000\u0000\u116d\u116b\u0001\u0000\u0000\u0000\u116d\u116e"+
		"\u0001\u0000\u0000\u0000\u116e\u116f\u0001\u0000\u0000\u0000\u116f\u1170"+
		"\u0005\u092e\u0000\u0000\u1170\u0183\u0001\u0000\u0000\u0000\u1171\u1172"+
		"\u0005\u05d0\u0000\u0000\u1172\u1173\u0003\u017c\u00be\u0000\u1173\u1174"+
		"\u0005\u080c\u0000\u0000\u1174\u1175\u0003\u017c\u00be\u0000\u1175\u1176"+
		"\u0005\u092e\u0000\u0000\u1176\u0185\u0001\u0000\u0000\u0000\u1177\u1183"+
		"\u0005\u0268\u0000\u0000\u1178\u117a\u0005\u0922\u0000\u0000\u1179\u1178"+
		"\u0001\u0000\u0000\u0000\u1179\u117a\u0001\u0000\u0000\u0000\u117a\u1181"+
		"\u0001\u0000\u0000\u0000\u117b\u1182\u0003\u0652\u0329\u0000\u117c\u1182"+
		"\u0003\u06aa\u0355\u0000\u117d\u117f\u0003\u06a8\u0354\u0000\u117e\u1180"+
		"\u0003\u0688\u0344\u0000\u117f\u117e\u0001\u0000\u0000\u0000\u117f\u1180"+
		"\u0001\u0000\u0000\u0000\u1180\u1182\u0001\u0000\u0000\u0000\u1181\u117b"+
		"\u0001\u0000\u0000\u0000\u1181\u117c\u0001\u0000\u0000\u0000\u1181\u117d"+
		"\u0001\u0000\u0000\u0000\u1182\u1184\u0001\u0000\u0000\u0000\u1183\u1179"+
		"\u0001\u0000\u0000\u0000\u1184\u1185\u0001\u0000\u0000\u0000\u1185\u1183"+
		"\u0001\u0000\u0000\u0000\u1185\u1186\u0001\u0000\u0000\u0000\u1186\u1189"+
		"\u0001\u0000\u0000\u0000\u1187\u1188\u0005\u04b0\u0000\u0000\u1188\u118a"+
		"\u0003\u0684\u0342\u0000\u1189\u1187\u0001\u0000\u0000\u0000\u1189\u118a"+
		"\u0001\u0000\u0000\u0000\u118a\u118b\u0001\u0000\u0000\u0000\u118b\u118e"+
		"\u0005\u080c\u0000\u0000\u118c\u118f\u0003\u0650\u0328\u0000\u118d\u118f"+
		"\u0005\u057d\u0000\u0000\u118e\u118c\u0001\u0000\u0000\u0000\u118e\u118d"+
		"\u0001\u0000\u0000\u0000\u118f\u1197\u0001\u0000\u0000\u0000\u1190\u1193"+
		"\u0005\u0922\u0000\u0000\u1191\u1194\u0003\u0650\u0328\u0000\u1192\u1194"+
		"\u0005\u057d\u0000\u0000\u1193\u1191\u0001\u0000\u0000\u0000\u1193\u1192"+
		"\u0001\u0000\u0000\u0000\u1194\u1196\u0001\u0000\u0000\u0000\u1195\u1190"+
		"\u0001\u0000\u0000\u0000\u1196\u1199\u0001\u0000\u0000\u0000\u1197\u1195"+
		"\u0001\u0000\u0000\u0000\u1197\u1198\u0001\u0000\u0000\u0000\u1198\u119d"+
		"\u0001\u0000\u0000\u0000\u1199\u1197\u0001\u0000\u0000\u0000\u119a\u119b"+
		"\u0005\u08af\u0000\u0000\u119b\u119c\u0007#\u0000\u0000\u119c\u119e\u0005"+
		"\u04bd\u0000\u0000\u119d\u119a\u0001\u0000\u0000\u0000\u119d\u119e\u0001"+
		"\u0000\u0000\u0000\u119e\u11a2\u0001\u0000\u0000\u0000\u119f\u11a0\u0005"+
		"\u08af\u0000\u0000\u11a0\u11a1\u0005\u027f\u0000\u0000\u11a1\u11a3\u0005"+
		"\u04bd\u0000\u0000\u11a2\u119f\u0001\u0000\u0000\u0000\u11a2\u11a3\u0001"+
		"\u0000\u0000\u0000\u11a3\u11a7\u0001\u0000\u0000\u0000\u11a4\u11a5\u0005"+
		"\u08af\u0000\u0000\u11a5\u11a6\u0005\u0268\u0000\u0000\u11a6\u11a8\u0005"+
		"\u04bd\u0000\u0000\u11a7\u11a4\u0001\u0000\u0000\u0000\u11a7\u11a8\u0001"+
		"\u0000\u0000\u0000\u11a8\u11aa\u0001\u0000\u0000\u0000\u11a9\u11ab\u0003"+
		"\u0188\u00c4\u0000\u11aa\u11a9\u0001\u0000\u0000\u0000\u11aa\u11ab\u0001"+
		"\u0000\u0000\u0000\u11ab\u11ac\u0001\u0000\u0000\u0000\u11ac\u11ad\u0005"+
		"\u092e\u0000\u0000\u11ad\u0187\u0001\u0000\u0000\u0000\u11ae\u11af\u0005"+
		"\u0114\u0000\u0000\u11af\u11b0\u0005\u0930\u0000\u0000\u11b0\u11b1\u0007"+
		"!\u0000\u0000\u11b1\u0189\u0001\u0000\u0000\u0000\u11b2\u11bb\u0005\u05ee"+
		"\u0000\u0000\u11b3\u11b6\u0003\u018c\u00c6\u0000\u11b4\u11b6\u0003\u0190"+
		"\u00c8\u0000\u11b5\u11b3\u0001\u0000\u0000\u0000\u11b5\u11b4\u0001\u0000"+
		"\u0000\u0000\u11b6\u11b8\u0001\u0000\u0000\u0000\u11b7\u11b9\u0003\u0188"+
		"\u00c4\u0000\u11b8\u11b7\u0001\u0000\u0000\u0000\u11b8\u11b9\u0001\u0000"+
		"\u0000\u0000\u11b9\u11bc\u0001\u0000\u0000\u0000\u11ba\u11bc\u0003\u0194"+
		"\u00ca\u0000\u11bb\u11b5\u0001\u0000\u0000\u0000\u11bb\u11ba\u0001\u0000"+
		"\u0000\u0000\u11bc\u018b\u0001\u0000\u0000\u0000\u11bd\u11c2\u0003\u06aa"+
		"\u0355\u0000\u11be\u11c2\u0003\u0652\u0329\u0000\u11bf\u11c0\u0005#\u0000"+
		"\u0000\u11c0\u11c2\u0005\u0571\u0000\u0000\u11c1\u11bd\u0001\u0000\u0000"+
		"\u0000\u11c1\u11be\u0001\u0000\u0000\u0000\u11c1\u11bf\u0001\u0000\u0000"+
		"\u0000\u11c2\u11c3\u0001\u0000\u0000\u0000\u11c3\u11c4\u0005\u0257\u0000"+
		"\u0000\u11c4\u11c5\u0003\u018e\u00c7\u0000\u11c5\u018d\u0001\u0000\u0000"+
		"\u0000\u11c6\u11c9\u0003\u06b6\u035b\u0000\u11c7\u11c9\u0005\u057d\u0000"+
		"\u0000\u11c8\u11c6\u0001\u0000\u0000\u0000\u11c8\u11c7\u0001\u0000\u0000"+
		"\u0000\u11c9\u11d1\u0001\u0000\u0000\u0000\u11ca\u11cd\u0005\u0922\u0000"+
		"\u0000\u11cb\u11ce\u0003\u06b6\u035b\u0000\u11cc\u11ce\u0005\u057d\u0000"+
		"\u0000\u11cd\u11cb\u0001\u0000\u0000\u0000\u11cd\u11cc\u0001\u0000\u0000"+
		"\u0000\u11ce\u11d0\u0001\u0000\u0000\u0000\u11cf\u11ca\u0001\u0000\u0000"+
		"\u0000\u11d0\u11d3\u0001\u0000\u0000\u0000\u11d1\u11cf\u0001\u0000\u0000"+
		"\u0000\u11d1\u11d2\u0001\u0000\u0000\u0000\u11d2\u018f\u0001\u0000\u0000"+
		"\u0000\u11d3\u11d1\u0001\u0000\u0000\u0000\u11d4\u11da\u0003\u06a8\u0354"+
		"\u0000\u11d5\u11d7\u0005#\u0000\u0000\u11d6\u11d8\u0005\u0571\u0000\u0000"+
		"\u11d7\u11d6\u0001\u0000\u0000\u0000\u11d7\u11d8\u0001\u0000\u0000\u0000"+
		"\u11d8\u11da\u0001\u0000\u0000\u0000\u11d9\u11d4\u0001\u0000\u0000\u0000"+
		"\u11d9\u11d5\u0001\u0000\u0000\u0000\u11da\u11e5\u0001\u0000\u0000\u0000"+
		"\u11db\u11e1\u0005\u0922\u0000\u0000\u11dc\u11e2\u0003\u06a8\u0354\u0000"+
		"\u11dd\u11df\u0005#\u0000\u0000\u11de\u11e0\u0005\u0571\u0000\u0000\u11df"+
		"\u11de\u0001\u0000\u0000\u0000\u11df\u11e0\u0001\u0000\u0000\u0000\u11e0"+
		"\u11e2\u0001\u0000\u0000\u0000\u11e1\u11dc\u0001\u0000\u0000\u0000\u11e1"+
		"\u11dd\u0001\u0000\u0000\u0000\u11e2\u11e4\u0001\u0000\u0000\u0000\u11e3"+
		"\u11db\u0001\u0000\u0000\u0000\u11e4\u11e7\u0001\u0000\u0000\u0000\u11e5"+
		"\u11e3\u0001\u0000\u0000\u0000\u11e5\u11e6\u0001\u0000\u0000\u0000\u11e6"+
		"\u11e8\u0001\u0000\u0000\u0000\u11e7\u11e5\u0001\u0000\u0000\u0000\u11e8"+
		"\u11e9\u0003\u0192\u00c9\u0000\u11e9\u11ea\u0005\u0257\u0000\u0000\u11ea"+
		"\u11ee\u0003\u018e\u00c7\u0000\u11eb\u11ec\u0005\u00ab\u0000\u0000\u11ec"+
		"\u11ef\u0005\u0112\u0000\u0000\u11ed\u11ef\u0005\u024b\u0000\u0000\u11ee"+
		"\u11eb\u0001\u0000\u0000\u0000\u11ee\u11ed\u0001\u0000\u0000\u0000\u11ee"+
		"\u11ef\u0001\u0000\u0000\u0000\u11ef\u0191\u0001\u0000\u0000\u0000\u11f0"+
		"\u121d\u0005\u04b0\u0000\u0000\u11f1\u11f2\u0003\u063c\u031e\u0000\u11f2"+
		"\u11f3\u0005\u0913\u0000\u0000\u11f3\u11f5\u0001\u0000\u0000\u0000\u11f4"+
		"\u11f1\u0001\u0000\u0000\u0000\u11f4\u11f5\u0001\u0000\u0000\u0000\u11f5"+
		"\u11f6\u0001\u0000\u0000\u0000\u11f6\u121e\u0003\u06b6\u035b\u0000\u11f7"+
		"\u11f8\u0005\u086a\u0000\u0000\u11f8\u11fd\u0003\u06b6\u035b\u0000\u11f9"+
		"\u11fa\u0005\u0922\u0000\u0000\u11fa\u11fc\u0003\u06b6\u035b\u0000\u11fb"+
		"\u11f9\u0001\u0000\u0000\u0000\u11fc\u11ff\u0001\u0000\u0000\u0000\u11fd"+
		"\u11fb\u0001\u0000\u0000\u0000\u11fd\u11fe\u0001\u0000\u0000\u0000\u11fe"+
		"\u121e\u0001\u0000\u0000\u0000\u11ff\u11fd\u0001\u0000\u0000\u0000\u1200"+
		"\u1201\u0005\u0196\u0000\u0000\u1201\u121e\u0003\u019a\u00cd\u0000\u1202"+
		"\u1203\u0005\u01c9\u0000\u0000\u1203\u121e\u0003\u037a\u01bd\u0000\u1204"+
		"\u1205\u0005\u0386\u0000\u0000\u1205\u1209\u0005\u0394\u0000\u0000\u1206"+
		"\u1207\u0003\u063c\u031e\u0000\u1207\u1208\u0005\u0913\u0000\u0000\u1208"+
		"\u120a\u0001\u0000\u0000\u0000\u1209\u1206\u0001\u0000\u0000\u0000\u1209"+
		"\u120a\u0001\u0000\u0000\u0000\u120a\u120b\u0001\u0000\u0000\u0000\u120b"+
		"\u121e\u0003\u06b6\u035b\u0000\u120c\u120d\u0005\u02f0\u0000\u0000\u120d"+
		"\u1211\u0007$\u0000\u0000\u120e\u120f\u0003\u063c\u031e\u0000\u120f\u1210"+
		"\u0005\u0913\u0000\u0000\u1210\u1212\u0001\u0000\u0000\u0000\u1211\u120e"+
		"\u0001\u0000\u0000\u0000\u1211\u1212\u0001\u0000\u0000\u0000\u1212\u1213"+
		"\u0001\u0000\u0000\u0000\u1213\u121e\u0003\u06b6\u035b\u0000\u1214\u1215"+
		"\u0005\u066f\u0000\u0000\u1215\u1216\u0005\u0818\u0000\u0000\u1216\u121a"+
		"\u0005\u0575\u0000\u0000\u1217\u1218\u0003\u063c\u031e\u0000\u1218\u1219"+
		"\u0005\u0913\u0000\u0000\u1219\u121b\u0001\u0000\u0000\u0000\u121a\u1217"+
		"\u0001\u0000\u0000\u0000\u121a\u121b\u0001\u0000\u0000\u0000\u121b\u121c"+
		"\u0001\u0000\u0000\u0000\u121c\u121e\u0003\u06b6\u035b\u0000\u121d\u11f4"+
		"\u0001\u0000\u0000\u0000\u121d\u11f7\u0001\u0000\u0000\u0000\u121d\u1200"+
		"\u0001\u0000\u0000\u0000\u121d\u1202\u0001\u0000\u0000\u0000\u121d\u1204"+
		"\u0001\u0000\u0000\u0000\u121d\u120c\u0001\u0000\u0000\u0000\u121d\u1214"+
		"\u0001\u0000\u0000\u0000\u121e\u0193\u0001\u0000\u0000\u0000\u121f\u1224"+
		"\u0003\u0652\u0329\u0000\u1220\u1221\u0005\u0922\u0000\u0000\u1221\u1223"+
		"\u0003\u0652\u0329\u0000\u1222\u1220\u0001\u0000\u0000\u0000\u1223\u1226"+
		"\u0001\u0000\u0000\u0000\u1224\u1222\u0001\u0000\u0000\u0000\u1224\u1225"+
		"\u0001\u0000\u0000\u0000\u1225\u1229\u0001\u0000\u0000\u0000\u1226\u1224"+
		"\u0001\u0000\u0000\u0000\u1227\u1229\u0005#\u0000\u0000\u1228\u121f\u0001"+
		"\u0000\u0000\u0000\u1228\u1227\u0001\u0000\u0000\u0000\u1229\u122a\u0001"+
		"\u0000\u0000\u0000\u122a\u122b\u0005\u0257\u0000\u0000\u122b\u1230\u0003"+
		"\u0196\u00cb\u0000\u122c\u122d\u0005\u0922\u0000\u0000\u122d\u122f\u0003"+
		"\u0196\u00cb\u0000\u122e\u122c\u0001\u0000\u0000\u0000\u122f\u1232\u0001"+
		"\u0000\u0000\u0000\u1230\u122e\u0001\u0000\u0000\u0000\u1230\u1231\u0001"+
		"\u0000\u0000\u0000\u1231\u0195\u0001\u0000\u0000\u0000\u1232\u1230\u0001"+
		"\u0000\u0000\u0000\u1233\u1237\u0007%\u0000\u0000\u1234\u1235\u0003\u063c"+
		"\u031e\u0000\u1235\u1236\u0005\u0913\u0000\u0000\u1236\u1238\u0001\u0000"+
		"\u0000\u0000\u1237\u1234\u0001\u0000\u0000\u0000\u1237\u1238\u0001\u0000"+
		"\u0000\u0000\u1238\u1239\u0001\u0000\u0000\u0000\u1239\u123a\u0003\u06b6"+
		"\u035b\u0000\u123a\u0197\u0001\u0000\u0000\u0000\u123b\u123e\u0005\u0131"+
		"\u0000\u0000\u123c\u123d\u0005\u04e0\u0000\u0000\u123d\u123f\u0005\u05d3"+
		"\u0000\u0000\u123e\u123c\u0001\u0000\u0000\u0000\u123e\u123f\u0001\u0000"+
		"\u0000\u0000\u123f\u1240\u0001\u0000\u0000\u0000\u1240\u1241\u0005\u0196"+
		"\u0000\u0000\u1241\u1242\u0003\u019a\u00cd\u0000\u1242\u1243\u0005?\u0000"+
		"\u0000\u1243\u1244\u0003\u019c\u00ce\u0000\u1244\u1245\u0005\u092e\u0000"+
		"\u0000\u1245\u0199\u0001\u0000\u0000\u0000\u1246\u1247\u0003\u06ba\u035d"+
		"\u0000\u1247\u019b\u0001\u0000\u0000\u0000\u1248\u1249\u0005\u0916\u0000"+
		"\u0000\u1249\u019d\u0001\u0000\u0000\u0000\u124a\u124b\u0005\'\u0000\u0000"+
		"\u124b\u124c\u0005\u0323\u0000\u0000\u124c\u125c\u0003\u01a8\u00d4\u0000"+
		"\u124d\u124f\u0005\u00ee\u0000\u0000\u124e\u1250\u0003\u01a2\u00d1\u0000"+
		"\u124f\u124e\u0001\u0000\u0000\u0000\u124f\u1250\u0001\u0000\u0000\u0000"+
		"\u1250\u1254\u0001\u0000\u0000\u0000\u1251\u1253\u0003\u01a4\u00d2\u0000"+
		"\u1252\u1251\u0001\u0000\u0000\u0000\u1253\u1256\u0001\u0000\u0000\u0000"+
		"\u1254\u1252\u0001\u0000\u0000\u0000\u1254\u1255\u0001\u0000\u0000\u0000"+
		"\u1255\u1259\u0001\u0000\u0000\u0000\u1256\u1254\u0001\u0000\u0000\u0000"+
		"\u1257\u1258\u0005\u05ec\u0000\u0000\u1258\u125a\u0005\u0640\u0000\u0000"+
		"\u1259\u1257\u0001\u0000\u0000\u0000\u1259\u125a\u0001\u0000\u0000\u0000"+
		"\u125a\u125d\u0001\u0000\u0000\u0000\u125b\u125d\u0003\u01a0\u00d0\u0000"+
		"\u125c\u124d\u0001\u0000\u0000\u0000\u125c\u125b\u0001\u0000\u0000\u0000"+
		"\u125d\u125e\u0001\u0000\u0000\u0000\u125e\u125f\u0005\u092e\u0000\u0000"+
		"\u125f\u019f\u0001\u0000\u0000\u0000\u1260\u1261\u0004\u00d0\u0005\u0000"+
		"\u1261\u1262\u0007\u0005\u0000\u0000\u1262\u01a1\u0001\u0000\u0000\u0000"+
		"\u1263\u1264\u0004\u00d1\u0006\u0000\u1264\u1265\u0005\u016a\u0000\u0000"+
		"\u1265\u01a3\u0001\u0000\u0000\u0000\u1266\u1267\u0003\u0644\u0322\u0000"+
		"\u1267\u1268\u0005\u0930\u0000\u0000\u1268\u1269\u0003\u01a6\u00d3\u0000"+
		"\u1269\u01a5\u0001\u0000\u0000\u0000\u126a\u126b\u0003\u06ba\u035d\u0000"+
		"\u126b\u01a7\u0001\u0000\u0000\u0000\u126c\u126d\u0003\u06ba\u035d\u0000"+
		"\u126d\u126e\u0005\u0913\u0000\u0000\u126e\u1270\u0001\u0000\u0000\u0000"+
		"\u126f\u126c\u0001\u0000\u0000\u0000\u126f\u1270\u0001\u0000\u0000\u0000"+
		"\u1270\u1271\u0001\u0000\u0000\u0000\u1271\u1272\u0003\u06ba\u035d\u0000"+
		"\u1272\u01a9\u0001\u0000\u0000\u0000\u1273\u1274\u0005\'\u0000\u0000\u1274"+
		"\u1275\u0005\u0899\u0000\u0000\u1275\u1296\u0003\u0674\u033a\u0000\u1276"+
		"\u1277\u0005\u0012\u0000\u0000\u1277\u1297\u0003\u01d2\u00e9\u0000\u1278"+
		"\u1279\u0005\u039d\u0000\u0000\u1279\u127a\u0005\u0111\u0000\u0000\u127a"+
		"\u127b\u0003\u0654\u032a\u0000\u127b\u127c\u0007&\u0000\u0000\u127c\u1297"+
		"\u0001\u0000\u0000\u0000\u127d\u128e\u0005\u01bb\u0000\u0000\u127e\u127f"+
		"\u0005\u0111\u0000\u0000\u127f\u128f\u0003\u0654\u032a\u0000\u1280\u1281"+
		"\u0005\u0569\u0000\u0000\u1281\u128f\u0005\u0306\u0000\u0000\u1282\u1283"+
		"\u0005\u0834\u0000\u0000\u1283\u1284\u0005\u091a\u0000\u0000\u1284\u1289"+
		"\u0003\u0672\u0339\u0000\u1285\u1286\u0005\u0922\u0000\u0000\u1286\u1288"+
		"\u0003\u0672\u0339\u0000\u1287\u1285\u0001\u0000\u0000\u0000\u1288\u128b"+
		"\u0001\u0000\u0000\u0000\u1289\u1287\u0001\u0000\u0000\u0000\u1289\u128a"+
		"\u0001\u0000\u0000\u0000\u128a\u128c\u0001\u0000\u0000\u0000\u128b\u1289"+
		"\u0001\u0000\u0000\u0000\u128c\u128d\u0005\u091b\u0000\u0000\u128d\u128f"+
		"\u0001\u0000\u0000\u0000\u128e\u127e\u0001\u0000\u0000\u0000\u128e\u1280"+
		"\u0001\u0000\u0000\u0000\u128e\u1282\u0001\u0000\u0000\u0000\u128f\u1297"+
		"\u0001\u0000\u0000\u0000\u1290\u1297\u0005\u00ee\u0000\u0000\u1291\u1292"+
		"\u0005\u059b\u0000\u0000\u1292\u1297\u0007\'\u0000\u0000\u1293\u1295\u0003"+
		"\u01ac\u00d6\u0000\u1294\u1293\u0001\u0000\u0000\u0000\u1294\u1295\u0001"+
		"\u0000\u0000\u0000\u1295\u1297\u0001\u0000\u0000\u0000\u1296\u1276\u0001"+
		"\u0000\u0000\u0000\u1296\u1278\u0001\u0000\u0000\u0000\u1296\u127d\u0001"+
		"\u0000\u0000\u0000\u1296\u1290\u0001\u0000\u0000\u0000\u1296\u1291\u0001"+
		"\u0000\u0000\u0000\u1296\u1294\u0001\u0000\u0000\u0000\u1297\u1298\u0001"+
		"\u0000\u0000\u0000\u1298\u1299\u0005\u092e\u0000\u0000\u1299\u01ab\u0001"+
		"\u0000\u0000\u0000\u129a\u129b\u0004\u00d6\u0007\u0000\u129b\u129c\u0007"+
		"\u0005\u0000\u0000\u129c\u01ad\u0001\u0000\u0000\u0000\u129d\u129e\u0005"+
		"\'\u0000\u0000\u129e\u129f\u0005O\u0000\u0000\u129f\u12a0\u0005\u0542"+
		"\u0000\u0000\u12a0\u12a2\u0003\u06b6\u035b\u0000\u12a1\u12a3\u0005\u0012"+
		"\u0000\u0000\u12a2\u12a1\u0001\u0000\u0000\u0000\u12a2\u12a3\u0001\u0000"+
		"\u0000\u0000\u12a3\u12b1\u0001\u0000\u0000\u0000\u12a4\u12a6\u0003\u01b0"+
		"\u00d8\u0000\u12a5\u12a4\u0001\u0000\u0000\u0000\u12a5\u12a6\u0001\u0000"+
		"\u0000\u0000\u12a6\u12a8\u0001\u0000\u0000\u0000\u12a7\u12a9\u0003\u01b2"+
		"\u00d9\u0000\u12a8\u12a7\u0001\u0000\u0000\u0000\u12a8\u12a9\u0001\u0000"+
		"\u0000\u0000\u12a9\u12ab\u0001\u0000\u0000\u0000\u12aa\u12ac\u0003\u01ba"+
		"\u00dd\u0000\u12ab\u12aa\u0001\u0000\u0000\u0000\u12ab\u12ac\u0001\u0000"+
		"\u0000\u0000\u12ac\u12b2\u0001\u0000\u0000\u0000\u12ad\u12ae\u0005\u04af"+
		"\u0000\u0000\u12ae\u12b0\u0005\u0806\u0000\u0000\u12af\u12ad\u0001\u0000"+
		"\u0000\u0000\u12af\u12b0\u0001\u0000\u0000\u0000\u12b0\u12b2\u0001\u0000"+
		"\u0000\u0000\u12b1\u12a5\u0001\u0000\u0000\u0000\u12b1\u12af\u0001\u0000"+
		"\u0000\u0000\u12b2\u12b4\u0001\u0000\u0000\u0000\u12b3\u12b5\u0005\u01bb"+
		"\u0000\u0000\u12b4\u12b3\u0001\u0000\u0000\u0000\u12b4\u12b5\u0001\u0000"+
		"\u0000\u0000\u12b5\u12c3\u0001\u0000\u0000\u0000\u12b6\u12b8\u0003\u01b0"+
		"\u00d8\u0000\u12b7\u12b6\u0001\u0000\u0000\u0000\u12b7\u12b8\u0001\u0000"+
		"\u0000\u0000\u12b8\u12ba\u0001\u0000\u0000\u0000\u12b9\u12bb\u0003\u01b2"+
		"\u00d9\u0000\u12ba\u12b9\u0001\u0000\u0000\u0000\u12ba\u12bb\u0001\u0000"+
		"\u0000\u0000\u12bb\u12bd\u0001\u0000\u0000\u0000\u12bc\u12be\u0003\u01ba"+
		"\u00dd\u0000\u12bd\u12bc\u0001\u0000\u0000\u0000\u12bd\u12be\u0001\u0000"+
		"\u0000\u0000\u12be\u12c4\u0001\u0000\u0000\u0000\u12bf\u12c0\u0005\u04af"+
		"\u0000\u0000\u12c0\u12c2\u0005\u0806\u0000\u0000\u12c1\u12bf\u0001\u0000"+
		"\u0000\u0000\u12c1\u12c2\u0001\u0000\u0000\u0000\u12c2\u12c4\u0001\u0000"+
		"\u0000\u0000\u12c3\u12b7\u0001\u0000\u0000\u0000\u12c3\u12c1\u0001\u0000"+
		"\u0000\u0000\u12c4\u12cd\u0001\u0000\u0000\u0000\u12c5\u12cb\u0005\u00fd"+
		"\u0000\u0000\u12c6\u12cc\u0005\u01bb\u0000\u0000\u12c7\u12c8\u0005\u0916"+
		"\u0000\u0000\u12c8\u12c9\u0005\u01f6\u0000\u0000\u12c9\u12ca\u0005\u052d"+
		"\u0000\u0000\u12ca\u12cc\u0007(\u0000\u0000\u12cb\u12c6\u0001\u0000\u0000"+
		"\u0000\u12cb\u12c7\u0001\u0000\u0000\u0000\u12cc\u12ce\u0001\u0000\u0000"+
		"\u0000\u12cd\u12c5\u0001\u0000\u0000\u0000\u12cd\u12ce\u0001\u0000\u0000"+
		"\u0000\u12ce\u01af\u0001\u0000\u0000\u0000\u12cf\u12d0\u0005\u0571\u0000"+
		"\u0000\u12d0\u12d5\u0003\u06aa\u0355\u0000\u12d1\u12d2\u0005\u0922\u0000"+
		"\u0000\u12d2\u12d4\u0003\u06aa\u0355\u0000\u12d3\u12d1\u0001\u0000\u0000"+
		"\u0000\u12d4\u12d7\u0001\u0000\u0000\u0000\u12d5\u12d3\u0001\u0000\u0000"+
		"\u0000\u12d5\u12d6\u0001\u0000\u0000\u0000\u12d6\u01b1\u0001\u0000\u0000"+
		"\u0000\u12d7\u12d5\u0001\u0000\u0000\u0000\u12d8\u12dc\u0003\u01b6\u00db"+
		"\u0000\u12d9\u12dc\u0003\u01bc\u00de\u0000\u12da\u12dc\u0003\u01b4\u00da"+
		"\u0000\u12db\u12d8\u0001\u0000\u0000\u0000\u12db\u12d9\u0001\u0000\u0000"+
		"\u0000\u12db\u12da\u0001\u0000\u0000\u0000\u12dc\u12dd\u0001\u0000\u0000"+
		"\u0000\u12dd\u12db\u0001\u0000\u0000\u0000\u12dd\u12de\u0001\u0000\u0000"+
		"\u0000\u12de\u01b3\u0001\u0000\u0000\u0000\u12df\u12e0\u0005\t\u0000\u0000"+
		"\u12e0\u12e5\u0003\u06aa\u0355\u0000\u12e1\u12e2\u0005\u0922\u0000\u0000"+
		"\u12e2\u12e4\u0003\u06aa\u0355\u0000\u12e3\u12e1\u0001\u0000\u0000\u0000"+
		"\u12e4\u12e7\u0001\u0000\u0000\u0000\u12e5\u12e3\u0001\u0000\u0000\u0000"+
		"\u12e5\u12e6\u0001\u0000\u0000\u0000\u12e6\u01b5\u0001\u0000\u0000\u0000"+
		"\u12e7\u12e5\u0001\u0000\u0000\u0000\u12e8\u12e9\u0005\t\u0000\u0000\u12e9"+
		"\u12ee\u0003\u01b8\u00dc\u0000\u12ea\u12eb\u0005\u0922\u0000\u0000\u12eb"+
		"\u12ed\u0003\u01b8\u00dc\u0000\u12ec\u12ea\u0001\u0000\u0000\u0000\u12ed"+
		"\u12f0\u0001\u0000\u0000\u0000\u12ee\u12ec\u0001\u0000\u0000\u0000\u12ee"+
		"\u12ef\u0001\u0000\u0000\u0000\u12ef\u01b7\u0001\u0000\u0000\u0000\u12f0"+
		"\u12ee\u0001\u0000\u0000\u0000\u12f1\u12f4\u0003\u01c0\u00e0\u0000\u12f2"+
		"\u12f4\u0005#\u0000\u0000\u12f3\u12f1\u0001\u0000\u0000\u0000\u12f3\u12f2"+
		"\u0001\u0000\u0000\u0000\u12f4\u12f5\u0001\u0000\u0000\u0000\u12f5\u1302"+
		"\u0005\u04b0\u0000\u0000\u12f6\u12f7\u0005\u0196\u0000\u0000\u12f7\u1303"+
		"\u0003\u019a\u00cd\u0000\u12f8\u12f9\u0005\u0386\u0000\u0000\u12f9\u12fb"+
		"\u0005\u0394\u0000\u0000\u12fa\u12f8\u0001\u0000\u0000\u0000\u12fa\u12fb"+
		"\u0001\u0000\u0000\u0000\u12fb\u12ff\u0001\u0000\u0000\u0000\u12fc\u12fd"+
		"\u0003\u063c\u031e\u0000\u12fd\u12fe\u0005\u0913\u0000\u0000\u12fe\u1300"+
		"\u0001\u0000\u0000\u0000\u12ff\u12fc\u0001\u0000\u0000\u0000\u12ff\u1300"+
		"\u0001\u0000\u0000\u0000\u1300\u1301\u0001\u0000\u0000\u0000\u1301\u1303"+
		"\u0003\u06b6\u035b\u0000\u1302\u12f6\u0001\u0000\u0000\u0000\u1302\u12fa"+
		"\u0001\u0000\u0000\u0000\u1303\u1309\u0001\u0000\u0000\u0000\u1304\u1307"+
		"\u0003\u01c2\u00e1\u0000\u1305\u1307\u0005#\u0000\u0000\u1306\u1304\u0001"+
		"\u0000\u0000\u0000\u1306\u1305\u0001\u0000\u0000\u0000\u1307\u1309\u0001"+
		"\u0000\u0000\u0000\u1308\u12f3\u0001\u0000\u0000\u0000\u1308\u1306\u0001"+
		"\u0000\u0000\u0000\u1309\u01b9\u0001\u0000\u0000\u0000\u130a\u130b\u0005"+
		"\u05f4\u0000\u0000\u130b\u1310\u0003\u0652\u0329\u0000\u130c\u130d\u0005"+
		"\u0922\u0000\u0000\u130d\u130f\u0003\u0652\u0329\u0000\u130e\u130c\u0001"+
		"\u0000\u0000\u0000\u130f\u1312\u0001\u0000\u0000\u0000\u1310\u130e\u0001"+
		"\u0000\u0000\u0000\u1310\u1311\u0001\u0000\u0000\u0000\u1311\u01bb\u0001"+
		"\u0000\u0000\u0000\u1312\u1310\u0001\u0000\u0000\u0000\u1313\u1314\u0005"+
		"\t\u0000\u0000\u1314\u1315\u0005\u00f1\u0000\u0000\u1315\u132f\u0005\u0930"+
		"\u0000\u0000\u1316\u1317\u0007)\u0000\u0000\u1317\u131c\u0003\u01be\u00df"+
		"\u0000\u1318\u1319\u0005\u0922\u0000\u0000\u1319\u131b\u0003\u01be\u00df"+
		"\u0000\u131a\u1318\u0001\u0000\u0000\u0000\u131b\u131e\u0001\u0000\u0000"+
		"\u0000\u131c\u131a\u0001\u0000\u0000\u0000\u131c\u131d\u0001\u0000\u0000"+
		"\u0000\u131d\u1330\u0001\u0000\u0000\u0000\u131e\u131c\u0001\u0000\u0000"+
		"\u0000\u131f\u1320\u0005\u01c3\u0000\u0000\u1320\u1321\u0003\u01be\u00df"+
		"\u0000\u1321\u1322\u0005\u04b0\u0000\u0000\u1322\u132a\u0003\u06b6\u035b"+
		"\u0000\u1323\u1324\u0005\u0922\u0000\u0000\u1324\u1325\u0003\u01be\u00df"+
		"\u0000\u1325\u1326\u0005\u04b0\u0000\u0000\u1326\u1327\u0003\u06b6\u035b"+
		"\u0000\u1327\u1329\u0001\u0000\u0000\u0000\u1328\u1323\u0001\u0000\u0000"+
		"\u0000\u1329\u132c\u0001\u0000\u0000\u0000\u132a\u1328\u0001\u0000\u0000"+
		"\u0000\u132a\u132b\u0001\u0000\u0000\u0000\u132b\u1330\u0001\u0000\u0000"+
		"\u0000\u132c\u132a\u0001\u0000\u0000\u0000\u132d\u132e\u0005\u093b\u0000"+
		"\u0000\u132e\u1330\u0007*\u0000\u0000\u132f\u1316\u0001\u0000\u0000\u0000"+
		"\u132f\u131f\u0001\u0000\u0000\u0000\u132f\u132d\u0001\u0000\u0000\u0000"+
		"\u1330\u01bd\u0001\u0000\u0000\u0000\u1331\u1332\u0003\u06b6\u035b\u0000"+
		"\u1332\u01bf\u0001\u0000\u0000\u0000\u1333\u1334\u0007\"\u0000\u0000\u1334"+
		"\u01c1\u0001\u0000\u0000\u0000\u1335\u133d\u0003\u06b6\u035b\u0000\u1336"+
		"\u1337\u0007+\u0000\u0000\u1337\u133d\u0005\u02f0\u0000\u0000\u1338\u1339"+
		"\u0005\u0342\u0000\u0000\u1339\u133d\u0005\u07d4\u0000\u0000\u133a\u133b"+
		"\u0007,\u0000\u0000\u133b\u133d\u0005\u0196\u0000\u0000\u133c\u1335\u0001"+
		"\u0000\u0000\u0000\u133c\u1336\u0001\u0000\u0000\u0000\u133c\u1338\u0001"+
		"\u0000\u0000\u0000\u133c\u133a\u0001\u0000\u0000\u0000\u133d\u01c3\u0001"+
		"\u0000\u0000\u0000\u133e\u1341\u0005\u0131\u0000\u0000\u133f\u1340\u0005"+
		"\u04e0\u0000\u0000\u1340\u1342\u0005\u05d3\u0000\u0000\u1341\u133f\u0001"+
		"\u0000\u0000\u0000\u1341\u1342\u0001\u0000\u0000\u0000\u1342\u1347\u0001"+
		"\u0000\u0000\u0000\u1343\u1345\u0005\u04e0\u0000\u0000\u1344\u1343\u0001"+
		"\u0000\u0000\u0000\u1344\u1345\u0001\u0000\u0000\u0000\u1345\u1346\u0001"+
		"\u0000\u0000\u0000\u1346\u1348\u0005\u024b\u0000\u0000\u1347\u1344\u0001"+
		"\u0000\u0000\u0000\u1347\u1348\u0001\u0000\u0000\u0000\u1348\u134a\u0001"+
		"\u0000\u0000\u0000\u1349\u134b\u0005\u01c8\u0000\u0000\u134a\u1349\u0001"+
		"\u0000\u0000\u0000\u134a\u134b\u0001\u0000\u0000\u0000\u134b\u134d\u0001"+
		"\u0000\u0000\u0000\u134c\u134e\u0005\u01ca\u0000\u0000\u134d\u134c\u0001"+
		"\u0000\u0000\u0000\u134d\u134e\u0001\u0000\u0000\u0000\u134e\u134f\u0001"+
		"\u0000\u0000\u0000\u134f\u1350\u0005\u0899\u0000\u0000\u1350\u1354\u0003"+
		"\u0674\u033a\u0000\u1351\u1352\u0005\u028d\u0000\u0000\u1352\u1353\u0005"+
		"\u0478\u0000\u0000\u1353\u1355\u0005\u0206\u0000\u0000\u1354\u1351\u0001"+
		"\u0000\u0000\u0000\u1354\u1355\u0001\u0000\u0000\u0000\u1355\u1357\u0001"+
		"\u0000\u0000\u0000\u1356\u1358\u0003\u01c6\u00e3\u0000\u1357\u1356\u0001"+
		"\u0000\u0000\u0000\u1357\u1358\u0001\u0000\u0000\u0000\u1358\u1359\u0001"+
		"\u0000\u0000\u0000\u1359\u135a\u0005?\u0000\u0000\u135a\u135c\u0003\u04ea"+
		"\u0275\u0000\u135b\u135d\u0003\u05a4\u02d2\u0000\u135c\u135b\u0001\u0000"+
		"\u0000\u0000\u135c\u135d\u0001\u0000\u0000\u0000\u135d\u01c5\u0001\u0000"+
		"\u0000\u0000\u135e\u1361\u0003\u01c8\u00e4\u0000\u135f\u1361\u0003\u01ca"+
		"\u00e5\u0000\u1360\u135e\u0001\u0000\u0000\u0000\u1360\u135f\u0001\u0000"+
		"\u0000\u0000\u1361\u01c7\u0001\u0000\u0000\u0000\u1362\u1370\u0005\u091a"+
		"\u0000\u0000\u1363\u1365\u0005\u0922\u0000\u0000\u1364\u1363\u0001\u0000"+
		"\u0000\u0000\u1364\u1365\u0001\u0000\u0000\u0000\u1365\u136e\u0001\u0000"+
		"\u0000\u0000\u1366\u136a\u0003\u062a\u0315\u0000\u1367\u1369\u0003\u01cc"+
		"\u00e6\u0000\u1368\u1367\u0001\u0000\u0000\u0000\u1369\u136c\u0001\u0000"+
		"\u0000\u0000\u136a\u1368\u0001\u0000\u0000\u0000\u136a\u136b\u0001\u0000"+
		"\u0000\u0000\u136b\u136f\u0001\u0000\u0000\u0000\u136c\u136a\u0001\u0000"+
		"\u0000\u0000\u136d\u136f\u0003\u01d2\u00e9\u0000\u136e\u1366\u0001\u0000"+
		"\u0000\u0000\u136e\u136d\u0001\u0000\u0000\u0000\u136f\u1371\u0001\u0000"+
		"\u0000\u0000\u1370\u1364\u0001\u0000\u0000\u0000\u1371\u1372\u0001\u0000"+
		"\u0000\u0000\u1372\u1370\u0001\u0000\u0000\u0000\u1372\u1373\u0001\u0000"+
		"\u0000\u0000\u1373\u1374\u0001\u0000\u0000\u0000\u1374\u1375\u0005\u091b"+
		"\u0000\u0000\u1375\u01c9\u0001\u0000\u0000\u0000\u1376\u1377\u0005\u04a3"+
		"\u0000\u0000\u1377\u138a\u0003\u0658\u032c\u0000\u1378\u1379\u0005\u08af"+
		"\u0000\u0000\u1379\u137a\u0005\u049b\u0000\u0000\u137a\u1386\u0007-\u0000"+
		"\u0000\u137b\u1387\u0005\u0175\u0000\u0000\u137c\u137d\u0005\u091a\u0000"+
		"\u0000\u137d\u1382\u0005\u0939\u0000\u0000\u137e\u137f\u0005\u0922\u0000"+
		"\u0000\u137f\u1381\u0005\u0939\u0000\u0000\u1380\u137e\u0001\u0000\u0000"+
		"\u0000\u1381\u1384\u0001\u0000\u0000\u0000\u1382\u1380\u0001\u0000\u0000"+
		"\u0000\u1382\u1383\u0001\u0000\u0000\u0000\u1383\u1385\u0001\u0000\u0000"+
		"\u0000\u1384\u1382\u0001\u0000\u0000\u0000\u1385\u1387\u0005\u091b\u0000"+
		"\u0000\u1386\u137b\u0001\u0000\u0000\u0000\u1386\u137c\u0001\u0000\u0000"+
		"\u0000\u1387\u138b\u0001\u0000\u0000\u0000\u1388\u1389\u0005\u082e\u0000"+
		"\u0000\u1389\u138b\u0003\u0674\u033a\u0000\u138a\u1378\u0001\u0000\u0000"+
		"\u0000\u138a\u1388\u0001\u0000\u0000\u0000\u138b\u139d\u0001\u0000\u0000"+
		"\u0000\u138c\u1395\u0005\u091a\u0000\u0000\u138d\u138f\u0005\u0922\u0000"+
		"\u0000\u138e\u138d\u0001\u0000\u0000\u0000\u138e\u138f\u0001\u0000\u0000"+
		"\u0000\u138f\u1393\u0001\u0000\u0000\u0000\u1390\u1394\u0003\u01d2\u00e9"+
		"\u0000\u1391\u1392\u0005\u0939\u0000\u0000\u1392\u1394\u0003\u01cc\u00e6"+
		"\u0000\u1393\u1390\u0001\u0000\u0000\u0000\u1393\u1391\u0001\u0000\u0000"+
		"\u0000\u1394\u1396\u0001\u0000\u0000\u0000\u1395\u138e\u0001\u0000\u0000"+
		"\u0000\u1396\u1397\u0001\u0000\u0000\u0000\u1397\u1395\u0001\u0000\u0000"+
		"\u0000\u1397\u1398\u0001\u0000\u0000\u0000\u1398\u1399\u0001\u0000\u0000"+
		"\u0000\u1399\u139a\u0005\u091b\u0000\u0000\u139a\u139c\u0001\u0000\u0000"+
		"\u0000\u139b\u138c\u0001\u0000\u0000\u0000\u139c\u139f\u0001\u0000\u0000"+
		"\u0000\u139d\u139b\u0001\u0000\u0000\u0000\u139d\u139e\u0001\u0000\u0000"+
		"\u0000\u139e\u01cb\u0001\u0000\u0000\u0000\u139f\u139d\u0001\u0000\u0000"+
		"\u0000\u13a0\u13a1\u0005\u0111\u0000\u0000\u13a1\u13a3\u0003\u0654\u032a"+
		"\u0000\u13a2\u13a0\u0001\u0000\u0000\u0000\u13a2\u13a3\u0001\u0000\u0000"+
		"\u0000\u13a3\u13ad\u0001\u0000\u0000\u0000\u13a4\u13a6\u0005\u0478\u0000"+
		"\u0000\u13a5\u13a4\u0001\u0000\u0000\u0000\u13a5\u13a6\u0001\u0000\u0000"+
		"\u0000\u13a6\u13a7\u0001\u0000\u0000\u0000\u13a7\u13ae\u0005\u0491\u0000"+
		"\u0000\u13a8\u13ae\u0005\u0834\u0000\u0000\u13a9\u13aa\u0005\u0569\u0000"+
		"\u0000\u13aa\u13ae\u0005\u0306\u0000\u0000\u13ab\u13ae\u0003\u044a\u0225"+
		"\u0000\u13ac\u13ae\u0003\u0440\u0220\u0000\u13ad\u13a5\u0001\u0000\u0000"+
		"\u0000\u13ad\u13a8\u0001\u0000\u0000\u0000\u13ad\u13a9\u0001\u0000\u0000"+
		"\u0000\u13ad\u13ab\u0001\u0000\u0000\u0000\u13ad\u13ac\u0001\u0000\u0000"+
		"\u0000\u13ae\u13b0\u0001\u0000\u0000\u0000\u13af\u13b1\u0003\u01d4\u00ea"+
		"\u0000\u13b0\u13af\u0001\u0000\u0000\u0000\u13b0\u13b1\u0001\u0000\u0000"+
		"\u0000\u13b1\u01cd\u0001\u0000\u0000\u0000\u13b2\u13b3\u0005\u0615\u0000"+
		"\u0000\u13b3\u13b4\u0005\u02ea\u0000\u0000\u13b4\u13c0\u0003\u0674\u033a"+
		"\u0000\u13b5\u13b6\u0005\u08af\u0000\u0000\u13b6\u13c0\u0005\u05fa\u0000"+
		"\u0000\u13b7\u13b8\u0005\u0111\u0000\u0000\u13b8\u13ba\u0003\u0654\u032a"+
		"\u0000\u13b9\u13b7\u0001\u0000\u0000\u0000\u13b9\u13ba\u0001\u0000\u0000"+
		"\u0000\u13ba\u13bb\u0001\u0000\u0000\u0000\u13bb\u13bd\u0003\u044a\u0225"+
		"\u0000\u13bc\u13be\u0003\u01d4\u00ea\u0000\u13bd\u13bc\u0001\u0000\u0000"+
		"\u0000\u13bd\u13be\u0001\u0000\u0000\u0000\u13be\u13c0\u0001\u0000\u0000"+
		"\u0000\u13bf\u13b2\u0001\u0000\u0000\u0000\u13bf\u13b5\u0001\u0000\u0000"+
		"\u0000\u13bf\u13b9\u0001\u0000\u0000\u0000\u13c0\u01cf\u0001\u0000\u0000"+
		"\u0000\u13c1\u13c2\u0005\u0615\u0000\u0000\u13c2\u13c3\u0005\u024f\u0000"+
		"\u0000\u13c3\u13c4\u0005\u091a\u0000\u0000\u13c4\u13c5\u0003\u06ba\u035d"+
		"\u0000\u13c5\u13c6\u0005\u091b\u0000\u0000\u13c6\u13c7\u0005\u02ea\u0000"+
		"\u0000\u13c7\u13c8\u0003\u0674\u033a\u0000\u13c8\u13e5\u0001\u0000\u0000"+
		"\u0000\u13c9\u13ca\u0005\u05b4\u0000\u0000\u13ca\u13cb\u0005\u091a\u0000"+
		"\u0000\u13cb\u13cc\u0003\u06ba\u035d\u0000\u13cc\u13cd\u0005\u091b\u0000"+
		"\u0000\u13cd\u13ce\u0005\u08af\u0000\u0000\u13ce\u13cf\u0005\u05fa\u0000"+
		"\u0000\u13cf\u13e5\u0001\u0000\u0000\u0000\u13d0\u13d1\u0005\u0111\u0000"+
		"\u0000\u13d1\u13d3\u0003\u0654\u032a\u0000\u13d2\u13d0\u0001\u0000\u0000"+
		"\u0000\u13d2\u13d3\u0001\u0000\u0000\u0000\u13d3\u13d4\u0001\u0000\u0000"+
		"\u0000\u13d4\u13d5\u0005\u024d\u0000\u0000\u13d5\u13d6\u0005\u0306\u0000"+
		"\u0000\u13d6\u13db\u0005\u091a\u0000\u0000\u13d7\u13d9\u0005\u0922\u0000"+
		"\u0000\u13d8\u13d7\u0001\u0000\u0000\u0000\u13d8\u13d9\u0001\u0000\u0000"+
		"\u0000\u13d9\u13da\u0001\u0000\u0000\u0000\u13da\u13dc\u0003\u06ba\u035d"+
		"\u0000\u13db\u13d8\u0001\u0000\u0000\u0000\u13dc\u13dd\u0001\u0000\u0000"+
		"\u0000\u13dd\u13db\u0001\u0000\u0000\u0000\u13dd\u13de\u0001\u0000\u0000"+
		"\u0000\u13de\u13df\u0001\u0000\u0000\u0000\u13df\u13e0\u0005\u091b\u0000"+
		"\u0000\u13e0\u13e2\u0003\u044a\u0225\u0000\u13e1\u13e3\u0003\u01d4\u00ea"+
		"\u0000\u13e2\u13e1\u0001\u0000\u0000\u0000\u13e2\u13e3\u0001\u0000\u0000"+
		"\u0000\u13e3\u13e5\u0001\u0000\u0000\u0000\u13e4\u13c1\u0001\u0000\u0000"+
		"\u0000\u13e4\u13c9\u0001\u0000\u0000\u0000\u13e4\u13d2\u0001\u0000\u0000"+
		"\u0000\u13e5\u01d1\u0001\u0000\u0000\u0000\u13e6\u13e7\u0007.\u0000\u0000"+
		"\u13e7\u13e9\u0003\u0654\u032a\u0000\u13e8\u13e6\u0001\u0000\u0000\u0000"+
		"\u13e8\u13e9\u0001\u0000\u0000\u0000\u13e9\u1409\u0001\u0000\u0000\u0000"+
		"\u13ea\u13eb\u0005\u0834\u0000\u0000\u13eb\u13ec\u0005\u091a\u0000\u0000"+
		"\u13ec\u13f1\u0003\u0672\u0339\u0000\u13ed\u13ee\u0005\u0922\u0000\u0000"+
		"\u13ee\u13f0\u0003\u0672\u0339\u0000\u13ef\u13ed\u0001\u0000\u0000\u0000"+
		"\u13f0\u13f3\u0001\u0000\u0000\u0000\u13f1\u13ef\u0001\u0000\u0000\u0000"+
		"\u13f1\u13f2\u0001\u0000\u0000\u0000\u13f2\u13f4\u0001\u0000\u0000\u0000"+
		"\u13f3\u13f1\u0001\u0000\u0000\u0000\u13f4\u13f5\u0005\u091b\u0000\u0000"+
		"\u13f5\u140a\u0001\u0000\u0000\u0000\u13f6\u13f7\u0005\u0569\u0000\u0000"+
		"\u13f7\u13f8\u0005\u0306\u0000\u0000\u13f8\u13f9\u0005\u091a\u0000\u0000"+
		"\u13f9\u13fe\u0003\u0672\u0339\u0000\u13fa\u13fb\u0005\u0922\u0000\u0000"+
		"\u13fb\u13fd\u0003\u0672\u0339\u0000\u13fc\u13fa\u0001\u0000\u0000\u0000"+
		"\u13fd\u1400\u0001\u0000\u0000\u0000\u13fe\u13fc\u0001\u0000\u0000\u0000"+
		"\u13fe\u13ff\u0001\u0000\u0000\u0000\u13ff\u1401\u0001\u0000\u0000\u0000"+
		"\u1400\u13fe\u0001\u0000\u0000\u0000\u1401\u1402\u0005\u091b\u0000\u0000"+
		"\u1402\u140a\u0001\u0000\u0000\u0000\u1403\u140a\u0003\u0448\u0224\u0000"+
		"\u1404\u1405\u0005\u00bf\u0000\u0000\u1405\u1406\u0005\u091a\u0000\u0000"+
		"\u1406\u1407\u0003\u05aa\u02d5\u0000\u1407\u1408\u0005\u091b\u0000\u0000"+
		"\u1408\u140a\u0001\u0000\u0000\u0000\u1409\u13ea\u0001\u0000\u0000\u0000"+
		"\u1409\u13f6\u0001\u0000\u0000\u0000\u1409\u1403\u0001\u0000\u0000\u0000"+
		"\u1409\u1404\u0001\u0000\u0000\u0000\u140a\u140c\u0001\u0000\u0000\u0000"+
		"\u140b\u140d\u0003\u01d4\u00ea\u0000\u140c\u140b\u0001\u0000\u0000\u0000"+
		"\u140c\u140d\u0001\u0000\u0000\u0000\u140d\u140f\u0001\u0000\u0000\u0000"+
		"\u140e\u1410\u0003\u0206\u0103\u0000\u140f\u140e\u0001\u0000\u0000\u0000"+
		"\u140f\u1410\u0001\u0000\u0000\u0000\u1410\u01d3\u0001\u0000\u0000\u0000"+
		"\u1411\u1413\u0005\u0478\u0000\u0000\u1412\u1411\u0001\u0000\u0000\u0000"+
		"\u1412\u1413\u0001\u0000\u0000\u0000\u1413\u1414\u0001\u0000\u0000\u0000"+
		"\u1414\u141c\u0005\u0178\u0000\u0000\u1415\u1416\u0005\u02c0\u0000\u0000"+
		"\u1416\u141c\u0007/\u0000\u0000\u1417\u141c\u0007&\u0000\u0000\u1418\u141c"+
		"\u0007\u0006\u0000\u0000\u1419\u141c\u00070\u0000\u0000\u141a\u141c\u0003"+
		"\u03b6\u01db\u0000\u141b\u1412\u0001\u0000\u0000\u0000\u141b\u1415\u0001"+
		"\u0000\u0000";
	private static final String _serializedATNSegment3 =
		"\u0000\u141b\u1417\u0001\u0000\u0000\u0000\u141b\u1418\u0001\u0000\u0000"+
		"\u0000\u141b\u1419\u0001\u0000\u0000\u0000\u141b\u141a\u0001\u0000\u0000"+
		"\u0000\u141c\u141d\u0001\u0000\u0000\u0000\u141d\u141b\u0001\u0000\u0000"+
		"\u0000\u141d\u141e\u0001\u0000\u0000\u0000\u141e\u01d5\u0001\u0000\u0000"+
		"\u0000\u141f\u1420\u0005\'\u0000\u0000\u1420\u1421\u0005\u07d1\u0000\u0000"+
		"\u1421\u1442\u0003\u0400\u0200\u0000\u1422\u1424\u0005\u0175\u0000\u0000"+
		"\u1423\u1425\u0003\u0290\u0148\u0000\u1424\u1423\u0001\u0000\u0000\u0000"+
		"\u1424\u1425\u0001\u0000\u0000\u0000\u1425\u1427\u0001\u0000\u0000\u0000"+
		"\u1426\u1428\u0003\u02a4\u0152\u0000\u1427\u1426\u0001\u0000\u0000\u0000"+
		"\u1427\u1428\u0001\u0000\u0000\u0000\u1428\u1443\u0001\u0000\u0000\u0000"+
		"\u1429\u142a\u0005\u0385\u0000\u0000\u142a\u142b\u0005\u0214\u0000\u0000"+
		"\u142b\u1443\u0003\u028e\u0147\u0000\u142c\u142d\u0005\u05d8\u0000\u0000"+
		"\u142d\u1443\u0003\u028e\u0147\u0000\u142e\u1443\u0005\u00d8\u0000\u0000"+
		"\u142f\u1430\u0005\u064a\u0000\u0000\u1430\u1433\u0005\u0667\u0000\u0000"+
		"\u1431\u1432\u0005\u0304\u0000\u0000\u1432\u1434\u0003\u028e\u0147\u0000"+
		"\u1433\u1431\u0001\u0000\u0000\u0000\u1433\u1434\u0001\u0000\u0000\u0000"+
		"\u1434\u1443\u0001\u0000\u0000\u0000\u1435\u1436\u0005\u05d0\u0000\u0000"+
		"\u1436\u1437\u0005\u080c\u0000\u0000\u1437\u1443\u0003\u01e4\u00f2\u0000"+
		"\u1438\u1439\u0003\u0332\u0199\u0000\u1439\u143a\u0005_\u0000\u0000\u143a"+
		"\u1443\u0001\u0000\u0000\u0000\u143b\u1443\u0003\u01d8\u00ec\u0000\u143c"+
		"\u1443\u0003\u01da\u00ed\u0000\u143d\u1443\u0003\u01dc\u00ee\u0000\u143e"+
		"\u1443\u0003\u01e0\u00f0\u0000\u143f\u1443\u0003\u0200\u0100\u0000\u1440"+
		"\u1443\u0003\u01e2\u00f1\u0000\u1441\u1443\u0003\u01f6\u00fb\u0000\u1442"+
		"\u1422\u0001\u0000\u0000\u0000\u1442\u1429\u0001\u0000\u0000\u0000\u1442"+
		"\u142c\u0001\u0000\u0000\u0000\u1442\u142e\u0001\u0000\u0000\u0000\u1442"+
		"\u142f\u0001\u0000\u0000\u0000\u1442\u1435\u0001\u0000\u0000\u0000\u1442"+
		"\u1438\u0001\u0000\u0000\u0000\u1442\u143b\u0001\u0000\u0000\u0000\u1442"+
		"\u143c\u0001\u0000\u0000\u0000\u1442\u143d\u0001\u0000\u0000\u0000\u1442"+
		"\u143e\u0001\u0000\u0000\u0000\u1442\u143f\u0001\u0000\u0000\u0000\u1442"+
		"\u1440\u0001\u0000\u0000\u0000\u1442\u1441\u0001\u0000\u0000\u0000\u1443"+
		"\u1444\u0001\u0000\u0000\u0000\u1444\u1445\u0005\u092e\u0000\u0000\u1445"+
		"\u01d7\u0001\u0000\u0000\u0000\u1446\u1449\u0005\u0012\u0000\u0000\u1447"+
		"\u144a\u0003\u01f8\u00fc\u0000\u1448\u144a\u0003\u01fa\u00fd\u0000\u1449"+
		"\u1447\u0001\u0000\u0000\u0000\u1449\u1448\u0001\u0000\u0000\u0000\u144a"+
		"\u1475\u0001\u0000\u0000\u0000\u144b\u144c\u0005\u01bb\u0000\u0000\u144c"+
		"\u144f\u00071\u0000\u0000\u144d\u1450\u0003\u037e\u01bf\u0000\u144e\u1450"+
		"\u0005\u0914\u0000\u0000\u144f\u144d\u0001\u0000\u0000\u0000\u144f\u144e"+
		"\u0001\u0000\u0000\u0000\u1450\u1453\u0001\u0000\u0000\u0000\u1451\u1452"+
		"\u0005\u0304\u0000\u0000\u1452\u1454\u0003\u028e\u0147\u0000\u1453\u1451"+
		"\u0001\u0000\u0000\u0000\u1453\u1454\u0001\u0000\u0000\u0000\u1454\u1475"+
		"\u0001\u0000\u0000\u0000\u1455\u1456\u0005\u064a\u0000\u0000\u1456\u1459"+
		"\u0005\u07da\u0000\u0000\u1457\u145a\u0003\u037e\u01bf\u0000\u1458\u145a"+
		"\u0005\u0914\u0000\u0000\u1459\u1457\u0001\u0000\u0000\u0000\u1459\u1458"+
		"\u0001\u0000\u0000\u0000\u145a\u145d\u0001\u0000\u0000\u0000\u145b\u145c"+
		"\u0005\u0304\u0000\u0000\u145c\u145e\u0003\u028e\u0147\u0000\u145d\u145b"+
		"\u0001\u0000\u0000\u0000\u145d\u145e\u0001\u0000\u0000\u0000\u145e\u1475"+
		"\u0001\u0000\u0000\u0000\u145f\u1460\u0005\u05d0\u0000\u0000\u1460\u1461"+
		"\u0005\u0150\u0000\u0000\u1461\u1466\u0003\u037e\u01bf\u0000\u1462\u1463"+
		"\u0005\u0922\u0000\u0000\u1463\u1465\u0003\u037e\u01bf\u0000\u1464\u1462"+
		"\u0001\u0000\u0000\u0000\u1465\u1468\u0001\u0000\u0000\u0000\u1466\u1464"+
		"\u0001\u0000\u0000\u0000\u1466\u1467\u0001\u0000\u0000\u0000\u1467\u1469"+
		"\u0001\u0000\u0000\u0000\u1468\u1466\u0001\u0000\u0000\u0000\u1469\u146a"+
		"\u0005\u080c\u0000\u0000\u146a\u146f\u0003\u037e\u01bf\u0000\u146b\u146c"+
		"\u0005\u0922\u0000\u0000\u146c\u146e\u0003\u037e\u01bf\u0000\u146d\u146b"+
		"\u0001\u0000\u0000\u0000\u146e\u1471\u0001\u0000\u0000\u0000\u146f\u146d"+
		"\u0001\u0000\u0000\u0000\u146f\u1470\u0001\u0000\u0000\u0000\u1470\u1475"+
		"\u0001\u0000\u0000\u0000\u1471\u146f\u0001\u0000\u0000\u0000\u1472\u1473"+
		"\u00071\u0000\u0000\u1473\u1475\u0003\u0142\u00a1\u0000\u1474\u1446\u0001"+
		"\u0000\u0000\u0000\u1474\u144b\u0001\u0000\u0000\u0000\u1474\u1455\u0001"+
		"\u0000\u0000\u0000\u1474\u145f\u0001\u0000\u0000\u0000\u1474\u1472\u0001"+
		"\u0000\u0000\u0000\u1475\u01d9\u0001\u0000\u0000\u0000\u1476\u147d\u0003"+
		"\u01ec\u00f6\u0000\u1477\u1479\u0005\u0438\u0000\u0000\u1478\u1477\u0001"+
		"\u0000\u0000\u0000\u1478\u1479\u0001\u0000\u0000\u0000\u1479\u147a\u0001"+
		"\u0000\u0000\u0000\u147a\u147b\u0005\u024b\u0000\u0000\u147b\u147d\u0005"+
		"\u0345\u0000\u0000\u147c\u1476\u0001\u0000\u0000\u0000\u147c\u1478\u0001"+
		"\u0000\u0000\u0000\u147d\u01db\u0001\u0000\u0000\u0000\u147e\u147f\u0005"+
		"\u07d1\u0000\u0000\u147f\u1482\u0005\u026a\u0000\u0000\u1480\u1483\u0003"+
		"\u01de\u00ef\u0000\u1481\u1483\u0005\u0916\u0000\u0000\u1482\u1480\u0001"+
		"\u0000\u0000\u0000\u1482\u1481\u0001\u0000\u0000\u0000\u1483\u01dd\u0001"+
		"\u0000\u0000\u0000\u1484\u1485\u0003\u06ba\u035d\u0000\u1485\u01df\u0001"+
		"\u0000\u0000\u0000\u1486\u1490\u0005\u04ad\u0000\u0000\u1487\u1489\u0005"+
		"\u04a0\u0000\u0000\u1488\u148a\u00072\u0000\u0000\u1489\u1488\u0001\u0000"+
		"\u0000\u0000\u1489\u148a\u0001\u0000\u0000\u0000\u148a\u1490\u0001\u0000"+
		"\u0000\u0000\u148b\u148c\u0005\u059b\u0000\u0000\u148c\u1490\u0007\'\u0000"+
		"\u0000\u148d\u1490\u0005\u052a\u0000\u0000\u148e\u1490\u0005\u07dc\u0000"+
		"\u0000\u148f\u1486\u0001\u0000\u0000\u0000\u148f\u1487\u0001\u0000\u0000"+
		"\u0000\u148f\u148b\u0001\u0000\u0000\u0000\u148f\u148d\u0001\u0000\u0000"+
		"\u0000\u148f\u148e\u0001\u0000\u0000\u0000\u1490\u01e1\u0001\u0000\u0000"+
		"\u0000\u1491\u1492\u0005\u0241\u0000\u0000\u1492\u1493\u00073\u0000\u0000"+
		"\u1493\u01e3\u0001\u0000\u0000\u0000\u1494\u1495\u0003\u0400\u0200\u0000"+
		"\u1495\u01e5\u0001\u0000\u0000\u0000\u1496\u1498\u0005\u0131\u0000\u0000"+
		"\u1497\u1499\u00074\u0000\u0000\u1498\u1497\u0001\u0000\u0000\u0000\u1498"+
		"\u1499\u0001\u0000\u0000\u0000\u1499\u149d\u0001\u0000\u0000\u0000\u149a"+
		"\u149e\u0003\u01e8\u00f4\u0000\u149b\u149e\u0003\u01f2\u00f9\u0000\u149c"+
		"\u149e\u0003\u01f4\u00fa\u0000\u149d\u149a\u0001\u0000\u0000\u0000\u149d"+
		"\u149b\u0001\u0000\u0000\u0000\u149d\u149c\u0001\u0000\u0000\u0000\u149e"+
		"\u01e7\u0001\u0000\u0000\u0000\u149f\u14a0\u0005\u07d1\u0000\u0000\u14a0"+
		"\u14a4\u0003\u06b6\u035b\u0000\u14a1\u14a2\u0005\u028d\u0000\u0000\u14a2"+
		"\u14a3\u0005\u0478\u0000\u0000\u14a3\u14a5\u0005\u0206\u0000\u0000\u14a4"+
		"\u14a1\u0001\u0000\u0000\u0000\u14a4\u14a5\u0001\u0000\u0000\u0000\u14a5"+
		"\u14a7\u0001\u0000\u0000\u0000\u14a6\u14a8\u0003\u01f8\u00fc\u0000\u14a7"+
		"\u14a6\u0001\u0000\u0000\u0000\u14a7\u14a8\u0001\u0000\u0000\u0000\u14a8"+
		"\u14ba\u0001\u0000\u0000\u0000\u14a9\u14aa\u0005\u0385\u0000\u0000\u14aa"+
		"\u14ab\u0005\u0214\u0000\u0000\u14ab\u14b9\u0003\u028e\u0147\u0000\u14ac"+
		"\u14ad\u0005\u008b\u0000\u0000\u14ad\u14b9\u0003\u028e\u0147\u0000\u14ae"+
		"\u14b9\u0003\u01ec\u00f6\u0000\u14af\u14b0\u0005\u024b\u0000\u0000\u14b0"+
		"\u14b9\u0005\u0345\u0000\u0000\u14b1\u14b9\u0007\u001d\u0000\u0000\u14b2"+
		"\u14b3\u0005\u01e0\u0000\u0000\u14b3\u14b9\u0003\u01ea\u00f5\u0000\u14b4"+
		"\u14b9\u0005\u0175\u0000\u0000\u14b5\u14b9\u0003\u01ee\u00f7\u0000\u14b6"+
		"\u14b9\u0003\u01f0\u00f8\u0000\u14b7\u14b9\u0003\u01e2\u00f1\u0000\u14b8"+
		"\u14a9\u0001\u0000\u0000\u0000\u14b8\u14ac\u0001\u0000\u0000\u0000\u14b8"+
		"\u14ae\u0001\u0000\u0000\u0000\u14b8\u14af\u0001\u0000\u0000\u0000\u14b8"+
		"\u14b1\u0001\u0000\u0000\u0000\u14b8\u14b2\u0001\u0000\u0000\u0000\u14b8"+
		"\u14b4\u0001\u0000\u0000\u0000\u14b8\u14b5\u0001\u0000\u0000\u0000\u14b8"+
		"\u14b6\u0001\u0000\u0000\u0000\u14b8\u14b7\u0001\u0000\u0000\u0000\u14b9"+
		"\u14bc\u0001\u0000\u0000\u0000\u14ba\u14b8\u0001\u0000\u0000\u0000\u14ba"+
		"\u14bb\u0001\u0000\u0000\u0000\u14bb\u01e9\u0001\u0000\u0000\u0000\u14bc"+
		"\u14ba\u0001\u0000\u0000\u0000\u14bd\u14be\u0005\u0872\u0000\u0000\u14be"+
		"\u14bf\u0005\u0916\u0000\u0000\u14bf\u01eb\u0001\u0000\u0000\u0000\u14c0"+
		"\u14c1\u00075\u0000\u0000\u14c1\u01ed\u0001\u0000\u0000\u0000\u14c2\u14c3"+
		"\u0005\u0214\u0000\u0000\u14c3\u14c4\u0005\u0359\u0000\u0000\u14c4\u14cb"+
		"\u0005\u033b\u0000\u0000\u14c5\u14cc\u0005T\u0000\u0000\u14c6\u14c9\u0005"+
		"\u0831\u0000\u0000\u14c7\u14c8\u0005\u0658\u0000\u0000\u14c8\u14ca\u0003"+
		"\u028e\u0147\u0000\u14c9\u14c7\u0001\u0000\u0000\u0000\u14c9\u14ca\u0001"+
		"\u0000\u0000\u0000\u14ca\u14cc\u0001\u0000\u0000\u0000\u14cb\u14c5\u0001"+
		"\u0000\u0000\u0000\u14cb\u14c6\u0001\u0000\u0000\u0000\u14cb\u14cc\u0001"+
		"\u0000\u0000\u0000\u14cc\u01ef\u0001\u0000\u0000\u0000\u14cd\u14ce\u0005"+
		"\u0625\u0000\u0000\u14ce\u14cf\u0005\u0667\u0000\u0000\u14cf\u14d0\u0005"+
		"\u0359\u0000\u0000\u14d0\u14d1\u00076\u0000\u0000\u14d1\u01f1\u0001\u0000"+
		"\u0000\u0000\u14d2\u14d3\u0005\u07dc\u0000\u0000\u14d3\u14d4\u0005\u07d1"+
		"\u0000\u0000\u14d4\u14d8\u0003\u06b6\u035b\u0000\u14d5\u14d6\u0005\u028d"+
		"\u0000\u0000\u14d6\u14d7\u0005\u0478\u0000\u0000\u14d7\u14d9\u0005\u0206"+
		"\u0000\u0000\u14d8\u14d5\u0001\u0000\u0000\u0000\u14d8\u14d9\u0001\u0000"+
		"\u0000\u0000\u14d9\u14db\u0001\u0000\u0000\u0000\u14da\u14dc\u0003\u01fa"+
		"\u00fd\u0000\u14db\u14da\u0001\u0000\u0000\u0000\u14db\u14dc\u0001\u0000"+
		"\u0000\u0000\u14dc\u14de\u0001\u0000\u0000\u0000\u14dd\u14df\u0003\u01dc"+
		"\u00ee\u0000\u14de\u14dd\u0001\u0000\u0000\u0000\u14de\u14df\u0001\u0000"+
		"\u0000\u0000\u14df\u14e1\u0001\u0000\u0000\u0000\u14e0\u14e2\u0003\u01ee"+
		"\u00f7\u0000\u14e1\u14e0\u0001\u0000\u0000\u0000\u14e1\u14e2\u0001\u0000"+
		"\u0000\u0000\u14e2\u01f3\u0001\u0000\u0000\u0000\u14e3\u14e4\u0005\u082f"+
		"\u0000\u0000\u14e4\u14e5\u0005\u07d1\u0000\u0000\u14e5\u14e9\u0003\u06b6"+
		"\u035b\u0000\u14e6\u14e7\u0005\u028d\u0000\u0000\u14e7\u14e8\u0005\u0478"+
		"\u0000\u0000\u14e8\u14ea\u0005\u0206\u0000\u0000\u14e9\u14e6\u0001\u0000"+
		"\u0000\u0000\u14e9\u14ea\u0001\u0000\u0000\u0000\u14ea\u14ec\u0001\u0000"+
		"\u0000\u0000\u14eb\u14ed\u0003\u01f8\u00fc\u0000\u14ec\u14eb\u0001\u0000"+
		"\u0000\u0000\u14ec\u14ed\u0001\u0000\u0000\u0000\u14ed\u14ef\u0001\u0000"+
		"\u0000\u0000\u14ee\u14f0\u0003\u01ee\u00f7\u0000\u14ef\u14ee\u0001\u0000"+
		"\u0000\u0000\u14ef\u14f0\u0001\u0000\u0000\u0000\u14f0\u14f2\u0001\u0000"+
		"\u0000\u0000\u14f1\u14f3\u0003\u01f6\u00fb\u0000\u14f2\u14f1\u0001\u0000"+
		"\u0000\u0000\u14f2\u14f3\u0001\u0000\u0000\u0000\u14f3\u01f5\u0001\u0000"+
		"\u0000\u0000\u14f4\u14f5\u0005\u05e8\u0000\u0000\u14f5\u14f6\u00077\u0000"+
		"\u0000\u14f6\u01f7\u0001\u0000\u0000\u0000\u14f7\u14f9\u0005\u0150\u0000"+
		"\u0000\u14f8\u14fa\u0005\u0922\u0000\u0000\u14f9\u14f8\u0001\u0000\u0000"+
		"\u0000\u14f9\u14fa\u0001\u0000\u0000\u0000\u14fa\u14fb\u0001\u0000\u0000"+
		"\u0000\u14fb\u14fc\u0003\u01fc\u00fe\u0000\u14fc\u01f9\u0001\u0000\u0000"+
		"\u0000\u14fd\u14ff\u0005\u07da\u0000\u0000\u14fe\u1500\u0005\u0922\u0000"+
		"\u0000\u14ff\u14fe\u0001\u0000\u0000\u0000\u14ff\u1500\u0001\u0000\u0000"+
		"\u0000\u1500\u1501\u0001\u0000\u0000\u0000\u1501\u1502\u0003\u01fc\u00fe"+
		"\u0000\u1502\u01fb\u0001\u0000\u0000\u0000\u1503\u1505\u0005\u0916\u0000"+
		"\u0000\u1504\u1503\u0001\u0000\u0000\u0000\u1504\u1505\u0001\u0000\u0000"+
		"\u0000\u1505\u1508\u0001\u0000\u0000\u0000\u1506\u1507\u0005\u0658\u0000"+
		"\u0000\u1507\u1509\u0003\u028e\u0147\u0000\u1508\u1506\u0001\u0000\u0000"+
		"\u0000\u1508\u1509\u0001\u0000\u0000\u0000\u1509\u150b\u0001\u0000\u0000"+
		"\u0000\u150a\u150c\u0005\u05ec\u0000\u0000\u150b\u150a\u0001\u0000\u0000"+
		"\u0000\u150b\u150c\u0001\u0000\u0000\u0000\u150c\u150e\u0001\u0000\u0000"+
		"\u0000\u150d\u150f\u0003\u0200\u0100\u0000\u150e\u150d\u0001\u0000\u0000"+
		"\u0000\u150e\u150f\u0001\u0000\u0000\u0000\u150f\u01fd\u0001\u0000\u0000"+
		"\u0000\u1510\u1511\u0005\u0150\u0000\u0000\u1511\u151d\u0005\u0916\u0000"+
		"\u0000\u1512\u1517\u0005\u091a\u0000\u0000\u1513\u1515\u0005\u0922\u0000"+
		"\u0000\u1514\u1513\u0001\u0000\u0000\u0000\u1514\u1515\u0001\u0000\u0000"+
		"\u0000\u1515\u1516\u0001\u0000\u0000\u0000\u1516\u1518\u0005\u0916\u0000"+
		"\u0000\u1517\u1514\u0001\u0000\u0000\u0000\u1518\u1519\u0001\u0000\u0000"+
		"\u0000\u1519\u1517\u0001\u0000\u0000\u0000\u1519\u151a\u0001\u0000\u0000"+
		"\u0000\u151a\u151b\u0001\u0000\u0000\u0000\u151b\u151d\u0005\u091b\u0000"+
		"\u0000\u151c\u1510\u0001\u0000\u0000\u0000\u151c\u1512\u0001\u0000\u0000"+
		"\u0000\u151c\u151d\u0001\u0000\u0000\u0000\u151d\u1520\u0001\u0000\u0000"+
		"\u0000\u151e\u151f\u0005\u0658\u0000\u0000\u151f\u1521\u0003\u028e\u0147"+
		"\u0000\u1520\u151e\u0001\u0000\u0000\u0000\u1520\u1521\u0001\u0000\u0000"+
		"\u0000\u1521\u1524\u0001\u0000\u0000\u0000\u1522\u1523\u0005\u008b\u0000"+
		"\u0000\u1523\u1525\u0003\u028e\u0147\u0000\u1524\u1522\u0001\u0000\u0000"+
		"\u0000\u1524\u1525\u0001\u0000\u0000\u0000\u1525\u1527\u0001\u0000\u0000"+
		"\u0000\u1526\u1528\u0005\u05ec\u0000\u0000\u1527\u1526\u0001\u0000\u0000"+
		"\u0000\u1527\u1528\u0001\u0000\u0000\u0000\u1528\u01ff\u0001\u0000\u0000"+
		"\u0000\u1529\u1533\u0005W\u0000\u0000\u152a\u1534\u0005\u04a1\u0000\u0000"+
		"\u152b\u152e\u0005\u04b0\u0000\u0000\u152c\u152d\u0005\u03c9\u0000\u0000"+
		"\u152d\u152f\u0003\u028e\u0147\u0000\u152e\u152c\u0001\u0000\u0000\u0000"+
		"\u152e\u152f\u0001\u0000\u0000\u0000\u152f\u1531\u0001\u0000\u0000\u0000"+
		"\u1530\u1532\u0003\u0202\u0101\u0000\u1531\u1530\u0001\u0000\u0000\u0000"+
		"\u1531\u1532\u0001\u0000\u0000\u0000\u1532\u1534\u0001\u0000\u0000\u0000"+
		"\u1533\u152a\u0001\u0000\u0000\u0000\u1533\u152b\u0001\u0000\u0000\u0000"+
		"\u1534\u0201\u0001\u0000\u0000\u0000\u1535\u1538\u0005\u0371\u0000\u0000"+
		"\u1536\u1539\u0005\u0836\u0000\u0000\u1537\u1539\u0003\u028e\u0147\u0000"+
		"\u1538\u1536\u0001\u0000\u0000\u0000\u1538\u1537\u0001\u0000\u0000\u0000"+
		"\u1539\u0203\u0001\u0000\u0000\u0000\u153a\u153b\u0005\u0097\u0000\u0000"+
		"\u153b\u153c\u0007/\u0000\u0000\u153c\u0205\u0001\u0000\u0000\u0000\u153d"+
		"\u1547\u0005\u0443\u0000\u0000\u153e\u1544\u0005\u04f9\u0000\u0000\u153f"+
		"\u1545\u0005\u0914\u0000\u0000\u1540\u1541\u0005\u091a\u0000\u0000\u1541"+
		"\u1542\u0005\u017d\u0000\u0000\u1542\u1543\u0005\u0914\u0000\u0000\u1543"+
		"\u1545\u0005\u091b\u0000\u0000\u1544\u153f\u0001\u0000\u0000\u0000\u1544"+
		"\u1540\u0001\u0000\u0000\u0000\u1544\u1545\u0001\u0000\u0000\u0000\u1545"+
		"\u1547\u0001\u0000\u0000\u0000\u1546\u153d\u0001\u0000\u0000\u0000\u1546"+
		"\u153e\u0001\u0000\u0000\u0000\u1547\u0207\u0001\u0000\u0000\u0000\u1548"+
		"\u1549\u0005\'\u0000\u0000\u1549\u154a\u0005\u0366\u0000\u0000\u154a\u154b"+
		"\u0005\u0899\u0000\u0000\u154b\u1565\u0003\u0674\u033a\u0000\u154c\u1566"+
		"\u0003\u02a2\u0151\u0000\u154d\u1566\u0003\u0210\u0108\u0000\u154e\u1566"+
		"\u0003\u0290\u0148\u0000\u154f\u1554\u0003\u03f0\u01f8\u0000\u1550\u1551"+
		"\u0005\u0922\u0000\u0000\u1551\u1553\u0003\u03f0\u01f8\u0000\u1552\u1550"+
		"\u0001\u0000\u0000\u0000\u1553\u1556\u0001\u0000\u0000\u0000\u1554\u1552"+
		"\u0001\u0000\u0000\u0000\u1554\u1555\u0001\u0000\u0000\u0000\u1555\u1566"+
		"\u0001\u0000\u0000\u0000\u1556\u1554\u0001\u0000\u0000\u0000\u1557\u155c"+
		"\u0003\u03f2\u01f9\u0000\u1558\u1559\u0005\u0922\u0000\u0000\u1559\u155b"+
		"\u0003\u03f2\u01f9\u0000\u155a\u1558\u0001\u0000\u0000\u0000\u155b\u155e"+
		"\u0001\u0000\u0000\u0000\u155c\u155a\u0001\u0000\u0000\u0000\u155c\u155d"+
		"\u0001\u0000\u0000\u0000\u155d\u1566\u0001\u0000\u0000\u0000\u155e\u155c"+
		"\u0001\u0000\u0000\u0000\u155f\u1566\u0003\u0206\u0103\u0000\u1560\u1566"+
		"\u0003\u01ec\u00f6\u0000\u1561\u1566\u0003\u02fc\u017e\u0000\u1562\u1566"+
		"\u0003\u02fe\u017f\u0000\u1563\u1566\u0003\u0300\u0180\u0000\u1564\u1566"+
		"\u0003\u0324\u0192\u0000\u1565\u154c\u0001\u0000\u0000\u0000\u1565\u154d"+
		"\u0001\u0000\u0000\u0000\u1565\u154e\u0001\u0000\u0000\u0000\u1565\u154f"+
		"\u0001\u0000\u0000\u0000\u1565\u1557\u0001\u0000\u0000\u0000\u1565\u155f"+
		"\u0001\u0000\u0000\u0000\u1565\u1560\u0001\u0000\u0000\u0000\u1565\u1561"+
		"\u0001\u0000\u0000\u0000\u1565\u1562\u0001\u0000\u0000\u0000\u1565\u1563"+
		"\u0001\u0000\u0000\u0000\u1565\u1564\u0001\u0000\u0000\u0000\u1565\u1566"+
		"\u0001\u0000\u0000\u0000\u1566\u1568\u0001\u0000\u0000\u0000\u1567\u1569"+
		"\u0003\u03a0\u01d0\u0000\u1568\u1567\u0001\u0000\u0000\u0000\u1568\u1569"+
		"\u0001\u0000\u0000\u0000\u1569\u156d\u0001\u0000\u0000\u0000\u156a\u156b"+
		"\u0005\u0872\u0000\u0000\u156b\u156c\u0005\u02a7\u0000\u0000\u156c\u156e"+
		"\u0003\u02a2\u0151\u0000\u156d\u156a\u0001\u0000\u0000\u0000\u156d\u156e"+
		"\u0001\u0000\u0000\u0000\u156e\u1570\u0001\u0000\u0000\u0000\u156f\u1571"+
		"\u0003\u020a\u0105\u0000\u1570\u156f\u0001\u0000\u0000\u0000\u1570\u1571"+
		"\u0001\u0000\u0000\u0000\u1571\u1579\u0001\u0000\u0000\u0000\u1572\u1573"+
		"\u0003\u0316\u018b\u0000\u1573\u1574\u0005\u0587\u0000\u0000\u1574\u1575"+
		"\u0005\u05f0\u0000\u0000\u1575\u157a\u0001\u0000\u0000\u0000\u1576\u157a"+
		"\u0005\u00ee\u0000\u0000\u1577\u1578\u0005\u010d\u0000\u0000\u1578\u157a"+
		"\u0005\u0256\u0000\u0000\u1579\u1572\u0001\u0000\u0000\u0000\u1579\u1576"+
		"\u0001\u0000\u0000\u0000\u1579\u1577\u0001\u0000\u0000\u0000\u1579\u157a"+
		"\u0001\u0000\u0000\u0000\u157a\u157b\u0001\u0000\u0000\u0000\u157b\u157c"+
		"\u0005\u092e\u0000\u0000\u157c\u0209\u0001\u0000\u0000\u0000\u157d\u157e"+
		"\u0003\u020c\u0106\u0000\u157e\u020b\u0001\u0000\u0000\u0000\u157f\u159a"+
		"\u0005\u05b5\u0000\u0000\u1580\u159b\u0005\u0228\u0000\u0000\u1581\u159b"+
		"\u0005\u00ef\u0000\u0000\u1582\u159b\u0005\u024b\u0000\u0000\u1583\u1584"+
		"\u0005\u04b0\u0000\u0000\u1584\u159b\u00078\u0000\u0000\u1585\u1586\u0005"+
		"\u067b\u0000\u0000\u1586\u1587\u0005\u08af\u0000\u0000\u1587\u159b\u0003"+
		"\u05b0\u02d8\u0000\u1588\u1589\u0005\u03c9\u0000\u0000\u1589\u159b\u0003"+
		"\u05b0\u02d8\u0000\u158a\u158b\u0005\u08af\u0000\u0000\u158b\u158c\u0005"+
		"\u0569\u0000\u0000\u158c\u159b\u0005\u0306\u0000\u0000\u158d\u158f\u0005"+
		"\u0872\u0000\u0000\u158e\u1590\u0005\u0175\u0000\u0000\u158f\u158e\u0001"+
		"\u0000\u0000\u0000\u158f\u1590\u0001\u0000\u0000\u0000\u1590\u1591\u0001"+
		"\u0000\u0000\u0000\u1591\u1592\u0005\u0360\u0000\u0000\u1592\u1593\u0005"+
		"\u05f5\u0000\u0000\u1593\u1595\u0005\u0625\u0000\u0000\u1594\u1596\u0003"+
		"\u020e\u0107\u0000\u1595\u1594\u0001\u0000\u0000\u0000\u1595\u1596\u0001"+
		"\u0000\u0000\u0000\u1596\u159b\u0001\u0000\u0000\u0000\u1597\u1598\u0005"+
		"\u0872\u0000\u0000\u1598\u1599\u00079\u0000\u0000\u1599\u159b\u0005\u0112"+
		"\u0000\u0000\u159a\u1580\u0001\u0000\u0000\u0000\u159a\u1581\u0001\u0000"+
		"\u0000\u0000\u159a\u1582\u0001\u0000\u0000\u0000\u159a\u1583\u0001\u0000"+
		"\u0000\u0000\u159a\u1585\u0001\u0000\u0000\u0000\u159a\u1588\u0001\u0000"+
		"\u0000\u0000\u159a\u158a\u0001\u0000\u0000\u0000\u159a\u158d\u0001\u0000"+
		"\u0000\u0000\u159a\u1597\u0001\u0000\u0000\u0000\u159b\u159c\u0001\u0000"+
		"\u0000\u0000\u159c\u159a\u0001\u0000\u0000\u0000\u159c\u159d\u0001\u0000"+
		"\u0000\u0000\u159d\u020d\u0001\u0000\u0000\u0000\u159e\u159f\u0003\u06ba"+
		"\u035d\u0000\u159f\u020f\u0001\u0000\u0000\u0000\u15a0\u15a1\u0005\u039d"+
		"\u0000\u0000\u15a1\u15a2\u0005\u091a\u0000\u0000\u15a2\u15a6\u0003\u0672"+
		"\u0339\u0000\u15a3\u15a4\u0005\u01df\u0000\u0000\u15a4\u15a7\u0003\u03fe"+
		"\u01ff\u0000\u15a5\u15a7\u0005\u0173\u0000\u0000\u15a6\u15a3\u0001\u0000"+
		"\u0000\u0000\u15a6\u15a5\u0001\u0000\u0000\u0000\u15a6\u15a7\u0001\u0000"+
		"\u0000\u0000\u15a7\u15a8\u0001\u0000\u0000\u0000\u15a8\u15a9\u0005\u091b"+
		"\u0000\u0000\u15a9\u0211\u0001\u0000\u0000\u0000\u15aa\u15ab\u0005\'\u0000"+
		"\u0000\u15ab\u15ac\u0005\u0366\u0000\u0000\u15ac\u15ad\u0005\u0899\u0000"+
		"\u0000\u15ad\u15af\u0005\u0349\u0000\u0000\u15ae\u15b0\u0005\u024b\u0000"+
		"\u0000\u15af\u15ae\u0001\u0000\u0000\u0000\u15af\u15b0\u0001\u0000\u0000"+
		"\u0000\u15b0\u15b1\u0001\u0000\u0000\u0000\u15b1\u15b2\u0005\u04b0\u0000"+
		"\u0000\u15b2\u15bb\u0003\u0674\u033a\u0000\u15b3\u15bc\u0003\u02a2\u0151"+
		"\u0000\u15b4\u15bc\u0003\u0214\u010a\u0000\u15b5\u15bc\u0003\u0206\u0103"+
		"\u0000\u15b6\u15bc\u0003\u01ec\u00f6\u0000\u15b7\u15bc\u0003\u02fc\u017e"+
		"\u0000\u15b8\u15bc\u0003\u0300\u0180\u0000\u15b9\u15bc\u0003\u0216\u010b"+
		"\u0000\u15ba\u15bc\u0003\u0324\u0192\u0000\u15bb\u15b3\u0001\u0000\u0000"+
		"\u0000\u15bb\u15b4\u0001\u0000\u0000\u0000\u15bb\u15b5\u0001\u0000\u0000"+
		"\u0000\u15bb\u15b6\u0001\u0000\u0000\u0000\u15bb\u15b7\u0001\u0000\u0000"+
		"\u0000\u15bb\u15b8\u0001\u0000\u0000\u0000\u15bb\u15b9\u0001\u0000\u0000"+
		"\u0000\u15bb\u15ba\u0001\u0000\u0000\u0000\u15bb\u15bc\u0001\u0000\u0000"+
		"\u0000\u15bc\u15be\u0001\u0000\u0000\u0000\u15bd\u15bf\u0003\u0218\u010c"+
		"\u0000\u15be\u15bd\u0001\u0000\u0000\u0000\u15be\u15bf\u0001\u0000\u0000"+
		"\u0000\u15bf\u15c1\u0001\u0000\u0000\u0000\u15c0\u15c2\u0003\u0226\u0113"+
		"\u0000\u15c1\u15c0\u0001\u0000\u0000\u0000\u15c1\u15c2\u0001\u0000\u0000"+
		"\u0000\u15c2\u15c3\u0001\u0000\u0000\u0000\u15c3\u15c4\u0005\u092e\u0000"+
		"\u0000\u15c4\u0213\u0001\u0000\u0000\u0000\u15c5\u15c6\u0005\u0012\u0000"+
		"\u0000\u15c6\u15c7\u0005\u091a\u0000\u0000\u15c7\u15c8\u0003\u0672\u0339"+
		"\u0000\u15c8\u15c9\u0005\u091b\u0000\u0000\u15c9\u0215\u0001\u0000\u0000"+
		"\u0000\u15ca\u15cb\u0005\u03a8\u0000\u0000\u15cb\u15cd\u0003\u02a8\u0154"+
		"\u0000\u15cc\u15ce\u0003\u0206\u0103\u0000\u15cd\u15cc\u0001\u0000\u0000"+
		"\u0000\u15cd\u15ce\u0001\u0000\u0000\u0000\u15ce\u0217\u0001\u0000\u0000"+
		"\u0000\u15cf\u15f0\u0005\u0012\u0000\u0000\u15d0\u15d1\u0005\u049b\u0000"+
		"\u0000\u15d1\u15d7\u0005\u028b\u0000\u0000\u15d2\u15d3\u0005\u0569\u0000"+
		"\u0000\u15d3\u15d7\u0005\u0306\u0000\u0000\u15d4\u15d7\u0005\u05fa\u0000"+
		"\u0000\u15d5\u15d7\u0005\u062d\u0000\u0000\u15d6\u15d0\u0001\u0000\u0000"+
		"\u0000\u15d6\u15d2\u0001\u0000\u0000\u0000\u15d6\u15d4\u0001\u0000\u0000"+
		"\u0000\u15d6\u15d5\u0001\u0000\u0000\u0000\u15d7\u15e3\u0001\u0000\u0000"+
		"\u0000\u15d8\u15d9\u0005\u091a\u0000\u0000\u15d9\u15de\u0003\u0672\u0339"+
		"\u0000\u15da\u15db\u0005\u0922\u0000\u0000\u15db\u15dd\u0003\u0672\u0339"+
		"\u0000\u15dc\u15da\u0001\u0000\u0000\u0000\u15dd\u15e0\u0001\u0000\u0000"+
		"\u0000\u15de\u15dc\u0001\u0000\u0000\u0000\u15de\u15df\u0001\u0000\u0000"+
		"\u0000\u15df\u15e1\u0001\u0000\u0000\u0000\u15e0\u15de\u0001\u0000\u0000"+
		"\u0000\u15e1\u15e2\u0005\u091b\u0000\u0000\u15e2\u15e4\u0001\u0000\u0000"+
		"\u0000\u15e3\u15d8\u0001\u0000\u0000\u0000\u15e3\u15e4\u0001\u0000\u0000"+
		"\u0000\u15e4\u15f1\u0001\u0000\u0000\u0000\u15e5\u15e6\u0005\u091a\u0000"+
		"\u0000\u15e6\u15eb\u0003\u0672\u0339\u0000\u15e7\u15e8\u0005\u0922\u0000"+
		"\u0000\u15e8\u15ea\u0003\u0672\u0339\u0000\u15e9\u15e7\u0001\u0000\u0000"+
		"\u0000\u15ea\u15ed\u0001\u0000\u0000\u0000\u15eb\u15e9\u0001\u0000\u0000"+
		"\u0000\u15eb\u15ec\u0001\u0000\u0000\u0000\u15ec\u15ee\u0001\u0000\u0000"+
		"\u0000\u15ed\u15eb\u0001\u0000\u0000\u0000\u15ee\u15ef\u0005\u091b\u0000"+
		"\u0000\u15ef\u15f1\u0001\u0000\u0000\u0000\u15f0\u15d6\u0001\u0000\u0000"+
		"\u0000\u15f0\u15e5\u0001\u0000\u0000\u0000\u15f1\u15f3\u0001\u0000\u0000"+
		"\u0000\u15f2\u15f4\u0003\u0224\u0112\u0000\u15f3\u15f2\u0001\u0000\u0000"+
		"\u0000\u15f3\u15f4\u0001\u0000\u0000\u0000\u15f4\u0219\u0001\u0000\u0000"+
		"\u0000\u15f5\u15f6\u0003\u05b0\u02d8\u0000\u15f6\u021b\u0001\u0000\u0000"+
		"\u0000\u15f7\u15f8\u0003\u05b0\u02d8\u0000\u15f8\u021d\u0001\u0000\u0000"+
		"\u0000\u15f9\u15fa\u0007:\u0000\u0000\u15fa\u021f\u0001\u0000\u0000\u0000"+
		"\u15fb\u15fc\u0007;\u0000\u0000\u15fc\u0221\u0001\u0000\u0000\u0000\u15fd"+
		"\u15fe\u0005\u0131\u0000\u0000\u15fe\u15ff\u0005\u0366\u0000\u0000\u15ff"+
		"\u1600\u0005\u0899\u0000\u0000\u1600\u1601\u0005\u0349\u0000\u0000\u1601"+
		"\u1602\u0005\u04b0\u0000\u0000\u1602\u160c\u0003\u0674\u033a\u0000\u1603"+
		"\u1609\u0003\u02a2\u0151\u0000\u1604\u1605\u0005\u07d1\u0000\u0000\u1605"+
		"\u1609\u0003\u06b6\u035b\u0000\u1606\u1609\u0003\u01ec\u00f6\u0000\u1607"+
		"\u1609\u0007<\u0000\u0000\u1608\u1603\u0001\u0000\u0000\u0000\u1608\u1604"+
		"\u0001\u0000\u0000\u0000\u1608\u1606\u0001\u0000\u0000\u0000\u1608\u1607"+
		"\u0001\u0000\u0000\u0000\u1609\u160a\u0001\u0000\u0000\u0000\u160a\u1608"+
		"\u0001\u0000\u0000\u0000\u160a\u160b\u0001\u0000\u0000\u0000\u160b\u160d"+
		"\u0001\u0000\u0000\u0000\u160c\u1608\u0001\u0000\u0000\u0000\u160c\u160d"+
		"\u0001\u0000\u0000\u0000\u160d\u160f\u0001\u0000\u0000\u0000\u160e\u1610"+
		"\u0003\u0206\u0103\u0000\u160f\u160e\u0001\u0000\u0000\u0000\u160f\u1610"+
		"\u0001\u0000\u0000\u0000\u1610\u1638\u0001\u0000\u0000\u0000\u1611\u1621"+
		"\u0005\u08af\u0000\u0000\u1612\u1614\u0005\u0922\u0000\u0000\u1613\u1612"+
		"\u0001\u0000\u0000\u0000\u1613\u1614\u0001\u0000\u0000\u0000\u1614\u161d"+
		"\u0001\u0000\u0000\u0000\u1615\u1616\u0005\u049b\u0000\u0000\u1616\u161e"+
		"\u0005\u028b\u0000\u0000\u1617\u1618\u0005\u0569\u0000\u0000\u1618\u161e"+
		"\u0005\u0306\u0000\u0000\u1619\u161e\u0005\u05fa\u0000\u0000\u161a\u161e"+
		"\u0005\u062d\u0000\u0000\u161b\u161c\u0005\u00e8\u0000\u0000\u161c\u161e"+
		"\u0005\u0614\u0000\u0000\u161d\u1615\u0001\u0000\u0000\u0000\u161d\u1617"+
		"\u0001\u0000\u0000\u0000\u161d\u1619\u0001\u0000\u0000\u0000\u161d\u161a"+
		"\u0001\u0000\u0000\u0000\u161d\u161b\u0001\u0000\u0000\u0000\u161e\u1620"+
		"\u0001\u0000\u0000\u0000\u161f\u1613\u0001\u0000\u0000\u0000\u1620\u1623"+
		"\u0001\u0000\u0000\u0000\u1621\u161f\u0001\u0000\u0000\u0000\u1621\u1622"+
		"\u0001\u0000\u0000\u0000\u1622\u1631\u0001\u0000\u0000\u0000\u1623\u1621"+
		"\u0001\u0000\u0000\u0000\u1624\u1629\u0005\u091a\u0000\u0000\u1625\u1627"+
		"\u0005\u0922\u0000\u0000\u1626\u1625\u0001\u0000\u0000\u0000\u1626\u1627"+
		"\u0001\u0000\u0000\u0000\u1627\u1628\u0001\u0000\u0000\u0000\u1628\u162a"+
		"\u0003\u06ba\u035d\u0000\u1629\u1626\u0001\u0000\u0000\u0000\u162a\u162b"+
		"\u0001\u0000\u0000\u0000\u162b\u1629\u0001\u0000\u0000\u0000\u162b\u162c"+
		"\u0001\u0000\u0000\u0000\u162c\u162d\u0001\u0000\u0000\u0000\u162d\u162f"+
		"\u0005\u091b\u0000\u0000\u162e\u1630\u0003\u0224\u0112\u0000\u162f\u162e"+
		"\u0001\u0000\u0000\u0000\u162f\u1630\u0001\u0000\u0000\u0000\u1630\u1632"+
		"\u0001\u0000\u0000\u0000\u1631\u1624\u0001\u0000\u0000\u0000\u1631\u1632"+
		"\u0001\u0000\u0000\u0000\u1632\u1634\u0001\u0000\u0000\u0000\u1633\u1635"+
		"\u0003\u0226\u0113\u0000\u1634\u1633\u0001\u0000\u0000\u0000\u1634\u1635"+
		"\u0001\u0000\u0000\u0000\u1635\u1637\u0001\u0000\u0000\u0000\u1636\u1611"+
		"\u0001\u0000\u0000\u0000\u1637\u163a\u0001\u0000\u0000\u0000\u1638\u1636"+
		"\u0001\u0000\u0000\u0000\u1638\u1639\u0001\u0000\u0000\u0000\u1639\u0223"+
		"\u0001\u0000\u0000\u0000\u163a\u1638\u0001\u0000\u0000\u0000\u163b\u163c"+
		"\u0007;\u0000\u0000\u163c\u163d\u0005\u03c5\u0000\u0000\u163d\u163e\u0005"+
		"\u087c\u0000\u0000\u163e\u0225\u0001\u0000\u0000\u0000\u163f\u1640\u0005"+
		"\u057f\u0000\u0000\u1640\u1642\u0005\u0294\u0000\u0000\u1641\u1643\u0007"+
		":\u0000\u0000\u1642\u1641\u0001\u0000\u0000\u0000\u1642\u1643\u0001\u0000"+
		"\u0000\u0000\u1643\u0227\u0001\u0000\u0000\u0000\u1644\u1645\u0005\u0131"+
		"\u0000\u0000\u1645\u1646\u0005\u0366\u0000\u0000\u1646\u1647\u0005\u0899"+
		"\u0000\u0000\u1647\u164a\u0003\u0674\u033a\u0000\u1648\u1649\u0005\u04a3"+
		"\u0000\u0000\u1649\u164b\u0003\u0658\u032c\u0000\u164a\u1648\u0001\u0000"+
		"\u0000\u0000\u164a\u164b\u0001\u0000\u0000\u0000\u164b\u1660\u0001\u0000"+
		"\u0000\u0000\u164c\u164d\u0005\u04b0\u0000\u0000\u164d\u164e\u0005\u0558"+
		"\u0000\u0000\u164e\u1652\u0005\u07d4\u0000\u0000\u164f\u1650\u0007=\u0000"+
		"\u0000\u1650\u1651\u0005\u05ad\u0000\u0000\u1651\u1653\u0005\u055b\u0000"+
		"\u0000\u1652\u164f\u0001\u0000\u0000\u0000\u1652\u1653\u0001\u0000\u0000"+
		"\u0000\u1653\u1661\u0001\u0000\u0000\u0000\u1654\u1656\u0003\u02ec\u0176"+
		"\u0000\u1655\u1654\u0001\u0000\u0000\u0000\u1655\u1656\u0001\u0000\u0000"+
		"\u0000\u1656\u1658\u0001\u0000\u0000\u0000\u1657\u1659\u0007<\u0000\u0000"+
		"\u1658\u1657\u0001\u0000\u0000\u0000\u1658\u1659\u0001\u0000\u0000\u0000"+
		"\u1659\u165b\u0001\u0000\u0000\u0000\u165a\u165c\u0003\u0206\u0103\u0000"+
		"\u165b\u165a\u0001\u0000\u0000\u0000\u165b\u165c\u0001\u0000\u0000\u0000"+
		"\u165c\u165e\u0001\u0000\u0000\u0000\u165d\u165f\u0003\u0204\u0102\u0000"+
		"\u165e\u165d\u0001\u0000\u0000\u0000\u165e\u165f\u0001\u0000\u0000\u0000"+
		"\u165f\u1661\u0001\u0000\u0000\u0000\u1660\u164c\u0001\u0000\u0000\u0000"+
		"\u1660\u1655\u0001\u0000\u0000\u0000\u1661\u1673\u0001\u0000\u0000\u0000"+
		"\u1662\u1663\u0005\u0872\u0000\u0000\u1663\u166d\u0005\u02a7\u0000\u0000"+
		"\u1664\u1668\u0003\u02a2\u0151\u0000\u1665\u1666\u0005\u07d1\u0000\u0000"+
		"\u1666\u1668\u0003\u06b6\u035b\u0000\u1667\u1664\u0001\u0000\u0000\u0000"+
		"\u1667\u1665\u0001\u0000\u0000\u0000\u1668\u1669\u0001\u0000\u0000\u0000"+
		"\u1669\u1667\u0001\u0000\u0000\u0000\u1669\u166a\u0001\u0000\u0000\u0000"+
		"\u166a\u166c\u0001\u0000\u0000\u0000\u166b\u1667\u0001\u0000\u0000\u0000"+
		"\u166c\u166f\u0001\u0000\u0000\u0000\u166d\u166b\u0001\u0000\u0000\u0000"+
		"\u166d\u166e\u0001\u0000\u0000\u0000\u166e\u1674\u0001\u0000\u0000\u0000"+
		"\u166f\u166d\u0001\u0000\u0000\u0000\u1670\u1671\u0005\u0872\u0000\u0000"+
		"\u1671\u1672\u0005\u0438\u0000\u0000\u1672\u1674\u0005\u02a7\u0000\u0000"+
		"\u1673\u1662\u0001\u0000\u0000\u0000\u1673\u1670\u0001\u0000\u0000\u0000"+
		"\u1673\u1674\u0001\u0000\u0000\u0000\u1674\u1676\u0001\u0000\u0000\u0000"+
		"\u1675\u1677\u0003\u022a\u0115\u0000\u1676\u1675\u0001\u0000\u0000\u0000"+
		"\u1676\u1677\u0001\u0000\u0000\u0000\u1677\u167a\u0001\u0000\u0000\u0000"+
		"\u1678\u1679\u0005\u024f\u0000\u0000\u1679\u167b\u0005\u084c\u0000\u0000"+
		"\u167a\u1678\u0001\u0000\u0000\u0000\u167a\u167b\u0001\u0000\u0000\u0000"+
		"\u167b\u167f\u0001\u0000\u0000\u0000\u167c\u167d\u0007\u0006\u0000\u0000"+
		"\u167d\u167e\u0005\u0587\u0000\u0000\u167e\u1680\u0005\u05f0\u0000\u0000"+
		"\u167f\u167c\u0001\u0000\u0000\u0000\u167f\u1680\u0001\u0000\u0000\u0000"+
		"\u1680\u1681\u0001\u0000\u0000\u0000\u1681\u1682\u0005?\u0000\u0000\u1682"+
		"\u1683\u0003\u04ea\u0275\u0000\u1683\u1684\u0005\u092e\u0000\u0000\u1684"+
		"\u0229\u0001\u0000\u0000\u0000\u1685\u1686\u0005\u03c4\u0000\u0000\u1686"+
		"\u16ad\u0005\u05b5\u0000\u0000\u1687\u16a8\u0005\u05b5\u0000\u0000\u1688"+
		"\u16a9\u0007>\u0000\u0000\u1689\u168a\u0005\u04b0\u0000\u0000\u168a\u16a9"+
		"\u00078\u0000\u0000\u168b\u168c\u0005\u067b\u0000\u0000\u168c\u168f\u0005"+
		"\u08af\u0000\u0000\u168d\u168f\u0005\u03c9\u0000\u0000\u168e\u168b\u0001"+
		"\u0000\u0000\u0000\u168e\u168d\u0001\u0000\u0000\u0000\u168f\u16a9\u0001"+
		"\u0000\u0000\u0000\u1690\u1694\u0005\u08af\u0000\u0000\u1691\u1692\u0005"+
		"\u0569\u0000\u0000\u1692\u1695\u0005\u0306\u0000\u0000\u1693\u1695\u0005"+
		"\u05fa\u0000\u0000\u1694\u1691\u0001\u0000\u0000\u0000\u1694\u1693\u0001"+
		"\u0000\u0000\u0000\u1695\u16a9\u0001\u0000\u0000\u0000\u1696\u16a3\u0005"+
		"\u0872\u0000\u0000\u1697\u1699\u0005\u0175\u0000\u0000\u1698\u169a\u0007"+
		"?\u0000\u0000\u1699\u1698\u0001\u0000\u0000\u0000\u1699\u169a\u0001\u0000"+
		"\u0000\u0000\u169a\u169b\u0001\u0000\u0000\u0000\u169b\u169c\u0005\u05f5"+
		"\u0000\u0000\u169c\u16a4\u0005\u0625\u0000\u0000\u169d\u169f\u0007?\u0000"+
		"\u0000\u169e\u169d\u0001\u0000\u0000\u0000\u169e\u169f\u0001\u0000\u0000"+
		"\u0000\u169f\u16a0\u0001\u0000\u0000\u0000\u16a0\u16a1\u0005\u05f5\u0000"+
		"\u0000\u16a1\u16a2\u0005\u0625\u0000\u0000\u16a2\u16a4\u0005\u0939\u0000"+
		"\u0000\u16a3\u1697\u0001\u0000\u0000\u0000\u16a3\u169e\u0001\u0000\u0000"+
		"\u0000\u16a4\u16a9\u0001\u0000\u0000\u0000\u16a5\u16a6\u0005\u0872\u0000"+
		"\u0000\u16a6\u16a7\u00079\u0000\u0000\u16a7\u16a9\u0005\u0112\u0000\u0000"+
		"\u16a8\u1688\u0001\u0000\u0000\u0000\u16a8\u1689\u0001\u0000\u0000\u0000"+
		"\u16a8\u168e\u0001\u0000\u0000\u0000\u16a8\u1690\u0001\u0000\u0000\u0000"+
		"\u16a8\u1696\u0001\u0000\u0000\u0000\u16a8\u16a5\u0001\u0000\u0000\u0000"+
		"\u16a9\u16aa\u0001\u0000\u0000\u0000\u16aa\u16a8\u0001\u0000\u0000\u0000"+
		"\u16aa\u16ab\u0001\u0000\u0000\u0000\u16ab\u16ad\u0001\u0000\u0000\u0000"+
		"\u16ac\u1685\u0001\u0000\u0000\u0000\u16ac\u1687\u0001\u0000\u0000\u0000"+
		"\u16ad\u022b\u0001\u0000\u0000\u0000\u16ae\u16b1\u0005\u0131\u0000\u0000"+
		"\u16af\u16b0\u0005\u04e0\u0000\u0000\u16b0\u16b2\u0005\u05d3\u0000\u0000"+
		"\u16b1\u16af\u0001\u0000\u0000\u0000\u16b1\u16b2\u0001\u0000\u0000\u0000"+
		"\u16b2\u16b3\u0001\u0000\u0000\u0000\u16b3\u16b4\u0005\u0119\u0000\u0000"+
		"\u16b4\u16b5\u0003\u022e\u0117\u0000\u16b5\u16b9\u0005\u0872\u0000\u0000"+
		"\u16b6\u16b7\u0003\u067e\u033f\u0000\u16b7\u16b8\u0005\u0913\u0000\u0000"+
		"\u16b8\u16ba\u0001\u0000\u0000\u0000\u16b9\u16b6\u0001\u0000\u0000\u0000"+
		"\u16b9\u16ba\u0001\u0000\u0000\u0000\u16ba\u16bb\u0001\u0000\u0000\u0000"+
		"\u16bb\u16c0\u0003\u0640\u0320\u0000\u16bc\u16bd\u0005\u02bf\u0000\u0000"+
		"\u16bd\u16c1\u0007\u0018\u0000\u0000\u16be\u16bf\u0005\u0004\u0000\u0000"+
		"\u16bf\u16c1\u0005\u0264\u0000\u0000\u16c0\u16bc\u0001\u0000\u0000\u0000"+
		"\u16c0\u16be\u0001\u0000\u0000\u0000\u16c0\u16c1\u0001\u0000\u0000\u0000"+
		"\u16c1\u16c2\u0001\u0000\u0000\u0000\u16c2\u16c3\u0005\u092e\u0000\u0000"+
		"\u16c3\u022d\u0001\u0000\u0000\u0000\u16c4\u16c5\u0003\u06b6\u035b\u0000"+
		"\u16c5\u022f\u0001\u0000\u0000\u0000\u16c6\u16c7\u0005\u0131\u0000\u0000"+
		"\u16c7\u16c8\u0005\u00d0\u0000\u0000\u16c8\u16c9\u0003\u00b6[\u0000\u16c9"+
		"\u16ca\u0005\u091a\u0000\u0000\u16ca\u16cb\u0003\u0672\u0339\u0000\u16cb"+
		"\u16cd\u0003\u069a\u034d\u0000\u16cc\u16ce\u0005\u0662\u0000\u0000\u16cd"+
		"\u16cc\u0001\u0000\u0000\u0000\u16cd\u16ce\u0001\u0000\u0000\u0000\u16ce"+
		"\u16d7\u0001\u0000\u0000\u0000\u16cf\u16d0\u0005\u0922\u0000\u0000\u16d0"+
		"\u16d1\u0003\u0672\u0339\u0000\u16d1\u16d3\u0003\u069a\u034d\u0000\u16d2"+
		"\u16d4\u0005\u0662\u0000\u0000\u16d3\u16d2\u0001\u0000\u0000\u0000\u16d3"+
		"\u16d4\u0001\u0000\u0000\u0000\u16d4\u16d6\u0001\u0000\u0000\u0000\u16d5"+
		"\u16cf\u0001\u0000\u0000\u0000\u16d6\u16d9\u0001\u0000\u0000\u0000\u16d7"+
		"\u16d5\u0001\u0000\u0000\u0000\u16d7\u16d8\u0001\u0000\u0000\u0000\u16d8"+
		"\u16da\u0001\u0000\u0000\u0000\u16d9\u16d7\u0001\u0000\u0000\u0000\u16da"+
		"\u16ee\u0005\u091b\u0000\u0000\u16db\u16ed\u0003\u02a2\u0151\u0000\u16dc"+
		"\u16dd\u0005\u0658\u0000\u0000\u16dd\u16ed\u0003\u028e\u0147\u0000\u16de"+
		"\u16df\u0005\u07d1\u0000\u0000\u16df\u16ed\u0003\u0400\u0200\u0000\u16e0"+
		"\u16ed\u0005\u02a7\u0000\u0000\u16e1\u16e2\u0005\u0654\u0000\u0000\u16e2"+
		"\u16e4\u0005\u07d4\u0000\u0000\u16e3\u16e1\u0001\u0000\u0000\u0000\u16e3"+
		"\u16e4\u0001\u0000\u0000\u0000\u16e4\u16e5\u0001\u0000\u0000\u0000\u16e5"+
		"\u16e6\u0005\u0275\u0000\u0000\u16e6\u16ea\u0005\u0914\u0000\u0000\u16e7"+
		"\u16e8\u0005\u0274\u0000\u0000\u16e8\u16e9\u0005\u02ea\u0000\u0000\u16e9"+
		"\u16eb\u0003\u05b0\u02d8\u0000\u16ea\u16e7\u0001\u0000\u0000\u0000\u16ea"+
		"\u16eb\u0001\u0000\u0000\u0000\u16eb\u16ed\u0001\u0000\u0000\u0000\u16ec"+
		"\u16db\u0001\u0000\u0000\u0000\u16ec\u16dc\u0001\u0000\u0000\u0000\u16ec"+
		"\u16de\u0001\u0000\u0000\u0000\u16ec\u16e0\u0001\u0000\u0000\u0000\u16ec"+
		"\u16e3\u0001\u0000\u0000\u0000\u16ed\u16f0\u0001\u0000\u0000\u0000\u16ee"+
		"\u16ec\u0001\u0000\u0000\u0000\u16ee\u16ef\u0001\u0000\u0000\u0000\u16ef"+
		"\u16f2\u0001\u0000\u0000\u0000\u16f0\u16ee\u0001\u0000\u0000\u0000\u16f1"+
		"\u16f3\u0003\u0206\u0103\u0000\u16f2\u16f1\u0001\u0000\u0000\u0000\u16f2"+
		"\u16f3\u0001\u0000\u0000\u0000\u16f3\u16f5\u0001\u0000\u0000\u0000\u16f4"+
		"\u16f6\u0007@\u0000\u0000\u16f5\u16f4\u0001\u0000\u0000\u0000\u16f5\u16f6"+
		"\u0001\u0000\u0000\u0000\u16f6\u16f8\u0001\u0000\u0000\u0000\u16f7\u16f9"+
		"\u0007<\u0000\u0000\u16f8\u16f7\u0001\u0000\u0000\u0000\u16f8\u16f9\u0001"+
		"\u0000\u0000\u0000\u16f9\u16fa\u0001\u0000\u0000\u0000\u16fa\u16fb\u0005"+
		"\u092e\u0000\u0000\u16fb\u0231\u0001\u0000\u0000\u0000\u16fc\u1706\u0005"+
		"\u0131\u0000\u0000\u16fd\u16fe\u0007A\u0000\u0000\u16fe\u1707\u0005\u07dc"+
		"\u0000\u0000\u16ff\u1707\u0005\u0643\u0000\u0000\u1700\u1707\u0005\u01bf"+
		"\u0000\u0000\u1701\u1703\u0005\u0297\u0000\u0000\u1702\u1701\u0001\u0000"+
		"\u0000\u0000\u1702\u1703\u0001\u0000\u0000\u0000\u1703\u1704\u0001\u0000"+
		"\u0000\u0000\u1704\u1707\u0005\u0089\u0000\u0000\u1705\u1707\u0005\u0297"+
		"\u0000\u0000\u1706\u16fd\u0001\u0000\u0000\u0000\u1706\u16ff\u0001\u0000"+
		"\u0000\u0000\u1706\u1700\u0001\u0000\u0000\u0000\u1706\u1702\u0001\u0000"+
		"\u0000\u0000\u1706\u1705\u0001\u0000\u0000\u0000\u1706\u1707\u0001\u0000"+
		"\u0000\u0000\u1707\u1708\u0001\u0000\u0000\u0000\u1708\u1709\u0005\u07d4"+
		"\u0000\u0000\u1709\u170d\u0003\u0674\u033a\u0000\u170a\u170b\u0005\u028d"+
		"\u0000\u0000\u170b\u170c\u0005\u0478\u0000\u0000\u170c\u170e\u0005\u0206"+
		"\u0000\u0000\u170d\u170a\u0001\u0000\u0000\u0000\u170d\u170e\u0001\u0000"+
		"\u0000\u0000\u170e\u1718\u0001\u0000\u0000\u0000\u170f\u1710\u0005\u0647"+
		"\u0000\u0000\u1710\u1716\u0005\u0930\u0000\u0000\u1711\u1717\u0005\u0434"+
		"\u0000\u0000\u1712\u1717\u0005\u037f\u0000\u0000\u1713\u1717\u0005\u014f"+
		"\u0000\u0000\u1714\u1715\u0005\u0212\u0000\u0000\u1715\u1717\u0005\u014f"+
		"\u0000\u0000\u1716\u1711\u0001\u0000\u0000\u0000\u1716\u1712\u0001\u0000"+
		"\u0000\u0000\u1716\u1713\u0001\u0000\u0000\u0000\u1716\u1714\u0001\u0000"+
		"\u0000\u0000\u1717\u1719\u0001\u0000\u0000\u0000\u1718\u170f\u0001\u0000"+
		"\u0000\u0000\u1718\u1719\u0001\u0000\u0000\u0000\u1719\u171d\u0001\u0000"+
		"\u0000\u0000\u171a\u171e\u0003\u0248\u0124\u0000\u171b\u171e\u0003\u023e"+
		"\u011f\u0000\u171c\u171e\u0003\u0234\u011a\u0000\u171d\u171a\u0001\u0000"+
		"\u0000\u0000\u171d\u171b\u0001\u0000\u0000\u0000\u171d\u171c\u0001\u0000"+
		"\u0000\u0000\u171e\u1721\u0001\u0000\u0000\u0000\u171f\u1720\u0005\u0855"+
		"\u0000\u0000\u1720\u1722\u0005\u0589\u0000\u0000\u1721\u171f\u0001\u0000"+
		"\u0000\u0000\u1721\u1722\u0001\u0000\u0000\u0000\u1722\u1725\u0001\u0000"+
		"\u0000\u0000\u1723\u1724\u0005?\u0000\u0000\u1724\u1726\u0003\u04ea\u0275"+
		"\u0000\u1725\u1723\u0001\u0000\u0000\u0000\u1725\u1726\u0001\u0000\u0000"+
		"\u0000\u1726\u1728\u0001\u0000\u0000\u0000\u1727\u1729\u0003\u0382\u01c1"+
		"\u0000\u1728\u1727\u0001\u0000\u0000\u0000\u1728\u1729\u0001\u0000\u0000"+
		"\u0000\u1729\u0233\u0001\u0000\u0000\u0000\u172a\u172b\u0005\u04a3\u0000"+
		"\u0000\u172b\u1730\u0005\u08d9\u0000\u0000\u172c\u172d\u0005\u091a\u0000"+
		"\u0000\u172d\u172e\u0003\u0244\u0122\u0000\u172e\u172f\u0005\u091b\u0000"+
		"\u0000\u172f\u1731\u0001\u0000\u0000\u0000\u1730\u172c\u0001\u0000\u0000"+
		"\u0000\u1730\u1731\u0001\u0000\u0000\u0000\u1731\u1734\u0001\u0000\u0000"+
		"\u0000\u1732\u1733\u0005\u08d9\u0000\u0000\u1733\u1735\u0003\u023a\u011d"+
		"\u0000\u1734\u1732\u0001\u0000\u0000\u0000\u1734\u1735\u0001\u0000\u0000"+
		"\u0000\u1735\u1737\u0001\u0000\u0000\u0000\u1736\u1738\u0003\u023c\u011e"+
		"\u0000\u1737\u1736\u0001\u0000\u0000\u0000\u1737\u1738\u0001\u0000\u0000"+
		"\u0000\u1738\u173a\u0001\u0000\u0000\u0000\u1739\u173b\u0003\u0236\u011b"+
		"\u0000\u173a\u1739\u0001\u0000\u0000\u0000\u173a\u173b\u0001\u0000\u0000"+
		"\u0000\u173b\u1740\u0001\u0000\u0000\u0000\u173c\u173d\u0005\u04b0\u0000"+
		"\u0000\u173d\u173e\u0005\u00e8\u0000\u0000\u173e\u173f\u0007B\u0000\u0000"+
		"\u173f\u1741\u0005\u0600\u0000\u0000\u1740\u173c\u0001\u0000\u0000\u0000"+
		"\u1740\u1741\u0001\u0000\u0000\u0000\u1741\u1743\u0001\u0000\u0000\u0000"+
		"\u1742\u1744\u0003\u0242\u0121\u0000\u1743\u1742\u0001\u0000\u0000\u0000"+
		"\u1743\u1744\u0001\u0000\u0000\u0000\u1744\u1746\u0001\u0000\u0000\u0000"+
		"\u1745\u1747\u0003\u0240\u0120\u0000\u1746\u1745\u0001\u0000\u0000\u0000"+
		"\u1746\u1747\u0001\u0000\u0000\u0000\u1747\u1749\u0001\u0000\u0000\u0000"+
		"\u1748\u174a\u0003\u02ec\u0176\u0000\u1749\u1748\u0001\u0000\u0000\u0000"+
		"\u1749\u174a\u0001\u0000\u0000\u0000\u174a\u174c\u0001\u0000\u0000\u0000"+
		"\u174b\u174d\u0003\u0404\u0202\u0000\u174c\u174b\u0001\u0000\u0000\u0000"+
		"\u174c\u174d\u0001\u0000\u0000\u0000\u174d\u174f\u0001\u0000\u0000\u0000"+
		"\u174e\u1750\u0003\u0250\u0128\u0000\u174f\u174e\u0001\u0000\u0000\u0000"+
		"\u174f\u1750\u0001\u0000\u0000\u0000\u1750\u1752\u0001\u0000\u0000\u0000"+
		"\u1751\u1753\u0007<\u0000\u0000\u1752\u1751\u0001\u0000\u0000\u0000\u1752"+
		"\u1753\u0001\u0000\u0000\u0000\u1753\u1759\u0001\u0000\u0000\u0000\u1754"+
		"\u1755\u0005\u05e4\u0000\u0000\u1755\u1756\u0005\u091a\u0000\u0000\u1756"+
		"\u1757\u0005\u039a\u0000\u0000\u1757\u1758\u0007C\u0000\u0000\u1758\u175a"+
		"\u0005\u091b\u0000\u0000\u1759\u1754\u0001\u0000\u0000\u0000\u1759\u175a"+
		"\u0001\u0000\u0000\u0000\u175a\u175c\u0001\u0000\u0000\u0000\u175b\u175d"+
		"\u0003\u0206\u0103\u0000\u175c\u175b\u0001\u0000\u0000\u0000\u175c\u175d"+
		"\u0001\u0000\u0000\u0000\u175d\u175f\u0001\u0000\u0000\u0000\u175e\u1760"+
		"\u0007@\u0000\u0000\u175f\u175e\u0001\u0000\u0000\u0000\u175f\u1760\u0001"+
		"\u0000\u0000\u0000\u1760\u1766\u0001\u0000\u0000\u0000\u1761\u1763\u0003"+
		"\u03b4\u01da\u0000\u1762\u1761\u0001\u0000\u0000\u0000\u1763\u1764\u0001"+
		"\u0000\u0000\u0000\u1764\u1762\u0001\u0000\u0000\u0000\u1764\u1765\u0001"+
		"\u0000\u0000\u0000\u1765\u1767\u0001\u0000\u0000\u0000\u1766\u1762\u0001"+
		"\u0000\u0000\u0000\u1766\u1767\u0001\u0000\u0000\u0000\u1767\u1769\u0001"+
		"\u0000\u0000\u0000\u1768\u176a\u0003\u02ee\u0177\u0000\u1769\u1768\u0001"+
		"\u0000\u0000\u0000\u1769\u176a\u0001\u0000\u0000\u0000\u176a\u176c\u0001"+
		"\u0000\u0000\u0000\u176b\u176d\u0003\u02f0\u0178\u0000\u176c\u176b\u0001"+
		"\u0000\u0000\u0000\u176c\u176d\u0001\u0000\u0000\u0000\u176d\u176f\u0001"+
		"\u0000\u0000\u0000\u176e\u1770\u0003\u02f2\u0179\u0000\u176f\u176e\u0001"+
		"\u0000\u0000\u0000\u176f\u1770\u0001\u0000\u0000\u0000\u1770\u1772\u0001"+
		"\u0000\u0000\u0000\u1771\u1773\u0003\u0414\u020a\u0000\u1772\u1771\u0001"+
		"\u0000\u0000\u0000\u1772\u1773\u0001\u0000\u0000\u0000\u1773\u0235\u0001"+
		"\u0000\u0000\u0000\u1774\u1775\u0005\u089b\u0000\u0000\u1775\u1776\u0005"+
		"\u00e4\u0000\u0000\u1776\u1777\u0005\u091a\u0000\u0000\u1777\u1778\u0003"+
		"\u0672\u0339\u0000\u1778\u1779\u0005?\u0000\u0000\u1779\u177a\u0005\u091a"+
		"\u0000\u0000\u177a\u177b\u0003\u05b0\u02d8\u0000\u177b\u1785\u0005\u091b"+
		"\u0000\u0000\u177c\u177d\u0005\u0922\u0000\u0000\u177d\u177e\u0003\u0672"+
		"\u0339\u0000\u177e\u177f\u0005?\u0000\u0000\u177f\u1780\u0005\u091a\u0000"+
		"\u0000\u1780\u1781\u0003\u05b0\u02d8\u0000\u1781\u1782\u0005\u091b\u0000"+
		"\u0000\u1782\u1784\u0001\u0000\u0000\u0000\u1783\u177c\u0001\u0000\u0000"+
		"\u0000\u1784\u1787\u0001\u0000\u0000\u0000\u1785\u1783\u0001\u0000\u0000"+
		"\u0000\u1785\u1786\u0001\u0000\u0000\u0000\u1786\u1788\u0001\u0000\u0000"+
		"\u0000\u1787\u1785\u0001\u0000\u0000\u0000\u1788\u1789\u0005\u091b\u0000"+
		"\u0000\u1789\u0237\u0001\u0000\u0000\u0000\u178a\u178c\u0005\u08d9\u0000"+
		"\u0000\u178b\u178d\u0005\u00e3\u0000\u0000\u178c\u178b\u0001\u0000\u0000"+
		"\u0000\u178c\u178d\u0001\u0000\u0000\u0000\u178d\u178e\u0001\u0000\u0000"+
		"\u0000\u178e\u1790\u0003\u0672\u0339\u0000\u178f\u1791\u0003\u023a\u011d"+
		"\u0000\u1790\u178f\u0001\u0000\u0000\u0000\u1790\u1791\u0001\u0000\u0000"+
		"\u0000\u1791\u1793\u0001\u0000\u0000\u0000\u1792\u1794\u0003\u023c\u011e"+
		"\u0000\u1793\u1792\u0001\u0000\u0000\u0000\u1793\u1794\u0001\u0000\u0000"+
		"\u0000\u1794\u0239\u0001\u0000\u0000\u0000\u1795\u1796\u0005\u0695\u0000"+
		"\u0000\u1796\u17ae\u0005?\u0000\u0000\u1797\u1798\u0005\u049b\u0000\u0000"+
		"\u1798\u17af\u0005\u05c9\u0000\u0000\u1799\u179b\u0007D\u0000\u0000\u179a"+
		"\u1799\u0001\u0000\u0000\u0000\u179a\u179b\u0001\u0000\u0000\u0000\u179b"+
		"\u179f\u0001\u0000\u0000\u0000\u179c\u17a0\u0005\u00cb\u0000\u0000\u179d"+
		"\u179e\u0005t\u0000\u0000\u179e\u17a0\u0005\u08db\u0000\u0000\u179f\u179c"+
		"\u0001\u0000\u0000\u0000\u179f\u179d\u0001\u0000\u0000\u0000\u17a0\u17ac"+
		"\u0001\u0000\u0000\u0000\u17a1\u17a6\u0003\u03ea\u01f5\u0000\u17a2\u17a3"+
		"\u0005\u091a\u0000\u0000\u17a3\u17a4\u0003\u03f6\u01fb\u0000\u17a4\u17a5"+
		"\u0005\u091b\u0000\u0000\u17a5\u17a7\u0001\u0000\u0000\u0000\u17a6\u17a2"+
		"\u0001\u0000\u0000\u0000\u17a6\u17a7\u0001\u0000\u0000\u0000\u17a7\u17ad"+
		"\u0001\u0000\u0000\u0000\u17a8\u17a9\u0005\u091a\u0000\u0000\u17a9\u17aa"+
		"\u0003\u03f6\u01fb\u0000\u17aa\u17ab\u0005\u091b\u0000\u0000\u17ab\u17ad"+
		"\u0001\u0000\u0000\u0000\u17ac\u17a1\u0001\u0000\u0000\u0000\u17ac\u17a8"+
		"\u0001\u0000\u0000\u0000\u17ac\u17ad\u0001\u0000\u0000\u0000\u17ad\u17af"+
		"\u0001\u0000\u0000\u0000\u17ae\u1797\u0001\u0000\u0000\u0000\u17ae\u179a"+
		"\u0001\u0000\u0000\u0000\u17af\u17b5\u0001\u0000\u0000\u0000\u17b0\u17b1"+
		"\u0005\u0695\u0000\u0000\u17b1\u17b2\u0005\u0885\u0000\u0000\u17b2\u17b3"+
		"\u0005?\u0000\u0000\u17b3\u17b5\u0007E\u0000\u0000\u17b4\u1795\u0001\u0000"+
		"\u0000\u0000\u17b4\u17b0\u0001\u0000\u0000\u0000\u17b5\u023b\u0001\u0000"+
		"\u0000\u0000\u17b6\u17b7\u0005\u08d4\u0000\u0000\u17b7\u17b9\u0005\u0917"+
		"\u0000\u0000\u17b8\u17b6\u0001\u0000\u0000\u0000\u17b8\u17b9\u0001\u0000"+
		"\u0000\u0000\u17b9\u17ba\u0001\u0000\u0000\u0000\u17ba\u17bb\u0005\u01cc"+
		"\u0000\u0000\u17bb\u17bf\u0005\u0917\u0000\u0000\u17bc\u17bd\u0003\u0318"+
		"\u018c\u0000\u17bd\u17be\u0005\u0439\u0000\u0000\u17be\u17c0\u0001\u0000"+
		"\u0000\u0000\u17bf\u17bc\u0001\u0000\u0000\u0000\u17bf\u17c0\u0001\u0000"+
		"\u0000\u0000\u17c0\u17c4\u0001\u0000\u0000\u0000\u17c1\u17c2\u0003\u0318"+
		"\u018c\u0000\u17c2\u17c3\u00052\u0000\u0000\u17c3\u17c5\u0001\u0000\u0000"+
		"\u0000\u17c4\u17c1\u0001\u0000\u0000\u0000\u17c4\u17c5\u0001\u0000\u0000"+
		"\u0000\u17c5\u023d\u0001\u0000\u0000\u0000\u17c6\u17c7\u0005\u04a3\u0000"+
		"\u0000\u17c7\u17c9\u0003\u0658\u032c\u0000\u17c8\u17ca\u0003\u0246\u0123"+
		"\u0000\u17c9\u17c8\u0001\u0000\u0000\u0000\u17c9\u17ca\u0001\u0000\u0000"+
		"\u0000\u17ca\u17d6\u0001\u0000\u0000\u0000\u17cb\u17cc\u0005\u091a\u0000"+
		"\u0000\u17cc\u17d1\u0003\u0244\u0122\u0000\u17cd\u17ce\u0005\u0922\u0000"+
		"\u0000\u17ce\u17d0\u0003\u0244\u0122\u0000\u17cf\u17cd\u0001\u0000\u0000"+
		"\u0000\u17d0\u17d3\u0001\u0000\u0000\u0000\u17d1\u17cf\u0001\u0000\u0000"+
		"\u0000\u17d1\u17d2\u0001\u0000\u0000\u0000\u17d2\u17d4\u0001\u0000\u0000"+
		"\u0000\u17d3\u17d1\u0001\u0000\u0000\u0000\u17d4\u17d5\u0005\u091b\u0000"+
		"\u0000\u17d5\u17d7\u0001\u0000\u0000\u0000\u17d6\u17cb\u0001\u0000\u0000"+
		"\u0000\u17d6\u17d7\u0001\u0000\u0000\u0000\u17d7\u17dc\u0001\u0000\u0000"+
		"\u0000\u17d8\u17d9\u0005\u04b0\u0000\u0000\u17d9\u17da\u0005\u00e8\u0000"+
		"\u0000\u17da\u17db\u0007B\u0000\u0000\u17db\u17dd\u0005\u0600\u0000\u0000"+
		"\u17dc\u17d8\u0001\u0000\u0000\u0000\u17dc\u17dd\u0001\u0000\u0000\u0000"+
		"\u17dd\u17df\u0001\u0000\u0000\u0000\u17de\u17e0\u0003\u0242\u0121\u0000"+
		"\u17df\u17de\u0001\u0000\u0000\u0000\u17df\u17e0\u0001\u0000\u0000\u0000"+
		"\u17e0\u17e2\u0001\u0000\u0000\u0000\u17e1\u17e3\u0003\u0240\u0120\u0000"+
		"\u17e2\u17e1\u0001\u0000\u0000\u0000\u17e2\u17e3\u0001\u0000\u0000\u0000"+
		"\u17e3\u17e5\u0001\u0000\u0000\u0000\u17e4\u17e6\u0003\u02ec\u0176\u0000"+
		"\u17e5\u17e4\u0001\u0000\u0000\u0000\u17e5\u17e6\u0001\u0000\u0000\u0000"+
		"\u17e6\u17e8\u0001\u0000\u0000\u0000\u17e7\u17e9\u0003\u0404\u0202\u0000"+
		"\u17e8\u17e7\u0001\u0000\u0000\u0000\u17e8\u17e9\u0001\u0000\u0000\u0000"+
		"\u17e9\u17eb\u0001\u0000\u0000\u0000\u17ea\u17ec\u0003\u0250\u0128\u0000"+
		"\u17eb\u17ea\u0001\u0000\u0000\u0000\u17eb\u17ec\u0001\u0000\u0000\u0000"+
		"\u17ec\u17ee\u0001\u0000\u0000\u0000\u17ed\u17ef\u0007<\u0000\u0000\u17ee"+
		"\u17ed\u0001\u0000\u0000\u0000\u17ee\u17ef\u0001\u0000\u0000\u0000\u17ef"+
		"\u17f5\u0001\u0000\u0000\u0000\u17f0\u17f1\u0005\u05e4\u0000\u0000\u17f1"+
		"\u17f2\u0005\u091a\u0000\u0000\u17f2\u17f3\u0005\u039a\u0000\u0000\u17f3"+
		"\u17f4\u0007C\u0000\u0000\u17f4\u17f6\u0005\u091b\u0000\u0000\u17f5\u17f0"+
		"\u0001\u0000\u0000\u0000\u17f5\u17f6\u0001\u0000\u0000\u0000\u17f6\u17f8"+
		"\u0001\u0000\u0000\u0000\u17f7\u17f9\u0003\u0206\u0103\u0000\u17f8\u17f7"+
		"\u0001\u0000\u0000\u0000\u17f8\u17f9\u0001\u0000\u0000\u0000\u17f9\u17fb"+
		"\u0001\u0000\u0000\u0000\u17fa\u17fc\u0007@\u0000\u0000\u17fb\u17fa\u0001"+
		"\u0000\u0000\u0000\u17fb\u17fc\u0001\u0000\u0000\u0000\u17fc\u1802\u0001"+
		"\u0000\u0000\u0000\u17fd\u17ff\u0003\u03b4\u01da\u0000\u17fe\u17fd\u0001"+
		"\u0000\u0000\u0000\u17ff\u1800\u0001\u0000\u0000\u0000\u1800\u17fe\u0001"+
		"\u0000\u0000\u0000\u1800\u1801\u0001\u0000\u0000\u0000\u1801\u1803\u0001"+
		"\u0000\u0000\u0000\u1802\u17fe\u0001\u0000\u0000\u0000\u1802\u1803\u0001"+
		"\u0000\u0000\u0000\u1803\u1805\u0001\u0000\u0000\u0000\u1804\u1806\u0003"+
		"\u02ee\u0177\u0000\u1805\u1804\u0001\u0000\u0000\u0000\u1805\u1806\u0001"+
		"\u0000\u0000\u0000\u1806\u1808\u0001\u0000\u0000\u0000\u1807\u1809\u0003"+
		"\u02f0\u0178\u0000\u1808\u1807\u0001\u0000\u0000\u0000\u1808\u1809\u0001"+
		"\u0000\u0000\u0000\u1809\u180b\u0001\u0000\u0000\u0000\u180a\u180c\u0003"+
		"\u02f2\u0179\u0000\u180b\u180a\u0001\u0000\u0000\u0000\u180b\u180c\u0001"+
		"\u0000\u0000\u0000\u180c\u180e\u0001\u0000\u0000\u0000\u180d\u180f\u0003"+
		"\u0414\u020a\u0000\u180e\u180d\u0001\u0000\u0000\u0000\u180e\u180f\u0001"+
		"\u0000\u0000\u0000\u180f\u023f\u0001\u0000\u0000\u0000\u1810\u1812\u0005"+
		"\u04a4\u0000\u0000\u1811\u1813\u0003\u0666\u0333\u0000\u1812\u1811\u0001"+
		"\u0000\u0000\u0000\u1812\u1813\u0001\u0000\u0000\u0000\u1813\u1814\u0001"+
		"\u0000\u0000\u0000\u1814\u1818\u0005\u091a\u0000\u0000\u1815\u1819\u0003"+
		"\u02a2\u0151\u0000\u1816\u1817\u0005\u07d1\u0000\u0000\u1817\u1819\u0003"+
		"\u0400\u0200\u0000\u1818\u1815\u0001\u0000\u0000\u0000\u1818\u1816\u0001"+
		"\u0000\u0000\u0000\u1819\u181a\u0001\u0000\u0000\u0000\u181a\u1818\u0001"+
		"\u0000\u0000\u0000\u181a\u181b\u0001\u0000\u0000\u0000\u181b\u181c\u0001"+
		"\u0000\u0000\u0000\u181c\u181d\u0005\u091b\u0000\u0000\u181d\u0241\u0001"+
		"\u0000\u0000\u0000\u181e\u181f\u0005\u049b\u0000\u0000\u181f\u1820\u0005"+
		"\u0288\u0000\u0000\u1820\u1825\u0005\u02ea\u0000\u0000\u1821\u1822\u0005"+
		"\u074f\u0000\u0000\u1822\u1826\u0005\u0261\u0000\u0000\u1823\u1824\u0005"+
		"\u0569\u0000\u0000\u1824\u1826\u0005\u0306\u0000\u0000\u1825\u1821\u0001"+
		"\u0000\u0000\u0000\u1825\u1823\u0001\u0000\u0000\u0000\u1826\u0243\u0001"+
		"\u0000\u0000\u0000\u1827\u182a\u0003\u0672\u0339\u0000\u1828\u182a\u0003"+
		"\u0634\u031a\u0000\u1829\u1827\u0001\u0000\u0000\u0000\u1829\u1828\u0001"+
		"\u0000\u0000\u0000\u182a\u182d\u0001\u0000\u0000\u0000\u182b\u182c\u0005"+
		"\u0175\u0000\u0000\u182c\u182e\u0003\u05b0\u02d8\u0000\u182d\u182b\u0001"+
		"\u0000\u0000\u0000\u182d\u182e\u0001\u0000\u0000\u0000\u182e\u1838\u0001"+
		"\u0000\u0000\u0000\u182f\u1834\u0003\u01cc\u00e6\u0000\u1830\u1831\u0005"+
		"\u0922\u0000\u0000\u1831\u1833\u0003\u01cc\u00e6\u0000\u1832\u1830\u0001"+
		"\u0000\u0000\u0000\u1833\u1836\u0001\u0000\u0000\u0000\u1834\u1832\u0001"+
		"\u0000\u0000\u0000\u1834\u1835\u0001\u0000\u0000\u0000\u1835\u1839\u0001"+
		"\u0000\u0000\u0000\u1836\u1834\u0001\u0000\u0000\u0000\u1837\u1839\u0003"+
		"\u01ce\u00e7\u0000\u1838\u182f\u0001\u0000\u0000\u0000\u1838\u1837\u0001"+
		"\u0000\u0000\u0000\u1838\u1839\u0001\u0000\u0000\u0000\u1839\u183e\u0001"+
		"\u0000\u0000\u0000\u183a\u183e\u0003\u01d2\u00e9\u0000\u183b\u183e\u0003"+
		"\u01d0\u00e8\u0000\u183c\u183e\u0003\u042e\u0217\u0000\u183d\u1829\u0001"+
		"\u0000\u0000\u0000\u183d\u183a\u0001\u0000\u0000\u0000\u183d\u183b\u0001"+
		"\u0000\u0000\u0000\u183d\u183c\u0001\u0000\u0000\u0000\u183e\u0245\u0001"+
		"\u0000\u0000\u0000\u183f\u1841\u0005\u0478\u0000\u0000\u1840\u183f\u0001"+
		"\u0000\u0000\u0000\u1840\u1841\u0001\u0000\u0000\u0000\u1841\u1842\u0001"+
		"\u0000\u0000\u0000\u1842\u1843\u0005\u06a7\u0000\u0000\u1843\u1844\u0005"+
		"L\u0000\u0000\u1844\u1845\u0005#\u0000\u0000\u1845\u1846\u0005\u0322\u0000"+
		"\u0000\u1846\u0247\u0001\u0000\u0000\u0000\u1847\u1848\u0005\u091a\u0000"+
		"\u0000\u1848\u184d\u0003\u024e\u0127\u0000\u1849\u184a\u0005\u0922\u0000"+
		"\u0000\u184a\u184c\u0003\u024e\u0127\u0000\u184b\u1849\u0001\u0000\u0000"+
		"\u0000\u184c\u184f\u0001\u0000\u0000\u0000\u184d\u184b\u0001\u0000\u0000"+
		"\u0000\u184d\u184e\u0001\u0000\u0000\u0000\u184e\u1850\u0001\u0000\u0000"+
		"\u0000\u184f\u184d\u0001\u0000\u0000\u0000\u1850\u1851\u0005\u091b\u0000"+
		"\u0000\u1851\u1853\u0001\u0000\u0000\u0000\u1852\u1847\u0001\u0000\u0000"+
		"\u0000\u1852\u1853\u0001\u0000\u0000\u0000\u1853\u1857\u0001\u0000\u0000"+
		"\u0000\u1854\u1855\u0005\u0175\u0000\u0000\u1855\u1856\u0005\u00dd\u0000"+
		"\u0000\u1856\u1858\u0003\u067a\u033d\u0000\u1857\u1854\u0001\u0000\u0000"+
		"\u0000\u1857\u1858\u0001\u0000\u0000\u0000\u1858\u185d\u0001\u0000\u0000"+
		"\u0000\u1859\u185a\u0005\u04b0\u0000\u0000\u185a\u185b\u0005\u00e8\u0000"+
		"\u0000\u185b\u185c\u0007B\u0000\u0000\u185c\u185e\u0005\u0600\u0000\u0000"+
		"\u185d\u1859\u0001\u0000\u0000\u0000\u185d\u185e\u0001\u0000\u0000\u0000"+
		"\u185e\u1860\u0001\u0000\u0000\u0000\u185f\u1861\u0003\u02ec\u0176\u0000"+
		"\u1860\u185f\u0001\u0000\u0000\u0000\u1860\u1861\u0001\u0000\u0000\u0000"+
		"\u1861\u1863\u0001\u0000\u0000\u0000\u1862\u1864\u0003\u0404\u0202\u0000"+
		"\u1863\u1862\u0001\u0000\u0000\u0000\u1863\u1864\u0001\u0000\u0000\u0000"+
		"\u1864\u1866\u0001\u0000\u0000\u0000\u1865\u1867\u0003\u0250\u0128\u0000"+
		"\u1866\u1865\u0001\u0000\u0000\u0000\u1866\u1867\u0001\u0000\u0000\u0000"+
		"\u1867\u1869\u0001\u0000\u0000\u0000\u1868\u186a\u0003\u024a\u0125\u0000"+
		"\u1869\u1868\u0001\u0000\u0000\u0000\u1869\u186a\u0001\u0000\u0000\u0000"+
		"\u186a\u186c\u0001\u0000\u0000\u0000\u186b\u186d\u0007<\u0000\u0000\u186c"+
		"\u186b\u0001\u0000\u0000\u0000\u186c\u186d\u0001\u0000\u0000\u0000\u186d"+
		"\u1873\u0001\u0000\u0000\u0000\u186e\u186f\u0005\u05e4\u0000\u0000\u186f"+
		"\u1870\u0005\u091a\u0000\u0000\u1870\u1871\u0005\u039a\u0000\u0000\u1871"+
		"\u1872\u0007C\u0000\u0000\u1872\u1874\u0005\u091b\u0000\u0000\u1873\u186e"+
		"\u0001\u0000\u0000\u0000\u1873\u1874\u0001\u0000\u0000\u0000\u1874\u1876"+
		"\u0001\u0000\u0000\u0000\u1875\u1877\u0003\u0206\u0103\u0000\u1876\u1875"+
		"\u0001\u0000\u0000\u0000\u1876\u1877\u0001\u0000\u0000\u0000\u1877\u1879"+
		"\u0001\u0000\u0000\u0000\u1878\u187a\u0003\u00ecv\u0000\u1879\u1878\u0001"+
		"\u0000\u0000\u0000\u1879\u187a\u0001\u0000\u0000\u0000\u187a\u187c\u0001"+
		"\u0000\u0000\u0000\u187b\u187d\u0007@\u0000\u0000\u187c\u187b\u0001\u0000"+
		"\u0000\u0000\u187c\u187d\u0001\u0000\u0000\u0000\u187d\u1883\u0001\u0000"+
		"\u0000\u0000\u187e\u1880\u0003\u03b4\u01da\u0000\u187f\u187e\u0001\u0000"+
		"\u0000\u0000\u1880\u1881\u0001\u0000\u0000\u0000\u1881\u187f\u0001\u0000"+
		"\u0000\u0000\u1881\u1882\u0001\u0000\u0000\u0000\u1882\u1884\u0001\u0000"+
		"\u0000\u0000\u1883\u187f\u0001\u0000\u0000\u0000\u1883\u1884\u0001\u0000"+
		"\u0000\u0000\u1884\u1886\u0001\u0000\u0000\u0000\u1885\u1887\u0003\u02ee"+
		"\u0177\u0000\u1886\u1885\u0001\u0000\u0000\u0000\u1886\u1887\u0001\u0000"+
		"\u0000\u0000\u1887\u1889\u0001\u0000\u0000\u0000\u1888\u188a\u0003\u02f0"+
		"\u0178\u0000\u1889\u1888\u0001\u0000\u0000\u0000\u1889\u188a\u0001\u0000"+
		"\u0000\u0000\u188a\u188c\u0001\u0000\u0000\u0000\u188b\u188d\u0003\u02f2"+
		"\u0179\u0000\u188c\u188b\u0001\u0000\u0000\u0000\u188c\u188d\u0001\u0000"+
		"\u0000\u0000\u188d\u188f\u0001\u0000\u0000\u0000\u188e\u1890\u0003\u0414"+
		"\u020a\u0000\u188f\u188e\u0001\u0000\u0000\u0000\u188f\u1890\u0001\u0000"+
		"\u0000\u0000\u1890\u0249\u0001\u0000\u0000\u0000\u1891\u1895\u0003\u024c"+
		"\u0126\u0000\u1892\u1894\u0003\u024c\u0126\u0000\u1893\u1892\u0001\u0000"+
		"\u0000\u0000\u1894\u1897\u0001\u0000\u0000\u0000\u1895\u1893\u0001\u0000"+
		"\u0000\u0000\u1895\u1896\u0001\u0000\u0000\u0000\u1896\u024b\u0001\u0000"+
		"\u0000\u0000\u1897\u1895\u0001\u0000\u0000\u0000\u1898\u189b\u0003\u02a8"+
		"\u0154\u0000\u1899\u189b\u0003\u0206\u0103\u0000\u189a\u1898\u0001\u0000"+
		"\u0000\u0000\u189a\u1899\u0001\u0000\u0000\u0000\u189b\u024d\u0001\u0000"+
		"\u0000\u0000\u189c\u18a2\u0003\u01d2\u00e9\u0000\u189d\u18a2\u0003\u01d0"+
		"\u00e8\u0000\u189e\u18a2\u0003\u040c\u0206\u0000\u189f\u18a2\u0003\u0412"+
		"\u0209\u0000\u18a0\u18a2\u0003\u042e\u0217\u0000\u18a1\u189c\u0001\u0000"+
		"\u0000\u0000\u18a1\u189d\u0001\u0000\u0000\u0000\u18a1\u189e\u0001\u0000"+
		"\u0000\u0000\u18a1\u189f\u0001\u0000\u0000\u0000\u18a1\u18a0\u0001\u0000"+
		"\u0000\u0000\u18a2\u024f\u0001\u0000\u0000\u0000\u18a3\u18ac\u0003\u0252"+
		"\u0129\u0000\u18a4\u18ac\u0003\u0254\u012a\u0000\u18a5\u18ac\u0003\u0256"+
		"\u012b\u0000\u18a6\u18ac\u0003\u025e\u012f\u0000\u18a7\u18ac\u0003\u0260"+
		"\u0130\u0000\u18a8\u18ac\u0003\u0262\u0131\u0000\u18a9\u18ac\u0003\u0264"+
		"\u0132\u0000\u18aa\u18ac\u0003\u0268\u0134\u0000\u18ab\u18a3\u0001\u0000"+
		"\u0000\u0000\u18ab\u18a4\u0001\u0000\u0000\u0000\u18ab\u18a5\u0001\u0000"+
		"\u0000\u0000\u18ab\u18a6\u0001\u0000\u0000\u0000\u18ab\u18a7\u0001\u0000"+
		"\u0000\u0000\u18ab\u18a8\u0001\u0000\u0000\u0000\u18ab\u18a9\u0001\u0000"+
		"\u0000\u0000\u18ab\u18aa\u0001\u0000\u0000\u0000\u18ac\u0251\u0001\u0000"+
		"\u0000\u0000\u18ad\u18ae\u0005\u0506\u0000\u0000\u18ae\u18af\u0005\u0099"+
		"\u0000\u0000\u18af\u18b0\u0005\u0591\u0000\u0000\u18b0\u18b1\u0005\u091a"+
		"\u0000\u0000\u18b1\u18b6\u0003\u0672\u0339\u0000\u18b2\u18b3\u0005\u0922"+
		"\u0000\u0000\u18b3\u18b5\u0003\u0672\u0339\u0000\u18b4\u18b2\u0001\u0000"+
		"\u0000\u0000\u18b5\u18b8\u0001\u0000\u0000\u0000\u18b6\u18b4\u0001\u0000"+
		"\u0000\u0000\u18b6\u18b7\u0001\u0000\u0000\u0000\u18b7\u18b9\u0001\u0000"+
		"\u0000\u0000\u18b8\u18b6\u0001\u0000\u0000\u0000\u18b9\u18cd\u0005\u091b"+
		"\u0000\u0000\u18ba\u18bb\u0005\u02e3\u0000\u0000\u18bb\u18bc\u0005\u091a"+
		"\u0000\u0000\u18bc\u18bd\u0003\u05b0\u02d8\u0000\u18bd\u18cb\u0005\u091b"+
		"\u0000\u0000\u18be\u18bf\u0005\u0695\u0000\u0000\u18bf\u18c0\u0005\u02bc"+
		"\u0000\u0000\u18c0\u18c1\u0005\u091a\u0000\u0000\u18c1\u18c6\u0003\u0400"+
		"\u0200\u0000\u18c2\u18c3\u0005\u0922\u0000\u0000\u18c3\u18c5\u0003\u0400"+
		"\u0200\u0000\u18c4\u18c2\u0001\u0000\u0000\u0000\u18c5\u18c8\u0001\u0000"+
		"\u0000\u0000\u18c6\u18c4\u0001\u0000\u0000\u0000\u18c6\u18c7\u0001\u0000"+
		"\u0000\u0000\u18c7\u18c9\u0001\u0000\u0000\u0000\u18c8\u18c6\u0001\u0000"+
		"\u0000\u0000\u18c9\u18ca\u0005\u091b\u0000\u0000\u18ca\u18cc\u0001\u0000"+
		"\u0000\u0000\u18cb\u18be\u0001\u0000\u0000\u0000\u18cb\u18cc\u0001\u0000"+
		"\u0000\u0000\u18cc\u18ce\u0001\u0000\u0000\u0000\u18cd\u18ba\u0001\u0000"+
		"\u0000\u0000\u18cd\u18ce\u0001\u0000\u0000\u0000\u18ce\u18cf\u0001\u0000"+
		"\u0000\u0000\u18cf\u18d0\u0005\u091a\u0000\u0000\u18d0\u18d2\u0005\u0506"+
		"\u0000\u0000\u18d1\u18d3\u0003\u042c\u0216\u0000\u18d2\u18d1\u0001\u0000"+
		"\u0000\u0000\u18d2\u18d3\u0001\u0000\u0000\u0000\u18d3\u18d4\u0001\u0000"+
		"\u0000\u0000\u18d4\u18d5\u0003\u0282\u0141\u0000\u18d5\u18e0\u0003\u0286"+
		"\u0143\u0000\u18d6\u18d7\u0005\u0922\u0000\u0000\u18d7\u18d9\u0005\u0506"+
		"\u0000\u0000\u18d8\u18da\u0003\u042c\u0216\u0000\u18d9\u18d8\u0001\u0000"+
		"\u0000\u0000\u18d9\u18da\u0001\u0000\u0000\u0000\u18da\u18db\u0001\u0000"+
		"\u0000\u0000\u18db\u18dc\u0003\u0282\u0141\u0000\u18dc\u18dd\u0003\u0286"+
		"\u0143\u0000\u18dd\u18df\u0001\u0000\u0000\u0000\u18de\u18d6\u0001\u0000"+
		"\u0000\u0000\u18df\u18e2\u0001\u0000\u0000\u0000\u18e0\u18de\u0001\u0000"+
		"\u0000\u0000\u18e0\u18e1\u0001\u0000\u0000\u0000\u18e1\u18e3\u0001\u0000"+
		"\u0000\u0000\u18e2\u18e0\u0001\u0000\u0000\u0000\u18e3\u18e4\u0005\u091b"+
		"\u0000\u0000\u18e4\u0253\u0001\u0000\u0000\u0000\u18e5\u18e6\u0005\u0506"+
		"\u0000\u0000\u18e6\u18e7\u0005\u0099\u0000\u0000\u18e7\u18e8\u0005\u0330"+
		"\u0000\u0000\u18e8\u18e9\u0005\u091a\u0000\u0000\u18e9\u18ea\u0003\u0672"+
		"\u0339\u0000\u18ea\u18eb\u0005\u091b\u0000\u0000\u18eb\u18ec\u0005\u091a"+
		"\u0000\u0000\u18ec\u18ee\u0005\u0506\u0000\u0000\u18ed\u18ef\u0003\u042c"+
		"\u0216\u0000\u18ee\u18ed\u0001\u0000\u0000\u0000\u18ee\u18ef\u0001\u0000"+
		"\u0000\u0000\u18ef\u18f0\u0001\u0000\u0000\u0000\u18f0\u18f1\u0003\u0284"+
		"\u0142\u0000\u18f1\u18fc\u0003\u0286\u0143\u0000\u18f2\u18f3\u0005\u0922"+
		"\u0000\u0000\u18f3\u18f5\u0005\u0506\u0000\u0000\u18f4\u18f6\u0003\u042c"+
		"\u0216\u0000\u18f5\u18f4\u0001\u0000\u0000\u0000\u18f5\u18f6\u0001\u0000"+
		"\u0000\u0000\u18f6\u18f7\u0001\u0000\u0000\u0000\u18f7\u18f8\u0003\u0284"+
		"\u0142\u0000\u18f8\u18f9\u0003\u0286\u0143\u0000\u18f9\u18fb\u0001\u0000"+
		"\u0000\u0000\u18fa\u18f2\u0001\u0000\u0000\u0000\u18fb\u18fe\u0001\u0000"+
		"\u0000\u0000\u18fc\u18fa\u0001\u0000\u0000\u0000\u18fc\u18fd\u0001\u0000"+
		"\u0000\u0000\u18fd\u18ff\u0001\u0000\u0000\u0000\u18fe\u18fc\u0001\u0000"+
		"\u0000\u0000\u18ff\u1900\u0005\u091b\u0000\u0000\u1900\u0255\u0001\u0000"+
		"\u0000\u0000\u1901\u1902\u0005\u0506\u0000\u0000\u1902\u1903\u0005\u0099"+
		"\u0000\u0000\u1903\u1904\u0005\u0274\u0000\u0000\u1904\u1905\u0005\u091a"+
		"\u0000\u0000\u1905\u190a\u0003\u0672\u0339\u0000\u1906\u1907\u0005\u0922"+
		"\u0000\u0000\u1907\u1909\u0003\u0672\u0339\u0000\u1908\u1906\u0001\u0000"+
		"\u0000\u0000\u1909\u190c\u0001\u0000\u0000\u0000\u190a\u1908\u0001\u0000"+
		"\u0000\u0000\u190a\u190b\u0001\u0000\u0000\u0000\u190b\u190d\u0001\u0000"+
		"\u0000\u0000\u190c\u190a\u0001\u0000\u0000\u0000\u190d\u1910\u0005\u091b"+
		"\u0000\u0000\u190e\u1911\u0003\u0258\u012c\u0000\u190f\u1911\u0003\u025a"+
		"\u012d\u0000\u1910\u190e\u0001\u0000\u0000\u0000\u1910\u190f\u0001\u0000"+
		"\u0000\u0000\u1911\u0257\u0001\u0000\u0000\u0000\u1912\u1913\u0005\u091a"+
		"\u0000\u0000\u1913\u1915\u0005\u0506\u0000\u0000\u1914\u1916\u0003\u042c"+
		"\u0216\u0000\u1915\u1914\u0001\u0000\u0000\u0000\u1915\u1916\u0001\u0000"+
		"\u0000\u0000\u1916\u1918\u0001\u0000\u0000\u0000\u1917\u1919\u0003\u0288"+
		"\u0144\u0000\u1918\u1917\u0001\u0000\u0000\u0000\u1918\u1919\u0001\u0000"+
		"\u0000\u0000\u1919\u1924\u0001\u0000\u0000\u0000\u191a\u191b\u0005\u0922"+
		"\u0000\u0000\u191b\u191d\u0005\u0506\u0000\u0000\u191c\u191e\u0003\u042c"+
		"\u0216\u0000\u191d\u191c\u0001\u0000\u0000\u0000\u191d\u191e\u0001\u0000"+
		"\u0000\u0000\u191e\u1920\u0001\u0000\u0000\u0000\u191f\u1921\u0003\u0288"+
		"\u0144\u0000\u1920\u191f\u0001\u0000\u0000\u0000\u1920\u1921\u0001\u0000"+
		"\u0000\u0000\u1921\u1923\u0001\u0000\u0000\u0000\u1922\u191a\u0001\u0000"+
		"\u0000\u0000\u1923\u1926\u0001\u0000\u0000\u0000\u1924\u1922\u0001\u0000"+
		"\u0000\u0000\u1924\u1925\u0001\u0000\u0000\u0000\u1925\u1927\u0001\u0000"+
		"\u0000\u0000\u1926\u1924\u0001\u0000\u0000\u0000\u1927\u1928\u0005\u091b"+
		"\u0000\u0000\u1928\u0259\u0001\u0000\u0000\u0000\u1929\u192a\u0005\u0508"+
		"\u0000\u0000\u192a\u1938\u0003\u025c\u012e\u0000\u192b\u192c\u0005\u0695"+
		"\u0000\u0000\u192c\u192d\u0005\u02bc\u0000\u0000\u192d\u192e\u0005\u091a"+
		"\u0000\u0000\u192e\u1933\u0003\u0400\u0200\u0000\u192f\u1930\u0005\u0922"+
		"\u0000\u0000\u1930\u1932\u0003\u0400\u0200\u0000\u1931\u192f\u0001\u0000"+
		"\u0000\u0000\u1932\u1935\u0001\u0000\u0000\u0000\u1933\u1931\u0001\u0000"+
		"\u0000\u0000\u1933\u1934\u0001\u0000\u0000\u0000\u1934\u1936\u0001\u0000"+
		"\u0000\u0000\u1935\u1933\u0001\u0000\u0000\u0000\u1936\u1937\u0005\u091b"+
		"\u0000\u0000\u1937\u1939\u0001\u0000\u0000\u0000\u1938\u192b\u0001\u0000"+
		"\u0000\u0000\u1938\u1939\u0001\u0000\u0000\u0000\u1939\u193c\u0001\u0000"+
		"\u0000\u0000\u193a\u193d\u0003\u0290\u0148\u0000\u193b\u193d\u0003\u03c6"+
		"\u01e3\u0000\u193c\u193a\u0001\u0000\u0000\u0000\u193c\u193b\u0001\u0000"+
		"\u0000\u0000\u193c\u193d\u0001\u0000\u0000\u0000\u193d\u194c\u0001\u0000"+
		"\u0000\u0000\u193e\u193f\u0005\u04ed\u0000\u0000\u193f\u1940\u0005\u0695"+
		"\u0000\u0000\u1940\u1941\u0005\u02bc\u0000\u0000\u1941\u1942\u0005\u091a"+
		"\u0000\u0000\u1942\u1947\u0003\u0400\u0200\u0000\u1943\u1944\u0005\u0922"+
		"\u0000\u0000\u1944\u1946\u0003\u0400\u0200\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\u194b\u0005\u091b"+
		"\u0000\u0000\u194b\u194d\u0001\u0000\u0000\u0000\u194c\u193e\u0001\u0000"+
		"\u0000\u0000\u194c\u194d\u0001\u0000\u0000\u0000\u194d\u025b\u0001\u0000"+
		"\u0000\u0000\u194e\u194f\u0005\u0914\u0000\u0000\u194f\u025d\u0001\u0000"+
		"\u0000\u0000\u1950\u1951\u0005\u0506\u0000\u0000\u1951\u1952\u0005\u0099"+
		"\u0000\u0000\u1952\u1953\u0005\u0591\u0000\u0000\u1953\u1954\u0005\u091a"+
		"\u0000\u0000\u1954\u1959\u0003\u0672\u0339\u0000\u1955\u1956\u0005\u0922"+
		"\u0000\u0000\u1956\u1958\u0003\u0672\u0339\u0000\u1957\u1955\u0001\u0000"+
		"\u0000\u0000\u1958\u195b\u0001\u0000\u0000\u0000\u1959\u1957\u0001\u0000"+
		"\u0000\u0000\u1959\u195a\u0001\u0000\u0000\u0000\u195a\u195c\u0001\u0000"+
		"\u0000\u0000\u195b\u1959\u0001\u0000\u0000\u0000\u195c\u1970\u0005\u091b"+
		"\u0000\u0000\u195d\u195e\u0005\u02e3\u0000\u0000\u195e\u195f\u0005\u091a"+
		"\u0000\u0000\u195f\u1960\u0003\u05b0\u02d8\u0000\u1960\u196e\u0005\u091b"+
		"\u0000\u0000\u1961\u1962\u0005\u0695\u0000\u0000\u1962\u1963\u0005\u02bc"+
		"\u0000\u0000\u1963\u1964\u0005\u091a\u0000\u0000\u1964\u1969\u0003\u0400"+
		"\u0200\u0000\u1965\u1966\u0005\u0922\u0000\u0000\u1966\u1968\u0003\u0400"+
		"\u0200\u0000\u1967\u1965\u0001\u0000\u0000\u0000\u1968\u196b\u0001\u0000"+
		"\u0000\u0000\u1969\u1967\u0001\u0000\u0000\u0000\u1969\u196a\u0001\u0000"+
		"\u0000\u0000\u196a\u196c\u0001\u0000\u0000\u0000\u196b\u1969\u0001\u0000"+
		"\u0000\u0000\u196c\u196d\u0005\u091b\u0000\u0000\u196d\u196f\u0001\u0000"+
		"\u0000\u0000\u196e\u1961\u0001\u0000\u0000\u0000\u196e\u196f\u0001\u0000"+
		"\u0000\u0000\u196f\u1971\u0001\u0000\u0000\u0000\u1970\u195d\u0001\u0000"+
		"\u0000\u0000\u1970\u1971\u0001\u0000\u0000\u0000\u1971\u1975\u0001\u0000"+
		"\u0000\u0000\u1972\u1976\u0003\u0272\u0139\u0000\u1973\u1976\u0003\u0274"+
		"\u013a\u0000\u1974\u1976\u0003\u0276\u013b\u0000\u1975\u1972\u0001\u0000"+
		"\u0000\u0000\u1975\u1973\u0001\u0000\u0000\u0000\u1975\u1974\u0001\u0000"+
		"\u0000\u0000\u1976\u1977\u0001\u0000\u0000\u0000\u1977\u1978\u0005\u091a"+
		"\u0000\u0000\u1978\u197d\u0003\u026a\u0135\u0000\u1979\u197a\u0005\u0922"+
		"\u0000\u0000\u197a\u197c\u0003\u026a\u0135\u0000\u197b\u1979\u0001\u0000"+
		"\u0000\u0000\u197c\u197f\u0001\u0000\u0000\u0000\u197d\u197b\u0001\u0000"+
		"\u0000\u0000\u197d\u197e\u0001\u0000\u0000\u0000\u197e\u1980\u0001\u0000"+
		"\u0000\u0000\u197f\u197d\u0001\u0000\u0000\u0000\u1980\u1981\u0005\u091b"+
		"\u0000\u0000\u1981\u025f\u0001\u0000\u0000\u0000\u1982\u1983\u0005\u0506"+
		"\u0000\u0000\u1983\u1984\u0005\u0099\u0000\u0000\u1984\u1985\u0005\u0330"+
		"\u0000\u0000\u1985\u1986\u0005\u091a\u0000\u0000\u1986\u1987\u0003\u0672"+
		"\u0339\u0000\u1987\u198b\u0005\u091b\u0000\u0000\u1988\u198c\u0003\u0272"+
		"\u0139\u0000\u1989\u198c\u0003\u0274\u013a\u0000\u198a\u198c\u0003\u0276"+
		"\u013b\u0000\u198b\u1988\u0001\u0000\u0000\u0000\u198b\u1989\u0001\u0000"+
		"\u0000\u0000\u198b\u198a\u0001\u0000\u0000\u0000\u198c\u198d\u0001\u0000"+
		"\u0000\u0000\u198d\u198e\u0005\u091a\u0000\u0000\u198e\u1993\u0003\u026c"+
		"\u0136\u0000\u198f\u1990\u0005\u0922\u0000\u0000\u1990\u1992\u0003\u026c"+
		"\u0136\u0000\u1991\u198f\u0001\u0000\u0000\u0000\u1992\u1995\u0001\u0000"+
		"\u0000\u0000\u1993\u1991\u0001\u0000\u0000\u0000\u1993\u1994\u0001\u0000"+
		"\u0000\u0000\u1994\u1996\u0001\u0000\u0000\u0000\u1995\u1993\u0001\u0000"+
		"\u0000\u0000\u1996\u1997\u0005\u091b\u0000\u0000\u1997\u0261\u0001\u0000"+
		"\u0000\u0000\u1998\u1999\u0005\u0506\u0000\u0000\u1999\u199a\u0005\u0099"+
		"\u0000\u0000\u199a\u199b\u0005\u0274\u0000\u0000\u199b\u199e\u0005\u091a"+
		"\u0000\u0000\u199c\u199d\u0005\u0922\u0000\u0000\u199d\u199f\u0003\u0672"+
		"\u0339\u0000\u199e\u199c\u0001\u0000\u0000\u0000\u199f\u19a0\u0001\u0000"+
		"\u0000\u0000\u19a0\u199e\u0001\u0000\u0000\u0000\u19a0\u19a1\u0001\u0000"+
		"\u0000\u0000\u19a1\u19a2\u0001\u0000\u0000\u0000\u19a2\u19a6\u0005\u091b"+
		"\u0000\u0000\u19a3\u19a7\u0003\u0272\u0139\u0000\u19a4\u19a7\u0003\u0274"+
		"\u013a\u0000\u19a5\u19a7\u0003\u0276\u013b\u0000\u19a6\u19a3\u0001\u0000"+
		"\u0000\u0000\u19a6\u19a4\u0001\u0000\u0000\u0000\u19a6\u19a5\u0001\u0000"+
		"\u0000\u0000\u19a7\u19aa\u0001\u0000\u0000\u0000\u19a8\u19ab\u0003\u0258"+
		"\u012c\u0000\u19a9\u19ab\u0003\u025a\u012d\u0000\u19aa\u19a8\u0001\u0000"+
		"\u0000\u0000\u19aa\u19a9\u0001\u0000\u0000\u0000\u19ab\u0263\u0001\u0000"+
		"\u0000\u0000\u19ac\u19ad\u0005\u0506\u0000\u0000\u19ad\u19ae\u0005\u0099"+
		"\u0000\u0000\u19ae\u19af\u0005\u05b1\u0000\u0000\u19af\u19b0\u0005\u091a"+
		"\u0000\u0000\u19b0\u19b1\u0003\u0672\u0339\u0000\u19b1\u19bd\u0005\u091b"+
		"\u0000\u0000\u19b2\u19b3\u0005\u091a\u0000\u0000\u19b3\u19b8\u0003\u0266"+
		"\u0133\u0000\u19b4\u19b5\u0005\u0922\u0000\u0000\u19b5\u19b7\u0003\u0266"+
		"\u0133\u0000\u19b6\u19b4\u0001\u0000\u0000\u0000\u19b7\u19ba\u0001\u0000"+
		"\u0000\u0000\u19b8\u19b6\u0001\u0000\u0000\u0000\u19b8\u19b9\u0001\u0000"+
		"\u0000\u0000\u19b9\u19bb\u0001\u0000\u0000\u0000\u19ba\u19b8\u0001\u0000"+
		"\u0000\u0000\u19bb\u19bc\u0005\u091b\u0000\u0000\u19bc\u19be\u0001\u0000"+
		"\u0000\u0000\u19bd\u19b2\u0001\u0000\u0000\u0000\u19bd\u19be\u0001\u0000"+
		"\u0000\u0000\u19be\u0265\u0001\u0000\u0000\u0000\u19bf\u19c1\u0005\u0506"+
		"\u0000\u0000\u19c0\u19c2\u0003\u042c\u0216\u0000\u19c1\u19c0\u0001\u0000"+
		"\u0000\u0000\u19c1\u19c2\u0001\u0000\u0000\u0000\u19c2\u19c3\u0001\u0000"+
		"\u0000\u0000\u19c3\u19c4\u0003\u0286\u0143\u0000\u19c4\u0267\u0001\u0000"+
		"\u0000\u0000\u19c5\u19c6\u0005\u0506\u0000\u0000\u19c6\u19c7\u0005\u0099"+
		"\u0000\u0000\u19c7\u19d2\u0005\u074f\u0000\u0000\u19c8\u19c9\u0005\u0508"+
		"\u0000\u0000\u19c9\u19d3\u0005\u0914\u0000\u0000\u19ca\u19cf\u0003\u0266"+
		"\u0133\u0000\u19cb\u19cc\u0005\u0922\u0000\u0000\u19cc\u19ce\u0003\u0266"+
		"\u0133\u0000\u19cd\u19cb\u0001\u0000\u0000\u0000\u19ce\u19d1\u0001\u0000"+
		"\u0000\u0000\u19cf\u19cd\u0001\u0000\u0000\u0000\u19cf\u19d0\u0001\u0000"+
		"\u0000\u0000\u19d0\u19d3\u0001\u0000\u0000\u0000\u19d1\u19cf\u0001\u0000"+
		"\u0000\u0000\u19d2\u19c8\u0001\u0000\u0000\u0000\u19d2\u19ca\u0001\u0000"+
		"\u0000\u0000\u19d2\u19d3\u0001\u0000\u0000\u0000\u19d3\u0269\u0001\u0000"+
		"\u0000\u0000\u19d4\u19d6\u0005\u0506\u0000\u0000\u19d5\u19d7\u0003\u042c"+
		"\u0216\u0000\u19d6\u19d5\u0001\u0000\u0000\u0000\u19d6\u19d7\u0001\u0000"+
		"\u0000\u0000\u19d7\u19d9\u0001\u0000\u0000\u0000\u19d8\u19da\u0003\u0282"+
		"\u0141\u0000\u19d9\u19d8\u0001\u0000\u0000\u0000\u19d9\u19da\u0001\u0000"+
		"\u0000\u0000\u19da\u19dc\u0001\u0000\u0000\u0000\u19db\u19dd\u0003\u0286"+
		"\u0143\u0000\u19dc\u19db\u0001\u0000\u0000\u0000\u19dc\u19dd\u0001\u0000"+
		"\u0000\u0000\u19dd\u19fe\u0001\u0000\u0000\u0000\u19de\u19f7\u0005\u091a"+
		"\u0000\u0000\u19df\u19e4\u0003\u027a\u013d\u0000\u19e0\u19e1\u0005\u0922"+
		"\u0000\u0000\u19e1\u19e3\u0003\u027a\u013d\u0000\u19e2\u19e0\u0001\u0000"+
		"\u0000\u0000\u19e3\u19e6\u0001\u0000\u0000\u0000\u19e4\u19e2\u0001\u0000"+
		"\u0000\u0000\u19e4\u19e5\u0001\u0000\u0000\u0000\u19e5\u19f8\u0001\u0000"+
		"\u0000\u0000\u19e6\u19e4\u0001\u0000\u0000\u0000\u19e7\u19ec\u0003\u027c"+
		"\u013e\u0000\u19e8\u19e9\u0005\u0922\u0000\u0000\u19e9\u19eb\u0003\u027c"+
		"\u013e\u0000\u19ea\u19e8\u0001\u0000\u0000\u0000\u19eb\u19ee\u0001\u0000"+
		"\u0000\u0000\u19ec\u19ea\u0001\u0000\u0000\u0000\u19ec\u19ed\u0001\u0000"+
		"\u0000\u0000\u19ed\u19f8\u0001\u0000\u0000\u0000\u19ee\u19ec\u0001\u0000"+
		"\u0000\u0000\u19ef\u19f4\u0003\u027e\u013f\u0000\u19f0\u19f1\u0005\u0922"+
		"\u0000\u0000\u19f1\u19f3\u0003\u027e\u013f\u0000\u19f2\u19f0\u0001\u0000"+
		"\u0000\u0000\u19f3\u19f6\u0001\u0000\u0000\u0000\u19f4\u19f2\u0001\u0000"+
		"\u0000\u0000\u19f4\u19f5\u0001\u0000\u0000\u0000\u19f5\u19f8\u0001\u0000"+
		"\u0000\u0000\u19f6\u19f4\u0001\u0000\u0000\u0000\u19f7\u19df\u0001\u0000"+
		"\u0000\u0000\u19f7\u19e7\u0001\u0000\u0000\u0000\u19f7\u19ef\u0001\u0000"+
		"\u0000\u0000\u19f8\u19f9\u0001\u0000\u0000\u0000\u19f9\u19fa\u0005\u091b"+
		"\u0000\u0000\u19fa\u19fd\u0001\u0000\u0000\u0000\u19fb\u19fd\u0003\u0280"+
		"\u0140\u0000\u19fc\u19de\u0001\u0000\u0000\u0000\u19fc\u19fb\u0001\u0000"+
		"\u0000\u0000\u19fd\u19ff\u0001\u0000\u0000\u0000\u19fe\u19fc\u0001\u0000"+
		"\u0000\u0000\u19fe\u19ff\u0001\u0000\u0000\u0000\u19ff\u026b\u0001\u0000"+
		"\u0000\u0000\u1a00\u1a02\u0005\u0506\u0000\u0000\u1a01\u1a03\u0003\u042c"+
		"\u0216\u0000\u1a02\u1a01\u0001\u0000\u0000\u0000\u1a02\u1a03\u0001\u0000"+
		"\u0000\u0000\u1a03\u1a05\u0001\u0000\u0000\u0000\u1a04\u1a06\u0003\u0284"+
		"\u0142\u0000\u1a05\u1a04\u0001\u0000\u0000\u0000\u1a05\u1a06\u0001\u0000"+
		"\u0000\u0000\u1a06\u1a08\u0001\u0000\u0000\u0000\u1a07\u1a09\u0003\u0286"+
		"\u0143\u0000\u1a08\u1a07\u0001\u0000\u0000\u0000\u1a08\u1a09\u0001\u0000"+
		"\u0000\u0000\u1a09\u1a2a\u0001\u0000\u0000\u0000\u1a0a\u1a23\u0005\u091a"+
		"\u0000\u0000\u1a0b\u1a10\u0003\u027a\u013d\u0000\u1a0c\u1a0d\u0005\u0922"+
		"\u0000\u0000\u1a0d\u1a0f\u0003\u027a\u013d\u0000\u1a0e\u1a0c\u0001\u0000"+
		"\u0000\u0000\u1a0f\u1a12\u0001\u0000\u0000\u0000\u1a10\u1a0e\u0001\u0000"+
		"\u0000\u0000\u1a10\u1a11\u0001\u0000\u0000\u0000\u1a11\u1a24\u0001\u0000"+
		"\u0000\u0000\u1a12\u1a10\u0001\u0000\u0000\u0000\u1a13\u1a18\u0003\u027c"+
		"\u013e\u0000\u1a14\u1a15\u0005\u0922\u0000\u0000\u1a15\u1a17\u0003\u027c"+
		"\u013e\u0000\u1a16\u1a14\u0001\u0000\u0000\u0000\u1a17\u1a1a\u0001\u0000"+
		"\u0000\u0000\u1a18\u1a16\u0001\u0000\u0000\u0000\u1a18\u1a19\u0001\u0000"+
		"\u0000\u0000\u1a19\u1a24\u0001\u0000\u0000\u0000\u1a1a\u1a18\u0001\u0000"+
		"\u0000\u0000\u1a1b\u1a20\u0003\u027e\u013f\u0000\u1a1c\u1a1d\u0005\u0922"+
		"\u0000\u0000\u1a1d\u1a1f\u0003\u027e\u013f\u0000\u1a1e\u1a1c\u0001\u0000"+
		"\u0000\u0000\u1a1f\u1a22\u0001\u0000\u0000\u0000\u1a20\u1a1e\u0001\u0000"+
		"\u0000\u0000\u1a20\u1a21\u0001\u0000\u0000\u0000\u1a21\u1a24\u0001\u0000"+
		"\u0000\u0000\u1a22\u1a20\u0001\u0000\u0000\u0000\u1a23\u1a0b\u0001\u0000"+
		"\u0000\u0000\u1a23\u1a13\u0001\u0000\u0000\u0000\u1a23\u1a1b\u0001\u0000"+
		"\u0000\u0000\u1a24\u1a25\u0001\u0000\u0000\u0000\u1a25\u1a26\u0005\u091b"+
		"\u0000\u0000\u1a26\u1a29\u0001\u0000\u0000\u0000\u1a27\u1a29\u0003\u0280"+
		"\u0140\u0000\u1a28\u1a0a\u0001\u0000\u0000\u0000\u1a28\u1a27\u0001\u0000"+
		"\u0000\u0000\u1a29\u1a2b\u0001\u0000\u0000\u0000\u1a2a\u1a28\u0001\u0000"+
		"\u0000\u0000\u1a2a\u1a2b\u0001\u0000\u0000\u0000\u1a2b\u026d\u0001\u0000"+
		"\u0000\u0000\u1a2c\u1a2d\u0005\u06a2\u0000\u0000\u1a2d\u1a4c\u0005\u07db"+
		"\u0000\u0000\u1a2e\u1a47\u0005\u091a\u0000\u0000\u1a2f\u1a34\u0003\u027a"+
		"\u013d\u0000\u1a30\u1a31\u0005\u0922\u0000\u0000\u1a31\u1a33\u0003\u027a"+
		"\u013d\u0000\u1a32\u1a30\u0001\u0000\u0000\u0000\u1a33\u1a36\u0001\u0000"+
		"\u0000\u0000\u1a34\u1a32\u0001\u0000\u0000\u0000\u1a34\u1a35\u0001\u0000"+
		"\u0000\u0000\u1a35\u1a48\u0001\u0000\u0000\u0000\u1a36\u1a34\u0001\u0000"+
		"\u0000\u0000\u1a37\u1a3c\u0003\u027c\u013e\u0000\u1a38\u1a39\u0005\u0922"+
		"\u0000\u0000\u1a39\u1a3b\u0003\u027c\u013e\u0000\u1a3a\u1a38\u0001\u0000"+
		"\u0000\u0000\u1a3b\u1a3e\u0001\u0000\u0000\u0000\u1a3c\u1a3a\u0001\u0000"+
		"\u0000\u0000\u1a3c\u1a3d\u0001\u0000\u0000\u0000\u1a3d\u1a48\u0001\u0000"+
		"\u0000\u0000\u1a3e\u1a3c\u0001\u0000\u0000\u0000\u1a3f\u1a44\u0003\u027e"+
		"\u013f\u0000\u1a40\u1a41\u0005\u0922\u0000\u0000\u1a41\u1a43\u0003\u027e"+
		"\u013f\u0000\u1a42\u1a40\u0001\u0000\u0000\u0000\u1a43\u1a46\u0001\u0000"+
		"\u0000\u0000\u1a44\u1a42\u0001\u0000\u0000\u0000\u1a44\u1a45\u0001\u0000"+
		"\u0000\u0000\u1a45\u1a48\u0001\u0000\u0000\u0000\u1a46\u1a44\u0001\u0000"+
		"\u0000\u0000\u1a47\u1a2f\u0001\u0000\u0000\u0000\u1a47\u1a37\u0001\u0000"+
		"\u0000\u0000\u1a47\u1a3f\u0001\u0000\u0000\u0000\u1a48\u1a49\u0001\u0000"+
		"\u0000\u0000\u1a49\u1a4a\u0005\u091b\u0000\u0000\u1a4a\u1a4d\u0001\u0000"+
		"\u0000\u0000\u1a4b\u1a4d\u0003\u0270\u0138\u0000\u1a4c\u1a2e\u0001\u0000"+
		"\u0000\u0000\u1a4c\u1a4b\u0001\u0000\u0000\u0000\u1a4d\u026f\u0001\u0000"+
		"\u0000\u0000\u1a4e\u1a4f\u0005\u0914\u0000\u0000\u1a4f\u0271\u0001\u0000"+
		"\u0000\u0000\u1a50\u1a51\u0005\u06a2\u0000\u0000\u1a51\u1a52\u0005\u0099"+
		"\u0000\u0000\u1a52\u1a53\u0005\u0591\u0000\u0000\u1a53\u1a54\u0005\u091a"+
		"\u0000\u0000\u1a54\u1a59\u0003\u0672\u0339\u0000\u1a55\u1a56\u0005\u0922"+
		"\u0000\u0000\u1a56\u1a58\u0003\u0672\u0339\u0000\u1a57\u1a55\u0001\u0000"+
		"\u0000\u0000\u1a58\u1a5b\u0001\u0000\u0000\u0000\u1a59\u1a57\u0001\u0000"+
		"\u0000\u0000\u1a59\u1a5a\u0001\u0000\u0000\u0000\u1a5a\u1a5c\u0001\u0000"+
		"\u0000\u0000\u1a5b\u1a59\u0001\u0000\u0000\u0000\u1a5c\u1a5e\u0005\u091b"+
		"\u0000\u0000\u1a5d\u1a5f\u0003\u026e\u0137\u0000\u1a5e\u1a5d\u0001\u0000"+
		"\u0000\u0000\u1a5e\u1a5f\u0001\u0000\u0000\u0000\u1a5f\u0273\u0001\u0000"+
		"\u0000\u0000\u1a60\u1a61\u0005\u06a2\u0000\u0000\u1a61\u1a62\u0005\u0099"+
		"\u0000\u0000\u1a62\u1a63\u0005\u0330\u0000\u0000\u1a63\u1a64\u0005\u091a"+
		"\u0000\u0000\u1a64\u1a65\u0003\u0672\u0339\u0000\u1a65\u1a67\u0005\u091b"+
		"\u0000\u0000\u1a66\u1a68\u0003\u026e\u0137\u0000\u1a67\u1a66\u0001\u0000"+
		"\u0000\u0000\u1a67\u1a68\u0001\u0000\u0000\u0000\u1a68\u0275\u0001\u0000"+
		"\u0000\u0000\u1a69\u1a6a\u0005\u06a2\u0000\u0000\u1a6a\u1a6b\u0005\u0099"+
		"\u0000\u0000\u1a6b\u1a6c\u0005\u0274\u0000\u0000\u1a6c\u1a6d\u0005\u091a"+
		"\u0000\u0000\u1a6d\u1a72\u0003\u0672\u0339\u0000\u1a6e\u1a6f\u0005\u0922"+
		"\u0000\u0000\u1a6f\u1a71\u0003\u0672\u0339\u0000\u1a70\u1a6e\u0001\u0000"+
		"\u0000\u0000\u1a71\u1a74\u0001\u0000\u0000\u0000\u1a72\u1a70\u0001\u0000"+
		"\u0000\u0000\u1a72\u1a73\u0001\u0000\u0000\u0000\u1a73\u1a75\u0001\u0000"+
		"\u0000\u0000\u1a74\u1a72\u0001\u0000\u0000\u0000\u1a75\u1a88\u0005\u091b"+
		"\u0000\u0000\u1a76\u1a77\u0005\u06a1\u0000\u0000\u1a77\u1a85\u0005\u0914"+
		"\u0000\u0000\u1a78\u1a79\u0005\u0695\u0000\u0000\u1a79\u1a7a\u0005\u02bc"+
		"\u0000\u0000\u1a7a\u1a7b\u0005\u091a\u0000\u0000\u1a7b\u1a80\u0003\u0400"+
		"\u0200\u0000\u1a7c\u1a7d\u0005\u0922\u0000\u0000\u1a7d\u1a7f\u0003\u0400"+
		"\u0200\u0000\u1a7e\u1a7c\u0001\u0000\u0000\u0000\u1a7f\u1a82\u0001\u0000"+
		"\u0000\u0000\u1a80\u1a7e\u0001\u0000\u0000\u0000\u1a80\u1a81\u0001\u0000"+
		"\u0000\u0000\u1a81\u1a83\u0001\u0000\u0000\u0000\u1a82\u1a80\u0001\u0000"+
		"\u0000\u0000\u1a83\u1a84\u0005\u091b\u0000\u0000\u1a84\u1a86\u0001\u0000"+
		"\u0000\u0000\u1a85\u1a78\u0001\u0000\u0000\u0000\u1a85\u1a86\u0001\u0000"+
		"\u0000\u0000\u1a86\u1a89\u0001\u0000\u0000\u0000\u1a87\u1a89\u0003\u026e"+
		"\u0137\u0000\u1a88\u1a76\u0001\u0000\u0000\u0000\u1a88\u1a87\u0001\u0000"+
		"\u0000\u0000\u1a88\u1a89\u0001\u0000\u0000\u0000\u1a89\u0277\u0001\u0000"+
		"\u0000\u0000\u1a8a\u1a8b\u0003\u042c\u0216\u0000\u1a8b\u0279\u0001\u0000"+
		"\u0000\u0000\u1a8c\u1a8e\u0005\u06a2\u0000\u0000\u1a8d\u1a8f\u0003\u0278"+
		"\u013c\u0000\u1a8e\u1a8d\u0001\u0000\u0000\u0000\u1a8e\u1a8f\u0001\u0000"+
		"\u0000\u0000\u1a8f\u1a90\u0001\u0000\u0000\u0000\u1a90\u1a92\u0003\u0282"+
		"\u0141\u0000\u1a91\u1a93\u0003\u0288\u0144\u0000\u1a92\u1a91\u0001\u0000"+
		"\u0000\u0000\u1a92\u1a93\u0001\u0000\u0000\u0000\u1a93\u027b\u0001\u0000"+
		"\u0000\u0000\u1a94\u1a96\u0005\u06a2\u0000\u0000\u1a95\u1a97\u0003\u0278"+
		"\u013c\u0000\u1a96\u1a95\u0001\u0000\u0000\u0000\u1a96\u1a97\u0001\u0000"+
		"\u0000\u0000\u1a97\u1a98\u0001\u0000\u0000\u0000\u1a98\u1a9a\u0003\u0284"+
		"\u0142\u0000\u1a99\u1a9b\u0003\u0288\u0144\u0000\u1a9a\u1a99\u0001\u0000"+
		"\u0000\u0000\u1a9a\u1a9b\u0001\u0000\u0000\u0000\u1a9b\u027d\u0001\u0000"+
		"\u0000\u0000\u1a9c\u1a9e\u0005\u06a2\u0000\u0000\u1a9d\u1a9f\u0003\u0278"+
		"\u013c\u0000\u1a9e\u1a9d\u0001\u0000\u0000\u0000\u1a9e\u1a9f\u0001\u0000"+
		"\u0000\u0000\u1a9f\u1aa1\u0001\u0000\u0000\u0000\u1aa0\u1aa2\u0003\u0288"+
		"\u0144\u0000\u1aa1\u1aa0\u0001\u0000\u0000\u0000\u1aa1\u1aa2\u0001\u0000"+
		"\u0000\u0000\u1aa2\u027f\u0001\u0000\u0000\u0000\u1aa3\u1aa4\u0005\u06a1"+
		"\u0000\u0000\u1aa4\u1ab2\u0005\u0914\u0000\u0000\u1aa5\u1aa6\u0005\u0695"+
		"\u0000\u0000\u1aa6\u1aa7\u0005\u02bc\u0000\u0000\u1aa7\u1aa8\u0005\u091a"+
		"\u0000\u0000\u1aa8\u1aad\u0003\u0400\u0200\u0000\u1aa9\u1aaa\u0005\u0922"+
		"\u0000\u0000\u1aaa\u1aac\u0003\u0400\u0200\u0000\u1aab\u1aa9\u0001\u0000"+
		"\u0000\u0000\u1aac\u1aaf\u0001\u0000\u0000\u0000\u1aad\u1aab\u0001\u0000"+
		"\u0000\u0000\u1aad\u1aae\u0001\u0000\u0000\u0000\u1aae\u1ab0\u0001\u0000"+
		"\u0000\u0000\u1aaf\u1aad\u0001\u0000\u0000\u0000\u1ab0\u1ab1\u0005\u091b"+
		"\u0000\u0000\u1ab1\u1ab3\u0001\u0000\u0000\u0000\u1ab2\u1aa5\u0001\u0000"+
		"\u0000\u0000\u1ab2\u1ab3\u0001\u0000\u0000\u0000\u1ab3\u0281\u0001\u0000"+
		"\u0000\u0000\u1ab4\u1ab5\u0005\u087c\u0000\u0000\u1ab5\u1ab6\u0005\u0320"+
		"\u0000\u0000\u1ab6\u1acf\u0005\u07e2\u0000\u0000\u1ab7\u1ab8\u0005\u091a"+
		"\u0000\u0000\u1ab8\u1abd\u0003\u05e8\u02f4\u0000\u1ab9\u1aba\u0005\u0922"+
		"\u0000\u0000\u1aba\u1abc\u0003\u05e8\u02f4\u0000\u1abb\u1ab9\u0001\u0000"+
		"\u0000\u0000\u1abc\u1abf\u0001\u0000\u0000\u0000\u1abd\u1abb\u0001\u0000"+
		"\u0000\u0000\u1abd\u1abe\u0001\u0000\u0000\u0000\u1abe\u1ac0\u0001\u0000"+
		"\u0000\u0000\u1abf\u1abd\u0001\u0000\u0000\u0000\u1ac0\u1ac1\u0005\u091b"+
		"\u0000\u0000\u1ac1\u1ad0\u0001\u0000\u0000\u0000\u1ac2\u1ac3\u0005\u091a"+
		"\u0000\u0000\u1ac3\u1ac4\u0005\u07ec\u0000\u0000\u1ac4\u1aca\u0003\u05e8"+
		"\u02f4\u0000\u1ac5\u1ac6\u0005\u0922\u0000\u0000\u1ac6\u1ac7\u0005\u07ec"+
		"\u0000\u0000\u1ac7\u1ac9\u0003\u05e8\u02f4\u0000\u1ac8\u1ac5\u0001\u0000"+
		"\u0000\u0000\u1ac9\u1acc\u0001\u0000\u0000\u0000\u1aca\u1ac8\u0001\u0000"+
		"\u0000\u0000\u1aca\u1acb\u0001\u0000\u0000\u0000\u1acb\u1acd\u0001\u0000"+
		"\u0000\u0000\u1acc\u1aca\u0001\u0000\u0000\u0000\u1acd\u1ace\u0005\u091b"+
		"\u0000\u0000\u1ace\u1ad0\u0001\u0000\u0000\u0000\u1acf\u1ab7\u0001\u0000"+
		"\u0000\u0000\u1acf\u1ac2\u0001\u0000\u0000\u0000\u1ad0\u0283\u0001\u0000"+
		"\u0000\u0000\u1ad1\u1ad2\u0005\u087c\u0000\u0000\u1ad2\u1ae6\u0005\u091a"+
		"\u0000\u0000\u1ad3\u1ad8\u0003\u05e8\u02f4\u0000\u1ad4\u1ad5\u0005\u0922"+
		"\u0000\u0000\u1ad5\u1ad7\u0003\u05e8\u02f4\u0000\u1ad6\u1ad4\u0001\u0000"+
		"\u0000\u0000\u1ad7\u1ada\u0001\u0000\u0000\u0000\u1ad8\u1ad6\u0001\u0000"+
		"\u0000\u0000\u1ad8\u1ad9\u0001\u0000\u0000\u0000\u1ad9\u1ae7\u0001\u0000"+
		"\u0000\u0000\u1ada\u1ad8\u0001\u0000\u0000\u0000\u1adb\u1adc\u0005\u07ec"+
		"\u0000\u0000\u1adc\u1ae2\u0003\u05e8\u02f4\u0000\u1add\u1ade\u0005\u0922"+
		"\u0000\u0000\u1ade\u1adf\u0005\u07ec\u0000\u0000\u1adf\u1ae1\u0003\u05e8"+
		"\u02f4\u0000\u1ae0\u1add\u0001\u0000\u0000\u0000\u1ae1\u1ae4\u0001\u0000"+
		"\u0000\u0000\u1ae2\u1ae0\u0001\u0000\u0000\u0000\u1ae2\u1ae3\u0001\u0000"+
		"\u0000\u0000\u1ae3\u1ae7\u0001\u0000\u0000\u0000\u1ae4\u1ae2\u0001\u0000"+
		"\u0000\u0000\u1ae5\u1ae7\u0005\u0175\u0000\u0000\u1ae6\u1ad3\u0001\u0000"+
		"\u0000\u0000\u1ae6\u1adb\u0001\u0000\u0000\u0000\u1ae6\u1ae5\u0001\u0000"+
		"\u0000\u0000\u1ae7\u1ae8\u0001\u0000\u0000\u0000\u1ae8\u1ae9\u0005\u091b"+
		"\u0000\u0000\u1ae9\u0285\u0001\u0000\u0000\u0000\u1aea\u1aec\u0003\u02a6"+
		"\u0153\u0000\u1aeb\u1aea\u0001\u0000\u0000\u0000\u1aeb\u1aec\u0001\u0000"+
		"\u0000\u0000\u1aec\u1aee\u0001\u0000\u0000\u0000\u1aed\u1aef\u0003\u02a8"+
		"\u0154\u0000\u1aee\u1aed\u0001\u0000\u0000\u0000\u1aee\u1aef\u0001\u0000"+
		"\u0000\u0000\u1aef\u1af2\u0001\u0000\u0000\u0000\u1af0\u1af3\u0003\u0290"+
		"\u0148\u0000\u1af1\u1af3\u0003\u03c6\u01e3\u0000\u1af2\u1af0\u0001\u0000"+
		"\u0000\u0000\u1af2\u1af1\u0001\u0000\u0000\u0000\u1af2\u1af3\u0001\u0000"+
		"\u0000\u0000\u1af3\u1af8\u0001\u0000\u0000\u0000\u1af4\u1af6\u0005\u04ed"+
		"\u0000\u0000\u1af5\u1af7\u0003\u02a8\u0154\u0000\u1af6\u1af5\u0001\u0000"+
		"\u0000\u0000\u1af6\u1af7\u0001\u0000\u0000\u0000\u1af7\u1af9\u0001\u0000"+
		"\u0000\u0000\u1af8\u1af4\u0001\u0000\u0000\u0000\u1af8\u1af9\u0001\u0000"+
		"\u0000\u0000\u1af9\u1afd\u0001\u0000\u0000\u0000\u1afa\u1afe\u0003\u03f0"+
		"\u01f8\u0000\u1afb\u1afe\u0003\u03e6\u01f3\u0000\u1afc\u1afe\u0003\u0426"+
		"\u0213\u0000\u1afd\u1afa\u0001\u0000\u0000\u0000\u1afd\u1afb\u0001\u0000"+
		"\u0000\u0000\u1afd\u1afc\u0001\u0000\u0000\u0000\u1afd\u1afe\u0001\u0000"+
		"\u0000\u0000\u1afe\u0287\u0001\u0000\u0000\u0000\u1aff\u1b00\u0005\u07d1"+
		"\u0000\u0000\u1b00\u1b14\u0003\u0400\u0200\u0000\u1b01\u1b04\u0005\u04ed"+
		"\u0000\u0000\u1b02\u1b03\u0005\u07d1\u0000\u0000\u1b03\u1b05\u0003\u0400"+
		"\u0200\u0000\u1b04\u1b02\u0001\u0000\u0000\u0000\u1b04\u1b05\u0001\u0000"+
		"\u0000\u0000\u1b05\u1b14\u0001\u0000\u0000\u0000\u1b06\u1b14\u0003\u0290"+
		"\u0148\u0000\u1b07\u1b14\u0003\u03c6\u01e3\u0000\u1b08\u1b14\u0003\u028a"+
		"\u0145\u0000\u1b09\u1b0a\u0005\u0886\u0000\u0000\u1b0a\u1b0b\u0003\u0402"+
		"\u0201\u0000\u1b0b\u1b0c\u0005\u0695\u0000\u0000\u1b0c\u1b0e\u0005?\u0000"+
		"\u0000\u1b0d\u1b0f\u0007D\u0000\u0000\u1b0e\u1b0d\u0001\u0000\u0000\u0000"+
		"\u1b0e\u1b0f\u0001\u0000\u0000\u0000\u1b0f\u1b10\u0001\u0000\u0000\u0000"+
		"\u1b10\u1b11\u0005\u0336\u0000\u0000\u1b11\u1b12\u0003\u03ea\u01f5\u0000"+
		"\u1b12\u1b14\u0001\u0000\u0000\u0000\u1b13\u1aff\u0001\u0000\u0000\u0000"+
		"\u1b13\u1b01\u0001\u0000\u0000\u0000\u1b13\u1b06\u0001\u0000\u0000\u0000"+
		"\u1b13\u1b07\u0001\u0000\u0000\u0000\u1b13\u1b08\u0001\u0000\u0000\u0000"+
		"\u1b13\u1b09\u0001\u0000\u0000\u0000\u1b14\u1b15\u0001\u0000\u0000\u0000"+
		"\u1b15\u1b13\u0001\u0000\u0000\u0000\u1b15\u1b16\u0001\u0000\u0000\u0000"+
		"\u1b16\u0289\u0001\u0000\u0000\u0000\u1b17\u1b18\u0005\u0336\u0000\u0000"+
		"\u1b18\u1b19\u0005\u091a\u0000\u0000\u1b19\u1b1a\u0003\u03ec\u01f6\u0000"+
		"\u1b1a\u1b1b\u0005\u091b\u0000\u0000\u1b1b\u1b1c\u0005\u0695\u0000\u0000"+
		"\u1b1c\u1b1e\u0005?\u0000\u0000\u1b1d\u1b1f\u0007D\u0000\u0000\u1b1e\u1b1d"+
		"\u0001\u0000\u0000\u0000\u1b1e\u1b1f\u0001\u0000\u0000\u0000\u1b1f\u1b2d"+
		"\u0001\u0000\u0000\u0000\u1b20\u1b26\u0003\u03ea\u01f5\u0000\u1b21\u1b22"+
		"\u0005\u091a\u0000\u0000\u1b22\u1b23\u0005\u07d1\u0000\u0000\u1b23\u1b24"+
		"\u0003\u0400\u0200\u0000\u1b24\u1b25\u0005\u091b\u0000\u0000\u1b25\u1b27"+
		"\u0001\u0000\u0000\u0000\u1b26\u1b21\u0001\u0000\u0000\u0000\u1b26\u1b27"+
		"\u0001\u0000\u0000\u0000\u1b27\u1b2e\u0001\u0000\u0000\u0000\u1b28\u1b29"+
		"\u0005\u091a\u0000\u0000\u1b29\u1b2a\u0005\u07d1\u0000\u0000\u1b2a\u1b2b"+
		"\u0003\u0400\u0200\u0000\u1b2b\u1b2c\u0005\u091b\u0000\u0000\u1b2c\u1b2e"+
		"\u0001\u0000\u0000\u0000\u1b2d\u1b20\u0001\u0000\u0000\u0000\u1b2d\u1b28"+
		"\u0001\u0000\u0000\u0000\u1b2e\u028b\u0001\u0000\u0000\u0000\u1b2f\u1b30"+
		"\u0003\u0672\u0339\u0000\u1b30\u1b32\u0003\u069a\u034d\u0000\u1b31\u1b33"+
		"\u0005\u0662\u0000\u0000\u1b32\u1b31\u0001\u0000\u0000\u0000\u1b32\u1b33"+
		"\u0001\u0000\u0000\u0000\u1b33\u1b36\u0001\u0000\u0000\u0000\u1b34\u1b35"+
		"\u0005\u0175\u0000\u0000\u1b35\u1b37\u0003\u05b0\u02d8\u0000\u1b36\u1b34"+
		"\u0001\u0000\u0000\u0000\u1b36\u1b37\u0001\u0000\u0000\u0000\u1b37\u1b4b"+
		"\u0001\u0000\u0000\u0000\u1b38\u1b3b\u0005\u01df\u0000\u0000\u1b39\u1b3a"+
		"\u0005\u0872\u0000\u0000\u1b3a\u1b3c\u0005\u0916\u0000\u0000\u1b3b\u1b39"+
		"\u0001\u0000\u0000\u0000\u1b3b\u1b3c\u0001\u0000\u0000\u0000\u1b3c\u1b40"+
		"\u0001\u0000\u0000\u0000\u1b3d\u1b3e\u0005\u0287\u0000\u0000\u1b3e\u1b3f"+
		"\u0005\u0099\u0000\u0000\u1b3f\u1b41\u0005\u0939\u0000\u0000\u1b40\u1b3d"+
		"\u0001\u0000\u0000\u0000\u1b40\u1b41\u0001\u0000\u0000\u0000\u1b41\u1b43"+
		"\u0001\u0000\u0000\u0000\u1b42\u1b44\u0005\u0916\u0000\u0000\u1b43\u1b42"+
		"\u0001\u0000\u0000\u0000\u1b43\u1b44\u0001\u0000\u0000\u0000\u1b44\u1b49"+
		"\u0001\u0000\u0000\u0000\u1b45\u1b47\u0005\u0438\u0000\u0000\u1b46\u1b45"+
		"\u0001\u0000\u0000\u0000\u1b46\u1b47\u0001\u0000\u0000\u0000\u1b47\u1b48"+
		"\u0001\u0000\u0000\u0000\u1b48\u1b4a\u0005\u0606\u0000\u0000\u1b49\u1b46"+
		"\u0001\u0000\u0000\u0000\u1b49\u1b4a\u0001\u0000\u0000\u0000\u1b4a\u1b4c"+
		"\u0001\u0000\u0000\u0000\u1b4b\u1b38\u0001\u0000\u0000\u0000\u1b4b\u1b4c"+
		"\u0001\u0000\u0000\u0000\u1b4c\u1b4f\u0001\u0000\u0000\u0000\u1b4d\u1b4e"+
		"\u0005\u0478\u0000\u0000\u1b4e\u1b50\u0005\u0491\u0000\u0000\u1b4f\u1b4d"+
		"\u0001\u0000\u0000\u0000\u1b4f\u1b50\u0001\u0000\u0000\u0000\u1b50\u1b52"+
		"\u0001\u0000\u0000\u0000\u1b51\u1b53\u0007\u0006\u0000\u0000\u1b52\u1b51"+
		"\u0001\u0000\u0000\u0000\u1b52\u1b53\u0001\u0000\u0000\u0000\u1b53\u028d"+
		"\u0001\u0000\u0000\u0000\u1b54\u1b56\u0005\u0914\u0000\u0000\u1b55\u1b57"+
		"\u0005\u0939\u0000\u0000\u1b56\u1b55\u0001\u0000\u0000\u0000\u1b56\u1b57"+
		"\u0001\u0000\u0000\u0000\u1b57\u028f\u0001\u0000\u0000\u0000\u1b58\u1b66"+
		"\u0005\u00f7\u0000\u0000\u1b59\u1b67\u0005b\u0000\u0000\u1b5a\u1b64\u0005"+
		"\u024f\u0000\u0000\u1b5b\u1b65\u0005\u04aa\u0000\u0000\u1b5c\u1b5e\u0007"+
		"F\u0000\u0000\u1b5d\u1b5f\u0007G\u0000\u0000\u1b5e\u1b5d\u0001\u0000\u0000"+
		"\u0000\u1b5e\u1b5f\u0001\u0000\u0000\u0000\u1b5f\u1b65\u0001\u0000\u0000"+
		"\u0000\u1b60\u1b61\u0005#\u0000\u0000\u1b61\u1b65\u0005\u04b6\u0000\u0000"+
		"\u1b62\u1b63\u0005\u0195\u0000\u0000\u1b63\u1b65\u0005\u04b6\u0000\u0000"+
		"\u1b64\u1b5b\u0001\u0000\u0000\u0000\u1b64\u1b5c\u0001\u0000\u0000\u0000"+
		"\u1b64\u1b60\u0001\u0000\u0000\u0000\u1b64\u1b62\u0001\u0000\u0000\u0000"+
		"\u1b65\u1b67\u0001\u0000\u0000\u0000\u1b66\u1b59\u0001\u0000\u0000\u0000"+
		"\u1b66\u1b5a\u0001\u0000\u0000\u0000\u1b66\u1b67\u0001\u0000\u0000\u0000"+
		"\u1b67\u1b82\u0001\u0000\u0000\u0000\u1b68\u1b69\u0005\u05ff\u0000\u0000"+
		"\u1b69\u1b6a\u0005\u0695\u0000\u0000\u1b6a\u1b6c\u0005\u00f7\u0000\u0000"+
		"\u1b6b\u1b6d\u0007H\u0000\u0000\u1b6c\u1b6b\u0001\u0000\u0000\u0000\u1b6c"+
		"\u1b6d\u0001\u0000\u0000\u0000\u1b6d\u1b82\u0001\u0000\u0000\u0000\u1b6e"+
		"\u1b6f\u0005\u00e3\u0000\u0000\u1b6f\u1b70\u0005\u0695\u0000\u0000\u1b70"+
		"\u1b76\u0005\u00f7\u0000\u0000\u1b71\u1b72\u0005\u024f\u0000\u0000\u1b72"+
		"\u1b74\u0007F\u0000\u0000\u1b73\u1b75\u0007G\u0000\u0000\u1b74\u1b73\u0001"+
		"\u0000\u0000\u0000\u1b74\u1b75\u0001\u0000\u0000\u0000\u1b75\u1b77\u0001"+
		"\u0000\u0000\u0000\u1b76\u1b71\u0001\u0000\u0000\u0000\u1b76\u1b77\u0001"+
		"\u0000\u0000\u0000\u1b77\u1b7e\u0001\u0000\u0000\u0000\u1b78\u1b7a\u0005"+
		"\u0438\u0000\u0000\u1b79\u1b78\u0001\u0000\u0000\u0000\u1b79\u1b7a\u0001"+
		"\u0000\u0000\u0000\u1b7a\u1b7b\u0001\u0000\u0000\u0000\u1b7b\u1b7c\u0005"+
		"\u05ff\u0000\u0000\u1b7c\u1b7d\u0005\u0321\u0000\u0000\u1b7d\u1b7f\u0005"+
		"\u0341\u0000\u0000\u1b7e\u1b79\u0001\u0000\u0000\u0000\u1b7e\u1b7f\u0001"+
		"\u0000\u0000\u0000\u1b7f\u1b82\u0001\u0000\u0000\u0000\u1b80\u1b82\u0005"+
		"\u03fa\u0000\u0000\u1b81\u1b58\u0001\u0000\u0000\u0000\u1b81\u1b68\u0001"+
		"\u0000\u0000\u0000\u1b81\u1b6e\u0001\u0000\u0000\u0000\u1b81\u1b80\u0001"+
		"\u0000\u0000\u0000\u1b82\u0291\u0001\u0000\u0000\u0000\u1b83\u1b85\u0005"+
		"\u02c4\u0000\u0000\u1b84\u1b86\u0003\u0294\u014a\u0000\u1b85\u1b84\u0001"+
		"\u0000\u0000\u0000\u1b85\u1b86\u0001\u0000\u0000\u0000\u1b86\u1b87\u0001"+
		"\u0000\u0000\u0000\u1b87\u1b8c\u0003\u029e\u014f\u0000\u1b88\u1b89\u0005"+
		"\u0438\u0000\u0000\u1b89\u1b8a\u0005\u02c4\u0000\u0000\u1b8a\u1b8c\u0003"+
		"\u029e\u014f\u0000\u1b8b\u1b83\u0001\u0000\u0000\u0000\u1b8b\u1b88\u0001"+
		"\u0000\u0000\u0000\u1b8c\u0293\u0001\u0000\u0000\u0000\u1b8d\u1b91\u0003"+
		"\u0296\u014b\u0000\u1b8e\u1b90\u0003\u0294\u014a\u0000\u1b8f\u1b8e\u0001"+
		"\u0000\u0000\u0000\u1b90\u1b93\u0001\u0000\u0000\u0000\u1b91\u1b8f\u0001"+
		"\u0000\u0000\u0000\u1b91\u1b92\u0001\u0000\u0000\u0000\u1b92\u1baa\u0001"+
		"\u0000\u0000\u0000\u1b93\u1b91\u0001\u0000\u0000\u0000\u1b94\u1b98\u0003"+
		"\u0298\u014c\u0000\u1b95\u1b97\u0003\u0294\u014a\u0000\u1b96\u1b95\u0001"+
		"\u0000\u0000\u0000\u1b97\u1b9a\u0001\u0000\u0000\u0000\u1b98\u1b96\u0001"+
		"\u0000\u0000\u0000\u1b98\u1b99\u0001\u0000\u0000\u0000\u1b99\u1baa\u0001"+
		"\u0000\u0000\u0000\u1b9a\u1b98\u0001\u0000\u0000\u0000\u1b9b\u1b9f\u0003"+
		"\u029a\u014d\u0000\u1b9c\u1b9e\u0003\u0294\u014a\u0000\u1b9d\u1b9c\u0001"+
		"\u0000\u0000\u0000\u1b9e\u1ba1\u0001\u0000\u0000\u0000\u1b9f\u1b9d\u0001"+
		"\u0000\u0000\u0000\u1b9f\u1ba0\u0001\u0000\u0000\u0000\u1ba0\u1baa\u0001"+
		"\u0000\u0000\u0000\u1ba1\u1b9f\u0001\u0000\u0000\u0000\u1ba2\u1ba6\u0003"+
		"\u029c\u014e\u0000\u1ba3\u1ba5\u0003\u0294\u014a\u0000\u1ba4\u1ba3\u0001"+
		"\u0000\u0000\u0000\u1ba5\u1ba8\u0001\u0000\u0000\u0000\u1ba6\u1ba4\u0001"+
		"\u0000\u0000\u0000\u1ba6\u1ba7\u0001\u0000\u0000\u0000\u1ba7\u1baa\u0001"+
		"\u0000\u0000\u0000\u1ba8\u1ba6\u0001\u0000\u0000\u0000\u1ba9\u1b8d\u0001"+
		"\u0000\u0000\u0000\u1ba9\u1b94\u0001\u0000\u0000\u0000\u1ba9\u1b9b\u0001"+
		"\u0000\u0000\u0000\u1ba9\u1ba2\u0001\u0000\u0000\u0000\u1baa\u0295\u0001"+
		"\u0000\u0000\u0000\u1bab\u1bac\u0005\u0378\u0000\u0000\u1bac\u1bb2\u0005"+
		"\u024f\u0000\u0000\u1bad\u1bb3\u0005\u01ad\u0000\u0000\u1bae\u1bb0\u0007"+
		"I\u0000\u0000\u1baf\u1bb1\u0007G\u0000\u0000\u1bb0\u1baf\u0001\u0000\u0000"+
		"\u0000\u1bb0\u1bb1\u0001\u0000\u0000\u0000\u1bb1\u1bb3\u0001\u0000\u0000"+
		"\u0000\u1bb2\u1bad\u0001\u0000\u0000\u0000\u1bb2\u1bae\u0001\u0000\u0000"+
		"\u0000\u1bb3\u1bb7\u0001\u0000\u0000\u0000\u1bb4\u1bb5\u0005\u0438\u0000"+
		"\u0000\u1bb5\u1bb7\u0005\u0378\u0000\u0000\u1bb6\u1bab\u0001\u0000\u0000"+
		"\u0000\u1bb6\u1bb4\u0001\u0000\u0000\u0000\u1bb7\u0297\u0001\u0000\u0000"+
		"\u0000\u1bb8\u1bb9\u0005\u056b\u0000\u0000\u1bb9\u1bba\u0007J\u0000\u0000"+
		"\u1bba\u0299\u0001\u0000\u0000\u0000\u1bbb\u1bc4\u0005\u01ac\u0000\u0000"+
		"\u1bbc\u1bc5\u0005U\u0000\u0000\u1bbd\u1bc2\u0005\u0099\u0000\u0000\u1bbe"+
		"\u1bbf\u0005\u05fa\u0000\u0000\u1bbf\u1bc3\u0005\u0591\u0000\u0000\u1bc0"+
		"\u1bc3\u0005\u0506\u0000\u0000\u1bc1\u1bc3\u0005\u06a2\u0000\u0000\u1bc2"+
		"\u1bbe\u0001\u0000\u0000\u0000\u1bc2\u1bc0\u0001\u0000\u0000\u0000\u1bc2"+
		"\u1bc1\u0001\u0000\u0000\u0000\u1bc3\u1bc5\u0001\u0000\u0000\u0000\u1bc4"+
		"\u1bbc\u0001\u0000\u0000\u0000\u1bc4\u1bbd\u0001\u0000\u0000\u0000\u1bc4"+
		"\u1bc5\u0001\u0000\u0000\u0000\u1bc5\u1bce\u0001\u0000\u0000\u0000\u1bc6"+
		"\u1bc7\u0005\u024f\u0000\u0000\u1bc7\u1bcc\u0005\u0636\u0000\u0000\u1bc8"+
		"\u1bcd\u0005\u0175\u0000\u0000\u1bc9\u1bcd\u0005#\u0000\u0000\u1bca\u1bcd"+
		"\u0003\u0670\u0338\u0000\u1bcb\u1bcd\u0005\u0434\u0000\u0000\u1bcc\u1bc8"+
		"\u0001\u0000\u0000\u0000\u1bcc\u1bc9\u0001\u0000\u0000\u0000\u1bcc\u1bca"+
		"\u0001\u0000\u0000\u0000\u1bcc\u1bcb\u0001\u0000\u0000\u0000\u1bcd\u1bcf"+
		"\u0001\u0000\u0000\u0000\u1bce\u1bc6\u0001\u0000\u0000\u0000\u1bce\u1bcf"+
		"\u0001\u0000\u0000\u0000\u1bcf\u029b\u0001\u0000\u0000\u0000\u1bd0\u1bd2"+
		"\u0005\u01c2\u0000\u0000\u1bd1\u1bd3\u0005#\u0000\u0000\u1bd2\u1bd1\u0001"+
		"\u0000\u0000\u0000\u1bd2\u1bd3\u0001\u0000\u0000\u0000\u1bd3\u1bd7\u0001"+
		"\u0000\u0000\u0000\u1bd4\u1bd5\u0005\u0438\u0000\u0000\u1bd5\u1bd7\u0005"+
		"\u01c2\u0000\u0000\u1bd6\u1bd0\u0001\u0000\u0000\u0000\u1bd6\u1bd4\u0001"+
		"\u0000\u0000\u0000\u1bd7\u029d\u0001\u0000\u0000\u0000\u1bd8\u1bda\u0003"+
		"\u02a0\u0150\u0000\u1bd9\u1bd8\u0001\u0000\u0000\u0000\u1bda\u1bdd\u0001"+
		"\u0000\u0000\u0000\u1bdb\u1bd9\u0001\u0000\u0000\u0000\u1bdb\u1bdc\u0001"+
		"\u0000\u0000\u0000\u1bdc\u029f\u0001\u0000\u0000\u0000\u1bdd\u1bdb\u0001"+
		"\u0000\u0000\u0000\u1bde\u1be0\u0005\u02c4\u0000\u0000\u1bdf\u1be1\u0003"+
		"\u0296\u014b\u0000\u1be0\u1bdf\u0001\u0000\u0000\u0000\u1be0\u1be1\u0001"+
		"\u0000\u0000\u0000\u1be1\u1be5\u0001\u0000\u0000\u0000\u1be2\u1be3\u0005"+
		"\u0438\u0000\u0000\u1be3\u1be5\u0005\u02c4\u0000\u0000\u1be4\u1bde\u0001"+
		"\u0000\u0000\u0000\u1be4\u1be2\u0001\u0000\u0000\u0000\u1be5\u1be6\u0001"+
		"\u0000\u0000\u0000\u1be6\u1be7\u0005\u091a\u0000\u0000\u1be7\u1bec\u0003"+
		"\u0672\u0339\u0000\u1be8\u1be9\u0005\u0922\u0000\u0000\u1be9\u1beb\u0003"+
		"\u0672\u0339\u0000\u1bea\u1be8\u0001\u0000\u0000\u0000\u1beb\u1bee\u0001"+
		"\u0000\u0000\u0000\u1bec\u1bea\u0001\u0000\u0000\u0000\u1bec\u1bed\u0001"+
		"\u0000\u0000\u0000\u1bed\u1bef\u0001\u0000\u0000\u0000\u1bee\u1bec\u0001"+
		"\u0000\u0000\u0000\u1bef\u1bf0\u0005\u091b\u0000\u0000\u1bf0\u02a1\u0001"+
		"\u0000\u0000\u0000\u1bf1\u1bf2\u0005\u051a\u0000\u0000\u1bf2\u1bfc\u0005"+
		"\u0914\u0000\u0000\u1bf3\u1bf4\u0005\u051d\u0000\u0000\u1bf4\u1bfc\u0005"+
		"\u0914\u0000\u0000\u1bf5\u1bf6\u0005\u02c1\u0000\u0000\u1bf6\u1bfc\u0005"+
		"\u0914\u0000\u0000\u1bf7\u1bf8\u0005\u0372\u0000\u0000\u1bf8\u1bfc\u0005"+
		"\u0914\u0000\u0000\u1bf9\u1bfc\u0003\u02a4\u0152\u0000\u1bfa\u1bfc\u0003"+
		"\u013a\u009d\u0000\u1bfb\u1bf1\u0001\u0000\u0000\u0000\u1bfb\u1bf3\u0001"+
		"\u0000\u0000\u0000\u1bfb\u1bf5\u0001\u0000\u0000\u0000\u1bfb\u1bf7\u0001"+
		"\u0000\u0000\u0000\u1bfb\u1bf9\u0001\u0000\u0000\u0000\u1bfb\u1bfa\u0001"+
		"\u0000\u0000\u0000\u1bfc\u1bfd\u0001\u0000\u0000\u0000\u1bfd\u1bfb\u0001"+
		"\u0000\u0000\u0000\u1bfd\u1bfe\u0001\u0000\u0000\u0000\u1bfe\u02a3\u0001"+
		"\u0000\u0000\u0000\u1bff\u1c00\u0005\u0694\u0000\u0000\u1c00\u1c1c\u0005"+
		"\u091a\u0000\u0000\u1c01\u1c02\u0005\u02be\u0000\u0000\u1c02\u1c1d\u0003"+
		"\u028e\u0147\u0000\u1c03\u1c04\u0005\u03c9\u0000\u0000\u1c04\u1c1d\u0003"+
		"\u028e\u0147\u0000\u1c05\u1c06\u0005\u0383\u0000\u0000\u1c06\u1c1d\u0007"+
		"K\u0000\u0000\u1c07\u1c08\u0005\u036a\u0000\u0000\u1c08\u1c1d\u0007K\u0000"+
		"\u0000\u1c09\u1c0a\u0005\u051b\u0000\u0000\u1c0a\u1c1d\u0005\u0914\u0000"+
		"\u0000\u1c0b\u1c0c\u0005\u0254\u0000\u0000\u1c0c\u1c1d\u0005\u0914\u0000"+
		"\u0000\u1c0d\u1c0e\u0005\u0253\u0000\u0000\u1c0e\u1c0f\u0005\u026e\u0000"+
		"\u0000\u1c0f\u1c1d\u0005\u0914\u0000\u0000\u1c10\u1c13\u0005\u04b9\u0000"+
		"\u0000\u1c11\u1c14\u0003\u028e\u0147\u0000\u1c12\u1c14\u0005\u0491\u0000"+
		"\u0000\u1c13\u1c11\u0001\u0000\u0000\u0000\u1c13\u1c12\u0001\u0000\u0000"+
		"\u0000\u1c14\u1c1d\u0001\u0000\u0000\u0000\u1c15\u1c16\u0005\u0096\u0000"+
		"\u0000\u1c16\u1c1d\u0007L\u0000\u0000\u1c17\u1c18\u0005\u0242\u0000\u0000"+
		"\u1c18\u1c1d\u0007M\u0000\u0000\u1c19\u1c1a\u0005\u00b1\u0000\u0000\u1c1a"+
		"\u1c1d\u0007M\u0000\u0000\u1c1b\u1c1d\u0005\u01df\u0000\u0000\u1c1c\u1c01"+
		"\u0001\u0000\u0000\u0000\u1c1c\u1c03\u0001\u0000\u0000\u0000\u1c1c\u1c05"+
		"\u0001\u0000\u0000\u0000\u1c1c\u1c07\u0001\u0000\u0000\u0000\u1c1c\u1c09"+
		"\u0001\u0000\u0000\u0000\u1c1c\u1c0b\u0001\u0000\u0000\u0000\u1c1c\u1c0d"+
		"\u0001\u0000\u0000\u0000\u1c1c\u1c10\u0001\u0000\u0000\u0000\u1c1c\u1c15"+
		"\u0001\u0000\u0000\u0000\u1c1c\u1c17\u0001\u0000\u0000\u0000\u1c1c\u1c19"+
		"\u0001\u0000\u0000\u0000\u1c1c\u1c1b\u0001\u0000\u0000\u0000\u1c1d\u1c1e"+
		"\u0001\u0000\u0000\u0000\u1c1e\u1c1c\u0001\u0000\u0000\u0000\u1c1e\u1c1f"+
		"\u0001\u0000\u0000\u0000\u1c1f\u1c20\u0001\u0000\u0000\u0000\u1c20\u1c21"+
		"\u0005\u091b\u0000\u0000\u1c21\u02a5\u0001\u0000\u0000\u0000\u1c22\u1c23"+
		"\u0005\u0625\u0000\u0000\u1c23\u1c24\u0005\u0134\u0000\u0000\u1c24\u1c25"+
		"\u0007/\u0000\u0000\u1c25\u02a7\u0001\u0000\u0000\u0000\u1c26\u1c2d\u0003"+
		"\u02a2\u0151\u0000\u1c27\u1c28\u0005\u07d1\u0000\u0000\u1c28\u1c2d\u0003"+
		"\u06b6\u035b\u0000\u1c29\u1c2d\u0003\u0290\u0148\u0000\u1c2a\u1c2d\u0003"+
		"\u01ec\u00f6\u0000\u1c2b\u1c2d\u0003\u0292\u0149\u0000\u1c2c\u1c26\u0001"+
		"\u0000\u0000\u0000\u1c2c\u1c27\u0001\u0000\u0000\u0000\u1c2c\u1c29\u0001"+
		"\u0000\u0000\u0000\u1c2c\u1c2a\u0001\u0000\u0000\u0000\u1c2c\u1c2b\u0001"+
		"\u0000\u0000\u0000\u1c2d\u1c2e\u0001\u0000\u0000\u0000\u1c2e\u1c2c\u0001"+
		"\u0000\u0000\u0000\u1c2e\u1c2f\u0001\u0000\u0000\u0000\u1c2f\u02a9\u0001"+
		"\u0000\u0000\u0000\u1c30\u1c32\u0005\u091a\u0000\u0000\u1c31\u1c30\u0001"+
		"\u0000\u0000\u0000\u1c31\u1c32\u0001\u0000\u0000\u0000\u1c32\u1c35\u0001"+
		"\u0000\u0000\u0000\u1c33\u1c34\u0005\u0824\u0000\u0000\u1c34\u1c36\u0003"+
		"\u02ac\u0156\u0000\u1c35\u1c33\u0001\u0000\u0000\u0000\u1c35\u1c36\u0001"+
		"\u0000\u0000\u0000\u1c36\u1c3a\u0001\u0000\u0000\u0000\u1c37\u1c39\u0003"+
		"\u02ae\u0157\u0000\u1c38\u1c37\u0001\u0000\u0000\u0000\u1c39\u1c3c\u0001"+
		"\u0000\u0000\u0000\u1c3a\u1c38\u0001\u0000\u0000\u0000\u1c3a\u1c3b\u0001"+
		"\u0000\u0000\u0000\u1c3b\u1c3e\u0001\u0000\u0000\u0000\u1c3c\u1c3a\u0001"+
		"\u0000\u0000\u0000\u1c3d\u1c3f\u0005\u091b\u0000\u0000\u1c3e\u1c3d\u0001"+
		"\u0000\u0000\u0000\u1c3e\u1c3f\u0001\u0000\u0000\u0000\u1c3f\u1c41\u0001"+
		"\u0000\u0000\u0000\u1c40\u1c42\u0003\u0206\u0103\u0000\u1c41\u1c40\u0001"+
		"\u0000\u0000\u0000\u1c41\u1c42\u0001\u0000\u0000\u0000\u1c42\u1c46\u0001"+
		"\u0000\u0000\u0000\u1c43\u1c44\u0005\u05c7\u0000\u0000\u1c44\u1c45\u0005"+
		"\u032c\u0000\u0000\u1c45\u1c47\u0007K\u0000\u0000\u1c46\u1c43\u0001\u0000"+
		"\u0000\u0000\u1c46\u1c47\u0001\u0000\u0000\u0000\u1c47\u02ab\u0001\u0000"+
		"\u0000\u0000\u1c48\u1c49\u0003\u06ba\u035d\u0000\u1c49\u02ad\u0001\u0000"+
		"\u0000\u0000\u1c4a\u1c4b\u0005\u0175\u0000\u0000\u1c4b\u1c4c\u0005\u0196"+
		"\u0000\u0000\u1c4c\u1c71\u0003\u06b2\u0359\u0000\u1c4d\u1c4e\u0005\u0003"+
		"\u0000\u0000\u1c4e\u1c4f\u0005\u04fb\u0000\u0000\u1c4f\u1c5b\u0005\u091a"+
		"\u0000\u0000\u1c50\u1c5c\u0003\u02b0\u0158\u0000\u1c51\u1c53\u0003\u02b2"+
		"\u0159\u0000\u1c52\u1c51\u0001\u0000\u0000\u0000\u1c53\u1c56\u0001\u0000"+
		"\u0000\u0000\u1c54\u1c52\u0001\u0000\u0000\u0000\u1c54\u1c55\u0001\u0000"+
		"\u0000\u0000\u1c55\u1c5c\u0001\u0000\u0000\u0000\u1c56\u1c54\u0001\u0000"+
		"\u0000\u0000\u1c57\u1c5c\u0003\u02b4\u015a\u0000\u1c58\u1c59\u0005\u0872"+
		"\u0000\u0000\u1c59\u1c5a\u0005\u00cb\u0000\u0000\u1c5a\u1c5c\u0003\u04f6"+
		"\u027b\u0000\u1c5b\u1c50\u0001\u0000\u0000\u0000\u1c5b\u1c54\u0001\u0000"+
		"\u0000\u0000\u1c5b\u1c57\u0001\u0000\u0000\u0000\u1c5b\u1c58\u0001\u0000"+
		"\u0000\u0000\u1c5c\u1c5d\u0001\u0000\u0000\u0000\u1c5d\u1c71\u0005\u091b"+
		"\u0000\u0000\u1c5e\u1c5f\u0005\u033e\u0000\u0000\u1c5f\u1c61\u0005\u091a"+
		"\u0000\u0000\u1c60\u1c62\u0003\u02ca\u0165\u0000\u1c61\u1c60\u0001\u0000"+
		"\u0000\u0000\u1c61\u1c62\u0001\u0000\u0000\u0000\u1c62\u1c63\u0001\u0000"+
		"\u0000\u0000\u1c63\u1c6b\u0003\u02c0\u0160\u0000\u1c64\u1c66\u0005\u0922"+
		"\u0000\u0000\u1c65\u1c67\u0003\u02ca\u0165\u0000\u1c66\u1c65\u0001\u0000"+
		"\u0000\u0000\u1c66\u1c67\u0001\u0000\u0000\u0000\u1c67\u1c68\u0001\u0000"+
		"\u0000\u0000\u1c68\u1c6a\u0003\u02c0\u0160\u0000\u1c69\u1c64\u0001\u0000"+
		"\u0000\u0000\u1c6a\u1c6d\u0001\u0000\u0000\u0000\u1c6b\u1c69\u0001\u0000"+
		"\u0000\u0000\u1c6b\u1c6c\u0001\u0000\u0000\u0000\u1c6c\u1c6e\u0001\u0000"+
		"\u0000\u0000\u1c6d\u1c6b\u0001\u0000\u0000\u0000\u1c6e\u1c6f\u0005\u091b"+
		"\u0000\u0000\u1c6f\u1c71\u0001\u0000\u0000\u0000\u1c70\u1c4a\u0001\u0000"+
		"\u0000\u0000\u1c70\u1c4d\u0001\u0000\u0000\u0000\u1c70\u1c5e\u0001\u0000"+
		"\u0000\u0000\u1c71\u02af\u0001\u0000\u0000\u0000\u1c72\u1c74\u0003\u02c2"+
		"\u0161\u0000\u1c73\u1c72\u0001\u0000\u0000\u0000\u1c73\u1c74\u0001\u0000"+
		"\u0000\u0000\u1c74\u1c76\u0001\u0000\u0000\u0000\u1c75\u1c77\u0003\u02c6"+
		"\u0163\u0000\u1c76\u1c75\u0001\u0000\u0000\u0000\u1c76\u1c77\u0001\u0000"+
		"\u0000\u0000\u1c77\u1c79\u0001\u0000\u0000\u0000\u1c78\u1c7a\u0003\u02d4"+
		"\u016a\u0000\u1c79\u1c78\u0001\u0000\u0000\u0000\u1c79\u1c7a\u0001\u0000"+
		"\u0000\u0000\u1c7a\u1c7c\u0001\u0000\u0000\u0000\u1c7b\u1c7d\u0003\u02e6"+
		"\u0173\u0000\u1c7c\u1c7b\u0001\u0000\u0000\u0000\u1c7c\u1c7d\u0001\u0000"+
		"\u0000\u0000\u1c7d\u02b1\u0001\u0000\u0000\u0000\u1c7e\u1c7f\u0005\u01e0"+
		"\u0000\u0000\u1c7f\u1cb7\u0007N\u0000\u0000\u1c80\u1c87\u0005\u0425\u0000"+
		"\u0000\u1c81\u1c83\u0005\u0343\u0000\u0000\u1c82\u1c84\u0003\u02ca\u0165"+
		"\u0000\u1c83\u1c82\u0001\u0000\u0000\u0000\u1c83\u1c84\u0001\u0000\u0000"+
		"\u0000\u1c84\u1c85\u0001\u0000\u0000\u0000\u1c85\u1c87\u0003\u02cc\u0166"+
		"\u0000\u1c86\u1c80\u0001\u0000\u0000\u0000\u1c86\u1c81\u0001\u0000\u0000"+
		"\u0000\u1c87\u1cb7\u0001\u0000\u0000\u0000\u1c88\u1c8e\u0005\u00f8\u0000"+
		"\u0000\u1c89\u1c8b\u0005\u01d8\u0000\u0000\u1c8a\u1c8c\u0007O\u0000\u0000"+
		"\u1c8b\u1c8a\u0001\u0000\u0000\u0000\u1c8b\u1c8c\u0001\u0000\u0000\u0000"+
		"\u1c8c\u1c8f\u0001\u0000\u0000\u0000\u1c8d\u1c8f\u0005\u019a\u0000\u0000"+
		"\u1c8e\u1c89\u0001\u0000\u0000\u0000\u1c8e\u1c8d\u0001\u0000\u0000\u0000"+
		"\u1c8e\u1c8f\u0001\u0000\u0000\u0000\u1c8f\u1cb7\u0001\u0000\u0000\u0000"+
		"\u1c90\u1c91\u0005\u0272\u0000\u0000\u1c91\u1c92\u0007N\u0000\u0000\u1c92"+
		"\u1c96\u0005\u0898\u0000\u0000\u1c93\u1c97\u0005\u00ec\u0000\u0000\u1c94"+
		"\u1c97\u0005\u0312\u0000\u0000\u1c95\u1c97\u0003\u06b2\u0359\u0000\u1c96"+
		"\u1c93\u0001\u0000\u0000\u0000\u1c96\u1c94\u0001\u0000\u0000\u0000\u1c96"+
		"\u1c95\u0001\u0000\u0000\u0000\u1c97\u1cb7\u0001\u0000\u0000\u0000\u1c98"+
		"\u1cb7\u0003\u02c4\u0162\u0000\u1c99\u1c9a\u0005\u016a\u0000\u0000\u1c9a"+
		"\u1c9b\u0005\u0930\u0000\u0000\u1c9b\u1c9c\u0005\u091a\u0000\u0000\u1c9c"+
		"\u1c9d\u0005\u0914\u0000\u0000\u1c9d\u1c9e\u0005\u0922\u0000\u0000\u1c9e"+
		"\u1c9f\u0005\u0914\u0000\u0000\u1c9f\u1cb7\u0005\u091b\u0000\u0000\u1ca0"+
		"\u1ca1\u0005\u0157\u0000\u0000\u1ca1\u1ca2\u0005\u02e2\u0000\u0000\u1ca2"+
		"\u1ca3\u0005\u07d4\u0000\u0000\u1ca3\u1cb7\u0003\u0674\u033a\u0000\u1ca4"+
		"\u1ca5\u0005\u02f1\u0000\u0000\u1ca5\u1ca6\u0005\u091a\u0000\u0000\u1ca6"+
		"\u1ca7\u0003\u063c\u031e\u0000\u1ca7\u1ca8\u0005\u0922\u0000\u0000\u1ca8"+
		"\u1ca9\u0003\u0674\u033a\u0000\u1ca9\u1caa\u0005\u0922\u0000\u0000\u1caa"+
		"\u1cab\u0005\u0914\u0000\u0000\u1cab\u1cac\u0005\u091b\u0000\u0000\u1cac"+
		"\u1cb7\u0001\u0000\u0000\u0000\u1cad\u1cae\u0005\u08b1\u0000\u0000\u1cae"+
		"\u1cb7\u0005\u0914\u0000\u0000\u1caf\u1cb0\u0005\u04f9\u0000\u0000\u1cb0"+
		"\u1cb7\u0005\u0914\u0000\u0000\u1cb1\u1cb2\u0005\u0898\u0000\u0000\u1cb2"+
		"\u1cb7\u0003\u06b2\u0359\u0000\u1cb3\u1cb7\u0005\u01e1\u0000\u0000\u1cb4"+
		"\u1cb5\u0005\u0162\u0000\u0000\u1cb5\u1cb7\u0003\u06b2\u0359\u0000\u1cb6"+
		"\u1c7e\u0001\u0000\u0000\u0000\u1cb6\u1c86\u0001\u0000\u0000\u0000\u1cb6"+
		"\u1c88\u0001\u0000\u0000\u0000\u1cb6\u1c90\u0001\u0000\u0000\u0000\u1cb6"+
		"\u1c98\u0001\u0000\u0000\u0000\u1cb6\u1c99\u0001\u0000\u0000\u0000\u1cb6"+
		"\u1ca0\u0001\u0000\u0000\u0000\u1cb6\u1ca4\u0001\u0000\u0000\u0000\u1cb6"+
		"\u1cad\u0001\u0000\u0000\u0000\u1cb6\u1caf\u0001\u0000\u0000\u0000\u1cb6"+
		"\u1cb1\u0001\u0000\u0000\u0000\u1cb6\u1cb3\u0001\u0000\u0000\u0000\u1cb6"+
		"\u1cb4\u0001\u0000\u0000\u0000\u1cb7\u02b3\u0001\u0000\u0000\u0000\u1cb8"+
		"\u1cb9\u0003\u068a\u0345\u0000\u1cb9\u1d14\u0007P\u0000\u0000\u1cba\u1d15"+
		"\u0003\u0674\u033a\u0000\u1cbb\u1d15\u0003\u02b6\u015b\u0000\u1cbc\u1cbd"+
		"\u0005\u0931\u0000\u0000\u1cbd\u1cc2\u0003\u02b6\u015b\u0000\u1cbe\u1cbf"+
		"\u0005\u0922\u0000\u0000\u1cbf\u1cc1\u0003\u02b6\u015b\u0000\u1cc0\u1cbe"+
		"\u0001\u0000\u0000\u0000\u1cc1\u1cc4\u0001\u0000\u0000\u0000\u1cc2\u1cc0"+
		"\u0001\u0000\u0000\u0000\u1cc2\u1cc3\u0001\u0000\u0000\u0000\u1cc3\u1cc5"+
		"\u0001\u0000\u0000\u0000\u1cc4\u1cc2\u0001\u0000\u0000\u0000\u1cc5\u1cc6"+
		"\u0005\u0932\u0000\u0000\u1cc6\u1d15\u0001\u0000\u0000\u0000\u1cc7\u1cc8"+
		"\u0003\u0478\u023c\u0000\u1cc8\u1ccb\u0003\u02bc\u015e\u0000\u1cc9\u1cca"+
		"\u0005\u00e7\u0000\u0000\u1cca\u1ccc\u0003\u02ba\u015d\u0000\u1ccb\u1cc9"+
		"\u0001\u0000\u0000\u0000\u1ccb\u1ccc\u0001\u0000\u0000\u0000\u1ccc\u1cd2"+
		"\u0001\u0000\u0000\u0000\u1ccd\u1cce\u0005\u0922\u0000\u0000\u1cce\u1ccf"+
		"\u0005\u00e7\u0000\u0000\u1ccf\u1cd1\u0003\u02ba\u015d\u0000\u1cd0\u1ccd"+
		"\u0001\u0000\u0000\u0000\u1cd1\u1cd4\u0001\u0000\u0000\u0000\u1cd2\u1cd0"+
		"\u0001\u0000\u0000\u0000\u1cd2\u1cd3\u0001\u0000\u0000\u0000\u1cd3\u1d15"+
		"\u0001\u0000\u0000\u0000\u1cd4\u1cd2\u0001\u0000\u0000\u0000\u1cd5\u1d15"+
		"\u0005\u062f\u0000\u0000\u1cd6\u1d15\u0005\u07e1\u0000\u0000\u1cd7\u1d15"+
		"\u0005\u0599\u0000\u0000\u1cd8\u1d15\u0005\u04c0\u0000\u0000\u1cd9\u1d15"+
		"\u0005\u04ff\u0000\u0000\u1cda\u1cdb\u0005\u02ca\u0000\u0000\u1cdb\u1cdc"+
		"\u0003\u06b2\u0359\u0000\u1cdc\u1cdd\u0005\u04eb\u0000\u0000\u1cdd\u1cde"+
		"\u0003\u06b2\u0359\u0000\u1cde\u1d15\u0001\u0000\u0000\u0000\u1cdf\u1ce1"+
		"\u0003\u02ca\u0165\u0000\u1ce0\u1cdf\u0001\u0000\u0000\u0000\u1ce0\u1ce1"+
		"\u0001\u0000\u0000\u0000\u1ce1\u1ce2\u0001\u0000\u0000\u0000\u1ce2\u1d15"+
		"\u0003\u02cc\u0166\u0000\u1ce3\u1ce5\u0005\u0183\u0000\u0000\u1ce4\u1ce3"+
		"\u0001\u0000\u0000\u0000\u1ce4\u1ce5\u0001\u0000\u0000\u0000\u1ce5\u1cff"+
		"\u0001\u0000\u0000\u0000\u1ce6\u1ce7\u0005\u0231\u0000\u0000\u1ce7\u1ce8"+
		"\u0005\u07de\u0000\u0000\u1ce8\u1ce9\u0005\u0099\u0000\u0000\u1ce9\u1cea"+
		"\u0005\u00b8\u0000\u0000\u1cea\u1ceb\u0005\u01f2\u0000\u0000\u1ceb\u1cec"+
		"\u0005\u0099\u0000\u0000\u1cec\u1d00\u0005\u00b8\u0000\u0000\u1ced\u1cee"+
		"\u0005\u00e0\u0000\u0000\u1cee\u1cef\u0005\u02ed\u0000\u0000\u1cef\u1cf0"+
		"\u0005\u07de\u0000\u0000\u1cf0\u1cf1\u0005\u0099\u0000\u0000\u1cf1\u1d00"+
		"\u0005\u00b8\u0000\u0000\u1cf2\u1cf3\u0005\u035c\u0000\u0000\u1cf3\u1cf4"+
		"\u0005\u0309\u0000\u0000\u1cf4\u1cf5\u0005\u07de\u0000\u0000\u1cf5\u1cf6"+
		"\u0005\u0099\u0000\u0000\u1cf6\u1d00\u0005\u00b8\u0000\u0000\u1cf7\u1cf8"+
		"\u0005\u032d\u0000\u0000\u1cf8\u1cf9\u0005\u07de\u0000\u0000\u1cf9\u1cfa"+
		"\u0005\u0099\u0000\u0000\u1cfa\u1d00\u0005\u00b8\u0000\u0000\u1cfb\u1cfc"+
		"\u0005\u0491\u0000\u0000\u1cfc\u1cfd\u0005\u017a\u0000\u0000\u1cfd\u1cfe"+
		"\u0005?\u0000\u0000\u1cfe\u1d00\u0005\u00b8\u0000\u0000\u1cff\u1ce6\u0001"+
		"\u0000\u0000\u0000\u1cff\u1ced\u0001\u0000\u0000\u0000\u1cff\u1cf2\u0001"+
		"\u0000\u0000\u0000\u1cff\u1cf7\u0001\u0000\u0000\u0000\u1cff\u1cfb\u0001"+
		"\u0000\u0000\u0000\u1d00\u1d15\u0001\u0000\u0000\u0000\u1d01\u1d02\u0005"+
		"\u0630\u0000\u0000\u1d02\u1d12\u0003\u06b2\u0359\u0000\u1d03\u1d04\u0005"+
		"\u08af\u0000\u0000\u1d04\u1d05\u0005\u0631\u0000\u0000\u1d05\u1d06\u0003"+
		"\u06b2\u0359\u0000\u1d06\u1d07\u0005\u0930\u0000\u0000\u1d07\u1d0f\u0003"+
		"\u06b2\u0359\u0000\u1d08\u1d09\u0005\u0922\u0000\u0000\u1d09\u1d0a\u0003"+
		"\u06b2\u0359\u0000\u1d0a\u1d0b\u0005\u0930\u0000\u0000\u1d0b\u1d0c\u0003"+
		"\u06b2\u0359\u0000\u1d0c\u1d0e\u0001\u0000\u0000\u0000\u1d0d\u1d08\u0001"+
		"\u0000\u0000\u0000\u1d0e\u1d11\u0001\u0000\u0000\u0000\u1d0f\u1d0d\u0001"+
		"\u0000\u0000\u0000\u1d0f\u1d10\u0001\u0000\u0000\u0000\u1d10\u1d13\u0001"+
		"\u0000\u0000\u0000\u1d11\u1d0f\u0001\u0000\u0000\u0000\u1d12\u1d03\u0001"+
		"\u0000\u0000\u0000\u1d12\u1d13\u0001\u0000\u0000\u0000\u1d13\u1d15\u0001"+
		"\u0000\u0000\u0000\u1d14\u1cba\u0001\u0000\u0000\u0000\u1d14\u1cbb\u0001"+
		"\u0000\u0000\u0000\u1d14\u1cbc\u0001\u0000\u0000\u0000\u1d14\u1cc7\u0001"+
		"\u0000\u0000\u0000\u1d14\u1cd5\u0001\u0000\u0000\u0000\u1d14\u1cd6\u0001"+
		"\u0000\u0000\u0000\u1d14\u1cd7\u0001\u0000\u0000\u0000\u1d14\u1cd8\u0001"+
		"\u0000\u0000\u0000\u1d14\u1cd9\u0001\u0000\u0000\u0000\u1d14\u1cda\u0001"+
		"\u0000\u0000\u0000\u1d14\u1ce0\u0001\u0000\u0000\u0000\u1d14\u1ce4\u0001"+
		"\u0000\u0000\u0000\u1d14\u1d01\u0001\u0000\u0000\u0000\u1d15\u1d17\u0001"+
		"\u0000\u0000\u0000\u1d16\u1d18\u0003\u02b4\u015a\u0000\u1d17\u1d16\u0001"+
		"\u0000\u0000\u0000\u1d17\u1d18\u0001\u0000\u0000\u0000\u1d18\u02b5\u0001"+
		"\u0000\u0000\u0000\u1d19\u1d1a\u0005\u091c\u0000\u0000\u1d1a\u1d1f\u0003"+
		"\u02b8\u015c\u0000\u1d1b\u1d1c\u0005\u0922\u0000\u0000\u1d1c\u1d1e\u0003"+
		"\u02b8\u015c\u0000\u1d1d\u1d1b\u0001\u0000\u0000\u0000\u1d1e\u1d21\u0001"+
		"\u0000\u0000\u0000\u1d1f\u1d1d\u0001\u0000\u0000\u0000\u1d1f\u1d20\u0001"+
		"\u0000\u0000\u0000\u1d20\u1d22\u0001\u0000\u0000\u0000\u1d21\u1d1f\u0001"+
		"\u0000\u0000\u0000\u1d22\u1d23\u0005\u091d\u0000\u0000\u1d23\u02b7\u0001"+
		"\u0000\u0000\u0000\u1d24\u1d25\u0003\u06b2\u0359\u0000\u1d25\u1d26\u0005"+
		"\u0926\u0000\u0000\u1d26\u1d40\u0001\u0000\u0000\u0000\u1d27\u1d28\u0003"+
		"\u06b2\u0359\u0000\u1d28\u1d29\u0005\u092d\u0000\u0000\u1d29\u1d2a\u0005"+
		"\u0931\u0000\u0000\u1d2a\u1d2f\u0003\u06b2\u0359\u0000\u1d2b\u1d2c\u0005"+
		"\u0922\u0000\u0000\u1d2c\u1d2e\u0003\u06b2\u0359\u0000\u1d2d\u1d2b\u0001"+
		"\u0000\u0000\u0000\u1d2e\u1d31\u0001\u0000\u0000\u0000\u1d2f\u1d2d\u0001"+
		"\u0000\u0000\u0000\u1d2f\u1d30\u0001\u0000\u0000\u0000\u1d30\u1d32\u0001"+
		"\u0000\u0000\u0000\u1d31\u1d2f\u0001\u0000\u0000\u0000\u1d32\u1d33\u0005"+
		"\u0932\u0000\u0000\u1d33\u1d40\u0001\u0000\u0000\u0000\u1d34\u1d35\u0005"+
		"\u0931\u0000\u0000\u1d35\u1d3a\u0003\u06b2\u0359\u0000\u1d36\u1d37\u0005"+
		"\u0922\u0000\u0000\u1d37\u1d39\u0003\u06b2\u0359\u0000\u1d38\u1d36\u0001"+
		"\u0000\u0000\u0000\u1d39\u1d3c\u0001\u0000\u0000\u0000\u1d3a\u1d38\u0001"+
		"\u0000\u0000\u0000\u1d3a\u1d3b\u0001\u0000\u0000\u0000\u1d3b\u1d3d\u0001"+
		"\u0000\u0000\u0000\u1d3c\u1d3a\u0001\u0000\u0000\u0000\u1d3d\u1d3e\u0005"+
		"\u0932\u0000\u0000\u1d3e\u1d40\u0001\u0000\u0000\u0000\u1d3f\u1d24\u0001"+
		"\u0000\u0000\u0000\u1d3f\u1d27\u0001\u0000\u0000\u0000\u1d3f\u1d34\u0001"+
		"\u0000\u0000\u0000\u1d40\u02b9\u0001\u0000\u0000\u0000\u1d41\u1d42\u0003"+
		"\u06b2\u0359\u0000\u1d42\u02bb\u0001\u0000\u0000\u0000\u1d43\u1d44\u0003"+
		"\u02be\u015f\u0000\u1d44\u1d45\u0005>\u0000\u0000\u1d45\u1d46\u0005\u092c"+
		"\u0000\u0000\u1d46\u1d47\u0003\u02bc\u015e\u0000\u1d47\u1d48\u0005\u092b"+
		"\u0000\u0000\u1d48\u1d49\u0005\u035c\u0000\u0000\u1d49\u1d4a\u0005\u092c"+
		"\u0000\u0000\u1d4a\u1d4b\u0003\u02be\u015f\u0000\u1d4b\u1d4c\u0005\u0922"+
		"\u0000\u0000\u1d4c\u1d4d\u0003\u02bc\u015e\u0000\u1d4d\u1d4e\u0005\u092b"+
		"\u0000\u0000\u1d4e\u1d4f\u0005\u069d\u0000\u0000\u1d4f\u1d50\u0005\u092c"+
		"\u0000\u0000\u1d50\u1d51\u0003\u0478\u023c\u0000\u1d51\u1d52\u0003\u02bc"+
		"\u015e\u0000\u1d52\u1d57\u0005\u00e7\u0000\u0000\u1d53\u1d54\u0005\u0922"+
		"\u0000\u0000\u1d54\u1d56\u0005\u00e7\u0000\u0000\u1d55\u1d53\u0001\u0000"+
		"\u0000\u0000\u1d56\u1d59\u0001\u0000\u0000\u0000\u1d57\u1d55\u0001\u0000"+
		"\u0000\u0000\u1d57\u1d58\u0001\u0000\u0000\u0000\u1d58\u1d5a\u0001\u0000"+
		"\u0000\u0000\u1d59\u1d57\u0001\u0000\u0000\u0000\u1d5a\u1d5b\u0005\u092b"+
		"\u0000\u0000\u1d5b\u1d5c\u0005\u0833\u0000\u0000\u1d5c\u1d5d\u0005\u092c"+
		"\u0000\u0000\u1d5d\u1d5e\u0003\u02bc\u015e\u0000\u1d5e\u1d5f\u0005\u0922"+
		"\u0000\u0000\u1d5f\u1d60\u0003\u02bc\u015e\u0000\u1d60\u1d61\u0001\u0000"+
		"\u0000\u0000\u1d61\u1d62\u0005\u092b\u0000\u0000\u1d62\u02bd\u0001\u0000"+
		"\u0000\u0000\u1d63\u1d64\u0007Q\u0000\u0000\u1d64\u02bf\u0001\u0000\u0000"+
		"\u0000\u1d65\u1d66\u0003\u06b2\u0359\u0000\u1d66\u02c1\u0001\u0000\u0000"+
		"\u0000\u1d67\u1d68\u0005\u05a3\u0000\u0000\u1d68\u1d69\u0005\u0183\u0000"+
		"\u0000\u1d69\u1d6a\u0005\u0099\u0000\u0000\u1d6a\u1d6b\u0005\u03c6\u0000"+
		"\u0000\u1d6b\u02c3\u0001\u0000\u0000\u0000\u1d6c\u1d6d\u0005\u0424\u0000"+
		"\u0000\u1d6d\u02c5\u0001\u0000\u0000\u0000\u1d6e\u1d89\u0005\u05a3\u0000"+
		"\u0000\u1d6f\u1d70\u0005\u023e\u0000\u0000\u1d70\u1d8a\u0005\u0914\u0000"+
		"\u0000\u1d71\u1d72\u0005\u0880\u0000\u0000\u1d72\u1d8a\u0005\u0914\u0000"+
		"\u0000\u1d73\u1d74\u0005\u0183\u0000\u0000\u1d74\u1d78\u0005\u0099\u0000"+
		"\u0000\u1d75\u1d76\u0005\u018e\u0000\u0000\u1d76\u1d79\u0005\u03c6\u0000"+
		"\u0000\u1d77\u1d79\u0003\u06b2\u0359\u0000\u1d78\u1d75\u0001\u0000\u0000"+
		"\u0000\u1d78\u1d77\u0001\u0000\u0000\u0000\u1d79\u1d8a\u0001\u0000\u0000"+
		"\u0000\u1d7a\u1d7c\u0005\u08da\u0000\u0000\u1d7b\u1d7d\u0005\u091a\u0000"+
		"\u0000\u1d7c\u1d7b\u0001\u0000\u0000\u0000\u1d7c\u1d7d\u0001\u0000\u0000"+
		"\u0000\u1d7d\u1d7e\u0001\u0000\u0000\u0000\u1d7e\u1d83\u0003\u06b2\u0359"+
		"\u0000\u1d7f\u1d80\u0005\u0922\u0000\u0000\u1d80\u1d82\u0003\u06b2\u0359"+
		"\u0000\u1d81\u1d7f\u0001\u0000\u0000\u0000\u1d82\u1d85\u0001\u0000\u0000"+
		"\u0000\u1d83\u1d81\u0001\u0000\u0000\u0000\u1d83\u1d84\u0001\u0000\u0000"+
		"\u0000\u1d84\u1d87\u0001\u0000\u0000\u0000\u1d85\u1d83\u0001\u0000\u0000"+
		"\u0000\u1d86\u1d88\u0005\u091b\u0000\u0000\u1d87\u1d86\u0001\u0000\u0000"+
		"\u0000\u1d87\u1d88\u0001\u0000\u0000\u0000\u1d88\u1d8a\u0001\u0000\u0000"+
		"\u0000\u1d89\u1d6f\u0001\u0000\u0000\u0000\u1d89\u1d71\u0001\u0000\u0000"+
		"\u0000\u1d89\u1d73\u0001\u0000\u0000\u0000\u1d89\u1d7a\u0001\u0000\u0000"+
		"\u0000\u1d8a\u1d8c\u0001\u0000\u0000\u0000\u1d8b\u1d6e\u0001\u0000\u0000"+
		"\u0000\u1d8b\u1d8c\u0001\u0000\u0000\u0000\u1d8c\u1d90\u0001\u0000\u0000"+
		"\u0000\u1d8d\u1d8f\u0003\u02c8\u0164\u0000\u1d8e\u1d8d\u0001\u0000\u0000"+
		"\u0000\u1d8f\u1d92\u0001\u0000\u0000\u0000\u1d90\u1d8e\u0001\u0000\u0000"+
		"\u0000\u1d90\u1d91\u0001\u0000\u0000\u0000\u1d91\u02c7\u0001\u0000\u0000"+
		"\u0000\u1d92\u1d90\u0001\u0000\u0000\u0000\u1d93\u1d94\u0005\u00bc\u0000"+
		"\u0000\u1d94\u1dbe\u0003\u06b2\u0359\u0000\u1d95\u1d96\u0005\u0216\u0000"+
		"\u0000\u1d96\u1d97\u0005\u0880\u0000\u0000\u1d97\u1dbe\u0005\u014f\u0000"+
		"\u0000\u1d98\u1d9a\u0005\u0560\u0000\u0000\u1d99\u1d9b\u0003\u02ca\u0165"+
		"\u0000\u1d9a\u1d99\u0001\u0000\u0000\u0000\u1d9a\u1d9b\u0001\u0000\u0000"+
		"\u0000\u1d9b\u1d9c\u0001\u0000\u0000\u0000\u1d9c\u1dbe\u0003\u02cc\u0166"+
		"\u0000\u1d9d\u1d9e\u0005\u014f\u0000\u0000\u1d9e\u1d9f\u0005\u02ea\u0000"+
		"\u0000\u1d9f\u1da0\u0007R\u0000\u0000\u1da0\u1dbe\u0005\u01e4\u0000\u0000"+
		"\u1da1\u1da2\u0005\u009e\u0000\u0000\u1da2\u1dbe\u0007S\u0000\u0000\u1da3"+
		"\u1da4\u0005\u0699\u0000\u0000\u1da4\u1da5\u0005\u0659\u0000\u0000\u1da5"+
		"\u1da6\u0005=\u0000\u0000\u1da6\u1da7\u0005\u02bc\u0000\u0000\u1da7\u1dbe"+
		"\u0007T\u0000\u0000\u1da8\u1da9\u0005\u0335\u0000\u0000\u1da9\u1daa\u0005"+
		"\u08a7\u0000\u0000\u1daa\u1dbe\u0003\u02ce\u0167\u0000\u1dab\u1dbe\u0003"+
		"\u02d2\u0169\u0000\u1dac\u1dae\u0005\u059d\u0000\u0000\u1dad\u1daf\u0005"+
		"\u0930\u0000\u0000\u1dae\u1dad\u0001\u0000\u0000\u0000\u1dae\u1daf\u0001"+
		"\u0000\u0000\u0000\u1daf\u1db0\u0001\u0000\u0000\u0000\u1db0\u1db7\u0005"+
		"\u0914\u0000\u0000\u1db1\u1db7\u0005\u019b\u0000\u0000\u1db2\u1db3\u0005"+
		"\u015a\u0000\u0000\u1db3\u1db7\u0005\u0914\u0000\u0000\u1db4\u1db5\u0005"+
		"\u065b\u0000\u0000\u1db5\u1db7\u0005\u0914\u0000\u0000\u1db6\u1dac\u0001"+
		"\u0000\u0000\u0000\u1db6\u1db1\u0001\u0000\u0000\u0000\u1db6\u1db2\u0001"+
		"\u0000\u0000\u0000\u1db6\u1db4\u0001\u0000\u0000\u0000\u1db7\u1dbe\u0001"+
		"\u0000\u0000\u0000\u1db8\u1db9\u0005\u02e9\u0000\u0000\u1db9\u1dbe\u0007"+
		"U\u0000\u0000\u1dba\u1dbe\u0007V\u0000\u0000\u1dbb\u1dbc\u0005\u01b1\u0000"+
		"\u0000\u1dbc\u1dbe\u0005\u0914\u0000\u0000\u1dbd\u1d93\u0001\u0000\u0000"+
		"\u0000\u1dbd\u1d95\u0001\u0000\u0000\u0000\u1dbd\u1d98\u0001\u0000\u0000"+
		"\u0000\u1dbd\u1d9d\u0001\u0000\u0000\u0000\u1dbd\u1da1\u0001\u0000\u0000"+
		"\u0000\u1dbd\u1da3\u0001\u0000\u0000\u0000\u1dbd\u1da8\u0001\u0000\u0000"+
		"\u0000\u1dbd\u1dab\u0001\u0000\u0000\u0000\u1dbd\u1db6\u0001\u0000\u0000"+
		"\u0000\u1dbd\u1db8\u0001\u0000\u0000\u0000\u1dbd\u1dba\u0001\u0000\u0000"+
		"\u0000\u1dbd\u1dbb\u0001\u0000\u0000\u0000\u1dbe\u02c9\u0001\u0000\u0000"+
		"\u0000\u1dbf\u1dc1\u0003\u019a\u00cd\u0000\u1dc0\u1dc2\u0003\u017c\u00be"+
		"\u0000\u1dc1\u1dc0\u0001\u0000\u0000\u0000\u1dc1\u1dc2\u0001\u0000\u0000"+
		"\u0000\u1dc2\u1dc3\u0001\u0000\u0000\u0000\u1dc3\u1dc4\u0005\u092d\u0000"+
		"\u0000\u1dc4\u02cb\u0001\u0000\u0000\u0000\u1dc5\u1dc6\u0003\u037e\u01bf"+
		"\u0000\u1dc6\u02cd\u0001\u0000\u0000\u0000\u1dc7\u1dc8\u0006\u0167\uffff"+
		"\uffff\u0000\u1dc8\u1dc9\u0003\u02d0\u0168\u0000\u1dc9\u1dcf\u0001\u0000"+
		"\u0000\u0000\u1dca\u1dcb\n\u0001\u0000\u0000\u1dcb\u1dcc\u0007W\u0000"+
		"\u0000\u1dcc\u1dce\u0003\u02ce\u0167\u0002\u1dcd\u1dca\u0001\u0000\u0000"+
		"\u0000\u1dce\u1dd1\u0001\u0000\u0000\u0000\u1dcf\u1dcd\u0001\u0000\u0000"+
		"\u0000\u1dcf\u1dd0\u0001\u0000\u0000\u0000\u1dd0\u02cf\u0001\u0000\u0000"+
		"\u0000\u1dd1\u1dcf\u0001\u0000\u0000\u0000\u1dd2\u1dd8\u0003\u0478\u023c"+
		"\u0000\u1dd3\u1dd4\u0005\u091a\u0000\u0000\u1dd4\u1dd5\u0005\u0914\u0000"+
		"\u0000\u1dd5\u1dd6\u0005\u0926\u0000\u0000\u1dd6\u1dd8\u0005\u091b\u0000"+
		"\u0000\u1dd7\u1dd2\u0001\u0000\u0000\u0000\u1dd7\u1dd3\u0001\u0000\u0000"+
		"\u0000\u1dd8\u1dd9\u0001\u0000\u0000\u0000\u1dd9\u1ddd\u0003\u05c0\u02e0"+
		"\u0000\u1dda\u1dde\u0003\u06b2\u0359\u0000\u1ddb\u1dde\u0005\u0911\u0000"+
		"\u0000\u1ddc\u1dde\u0005\u0085\u0000\u0000\u1ddd\u1dda\u0001\u0000\u0000"+
		"\u0000\u1ddd\u1ddb\u0001\u0000\u0000\u0000\u1ddd\u1ddc\u0001\u0000\u0000"+
		"\u0000\u1dde\u02d1\u0001\u0000\u0000\u0000\u1ddf\u1de6\u0005\u03f1\u0000"+
		"\u0000\u1de0\u1de2\u0005a\u0000\u0000\u1de1\u1de3\u0003\u02ca\u0165\u0000"+
		"\u1de2\u1de1\u0001\u0000\u0000\u0000\u1de2\u1de3\u0001\u0000\u0000\u0000"+
		"\u1de3\u1de4\u0001\u0000\u0000\u0000\u1de4\u1de6\u0003\u02cc\u0166\u0000"+
		"\u1de5\u1ddf\u0001\u0000\u0000\u0000\u1de5\u1de0\u0001\u0000\u0000\u0000"+
		"\u1de6\u1df8\u0001\u0000\u0000\u0000\u1de7\u1dee\u0005\u0409\u0000\u0000"+
		"\u1de8\u1dea\u0005\u01a2\u0000\u0000\u1de9\u1deb\u0003\u02ca\u0165\u0000"+
		"\u1dea\u1de9\u0001\u0000\u0000\u0000\u1dea\u1deb\u0001\u0000\u0000\u0000"+
		"\u1deb\u1dec\u0001\u0000\u0000\u0000\u1dec\u1dee\u0003\u02cc\u0166\u0000"+
		"\u1ded\u1de7\u0001\u0000\u0000\u0000\u1ded\u1de8\u0001\u0000\u0000\u0000"+
		"\u1dee\u1df8\u0001\u0000\u0000\u0000\u1def\u1df6\u0005\u0425\u0000\u0000"+
		"\u1df0\u1df2\u0005\u0343\u0000\u0000\u1df1\u1df3\u0003\u02ca\u0165\u0000"+
		"\u1df2\u1df1\u0001\u0000\u0000\u0000\u1df2\u1df3\u0001\u0000\u0000\u0000"+
		"\u1df3\u1df4\u0001\u0000\u0000\u0000\u1df4\u1df6\u0003\u02cc\u0166\u0000"+
		"\u1df5\u1def\u0001\u0000\u0000\u0000\u1df5\u1df0\u0001\u0000\u0000\u0000"+
		"\u1df6\u1df8\u0001\u0000\u0000\u0000\u1df7\u1de5\u0001\u0000\u0000\u0000"+
		"\u1df7\u1ded\u0001\u0000\u0000\u0000\u1df7\u1df5\u0001\u0000\u0000\u0000"+
		"\u1df8\u02d3\u0001\u0000\u0000\u0000\u1df9\u1dfb\u0005\u0231\u0000\u0000"+
		"\u1dfa\u1dfc\u0005\u028f\u0000\u0000\u1dfb\u1dfa\u0001\u0000\u0000\u0000"+
		"\u1dfb\u1dfc\u0001\u0000\u0000\u0000\u1dfc\u1e04\u0001\u0000\u0000\u0000"+
		"\u1dfd\u1e02\u0005\u013a\u0000\u0000\u1dfe\u1dff\u0005\u08af\u0000\u0000"+
		"\u1dff\u1e03\u0005\u01d4\u0000\u0000\u1e00\u1e01\u0005\u08ad\u0000\u0000"+
		"\u1e01\u1e03\u0005\u01d4\u0000\u0000\u1e02\u1dfe\u0001\u0000\u0000\u0000"+
		"\u1e02\u1e00\u0001\u0000\u0000\u0000\u1e03\u1e05\u0001\u0000\u0000\u0000"+
		"\u1e04\u1dfd\u0001\u0000\u0000\u0000\u1e04\u1e05\u0001\u0000\u0000\u0000"+
		"\u1e05\u1e07\u0001\u0000\u0000\u0000\u1e06\u1e08\u0003\u02e2\u0171\u0000"+
		"\u1e07\u1e06\u0001\u0000\u0000\u0000\u1e07\u1e08\u0001\u0000\u0000\u0000"+
		"\u1e08\u1e0a\u0001\u0000\u0000\u0000\u1e09\u1e0b\u0003\u02e4\u0172\u0000"+
		"\u1e0a\u1e09\u0001\u0000\u0000\u0000\u1e0a\u1e0b\u0001\u0000\u0000\u0000"+
		"\u1e0b\u1e11\u0001\u0000\u0000\u0000\u1e0c\u1e0d\u0005#\u0000\u0000\u1e0d"+
		"\u1e0e\u0005\u0231\u0000\u0000\u1e0e\u1e0f\u0005\u04f0\u0000\u0000\u1e0f"+
		"\u1e10\u0005\u07e5\u0000\u0000\u1e10\u1e12\u0005\u0231\u0000\u0000\u1e11"+
		"\u1e0c\u0001\u0000\u0000\u0000\u1e11\u1e12\u0001\u0000\u0000\u0000\u1e12"+
		"\u1e18\u0001\u0000\u0000\u0000\u1e13\u1e14\u0005\u038f\u0000\u0000\u1e14"+
		"\u1e15\u0005\u0230\u0000\u0000\u1e15\u1e16\u0005\u087c\u0000\u0000\u1e16"+
		"\u1e17\u0005=\u0000\u0000\u1e17\u1e19\u0005\u0491\u0000\u0000\u1e18\u1e13"+
		"\u0001\u0000\u0000\u0000\u1e18\u1e19\u0001\u0000\u0000\u0000\u1e19\u1e20"+
		"\u0001\u0000\u0000\u0000\u1e1a\u1e1b\u0005\u05c7\u0000\u0000\u1e1b\u1e1c"+
		"\u0005\u0600\u0000\u0000\u1e1c\u1e1d\u0005\u08af\u0000\u0000\u1e1d\u1e1e"+
		"\u0005#\u0000\u0000\u1e1e\u1e1f\u0005\u0491\u0000\u0000\u1e1f\u1e21\u0005"+
		"\u0231\u0000\u0000\u1e20\u1e1a\u0001\u0000\u0000\u0000\u1e20\u1e21\u0001"+
		"\u0000\u0000\u0000\u1e21\u1e26\u0001\u0000\u0000\u0000\u1e22\u1e23\u0005"+
		"\u015b\u0000\u0000\u1e23\u1e24\u0007X\u0000\u0000\u1e24\u1e25\u0005\u035f"+
		"\u0000\u0000\u1e25\u1e27\u0003\u06b2\u0359\u0000\u1e26\u1e22\u0001\u0000"+
		"\u0000\u0000\u1e26\u1e27\u0001\u0000\u0000\u0000\u1e27\u1e30\u0001\u0000"+
		"\u0000\u0000\u1e28\u1e29\u0005\u0490\u0000\u0000\u1e29\u1e2d\u0007Y\u0000"+
		"\u0000\u1e2a\u1e2e\u0003\u06b2\u0359\u0000\u1e2b\u1e2e\u0005\u0911\u0000"+
		"\u0000\u1e2c\u1e2e\u0005\u0085\u0000\u0000\u1e2d\u1e2a\u0001\u0000\u0000"+
		"\u0000\u1e2d\u1e2b\u0001\u0000\u0000\u0000\u1e2d\u1e2c\u0001\u0000\u0000"+
		"\u0000\u1e2e\u1e31\u0001\u0000\u0000\u0000\u1e2f\u1e31\u0005\u0435\u0000"+
		"\u0000\u1e30\u1e28\u0001\u0000\u0000\u0000\u1e30\u1e2f\u0001\u0000\u0000"+
		"\u0000\u1e30\u1e31\u0001\u0000\u0000\u0000\u1e31\u1e33\u0001\u0000\u0000"+
		"\u0000\u1e32\u1e34\u0005\u091a\u0000\u0000\u1e33\u1e32\u0001\u0000\u0000"+
		"\u0000\u1e33\u1e34\u0001\u0000\u0000\u0000\u1e34\u1e36\u0001\u0000\u0000"+
		"\u0000\u1e35\u1e37\u0003\u02d6\u016b\u0000\u1e36\u1e35\u0001\u0000\u0000"+
		"\u0000\u1e36\u1e37\u0001\u0000\u0000\u0000\u1e37\u1e39\u0001\u0000\u0000"+
		"\u0000\u1e38\u1e3a\u0005\u091b\u0000\u0000\u1e39\u1e38\u0001\u0000\u0000"+
		"\u0000\u1e39\u1e3a\u0001\u0000\u0000\u0000\u1e3a\u02d5\u0001\u0000\u0000"+
		"\u0000\u1e3b\u1e3d\u0003\u0478\u023c\u0000\u1e3c\u1e3e\u0003\u02d8\u016c"+
		"\u0000\u1e3d\u1e3c\u0001\u0000\u0000\u0000\u1e3d\u1e3e\u0001\u0000\u0000"+
		"\u0000\u1e3e\u1e40\u0001\u0000\u0000\u0000\u1e3f\u1e41\u0003\u02da\u016d"+
		"\u0000\u1e40\u1e3f\u0001\u0000\u0000\u0000\u1e40\u1e41\u0001\u0000\u0000"+
		"\u0000\u1e41\u1e43\u0001\u0000\u0000\u0000\u1e42\u1e44\u0003\u02dc\u016e"+
		"\u0000\u1e43\u1e42\u0001\u0000\u0000\u0000\u1e43\u1e44\u0001\u0000\u0000"+
		"\u0000\u1e44\u1e46\u0001\u0000\u0000\u0000\u1e45\u1e47\u0003\u02de\u016f"+
		"\u0000\u1e46\u1e45\u0001\u0000\u0000\u0000\u1e46\u1e47\u0001\u0000\u0000"+
		"\u0000\u1e47\u1e4c\u0001\u0000\u0000\u0000\u1e48\u1e49\u0005\u0922\u0000"+
		"\u0000\u1e49\u1e4b\u0003\u02d6\u016b\u0000\u1e4a\u1e48\u0001\u0000\u0000"+
		"\u0000\u1e4b\u1e4e\u0001\u0000\u0000\u0000\u1e4c\u1e4a\u0001\u0000\u0000"+
		"\u0000\u1e4c\u1e4d\u0001\u0000\u0000\u0000\u1e4d\u02d7\u0001\u0000\u0000"+
		"\u0000\u1e4e\u1e4c\u0001\u0000\u0000\u0000\u1e4f\u1e51\u0005\u0548\u0000"+
		"\u0000\u1e50\u1e4f\u0001\u0000\u0000\u0000\u1e50\u1e51\u0001\u0000\u0000"+
		"\u0000\u1e51\u1e52\u0001\u0000\u0000\u0000\u1e52\u1e54\u0005\u091a\u0000"+
		"\u0000\u1e53\u1e55\u0005\u091f\u0000\u0000\u1e54\u1e53\u0001\u0000\u0000"+
		"\u0000\u1e54\u1e55\u0001\u0000\u0000\u0000\u1e55\u1e57\u0001\u0000\u0000"+
		"\u0000\u1e56\u1e58\u0007Z\u0000\u0000\u1e57\u1e56\u0001\u0000\u0000\u0000"+
		"\u1e57\u1e58\u0001\u0000\u0000\u0000\u1e58\u1e5a\u0001\u0000\u0000\u0000"+
		"\u1e59\u1e5b\u0005\u0914\u0000\u0000\u1e5a\u1e59\u0001\u0000\u0000\u0000"+
		"\u1e5a\u1e5b\u0001\u0000\u0000\u0000\u1e5b\u1e62\u0001\u0000\u0000\u0000"+
		"\u1e5c\u1e63\u0005\u0926\u0000\u0000\u1e5d\u1e5f\u0005\u092d\u0000\u0000"+
		"\u1e5e\u1e60\u0007Z\u0000\u0000\u1e5f\u1e5e\u0001\u0000\u0000\u0000\u1e5f"+
		"\u1e60\u0001\u0000\u0000\u0000\u1e60\u1e61\u0001\u0000\u0000\u0000\u1e61"+
		"\u1e63\u0005\u0914\u0000\u0000\u1e62\u1e5c\u0001\u0000\u0000\u0000\u1e62"+
		"\u1e5d\u0001\u0000\u0000\u0000\u1e63\u1e64\u0001\u0000\u0000\u0000\u1e64"+
		"\u1e65\u0005\u091b\u0000\u0000\u1e65\u02d9\u0001\u0000\u0000\u0000\u1e66"+
		"\u1e68\u0005\u0845\u0000\u0000\u1e67\u1e66\u0001\u0000\u0000\u0000\u1e67"+
		"\u1e68\u0001\u0000\u0000\u0000\u1e68\u1e69\u0001\u0000\u0000\u0000\u1e69"+
		"\u1e6b\u0005\u02db\u0000\u0000\u1e6a\u1e6c\u0005\u0216\u0000\u0000\u1e6b"+
		"\u1e6a\u0001\u0000\u0000\u0000\u1e6b\u1e6c\u0001\u0000\u0000\u0000\u1e6c"+
		"\u1e6e\u0001\u0000\u0000\u0000\u1e6d\u1e6f\u0005\u0914\u0000\u0000\u1e6e"+
		"\u1e6d\u0001\u0000\u0000\u0000\u1e6e\u1e6f\u0001\u0000\u0000\u0000\u1e6f"+
		"\u1e71\u0001\u0000\u0000\u0000\u1e70\u1e72\u0003\u02e2\u0171\u0000\u1e71"+
		"\u1e70\u0001\u0000\u0000\u0000\u1e71\u1e72\u0001\u0000\u0000\u0000\u1e72"+
		"\u1ec0\u0001\u0000\u0000\u0000\u1e73\u1e84\u0007[\u0000\u0000\u1e74\u1e75"+
		"\u0005\u091a\u0000\u0000\u1e75\u1e78\u0005\u0914\u0000\u0000\u1e76\u1e77"+
		"\u0005\u0922\u0000\u0000\u1e77\u1e79\u0005\u0914\u0000\u0000\u1e78\u1e76"+
		"\u0001\u0000\u0000\u0000\u1e78\u1e79\u0001\u0000\u0000\u0000\u1e79\u1e7a"+
		"\u0001\u0000\u0000\u0000\u1e7a\u1e85\u0005\u091b\u0000\u0000\u1e7b\u1e7f"+
		"\u0005\u0216\u0000\u0000\u1e7c\u1e7d\u0005\u091a\u0000\u0000\u1e7d\u1e7e"+
		"\u0005\u0914\u0000\u0000\u1e7e\u1e80\u0005\u091b\u0000\u0000\u1e7f\u1e7c"+
		"\u0001\u0000\u0000\u0000\u1e7f\u1e80\u0001\u0000\u0000\u0000\u1e80\u1e82"+
		"\u0001\u0000\u0000\u0000\u1e81\u1e83\u0003\u02e2\u0171\u0000\u1e82\u1e81"+
		"\u0001\u0000\u0000\u0000\u1e82\u1e83\u0001\u0000\u0000\u0000\u1e83\u1e85"+
		"\u0001\u0000\u0000\u0000\u1e84\u1e74\u0001\u0000\u0000\u0000\u1e84\u1e7b"+
		"\u0001\u0000\u0000\u0000\u1e84\u1e85\u0001\u0000\u0000\u0000\u1e85\u1ec0"+
		"\u0001\u0000\u0000\u0000\u1e86\u1ec0\u0005\u04d8\u0000\u0000\u1e87\u1e89"+
		"\u0005\u04d9\u0000\u0000\u1e88\u1e8a\u0005\u012a\u0000\u0000\u1e89\u1e88"+
		"\u0001\u0000\u0000\u0000\u1e89\u1e8a\u0001\u0000\u0000\u0000\u1e8a\u1ec0"+
		"\u0001\u0000\u0000\u0000\u1e8b\u1e8d\u0005\u0243\u0000\u0000\u1e8c\u1e8e"+
		"\u0005\u0216\u0000\u0000\u1e8d\u1e8c\u0001\u0000\u0000\u0000\u1e8d\u1e8e"+
		"\u0001\u0000\u0000\u0000\u1e8e\u1e90\u0001\u0000\u0000\u0000\u1e8f\u1e91"+
		"\u0005\u0914\u0000\u0000\u1e90\u1e8f\u0001\u0000\u0000\u0000\u1e90\u1e91"+
		"\u0001\u0000\u0000\u0000\u1e91\u1e93\u0001\u0000\u0000\u0000\u1e92\u1e94"+
		"\u0003\u02e2\u0171\u0000\u1e93\u1e92\u0001\u0000\u0000\u0000\u1e93\u1e94"+
		"\u0001\u0000\u0000\u0000\u1e94\u1ec0\u0001\u0000\u0000\u0000\u1e95\u1ec0"+
		"\u0005\u01b7\u0000\u0000\u1e96\u1e98\u0005x\u0000\u0000\u1e97\u1e99\u0005"+
		"\u0216\u0000\u0000\u1e98\u1e97\u0001\u0000\u0000\u0000\u1e98\u1e99\u0001"+
		"\u0000\u0000\u0000\u1e99\u1e9b\u0001\u0000\u0000\u0000\u1e9a\u1e9c\u0005"+
		"\u0914\u0000\u0000\u1e9b\u1e9a\u0001\u0000\u0000\u0000\u1e9b\u1e9c\u0001"+
		"\u0000\u0000\u0000\u1e9c\u1e9e\u0001\u0000\u0000\u0000\u1e9d\u1e9f\u0003"+
		"\u02e2\u0171\u0000\u1e9e\u1e9d\u0001\u0000\u0000\u0000\u1e9e\u1e9f\u0001"+
		"\u0000\u0000\u0000\u1e9f\u1ec0\u0001\u0000\u0000\u0000\u1ea0\u1ec0\u0005"+
		"u\u0000\u0000\u1ea1\u1ea3\u0005\u0594\u0000\u0000\u1ea2\u1ea4\u0005\u0914"+
		"\u0000\u0000\u1ea3\u1ea2\u0001\u0000\u0000\u0000\u1ea3\u1ea4\u0001\u0000"+
		"\u0000\u0000\u1ea4\u1ec0\u0001\u0000\u0000\u0000\u1ea5\u1ea7\u0005\u00ba"+
		"\u0000\u0000\u1ea6\u1ea8\u0005\u0216\u0000\u0000\u1ea7\u1ea6\u0001\u0000"+
		"\u0000\u0000\u1ea7\u1ea8\u0001\u0000\u0000\u0000\u1ea8\u1eac\u0001\u0000"+
		"\u0000\u0000\u1ea9\u1eaa\u0005\u091a\u0000\u0000\u1eaa\u1eab\u0005\u0914"+
		"\u0000\u0000\u1eab\u1ead\u0005\u091b\u0000\u0000\u1eac\u1ea9\u0001\u0000"+
		"\u0000\u0000\u1eac\u1ead\u0001\u0000\u0000\u0000\u1ead\u1eaf\u0001\u0000"+
		"\u0000\u0000\u1eae\u1eb0\u0003\u02e2\u0171\u0000\u1eaf\u1eae\u0001\u0000"+
		"\u0000\u0000\u1eaf\u1eb0\u0001\u0000\u0000\u0000\u1eb0\u1eb2\u0001\u0000"+
		"\u0000\u0000\u1eb1\u1eb3\u0003\u02e4\u0172\u0000\u1eb2\u1eb1\u0001\u0000"+
		"\u0000\u0000\u1eb2\u1eb3\u0001\u0000\u0000\u0000\u1eb3\u1eb5\u0001\u0000"+
		"\u0000\u0000\u1eb4\u1eb6\u0003\u02e0\u0170\u0000\u1eb5\u1eb4\u0001\u0000"+
		"\u0000\u0000\u1eb5\u1eb6\u0001\u0000\u0000\u0000\u1eb6\u1ec0\u0001\u0000"+
		"\u0000\u0000\u1eb7\u1eb8\u0007\\\u0000\u0000\u1eb8\u1ebb\u0005\u091a\u0000"+
		"\u0000\u1eb9\u1eba\u0005\u0914\u0000\u0000\u1eba\u1ebc\u0005\u0922\u0000"+
		"\u0000\u1ebb\u1eb9\u0001\u0000\u0000\u0000\u1ebb\u1ebc\u0001\u0000\u0000"+
		"\u0000\u1ebc\u1ebd\u0001\u0000\u0000\u0000\u1ebd\u1ebe\u0005\u0914\u0000"+
		"\u0000\u1ebe\u1ec0\u0005\u091b\u0000\u0000\u1ebf\u1e67\u0001\u0000\u0000"+
		"\u0000\u1ebf\u1e73\u0001\u0000\u0000\u0000\u1ebf\u1e86\u0001\u0000\u0000"+
		"\u0000\u1ebf\u1e87\u0001\u0000\u0000\u0000\u1ebf\u1e8b\u0001\u0000\u0000"+
		"\u0000\u1ebf\u1e95\u0001\u0000\u0000\u0000\u1ebf\u1e96\u0001\u0000\u0000"+
		"\u0000\u1ebf\u1ea0\u0001\u0000\u0000\u0000\u1ebf\u1ea1\u0001\u0000\u0000"+
		"\u0000\u1ebf\u1ea5\u0001\u0000\u0000\u0000\u1ebf\u1eb7\u0001\u0000\u0000"+
		"\u0000\u1ec0\u02db\u0001\u0000\u0000\u0000\u1ec1\u1ec2\u0007]\u0000\u0000"+
		"\u1ec2\u1ec4\u0003\u02ce\u0167\u0000\u1ec3\u1ec1\u0001\u0000\u0000\u0000"+
		"\u1ec4\u1ec7\u0001\u0000\u0000\u0000\u1ec5\u1ec3\u0001\u0000\u0000\u0000"+
		"\u1ec5\u1ec6\u0001\u0000\u0000\u0000\u1ec6\u02dd\u0001\u0000\u0000\u0000"+
		"\u1ec7\u1ec5\u0001\u0000\u0000\u0000\u1ec8\u1ec9\u0005\u0332\u0000\u0000"+
		"\u1ec9\u1eca\u0003\u02ca\u0165\u0000\u1eca\u02df\u0001\u0000\u0000\u0000"+
		"\u1ecb\u1ecd\u0005\u015b\u0000\u0000\u1ecc\u1ecb\u0001\u0000\u0000\u0000"+
		"\u1ecc\u1ecd\u0001\u0000\u0000\u0000\u1ecd\u1edc\u0001\u0000\u0000\u0000"+
		"\u1ece\u1edd\u0005\u0159\u0000\u0000\u1ecf\u1ed6\u0005\u07ec\u0000\u0000"+
		"\u1ed0\u1ed2\u0005\u08af\u0000\u0000\u1ed1\u1ed3\u0005\u033b\u0000\u0000"+
		"\u1ed2\u1ed1\u0001\u0000\u0000\u0000\u1ed2\u1ed3\u0001\u0000\u0000\u0000"+
		"\u1ed3\u1ed4\u0001\u0000\u0000\u0000\u1ed4\u1ed5\u0005\u07f0\u0000\u0000"+
		"\u1ed5\u1ed7\u0005\u08e6\u0000\u0000\u1ed6\u1ed0\u0001\u0000\u0000\u0000"+
		"\u1ed6\u1ed7\u0001\u0000\u0000\u0000\u1ed7\u1ed8\u0001\u0000\u0000\u0000"+
		"\u1ed8\u1ed9\u0005\u035f\u0000\u0000\u1ed9\u1edd\u0003\u06b2\u0359\u0000"+
		"\u1eda\u1edb\u0005\u02e3\u0000\u0000\u1edb\u1edd\u0007^\u0000\u0000\u1edc"+
		"\u1ece\u0001\u0000\u0000\u0000\u1edc\u1ecf\u0001\u0000\u0000\u0000\u1edc"+
		"\u1eda\u0001\u0000\u0000\u0000\u1edd\u02e1\u0001\u0000\u0000\u0000\u1ede"+
		"\u1edf\u0005\u01de\u0000\u0000\u1edf\u1ee0\u0005\u0099\u0000\u0000\u1ee0"+
		"\u1ee3\u0003\u06b2\u0359\u0000\u1ee1\u1ee2\u0005+\u0000\u0000\u1ee2\u1ee4"+
		"\u0003\u06b2\u0359\u0000\u1ee3\u1ee1\u0001\u0000\u0000\u0000\u1ee3\u1ee4"+
		"\u0001\u0000\u0000\u0000\u1ee4\u1ef8\u0001\u0000\u0000\u0000\u1ee5\u1ee6"+
		"\u0005\u07de\u0000\u0000\u1ee6\u1ee9\u0005\u0099\u0000\u0000\u1ee7\u1eea"+
		"\u0003\u06b2\u0359\u0000\u1ee8\u1eea\u0005\u08aa\u0000\u0000\u1ee9\u1ee7"+
		"\u0001\u0000\u0000\u0000\u1ee9\u1ee8\u0001\u0000\u0000\u0000\u1eea\u1ef5"+
		"\u0001\u0000\u0000\u0000\u1eeb\u1eed\u0005\u04be\u0000\u0000\u1eec\u1eeb"+
		"\u0001\u0000\u0000\u0000\u1eec\u1eed\u0001\u0000\u0000\u0000\u1eed\u1eee"+
		"\u0001\u0000\u0000\u0000\u1eee\u1eef\u0005\u01de\u0000\u0000\u1eef\u1ef0"+
		"\u0005\u0099\u0000\u0000\u1ef0\u1ef3\u0003\u06b2\u0359\u0000\u1ef1\u1ef2"+
		"\u0005+\u0000\u0000\u1ef2\u1ef4\u0003\u06b2\u0359\u0000\u1ef3\u1ef1\u0001"+
		"\u0000\u0000\u0000\u1ef3\u1ef4\u0001\u0000\u0000\u0000\u1ef4\u1ef6\u0001"+
		"\u0000\u0000\u0000\u1ef5\u1eec\u0001\u0000\u0000\u0000\u1ef5\u1ef6\u0001"+
		"\u0000\u0000\u0000\u1ef6\u1ef8\u0001\u0000\u0000\u0000\u1ef7\u1ede\u0001"+
		"\u0000\u0000\u0000\u1ef7\u1ee5\u0001\u0000\u0000\u0000\u1ef8\u02e3\u0001"+
		"\u0000\u0000\u0000\u1ef9\u1efa\u0007_\u0000\u0000\u1efa\u02e5\u0001\u0000"+
		"\u0000\u0000\u1efb\u1efc\u0005\u00e3\u0000\u0000\u1efc\u1efd\u0005\u0813"+
		"\u0000\u0000\u1efd\u1efe\u0005\u091a\u0000\u0000\u1efe\u1f03\u0003\u02e8"+
		"\u0174\u0000\u1eff\u1f00\u0005\u0922\u0000\u0000\u1f00\u1f02\u0003\u02e8"+
		"\u0174\u0000\u1f01\u1eff\u0001\u0000\u0000\u0000\u1f02\u1f05\u0001\u0000"+
		"\u0000\u0000\u1f03\u1f01\u0001\u0000\u0000\u0000\u1f03\u1f04\u0001\u0000"+
		"\u0000\u0000\u1f04\u1f06\u0001\u0000\u0000\u0000\u1f05\u1f03\u0001\u0000"+
		"\u0000\u0000\u1f06\u1f07\u0005\u091b\u0000\u0000\u1f07\u02e7\u0001\u0000"+
		"\u0000\u0000\u1f08\u1f09\u0003\u0672\u0339\u0000\u1f09\u1f20\u0005\u0257"+
		"\u0000\u0000\u1f0a\u1f21\u0005\u0491\u0000\u0000\u1f0b\u1f0c\u0005\u010f"+
		"\u0000\u0000\u1f0c\u1f21\u0003\u06b2\u0359\u0000\u1f0d\u1f11\u0005\u00fa"+
		"\u0000\u0000\u1f0e\u1f12\u0003\u0478\u023c\u0000\u1f0f\u1f10\u0005\u010f"+
		"\u0000\u0000\u1f10\u1f12\u0003\u06b2\u0359\u0000\u1f11\u1f0e\u0001\u0000"+
		"\u0000\u0000\u1f11\u1f0f\u0001\u0000\u0000\u0000\u1f12\u1f21\u0001\u0000"+
		"\u0000\u0000\u1f13\u1f17\u0005\u0337\u0000\u0000\u1f14\u1f18\u0003\u0478"+
		"\u023c\u0000\u1f15\u1f16\u0005\u010f\u0000\u0000\u1f16\u1f18\u0003\u06b2"+
		"\u0359\u0000\u1f17\u1f14\u0001\u0000\u0000\u0000\u1f17\u1f15\u0001\u0000"+
		"\u0000\u0000\u1f18\u1f21\u0001\u0000\u0000\u0000\u1f19\u1f21\u0003\u02ea"+
		"\u0175\u0000\u1f1a\u1f1b\u0005\u067c\u0000\u0000\u1f1b\u1f1c\u0003\u02d6"+
		"\u016b\u0000\u1f1c\u1f1d\u0005\u091a\u0000\u0000\u1f1d\u1f1e\u0005\u0914"+
		"\u0000\u0000\u1f1e\u1f1f\u0005\u091b\u0000\u0000\u1f1f\u1f21\u0001\u0000"+
		"\u0000\u0000\u1f20\u1f0a\u0001\u0000\u0000\u0000\u1f20\u1f0b\u0001\u0000"+
		"\u0000\u0000\u1f20\u1f0d\u0001\u0000\u0000\u0000\u1f20\u1f13\u0001\u0000"+
		"\u0000\u0000\u1f20\u1f19\u0001\u0000\u0000\u0000\u1f20\u1f1a\u0001\u0000"+
		"\u0000\u0000\u1f21\u02e9\u0001\u0000\u0000\u0000\u1f22\u1f23\u0005\u0257"+
		"\u0000\u0000\u1f23\u1f24\u0005\u091a\u0000\u0000\u1f24\u1f29\u0003\u02ca"+
		"\u0165\u0000\u1f25\u1f26\u0005\u0922\u0000\u0000\u1f26\u1f28\u0003\u02ca"+
		"\u0165\u0000\u1f27\u1f25\u0001\u0000\u0000\u0000\u1f28\u1f2b\u0001\u0000"+
		"\u0000\u0000\u1f29\u1f27\u0001\u0000\u0000\u0000\u1f29\u1f2a\u0001\u0000"+
		"\u0000\u0000\u1f2a\u1f2c\u0001\u0000\u0000\u0000\u1f2b\u1f29\u0001\u0000"+
		"\u0000\u0000\u1f2c\u1f2d\u0005\u091b\u0000\u0000\u1f2d\u1f34\u0001\u0000"+
		"\u0000\u0000\u1f2e\u1f34\u0005\u00cb\u0000\u0000\u1f2f\u1f34\u0005\u0086"+
		"\u0000\u0000\u1f30\u1f31\u0005\u00bc\u0000\u0000\u1f31\u1f32\u0005\u0930"+
		"\u0000\u0000\u1f32\u1f34\u0003\u0678\u033c\u0000\u1f33\u1f22\u0001\u0000"+
		"\u0000\u0000\u1f33\u1f2e\u0001\u0000\u0000\u0000\u1f33\u1f2f\u0001\u0000"+
		"\u0000\u0000\u1f33\u1f30\u0001\u0000\u0000\u0000\u1f34\u02eb\u0001\u0000"+
		"\u0000\u0000\u1f35\u1f37\u0003\u02a6\u0153\u0000\u1f36\u1f35\u0001\u0000"+
		"\u0000\u0000\u1f36\u1f37\u0001\u0000\u0000\u0000\u1f37\u1f39\u0001\u0000"+
		"\u0000\u0000\u1f38\u1f3a\u0003\u0292\u0149\u0000\u1f39\u1f38\u0001\u0000"+
		"\u0000\u0000\u1f39\u1f3a\u0001\u0000\u0000\u0000\u1f3a\u1f3b\u0001\u0000"+
		"\u0000\u0000\u1f3b\u1f3d\u0003\u02a8\u0154\u0000\u1f3c\u1f3e\u0003\u0290"+
		"\u0148\u0000\u1f3d\u1f3c\u0001\u0000\u0000\u0000\u1f3d\u1f3e\u0001\u0000"+
		"\u0000\u0000\u1f3e\u1f6d\u0001\u0000\u0000\u0000\u1f3f\u1f41\u0003\u02a6"+
		"\u0153\u0000\u1f40\u1f3f\u0001\u0000\u0000\u0000\u1f40\u1f41\u0001\u0000"+
		"\u0000\u0000\u1f41\u1f5d\u0001\u0000\u0000\u0000\u1f42\u1f53\u0005\u04df"+
		"\u0000\u0000\u1f43\u1f45\u0005\u0279\u0000\u0000\u1f44\u1f46\u0003\u02a8"+
		"\u0154\u0000\u1f45\u1f44\u0001\u0000\u0000\u0000\u1f45\u1f46\u0001\u0000"+
		"\u0000\u0000\u1f46\u1f48\u0001\u0000\u0000\u0000\u1f47\u1f49\u0003\u03c0"+
		"\u01e0\u0000\u1f48\u1f47\u0001\u0000\u0000\u0000\u1f48\u1f49\u0001\u0000"+
		"\u0000\u0000\u1f49\u1f54\u0001\u0000\u0000\u0000\u1f4a\u1f4c\u0005\u02a7"+
		"\u0000\u0000\u1f4b\u1f4d\u0003\u02a8\u0154\u0000\u1f4c\u1f4b\u0001\u0000"+
		"\u0000\u0000\u1f4c\u1f4d\u0001\u0000\u0000\u0000\u1f4d\u1f4f\u0001\u0000"+
		"\u0000\u0000\u1f4e\u1f50\u0003\u03c2\u01e1\u0000\u1f4f\u1f4e\u0001\u0000"+
		"\u0000\u0000\u1f4f\u1f50\u0001\u0000\u0000\u0000\u1f50\u1f54\u0001\u0000"+
		"\u0000\u0000\u1f51\u1f52\u0005\u0216\u0000\u0000\u1f52\u1f54\u0003\u02aa"+
		"\u0155\u0000\u1f53\u1f43\u0001\u0000\u0000\u0000\u1f53\u1f4a\u0001\u0000"+
		"\u0000\u0000\u1f53\u1f51\u0001\u0000\u0000\u0000\u1f54\u1f5e\u0001\u0000"+
		"\u0000\u0000\u1f55\u1f56\u0005\u0216\u0000\u0000\u1f56\u1f57\u0005\u0506"+
		"\u0000\u0000\u1f57\u1f58\u0005N\u0000\u0000\u1f58\u1f5b\u0003\u02aa\u0155"+
		"\u0000\u1f59\u1f5a\u0005\u05c7\u0000\u0000\u1f5a\u1f5c\u0005\u032c\u0000"+
		"\u0000\u1f5b\u1f59\u0001\u0000\u0000\u0000\u1f5b\u1f5c\u0001\u0000\u0000"+
		"\u0000\u1f5c\u1f5e\u0001\u0000\u0000\u0000\u1f5d\u1f42\u0001\u0000\u0000"+
		"\u0000\u1f5d\u1f55\u0001\u0000\u0000\u0000\u1f5e\u1f6d\u0001\u0000\u0000"+
		"\u0000\u1f5f\u1f60\u0005\u00d0\u0000\u0000\u1f60\u1f61\u0003\u00b6[\u0000"+
		"\u1f61\u1f62\u0005\u091a\u0000\u0000\u1f62\u1f67\u0003\u0672\u0339\u0000"+
		"\u1f63\u1f64\u0005\u0922\u0000\u0000\u1f64\u1f66\u0003\u0672\u0339\u0000"+
		"\u1f65\u1f63\u0001\u0000\u0000\u0000\u1f66\u1f69\u0001\u0000\u0000\u0000"+
		"\u1f67\u1f65\u0001\u0000\u0000\u0000\u1f67\u1f68\u0001\u0000\u0000\u0000"+
		"\u1f68\u1f6a\u0001\u0000\u0000\u0000\u1f69\u1f67\u0001\u0000\u0000\u0000"+
		"\u1f6a\u1f6b\u0005\u091b\u0000\u0000\u1f6b\u1f6d\u0001\u0000\u0000\u0000"+
		"\u1f6c\u1f36\u0001\u0000\u0000\u0000\u1f6c\u1f40\u0001\u0000\u0000\u0000"+
		"\u1f6c\u1f5f\u0001\u0000\u0000\u0000\u1f6d\u02ed\u0001\u0000\u0000\u0000"+
		"\u1f6e\u1f70\u0007\u0006\u0000\u0000\u1f6f\u1f6e\u0001\u0000\u0000\u0000"+
		"\u1f6f\u1f70\u0001\u0000\u0000\u0000\u1f70\u1f71\u0001\u0000\u0000\u0000"+
		"\u1f71\u1f72\u0005\u05ff\u0000\u0000\u1f72\u1f73\u0005\u03a7\u0000\u0000"+
		"\u1f73\u02ef\u0001\u0000\u0000\u0000\u1f74\u1f75\u0007\u0006\u0000\u0000"+
		"\u1f75\u1f76\u0005\u0346\u0000\u0000\u1f76\u1f7c\u0005\u05d4\u0000\u0000"+
		"\u1f77\u1f78\u0005#\u0000\u0000\u1f78\u1f7d\u0005\u0309\u0000\u0000\u1f79"+
		"\u1f7a\u0005%\u0000\u0000\u1f7a\u1f7b\u0005\u0484\u0000\u0000\u1f7b\u1f7d"+
		"\u0005\u0309\u0000\u0000\u1f7c\u1f77\u0001\u0000\u0000\u0000\u1f7c\u1f79"+
		"\u0001\u0000\u0000\u0000\u1f7c\u1f7d\u0001\u0000\u0000\u0000\u1f7d\u02f1"+
		"\u0001\u0000\u0000\u0000\u1f7e\u1f7f\u0005\u0241\u0000\u0000\u1f7f\u1f80"+
		"\u0005:\u0000\u0000\u1f80\u1f85\u0005\u0939\u0000\u0000\u1f81\u1f82\u0005"+
		"\u0438\u0000\u0000\u1f82\u1f83\u0005\u0241\u0000\u0000\u1f83\u1f85\u0005"+
		":\u0000\u0000\u1f84\u1f7e\u0001\u0000\u0000\u0000\u1f84\u1f81\u0001\u0000"+
		"\u0000\u0000\u1f85\u02f3\u0001\u0000\u0000\u0000\u1f86\u1f89\u0005\u0914"+
		"\u0000\u0000\u1f87\u1f89\u0003\u06b4\u035a\u0000\u1f88\u1f86\u0001\u0000"+
		"\u0000\u0000\u1f88\u1f87\u0001\u0000\u0000\u0000\u1f89\u02f5\u0001\u0000"+
		"\u0000\u0000\u1f8a\u1f8b\u0005\u0012\u0000\u0000\u1f8b\u1f8c\u0005\u06b0"+
		"\u0000\u0000\u1f8c\u1f8f\u0005";
	private static final String _serializedATNSegment4 =
		"\u0349\u0000\u0000\u1f8d\u1f90\u0003\u02f8\u017c\u0000\u1f8e\u1f90\u0003"+
		"\u02fa\u017d\u0000\u1f8f\u1f8d\u0001\u0000\u0000\u0000\u1f8f\u1f8e\u0001"+
		"\u0000\u0000\u0000\u1f90\u1f9a\u0001\u0000\u0000\u0000\u1f91\u1f92\u0005"+
		"\u0922\u0000\u0000\u1f92\u1f93\u0005\u06b0\u0000\u0000\u1f93\u1f96\u0005"+
		"\u0349\u0000\u0000\u1f94\u1f97\u0003\u02f8\u017c\u0000\u1f95\u1f97\u0003"+
		"\u02fa\u017d\u0000\u1f96\u1f94\u0001\u0000\u0000\u0000\u1f96\u1f95\u0001"+
		"\u0000\u0000\u0000\u1f97\u1f99\u0001\u0000\u0000\u0000\u1f98\u1f91\u0001"+
		"\u0000\u0000\u0000\u1f99\u1f9c\u0001\u0000\u0000\u0000\u1f9a\u1f98\u0001"+
		"\u0000\u0000\u0000\u1f9a\u1f9b\u0001\u0000\u0000\u0000\u1f9b\u1fb3\u0001"+
		"\u0000\u0000\u0000\u1f9c\u1f9a\u0001\u0000\u0000\u0000\u1f9d\u1f9e\u0005"+
		"\u01bb\u0000\u0000\u1f9e\u1f9f\u0005\u06b0\u0000\u0000\u1f9f\u1fa3\u0005"+
		"\u0349\u0000\u0000\u1fa0\u1fa4\u0003\u02fa\u017d\u0000\u1fa1\u1fa2\u0005"+
		"\u026a\u0000\u0000\u1fa2\u1fa4\u0003\u02f4\u017a\u0000\u1fa3\u1fa0\u0001"+
		"\u0000\u0000\u0000\u1fa3\u1fa1\u0001\u0000\u0000\u0000\u1fa4\u1faf\u0001"+
		"\u0000\u0000\u0000\u1fa5\u1fa6\u0005\u0922\u0000\u0000\u1fa6\u1fa7\u0005"+
		"\u06b0\u0000\u0000\u1fa7\u1fab\u0005\u0349\u0000\u0000\u1fa8\u1fac\u0003"+
		"\u02fa\u017d\u0000\u1fa9\u1faa\u0005\u026a\u0000\u0000\u1faa\u1fac\u0003"+
		"\u02f4\u017a\u0000\u1fab\u1fa8\u0001\u0000\u0000\u0000\u1fab\u1fa9\u0001"+
		"\u0000\u0000\u0000\u1fac\u1fae\u0001\u0000\u0000\u0000\u1fad\u1fa5\u0001"+
		"\u0000\u0000\u0000\u1fae\u1fb1\u0001\u0000\u0000\u0000\u1faf\u1fad\u0001"+
		"\u0000\u0000\u0000\u1faf\u1fb0\u0001\u0000\u0000\u0000\u1fb0\u1fb3\u0001"+
		"\u0000\u0000\u0000\u1fb1\u1faf\u0001\u0000\u0000\u0000\u1fb2\u1f8a\u0001"+
		"\u0000\u0000\u0000\u1fb2\u1f9d\u0001\u0000\u0000\u0000\u1fb3\u02f7\u0001"+
		"\u0000\u0000\u0000\u1fb4\u1fb5\u0005\u026a\u0000\u0000\u1fb5\u1fb6\u0003"+
		"\u02f4\u017a\u0000\u1fb6\u1fb7\u0005\u091a\u0000\u0000\u1fb7\u1fba\u0003"+
		"\u0672\u0339\u0000\u1fb8\u1fb9\u0005\u0438\u0000\u0000\u1fb9\u1fbb\u0005"+
		"\u0349\u0000\u0000\u1fba\u1fb8\u0001\u0000\u0000\u0000\u1fba\u1fbb\u0001"+
		"\u0000\u0000\u0000\u1fbb\u1fc4\u0001\u0000\u0000\u0000\u1fbc\u1fbd\u0005"+
		"\u0922\u0000\u0000\u1fbd\u1fc0\u0003\u0672\u0339\u0000\u1fbe\u1fbf\u0005"+
		"\u0438\u0000\u0000\u1fbf\u1fc1\u0005\u0349\u0000\u0000\u1fc0\u1fbe\u0001"+
		"\u0000\u0000\u0000\u1fc0\u1fc1\u0001\u0000\u0000\u0000\u1fc1\u1fc3\u0001"+
		"\u0000\u0000\u0000\u1fc2\u1fbc\u0001\u0000\u0000\u0000\u1fc3\u1fc6\u0001"+
		"\u0000\u0000\u0000\u1fc4\u1fc2\u0001\u0000\u0000\u0000\u1fc4\u1fc5\u0001"+
		"\u0000\u0000\u0000\u1fc5\u1fc7\u0001\u0000\u0000\u0000\u1fc6\u1fc4\u0001"+
		"\u0000\u0000\u0000\u1fc7\u1fc9\u0005\u091b\u0000\u0000\u1fc8\u1fca\u0005"+
		"(\u0000\u0000\u1fc9\u1fc8\u0001\u0000\u0000\u0000\u1fc9\u1fca\u0001\u0000"+
		"\u0000\u0000\u1fca\u02f9\u0001\u0000\u0000\u0000\u1fcb\u1fcc\u0005\u014f"+
		"\u0000\u0000\u1fcc\u1fdb\u0005\u091a\u0000\u0000\u1fcd\u1fcf\u0005\u0922"+
		"\u0000\u0000\u1fce\u1fcd\u0001\u0000\u0000\u0000\u1fce\u1fcf\u0001\u0000"+
		"\u0000\u0000\u1fcf\u1fd9\u0001\u0000\u0000\u0000\u1fd0\u1fda\u0005#\u0000"+
		"\u0000\u1fd1\u1fd2\u0005\u0569\u0000\u0000\u1fd2\u1fda\u0005\u0306\u0000"+
		"\u0000\u1fd3\u1fd5\u0005\u0834\u0000\u0000\u1fd4\u1fd6\u0005\u02a7\u0000"+
		"\u0000\u1fd5\u1fd4\u0001\u0000\u0000\u0000\u1fd5\u1fd6\u0001\u0000\u0000"+
		"\u0000\u1fd6\u1fda\u0001\u0000\u0000\u0000\u1fd7\u1fd8\u0005\u024d\u0000"+
		"\u0000\u1fd8\u1fda\u0005\u0306\u0000\u0000\u1fd9\u1fd0\u0001\u0000\u0000"+
		"\u0000\u1fd9\u1fd1\u0001\u0000\u0000\u0000\u1fd9\u1fd3\u0001\u0000\u0000"+
		"\u0000\u1fd9\u1fd7\u0001\u0000\u0000\u0000\u1fda\u1fdc\u0001\u0000\u0000"+
		"\u0000\u1fdb\u1fce\u0001\u0000\u0000\u0000\u1fdc\u1fdd\u0001\u0000\u0000"+
		"\u0000\u1fdd\u1fdb\u0001\u0000\u0000\u0000\u1fdd\u1fde\u0001\u0000\u0000"+
		"\u0000\u1fde\u1fdf\u0001\u0000\u0000\u0000\u1fdf\u1fe0\u0005\u091b\u0000"+
		"\u0000\u1fe0\u1fe1\u0005\u00e4\u0000\u0000\u1fe1\u02fb\u0001\u0000\u0000"+
		"\u0000\u1fe2\u1fe3\u0005$\u0000\u0000\u1fe3\u1ff0\u0005\u0214\u0000\u0000"+
		"\u1fe4\u1feb\u0005\u091a\u0000\u0000\u1fe5\u1fe6\u0005\u0658\u0000\u0000"+
		"\u1fe6\u1fec\u0003\u028e\u0147\u0000\u1fe7\u1fe8\u0005\u0150\u0000\u0000"+
		"\u1fe8\u1fec\u0005\u0916\u0000\u0000\u1fe9\u1fea\u0005\u02d1\u0000\u0000"+
		"\u1fea\u1fec\u0005\u0914\u0000\u0000\u1feb\u1fe5\u0001\u0000\u0000\u0000"+
		"\u1feb\u1fe7\u0001\u0000\u0000\u0000\u1feb\u1fe9\u0001\u0000\u0000\u0000"+
		"\u1fec\u1fed\u0001\u0000\u0000\u0000\u1fed\u1feb\u0001\u0000\u0000\u0000"+
		"\u1fed\u1fee\u0001\u0000\u0000\u0000\u1fee\u1fef\u0001\u0000\u0000\u0000"+
		"\u1fef\u1ff1\u0005\u091b\u0000\u0000\u1ff0\u1fe4\u0001\u0000\u0000\u0000"+
		"\u1ff0\u1ff1\u0001\u0000\u0000\u0000\u1ff1\u02fd\u0001\u0000\u0000\u0000"+
		"\u1ff2\u1ff3\u0005\u0169\u0000\u0000\u1ff3\u1ff6\u0005\u0849\u0000\u0000"+
		"\u1ff4\u1ff5\u0005\u0304\u0000\u0000\u1ff5\u1ff7\u0003\u028e\u0147\u0000"+
		"\u1ff6\u1ff4\u0001\u0000\u0000\u0000\u1ff6\u1ff7\u0001\u0000\u0000\u0000"+
		"\u1ff7\u02ff\u0001\u0000\u0000\u0000\u1ff8\u1ff9\u0005\u064a\u0000\u0000"+
		"\u1ff9\u1ffb\u0005\u0667\u0000\u0000\u1ffa\u1ffc\u0007`\u0000\u0000\u1ffb"+
		"\u1ffa\u0001\u0000\u0000\u0000\u1ffb\u1ffc\u0001\u0000\u0000\u0000\u1ffc"+
		"\u0301\u0001\u0000\u0000\u0000\u1ffd\u1fff\u0007a\u0000\u0000\u1ffe\u1ffd"+
		"\u0001\u0000\u0000\u0000\u1ffe\u1fff\u0001\u0000\u0000\u0000\u1fff\u2000"+
		"\u0001\u0000\u0000\u0000\u2000\u2001\u0005\u05a4\u0000\u0000\u2001\u0303"+
		"\u0001\u0000\u0000\u0000\u2002\u2004\u0005\u0850\u0000\u0000\u2003\u2005"+
		"\u0005\u0478\u0000\u0000\u2004\u2003\u0001\u0000\u0000\u0000\u2004\u2005"+
		"\u0001\u0000\u0000\u0000\u2005\u2006\u0001\u0000\u0000\u0000\u2006\u2007"+
		"\u0005\u029b\u0000\u0000\u2007\u2008\u0005\u014f\u0000\u0000\u2008\u2009"+
		"\u0001\u0000\u0000\u0000\u2009\u200a\u0003\u0404\u0202\u0000\u200a\u0305"+
		"\u0001\u0000\u0000\u0000\u200b\u200c\u0005\u081d\u0000\u0000\u200c\u200d"+
		"\u0005\u07d4\u0000\u0000\u200d\u2012\u0003\u0674\u033a\u0000\u200e\u200f"+
		"\u0007b\u0000\u0000\u200f\u2010\u0005\u0366\u0000\u0000\u2010\u2011\u0005"+
		"\u0899\u0000\u0000\u2011\u2013\u0005\u0349\u0000\u0000\u2012\u200e\u0001"+
		"\u0000\u0000\u0000\u2012\u2013\u0001\u0000\u0000\u0000\u2013\u201c\u0001"+
		"\u0000\u0000\u0000\u2014\u2016\u0005\u01bb\u0000\u0000\u2015\u2017\u0005"+
		"#\u0000\u0000\u2016\u2015\u0001\u0000\u0000\u0000\u2016\u2017\u0001\u0000"+
		"\u0000\u0000\u2017\u201a\u0001\u0000\u0000\u0000\u2018\u201a\u0005\u05ec"+
		"\u0000\u0000\u2019\u2014\u0001\u0000\u0000\u0000\u2019\u2018\u0001\u0000"+
		"\u0000\u0000\u201a\u201b\u0001\u0000\u0000\u0000\u201b\u201d\u0005\u0694"+
		"\u0000\u0000\u201c\u2019\u0001\u0000\u0000\u0000\u201c\u201d\u0001\u0000"+
		"\u0000\u0000\u201d\u201f\u0001\u0000\u0000\u0000\u201e\u2020\u0005\u00ab"+
		"\u0000\u0000\u201f\u201e\u0001\u0000\u0000\u0000\u201f\u2020\u0001\u0000"+
		"\u0000\u0000\u2020\u0307\u0001\u0000\u0000\u0000\u2021\u2022\u0005\u081d"+
		"\u0000\u0000\u2022\u2023\u0005\u00d0\u0000\u0000\u2023\u2026\u0003\u00b6"+
		"[\u0000\u2024\u2025\u0007c\u0000\u0000\u2025\u2027\u0005\u0694\u0000\u0000"+
		"\u2026\u2024\u0001\u0000\u0000\u0000\u2026\u2027\u0001\u0000\u0000\u0000"+
		"\u2027\u0309\u0001\u0000\u0000\u0000\u2028\u2029\u0005\u01bb\u0000\u0000"+
		"\u2029\u202a\u0005\u07d4\u0000\u0000\u202a\u202d\u0003\u0674\u033a\u0000"+
		"\u202b\u202c\u0005\u028d\u0000\u0000\u202c\u202e\u0005\u0206\u0000\u0000"+
		"\u202d\u202b\u0001\u0000\u0000\u0000\u202d\u202e\u0001\u0000\u0000\u0000"+
		"\u202e\u2031\u0001\u0000\u0000\u0000\u202f\u2030\u0005?\u0000\u0000\u2030"+
		"\u2032\u0003\u0674\u033a\u0000\u2031\u202f\u0001\u0000\u0000\u0000\u2031"+
		"\u2032\u0001\u0000\u0000\u0000\u2032\u2035\u0001\u0000\u0000\u0000\u2033"+
		"\u2034\u0005\u00ab\u0000\u0000\u2034\u2036\u0005\u0112\u0000\u0000\u2035"+
		"\u2033\u0001\u0000\u0000\u0000\u2035\u2036\u0001\u0000\u0000\u0000\u2036"+
		"\u2038\u0001\u0000\u0000\u0000\u2037\u2039\u0005\u057f\u0000\u0000\u2038"+
		"\u2037\u0001\u0000\u0000\u0000\u2038\u2039\u0001\u0000\u0000\u0000\u2039"+
		"\u203c\u0001\u0000\u0000\u0000\u203a\u203b\u0005?\u0000\u0000\u203b\u203d"+
		"\u0003\u06b2\u0359\u0000\u203c\u203a\u0001\u0000\u0000\u0000\u203c\u203d"+
		"\u0001\u0000\u0000\u0000\u203d\u203f\u0001\u0000\u0000\u0000\u203e\u2040"+
		"\u0005\u024b\u0000\u0000\u203f\u203e\u0001\u0000\u0000\u0000\u203f\u2040"+
		"\u0001\u0000\u0000\u0000\u2040\u030b\u0001\u0000\u0000\u0000\u2041\u2042"+
		"\u0005\u01bb\u0000\u0000\u2042\u2043\u0005\u07d1\u0000\u0000\u2043\u2046"+
		"\u0003\u06b6\u035b\u0000\u2044\u2045\u0005\u028d\u0000\u0000\u2045\u2047"+
		"\u0005\u0206\u0000\u0000\u2046\u2044\u0001\u0000\u0000\u0000\u2046\u2047"+
		"\u0001\u0000\u0000\u0000\u2047\u204c\u0001\u0000\u0000\u0000\u2048\u204a"+
		"\u0007d\u0000\u0000\u2049\u204b\u0005\u058d\u0000\u0000\u204a\u2049\u0001"+
		"\u0000\u0000\u0000\u204a\u204b\u0001\u0000\u0000\u0000\u204b\u204d\u0001"+
		"\u0000\u0000\u0000\u204c\u2048\u0001\u0000\u0000\u0000\u204c\u204d\u0001"+
		"\u0000\u0000\u0000\u204d\u204f\u0001\u0000\u0000\u0000\u204e\u2050\u0003"+
		"\u0312\u0189\u0000\u204f\u204e\u0001\u0000\u0000\u0000\u204f\u2050\u0001"+
		"\u0000\u0000\u0000\u2050\u030d\u0001\u0000\u0000\u0000\u2051\u2052\u0005"+
		"\u01bb\u0000\u0000\u2052\u2053\u0005\u07d1\u0000\u0000\u2053\u2054\u0005"+
		"\u063e\u0000\u0000\u2054\u2056\u0003\u06b6\u035b\u0000\u2055\u2057\u0003"+
		"\u0312\u0189\u0000\u2056\u2055\u0001\u0000\u0000\u0000\u2056\u2057\u0001"+
		"\u0000\u0000\u0000\u2057\u030f\u0001\u0000\u0000\u0000\u2058\u2059\u0005"+
		"\u01bb\u0000\u0000\u2059\u205a\u0005\u0899\u0000\u0000\u205a\u205d\u0003"+
		"\u0674\u033a\u0000\u205b\u205c\u0005\u028d\u0000\u0000\u205c\u205e\u0005"+
		"\u0206\u0000\u0000\u205d\u205b\u0001\u0000\u0000\u0000\u205d\u205e\u0001"+
		"\u0000\u0000\u0000\u205e\u2061\u0001\u0000\u0000\u0000\u205f\u2060\u0005"+
		"\u00ab\u0000\u0000\u2060\u2062\u0005\u0111\u0000\u0000\u2061\u205f\u0001"+
		"\u0000\u0000\u0000\u2061\u2062\u0001\u0000\u0000\u0000\u2062\u2063\u0001"+
		"\u0000\u0000\u0000\u2063\u2064\u0005\u092e\u0000\u0000\u2064\u0311\u0001"+
		"\u0000\u0000\u0000\u2065\u2066\u0005\u029b\u0000\u0000\u2066\u2069\u0005"+
		"\u0118\u0000\u0000\u2067\u2068\u0007e\u0000\u0000\u2068\u206a\u0005\u0151"+
		"\u0000\u0000\u2069\u2067\u0001\u0000\u0000\u0000\u2069\u206a\u0001\u0000"+
		"\u0000\u0000\u206a\u206d\u0001\u0000\u0000\u0000\u206b\u206c\u0005\u00ab"+
		"\u0000\u0000\u206c\u206e\u0005\u0112\u0000\u0000\u206d\u206b\u0001\u0000"+
		"\u0000\u0000\u206d\u206e\u0001\u0000\u0000\u0000\u206e\u0313\u0001\u0000"+
		"\u0000\u0000\u206f\u2070\u0005\u00e7\u0000\u0000\u2070\u2071\u0005\u04b0"+
		"\u0000\u0000\u2071\u2072\u0005\u00e3\u0000\u0000\u2072\u2073\u0003\u0672"+
		"\u0339\u0000\u2073\u2074\u0005\u02ea\u0000\u0000\u2074\u2075\u0003\u06b2"+
		"\u0359\u0000\u2075\u0315\u0001\u0000\u0000\u0000\u2076\u2077\u0007\u0006"+
		"\u0000\u0000\u2077\u0317\u0001\u0000\u0000\u0000\u2078\u2079\u0007f\u0000"+
		"\u0000\u2079\u0319\u0001\u0000\u0000\u0000\u207a\u207d\u0005\u0131\u0000"+
		"\u0000\u207b\u207c\u0005\u04e0\u0000\u0000\u207c\u207e\u0005\u05d3\u0000"+
		"\u0000\u207d\u207b\u0001\u0000\u0000\u0000\u207d\u207e\u0001\u0000\u0000"+
		"\u0000\u207e\u207f\u0001\u0000\u0000\u0000\u207f\u2080\u0005\u057d\u0000"+
		"\u0000\u2080\u2081\u0005\u06b7\u0000\u0000\u2081\u2082\u0003\u067c\u033e"+
		"\u0000\u2082\u2086\u0005\u024f\u0000\u0000\u2083\u2084\u0003\u063c\u031e"+
		"\u0000\u2084\u2085\u0005\u0913\u0000\u0000\u2085\u2087\u0001\u0000\u0000"+
		"\u0000\u2086\u2083\u0001\u0000\u0000\u0000\u2086\u2087\u0001\u0000\u0000"+
		"\u0000\u2087\u2088\u0001\u0000\u0000\u0000\u2088\u208b\u0003\u067e\u033f"+
		"\u0000\u2089\u208a\u0005\u0924\u0000\u0000\u208a\u208c\u0003\u066e\u0337"+
		"\u0000\u208b\u2089\u0001\u0000\u0000\u0000\u208b\u208c\u0001\u0000\u0000"+
		"\u0000\u208c\u20a5\u0001\u0000\u0000\u0000\u208d\u2090\u0005\u0131\u0000"+
		"\u0000\u208e\u208f\u0005\u04e0\u0000\u0000\u208f\u2091\u0005\u05d3\u0000"+
		"\u0000\u2090\u208e\u0001\u0000\u0000\u0000\u2090\u2091\u0001\u0000\u0000"+
		"\u0000\u2091\u2092\u0001\u0000\u0000\u0000\u2092\u2096\u0005\u06b7\u0000"+
		"\u0000\u2093\u2094\u0003\u063c\u031e\u0000\u2094\u2095\u0005\u0913\u0000"+
		"\u0000\u2095\u2097\u0001\u0000\u0000\u0000\u2096\u2093\u0001\u0000\u0000"+
		"\u0000\u2096\u2097\u0001\u0000\u0000\u0000\u2097\u2098\u0001\u0000\u0000"+
		"\u0000\u2098\u2099\u0003\u067c\u033e\u0000\u2099\u209d\u0005\u024f\u0000"+
		"\u0000\u209a\u209b\u0003\u063c\u031e\u0000\u209b\u209c\u0005\u0913\u0000"+
		"\u0000\u209c\u209e\u0001\u0000\u0000\u0000\u209d\u209a\u0001\u0000\u0000"+
		"\u0000\u209d\u209e\u0001\u0000\u0000\u0000\u209e\u209f\u0001\u0000\u0000"+
		"\u0000\u209f\u20a2\u0003\u067e\u033f\u0000\u20a0\u20a1\u0005\u0924\u0000"+
		"\u0000\u20a1\u20a3\u0003\u066e\u0337\u0000\u20a2\u20a0\u0001\u0000\u0000"+
		"\u0000\u20a2\u20a3\u0001\u0000\u0000\u0000\u20a3\u20a5\u0001\u0000\u0000"+
		"\u0000\u20a4\u207a\u0001\u0000\u0000\u0000\u20a4\u208d\u0001\u0000\u0000"+
		"\u0000\u20a5\u031b\u0001\u0000\u0000\u0000\u20a6\u20a7\u0005\u0131\u0000"+
		"\u0000\u20a7\u20a8\u0005O\u0000\u0000\u20a8\u20a9\u0005\u0542\u0000\u0000"+
		"\u20a9\u20ab\u0003\u06b6\u035b\u0000\u20aa\u20ac\u0003\u01b0\u00d8\u0000"+
		"\u20ab\u20aa\u0001\u0000\u0000\u0000\u20ab\u20ac\u0001\u0000\u0000\u0000"+
		"\u20ac\u20ae\u0001\u0000\u0000\u0000\u20ad\u20af\u0003\u01b2\u00d9\u0000"+
		"\u20ae\u20ad\u0001\u0000\u0000\u0000\u20ae\u20af\u0001\u0000\u0000\u0000"+
		"\u20af\u20b1\u0001\u0000\u0000\u0000\u20b0\u20b2\u0003\u01ba\u00dd\u0000"+
		"\u20b1\u20b0\u0001\u0000\u0000\u0000\u20b1\u20b2\u0001\u0000\u0000\u0000"+
		"\u20b2\u20b9\u0001\u0000\u0000\u0000\u20b3\u20b4\u0005\u08a7\u0000\u0000"+
		"\u20b4\u20b5\u0003\u06b2\u0359\u0000\u20b5\u20b6\u0005\u01f6\u0000\u0000"+
		"\u20b6\u20b7\u0005\u052d\u0000\u0000\u20b7\u20b8\u0007(\u0000\u0000\u20b8"+
		"\u20ba\u0001\u0000\u0000\u0000\u20b9\u20b3\u0001\u0000\u0000\u0000\u20b9"+
		"\u20ba\u0001\u0000\u0000\u0000\u20ba\u20bd\u0001\u0000\u0000\u0000\u20bb"+
		"\u20bc\u0005\u04af\u0000\u0000\u20bc\u20be\u0005\u0806\u0000\u0000\u20bd"+
		"\u20bb\u0001\u0000\u0000\u0000\u20bd\u20be\u0001\u0000\u0000\u0000\u20be"+
		"\u20c0\u0001\u0000\u0000\u0000\u20bf\u20c1\u0003\u0188\u00c4\u0000\u20c0"+
		"\u20bf\u0001\u0000\u0000\u0000\u20c0\u20c1\u0001\u0000\u0000\u0000\u20c1"+
		"\u031d\u0001\u0000\u0000\u0000\u20c2\u20c3\u0005\u00e7\u0000\u0000\u20c3"+
		"\u20c4\u0005\u04b0\u0000\u0000\u20c4\u20c5\u0005\u07d4\u0000\u0000\u20c5"+
		"\u20c6\u0003\u0674\u033a\u0000\u20c6\u20c7\u0005\u02ea\u0000\u0000\u20c7"+
		"\u20c8\u0003\u06b2\u0359\u0000\u20c8\u031f\u0001\u0000\u0000\u0000\u20c9"+
		"\u20ca\u0005\u00e7\u0000\u0000\u20ca\u20cb\u0005\u04b0\u0000\u0000\u20cb"+
		"\u20cc\u0005\u0366\u0000\u0000\u20cc\u20cd\u0005\u0899\u0000\u0000\u20cd"+
		"\u20ce\u0003\u0674\u033a\u0000\u20ce\u20cf\u0005\u02ea\u0000\u0000\u20cf"+
		"\u20d0\u0003\u06b2\u0359\u0000\u20d0\u0321\u0001\u0000\u0000\u0000\u20d1"+
		"\u20d2\u0005\'\u0000\u0000\u20d2\u20d3\u0005\u00d0\u0000\u0000\u20d3\u20da"+
		"\u0003\u00b6[\u0000\u20d4\u20db\u0003\u02a2\u0151\u0000\u20d5\u20d6\u0005"+
		"\u0658\u0000\u0000\u20d6\u20db\u0003\u028e\u0147\u0000\u20d7\u20db\u0003"+
		"\u02fc\u017e\u0000\u20d8\u20db\u0003\u02fe\u017f\u0000\u20d9\u20db\u0003"+
		"\u0324\u0192\u0000\u20da\u20d4\u0001\u0000\u0000\u0000\u20da\u20d5\u0001"+
		"\u0000\u0000\u0000\u20da\u20d7\u0001\u0000\u0000\u0000\u20da\u20d8\u0001"+
		"\u0000\u0000\u0000\u20da\u20d9\u0001\u0000\u0000\u0000\u20db\u20dc\u0001"+
		"\u0000\u0000\u0000\u20dc\u20da\u0001\u0000\u0000\u0000\u20dc\u20dd\u0001"+
		"\u0000\u0000\u0000\u20dd\u20df\u0001\u0000\u0000\u0000\u20de\u20e0\u0003"+
		"\u0206\u0103\u0000\u20df\u20de\u0001\u0000\u0000\u0000\u20df\u20e0\u0001"+
		"\u0000\u0000\u0000\u20e0\u20e1\u0001\u0000\u0000\u0000\u20e1\u20e2\u0005"+
		"\u092e\u0000\u0000\u20e2\u0323\u0001\u0000\u0000\u0000\u20e3\u20e4\u0007"+
		"<\u0000\u0000\u20e4\u0325\u0001\u0000\u0000\u0000\u20e5\u20e6\u0003\u06ba"+
		"\u035d\u0000\u20e6\u0327\u0001\u0000\u0000\u0000\u20e7\u20e8\u0005\'\u0000"+
		"\u0000\u20e8\u20ea\u0005\u014e\u0000\u0000\u20e9\u20eb\u0003\u0326\u0193"+
		"\u0000\u20ea\u20e9\u0001\u0000\u0000\u0000\u20ea\u20eb\u0001\u0000\u0000"+
		"\u0000\u20eb\u20f5\u0001\u0000\u0000\u0000\u20ec\u20f6\u0003\u032a\u0195"+
		"\u0000\u20ed\u20f6\u0003\u0330\u0198\u0000\u20ee\u20f6\u0003\u0340\u01a0"+
		"\u0000\u20ef\u20f6\u0003\u0348\u01a4\u0000\u20f0\u20f6\u0003\u035a\u01ad"+
		"\u0000\u20f1\u20f6\u0003\u035e\u01af\u0000\u20f2\u20f6\u0003\u036e\u01b7"+
		"\u0000\u20f3\u20f6\u0003\u0372\u01b9\u0000\u20f4\u20f6\u0003\u0374\u01ba"+
		"\u0000\u20f5\u20ec\u0001\u0000\u0000\u0000\u20f5\u20ed\u0001\u0000\u0000"+
		"\u0000\u20f5\u20ee\u0001\u0000\u0000\u0000\u20f5\u20ef\u0001\u0000\u0000"+
		"\u0000\u20f5\u20f0\u0001\u0000\u0000\u0000\u20f5\u20f1\u0001\u0000\u0000"+
		"\u0000\u20f5\u20f2\u0001\u0000\u0000\u0000\u20f5\u20f3\u0001\u0000\u0000"+
		"\u0000\u20f5\u20f4\u0001\u0000\u0000\u0000\u20f6\u20f7\u0001\u0000\u0000"+
		"\u0000\u20f7\u20f8\u0005\u092e\u0000\u0000\u20f8\u0329\u0001\u0000\u0000"+
		"\u0000\u20f9\u20fc\u0005\u03a5\u0000\u0000\u20fa\u20fb\u0007g\u0000\u0000"+
		"\u20fb\u20fd\u0005\u014e\u0000\u0000\u20fc\u20fa\u0001\u0000\u0000\u0000"+
		"\u20fc\u20fd\u0001\u0000\u0000\u0000\u20fd\u210d\u0001\u0000\u0000\u0000"+
		"\u20fe\u2101\u0005\u04b5\u0000\u0000\u20ff\u2100\u0005\u059b\u0000\u0000"+
		"\u2100\u2102\u0005\u08b4\u0000\u0000\u2101\u20ff\u0001\u0000\u0000\u0000"+
		"\u2101\u2102\u0001\u0000\u0000\u0000\u2102\u2104\u0001\u0000\u0000\u0000"+
		"\u2103\u2105\u0003\u032c\u0196\u0000\u2104\u2103\u0001\u0000\u0000\u0000"+
		"\u2104\u2105\u0001\u0000\u0000\u0000\u2105\u2107\u0001\u0000\u0000\u0000"+
		"\u2106\u2108\u0003\u032e\u0197\u0000\u2107\u2106\u0001\u0000\u0000\u0000"+
		"\u2107\u2108\u0001\u0000\u0000\u0000\u2108\u210d\u0001\u0000\u0000\u0000"+
		"\u2109\u210a\u0005\u04b5\u0000\u0000\u210a\u210b\u0005\u059b\u0000\u0000"+
		"\u210b\u210d\u0005\u04af\u0000\u0000\u210c\u20f9\u0001\u0000\u0000\u0000"+
		"\u210c\u20fe\u0001\u0000\u0000\u0000\u210c\u2109\u0001\u0000\u0000\u0000"+
		"\u210d\u032b\u0001\u0000\u0000\u0000\u210e\u210f\u0007h\u0000\u0000\u210f"+
		"\u032d\u0001\u0000\u0000\u0000\u2110\u2111\u0007i\u0000\u0000\u2111\u032f"+
		"\u0001\u0000\u0000\u0000\u2112\u2118\u0003\u0334\u019a\u0000\u2113\u2118"+
		"\u0003\u033c\u019e\u0000\u2114\u2115\u0003\u0332\u0199\u0000\u2115\u2116"+
		"\u0005_\u0000\u0000\u2116\u2118\u0001\u0000\u0000\u0000\u2117\u2112\u0001"+
		"\u0000\u0000\u0000\u2117\u2113\u0001\u0000\u0000\u0000\u2117\u2114\u0001"+
		"\u0000\u0000\u0000\u2118\u0331\u0001\u0000\u0000\u0000\u2119\u211a\u0007"+
		"j\u0000\u0000\u211a\u0333\u0001\u0000\u0000\u0000\u211b\u211d\u0005\u05a6"+
		"\u0000\u0000\u211c\u211e\u0005Y\u0000\u0000\u211d\u211c\u0001\u0000\u0000"+
		"\u0000\u211d\u211e\u0001\u0000\u0000\u0000\u211e\u2121\u0001\u0000\u0000"+
		"\u0000\u211f\u2120\u0005\u0257\u0000\u0000\u2120\u2122\u0005\u0916\u0000"+
		"\u0000\u2121\u211f\u0001\u0000\u0000\u0000\u2121\u2122\u0001\u0000\u0000"+
		"\u0000\u2122\u2139\u0001\u0000\u0000\u0000\u2123\u2128\u0003\u0336\u019b"+
		"\u0000\u2124\u2128\u0003\u0338\u019c\u0000\u2125\u2126\u0005\u0343\u0000"+
		"\u0000\u2126\u2128\u0005\u0916\u0000\u0000\u2127\u2123\u0001\u0000\u0000"+
		"\u0000\u2127\u2124\u0001\u0000\u0000\u0000\u2127\u2125\u0001\u0000\u0000"+
		"\u0000\u2127\u2128\u0001\u0000\u0000\u0000\u2128\u2132\u0001\u0000\u0000"+
		"\u0000\u2129\u212f\u0005\u07df\u0000\u0000\u212a\u212b\u0005%\u0000\u0000"+
		"\u212b\u212c\u0005\u0914\u0000\u0000\u212c\u212f\u0005\u0122\u0000\u0000"+
		"\u212d\u212f\u0003\u0206\u0103\u0000\u212e\u2129\u0001\u0000\u0000\u0000"+
		"\u212e\u212a\u0001\u0000\u0000\u0000\u212e\u212d\u0001\u0000\u0000\u0000"+
		"\u212f\u2130\u0001\u0000\u0000\u0000\u2130\u212e\u0001\u0000\u0000\u0000"+
		"\u2130\u2131\u0001\u0000\u0000\u0000\u2131\u2133\u0001\u0000\u0000\u0000"+
		"\u2132\u212e\u0001\u0000\u0000\u0000\u2132\u2133\u0001\u0000\u0000\u0000"+
		"\u2133\u213a\u0001\u0000\u0000\u0000\u2134\u2136\u0005\u011a\u0000\u0000"+
		"\u2135\u2137\u0005\u0175\u0000\u0000\u2136\u2135\u0001\u0000\u0000\u0000"+
		"\u2136\u2137\u0001\u0000\u0000\u0000\u2137\u213a\u0001\u0000\u0000\u0000"+
		"\u2138\u213a\u0005\u00a7\u0000\u0000\u2139\u2127\u0001\u0000\u0000\u0000"+
		"\u2139\u2134\u0001\u0000\u0000\u0000\u2139\u2138\u0001\u0000\u0000\u0000"+
		"\u213a\u0335\u0001\u0000\u0000\u0000\u213b\u213d\u0005\u0678\u0000\u0000"+
		"\u213c\u213b\u0001\u0000\u0000\u0000\u213c\u213d\u0001\u0000\u0000\u0000"+
		"\u213d\u213e\u0001\u0000\u0000\u0000\u213e\u214f\u0005\u014e\u0000\u0000"+
		"\u213f\u2146\u0005\u0847\u0000\u0000\u2140\u2147\u0005\u00a7\u0000\u0000"+
		"\u2141\u2142\u0005\u07f0\u0000\u0000\u2142\u2147\u0005\u0916\u0000\u0000"+
		"\u2143\u2144\u0005\u00b5\u0000\u0000\u2144\u2147\u0005\u0914\u0000\u0000"+
		"\u2145\u2147\u0005\u010e\u0000\u0000\u2146\u2140\u0001\u0000\u0000\u0000"+
		"\u2146\u2141\u0001\u0000\u0000\u0000\u2146\u2143\u0001\u0000\u0000\u0000"+
		"\u2146\u2145\u0001\u0000\u0000\u0000\u2147\u214c\u0001\u0000\u0000\u0000"+
		"\u2148\u2149\u0005\u0872\u0000\u0000\u2149\u214a\u0005_\u0000\u0000\u214a"+
		"\u214c\u0005\u011b\u0000\u0000\u214b\u213f\u0001\u0000\u0000\u0000\u214b"+
		"\u2148\u0001\u0000\u0000\u0000\u214c\u214d\u0001\u0000\u0000\u0000\u214d"+
		"\u214b\u0001\u0000\u0000\u0000\u214d\u214e\u0001\u0000\u0000\u0000\u214e"+
		"\u2150\u0001\u0000\u0000\u0000\u214f\u214b\u0001\u0000\u0000\u0000\u214f"+
		"\u2150\u0001\u0000\u0000\u0000\u2150\u0337\u0001\u0000\u0000\u0000\u2151"+
		"\u2152\u0005\u07d1\u0000\u0000\u2152\u2157\u0003\u0400\u0200\u0000\u2153"+
		"\u2154\u0005\u0922\u0000\u0000\u2154\u2156\u0003\u0400\u0200\u0000\u2155"+
		"\u2153\u0001\u0000\u0000\u0000\u2156\u2159\u0001\u0000\u0000\u0000\u2157"+
		"\u2155\u0001\u0000\u0000\u0000\u2157\u2158\u0001\u0000\u0000\u0000\u2158"+
		"\u2167\u0001\u0000\u0000\u0000\u2159\u2157\u0001\u0000\u0000\u0000\u215a"+
		"\u215b\u0005\u0150\u0000\u0000\u215b\u2167\u0005\u0916\u0000\u0000\u215c"+
		"\u2162\u0003\u037c\u01be\u0000\u215d\u215e\u0005\u0922\u0000\u0000\u215e"+
		"\u2161\u0005\u0916\u0000\u0000\u215f\u2161\u0003\u037c\u01be\u0000\u2160"+
		"\u215d\u0001\u0000\u0000\u0000\u2160\u215f\u0001\u0000\u0000\u0000\u2161"+
		"\u2164\u0001\u0000\u0000\u0000\u2162\u2160\u0001\u0000\u0000\u0000\u2162"+
		"\u2163\u0001\u0000\u0000\u0000\u2163\u2167\u0001\u0000\u0000\u0000\u2164"+
		"\u2162\u0001\u0000\u0000\u0000\u2165\u2167\u0003\u033a\u019d\u0000\u2166"+
		"\u2151\u0001\u0000\u0000\u0000\u2166\u215a\u0001\u0000\u0000\u0000\u2166"+
		"\u215c\u0001\u0000\u0000\u0000\u2166\u2165\u0001\u0000\u0000\u0000\u2167"+
		"\u0339\u0001\u0000\u0000\u0000\u2168\u2169\u0004\u019d\t\u0000\u2169\u217e"+
		"\u0005\u0678\u0000\u0000\u216a\u216b\u0005\u07d1\u0000\u0000\u216b\u2170"+
		"\u0003\u0400\u0200\u0000\u216c\u216d\u0005\u0922\u0000\u0000\u216d\u216f"+
		"\u0003\u0400\u0200\u0000\u216e\u216c\u0001\u0000\u0000\u0000\u216f\u2172"+
		"\u0001\u0000\u0000\u0000\u2170\u216e\u0001\u0000\u0000\u0000\u2170\u2171"+
		"\u0001\u0000\u0000\u0000\u2171\u217f\u0001\u0000\u0000\u0000\u2172\u2170"+
		"\u0001\u0000\u0000\u0000\u2173\u2174\u0005\u0150\u0000\u0000\u2174\u217f"+
		"\u0005\u0916\u0000\u0000\u2175\u217b\u0003\u037c\u01be\u0000\u2176\u2177"+
		"\u0005\u0922\u0000\u0000\u2177\u217a\u0005\u0916\u0000\u0000\u2178\u217a"+
		"\u0003\u037c\u01be\u0000\u2179\u2176\u0001\u0000\u0000\u0000\u2179\u2178"+
		"\u0001\u0000\u0000\u0000\u217a\u217d\u0001\u0000\u0000\u0000\u217b\u2179"+
		"\u0001\u0000\u0000\u0000\u217b\u217c\u0001\u0000\u0000\u0000\u217c\u217f"+
		"\u0001\u0000\u0000\u0000\u217d\u217b\u0001\u0000\u0000\u0000\u217e\u216a"+
		"\u0001\u0000\u0000\u0000\u217e\u2173\u0001\u0000\u0000\u0000\u217e\u2175"+
		"\u0001\u0000\u0000\u0000\u217f\u2180\u0001\u0000\u0000\u0000\u2180\u2183"+
		"\u0005\u0847\u0000\u0000\u2181\u2182\u0005\u010e\u0000\u0000\u2182\u2184"+
		"\u0005\u08af\u0000\u0000\u2183\u2181\u0001\u0000\u0000\u0000\u2183\u2184"+
		"\u0001\u0000\u0000\u0000\u2184\u2185\u0001\u0000\u0000\u0000\u2185\u2186"+
		"\u0005\u011b\u0000\u0000\u2186\u033b\u0001\u0000\u0000\u0000\u2187\u21aa"+
		"\u0005\u05a6\u0000\u0000\u2188\u2189\u0005\u0357\u0000\u0000\u2189\u218a"+
		"\u0005\u0678\u0000\u0000\u218a\u21a0\u0005\u014e\u0000\u0000\u218b\u218c"+
		"\u0005\u0872\u0000\u0000\u218c\u218d\u0005\u0140\u0000\u0000\u218d\u219b"+
		"\u0005\u0343\u0000\u0000\u218e\u2191\u0005\u01a3\u0000\u0000\u218f\u2190"+
		"\u0005\u0257\u0000\u0000\u2190\u2192\u0005\u063a\u0000\u0000\u2191\u218f"+
		"\u0001\u0000\u0000\u0000\u2191\u2192\u0001\u0000\u0000\u0000\u2192\u219b"+
		"\u0001\u0000\u0000\u0000\u2193\u219b\u0005\u0407\u0000\u0000\u2194\u2195"+
		"\u0005\u0847\u0000\u0000\u2195\u2196\u0005\u00b5\u0000\u0000\u2196\u219b"+
		"\u0005\u0914\u0000\u0000\u2197\u2198\u0005\u0847\u0000\u0000\u2198\u219b"+
		"\u0005\u010e\u0000\u0000\u2199\u219b\u0003\u0206\u0103\u0000\u219a\u218b"+
		"\u0001\u0000\u0000\u0000\u219a\u218e\u0001\u0000\u0000\u0000\u219a\u2193"+
		"\u0001\u0000\u0000\u0000\u219a\u2194\u0001\u0000\u0000\u0000\u219a\u2197"+
		"\u0001\u0000\u0000\u0000\u219a\u2199\u0001\u0000\u0000\u0000\u219b\u219c"+
		"\u0001\u0000\u0000\u0000\u219c\u219a\u0001\u0000\u0000\u0000\u219c\u219d"+
		"\u0001\u0000\u0000\u0000\u219d\u21a1\u0001\u0000\u0000\u0000\u219e\u21a1"+
		"\u0005\u0239\u0000\u0000\u219f\u21a1\u0005\u00a7\u0000\u0000\u21a0\u219a"+
		"\u0001\u0000\u0000\u0000\u21a0\u219e\u0001\u0000\u0000\u0000\u21a0\u219f"+
		"\u0001\u0000\u0000\u0000\u21a0\u21a1\u0001\u0000\u0000\u0000\u21a1\u21ab"+
		"\u0001\u0000\u0000\u0000\u21a2\u21a3\u0005\u080c\u0000\u0000\u21a3\u21a4"+
		"\u0005\u0346\u0000\u0000\u21a4\u21a8\u0005\u0678\u0000\u0000\u21a5\u21a9"+
		"\u0003\u033e\u019f\u0000\u21a6\u21a7\u0005\u0304\u0000\u0000\u21a7\u21a9"+
		"\u0005\u0289\u0000\u0000\u21a8\u21a5\u0001\u0000\u0000\u0000\u21a8\u21a6"+
		"\u0001\u0000\u0000\u0000\u21a9\u21ab\u0001\u0000\u0000\u0000\u21aa\u2188"+
		"\u0001\u0000\u0000\u0000\u21aa\u21a2\u0001\u0000\u0000\u0000\u21ab\u033d"+
		"\u0001\u0000\u0000\u0000\u21ac\u21ad\u0003\u06ba\u035d\u0000\u21ad\u033f"+
		"\u0001\u0000\u0000\u0000\u21ae\u21af\u0005\u05d0\u0000\u0000\u21af\u21b0"+
		"\u0005\u0233\u0000\u0000\u21b0\u21b5\u0003\u037e\u01bf\u0000\u21b1\u21b2"+
		"\u0005\u0922\u0000\u0000\u21b2\u21b4\u0003\u037e\u01bf\u0000\u21b3\u21b1"+
		"\u0001\u0000\u0000\u0000\u21b4\u21b7\u0001\u0000\u0000\u0000\u21b5\u21b3"+
		"\u0001\u0000\u0000\u0000\u21b5\u21b6\u0001\u0000\u0000\u0000\u21b6\u21b8"+
		"\u0001\u0000\u0000\u0000\u21b7\u21b5\u0001\u0000\u0000\u0000\u21b8\u21b9"+
		"\u0005\u080c\u0000\u0000\u21b9\u21ba\u0003\u037e\u01bf\u0000\u21ba\u21bf"+
		"\u0001\u0000\u0000\u0000\u21bb\u21bf\u0003\u0342\u01a1\u0000\u21bc\u21bf"+
		"\u0003\u0344\u01a2\u0000\u21bd\u21bf\u0003\u0346\u01a3\u0000\u21be\u21ae"+
		"\u0001\u0000\u0000\u0000\u21be\u21bb\u0001\u0000\u0000\u0000\u21be\u21bc"+
		"\u0001\u0000\u0000\u0000\u21be\u21bd\u0001\u0000\u0000\u0000\u21bf\u0341"+
		"\u0001\u0000\u0000\u0000\u21c0\u21c1\u0005\u0131\u0000\u0000\u21c1\u21c4"+
		"\u0005\u0150\u0000\u0000\u21c2\u21c5\u0003\u037e\u01bf\u0000\u21c3\u21c5"+
		"\u0003\u037c\u01be\u0000\u21c4\u21c2\u0001\u0000\u0000\u0000\u21c4\u21c3"+
		"\u0001\u0000\u0000\u0000\u21c5\u21cd\u0001\u0000\u0000\u0000\u21c6\u21c9"+
		"\u0005\u0922\u0000\u0000\u21c7\u21ca\u0003\u037e\u01bf\u0000\u21c8\u21ca"+
		"\u0003\u037c\u01be\u0000\u21c9\u21c7\u0001\u0000\u0000\u0000\u21c9\u21c8"+
		"\u0001\u0000\u0000\u0000\u21ca\u21cc\u0001\u0000\u0000\u0000\u21cb\u21c6"+
		"\u0001\u0000\u0000\u0000\u21cc\u21cf\u0001\u0000\u0000\u0000\u21cd\u21cb"+
		"\u0001\u0000\u0000\u0000\u21cd\u21ce\u0001\u0000\u0000\u0000\u21ce\u21d2"+
		"\u0001\u0000\u0000\u0000\u21cf\u21cd\u0001\u0000\u0000\u0000\u21d0\u21d1"+
		"\u0005?\u0000\u0000\u21d1\u21d3\u0005\u03c5\u0000\u0000\u21d2\u21d0\u0001"+
		"\u0000\u0000\u0000\u21d2\u21d3\u0001\u0000\u0000\u0000\u21d3\u0343\u0001"+
		"\u0000\u0000\u0000\u21d4\u21d7\u0005\u0150\u0000\u0000\u21d5\u21d8\u0003"+
		"\u037e\u01bf\u0000\u21d6\u21d8\u0003\u037c\u01be\u0000\u21d7\u21d5\u0001"+
		"\u0000\u0000\u0000\u21d7\u21d6\u0001\u0000\u0000\u0000\u21d8\u21e0\u0001"+
		"\u0000\u0000\u0000\u21d9\u21dc\u0005\u0922\u0000\u0000\u21da\u21dd\u0003"+
		"\u037e\u01bf\u0000\u21db\u21dd\u0003\u037c\u01be\u0000\u21dc\u21da\u0001"+
		"\u0000\u0000\u0000\u21dc\u21db\u0001\u0000\u0000\u0000\u21dd\u21df\u0001"+
		"\u0000\u0000\u0000\u21de\u21d9\u0001\u0000\u0000\u0000\u21df\u21e2\u0001"+
		"\u0000\u0000\u0000\u21e0\u21de\u0001\u0000\u0000\u0000\u21e0\u21e1\u0001"+
		"\u0000\u0000\u0000\u21e1\u21ee\u0001\u0000\u0000\u0000\u21e2\u21e0\u0001"+
		"\u0000\u0000\u0000\u21e3\u21ef\u0005\u04ad\u0000\u0000\u21e4\u21e7\u0005"+
		"\u04a0\u0000\u0000\u21e5\u21e6\u0005\u024f\u0000\u0000\u21e6\u21e8\u0005"+
		"\u01bb\u0000\u0000\u21e7\u21e5\u0001\u0000\u0000\u0000\u21e7\u21e8\u0001"+
		"\u0000\u0000\u0000\u21e8\u21ef\u0001\u0000\u0000\u0000\u21e9\u21ea\u0005"+
		"\u05d8\u0000\u0000\u21ea\u21ef\u0003\u028e\u0147\u0000\u21eb\u21ef\u0003"+
		"\u0200\u0100\u0000\u21ec\u21ed\u0005\u01e2\u0000\u0000\u21ed\u21ef\u0005"+
		"_\u0000\u0000\u21ee\u21e3\u0001\u0000\u0000\u0000\u21ee\u21e4\u0001\u0000"+
		"\u0000\u0000\u21ee\u21e9\u0001\u0000\u0000\u0000\u21ee\u21eb\u0001\u0000"+
		"\u0000\u0000\u21ee\u21ec\u0001\u0000\u0000\u0000\u21ef\u0345\u0001\u0000"+
		"\u0000\u0000\u21f0\u21f3\u0005\u07da\u0000\u0000\u21f1\u21f4\u0003\u037e"+
		"\u01bf\u0000\u21f2\u21f4\u0003\u037c\u01be\u0000\u21f3\u21f1\u0001\u0000"+
		"\u0000\u0000\u21f3\u21f2\u0001\u0000\u0000\u0000\u21f4\u21fc\u0001\u0000"+
		"\u0000\u0000\u21f5\u21f8\u0005\u0922\u0000\u0000\u21f6\u21f9\u0003\u037e"+
		"\u01bf\u0000\u21f7\u21f9\u0003\u037c\u01be\u0000\u21f8\u21f6\u0001\u0000"+
		"\u0000\u0000\u21f8\u21f7\u0001\u0000\u0000\u0000\u21f9\u21fb\u0001\u0000"+
		"\u0000\u0000\u21fa\u21f5\u0001\u0000\u0000\u0000\u21fb\u21fe\u0001\u0000"+
		"\u0000\u0000\u21fc\u21fa\u0001\u0000\u0000\u0000\u21fc\u21fd\u0001\u0000"+
		"\u0000\u0000\u21fd\u2207\u0001\u0000\u0000\u0000\u21fe\u21fc\u0001\u0000"+
		"\u0000\u0000\u21ff\u2200\u0005\u05d8\u0000\u0000\u2200\u2208\u0003\u028e"+
		"\u0147\u0000\u2201\u2208\u0003\u0200\u0100\u0000\u2202\u2203\u0005\u01bb"+
		"\u0000\u0000\u2203\u2204\u0005\u029b\u0000\u0000\u2204\u2208\u0005\u0151"+
		"\u0000\u0000\u2205\u2208\u0005\u04ad\u0000\u0000\u2206\u2208\u0005\u04a0"+
		"\u0000\u0000\u2207\u21ff\u0001\u0000\u0000\u0000\u2207\u2201\u0001\u0000"+
		"\u0000\u0000\u2207\u2202\u0001\u0000\u0000\u0000\u2207\u2205\u0001\u0000"+
		"\u0000\u0000\u2207\u2206\u0001\u0000\u0000\u0000\u2208\u0347\u0001\u0000"+
		"\u0000\u0000\u2209\u220b\u0005<\u0000\u0000\u220a\u220c\u0005\u035b\u0000"+
		"\u0000\u220b\u220a\u0001\u0000\u0000\u0000\u220b\u220c\u0001\u0000\u0000"+
		"\u0000\u220c\u220f\u0001\u0000\u0000\u0000\u220d\u220f\u0005\u03ea\u0000"+
		"\u0000\u220e\u2209\u0001\u0000\u0000\u0000\u220e\u220d\u0001\u0000\u0000"+
		"\u0000\u220f\u2238\u0001\u0000\u0000\u0000\u2210\u2212\u0005\u0438\u0000"+
		"\u0000\u2211\u2210\u0001\u0000\u0000\u0000\u2211\u2212\u0001\u0000\u0000"+
		"\u0000\u2212\u2213\u0001\u0000\u0000\u0000\u2213\u2214\u0005\u024b\u0000"+
		"\u0000\u2214\u2238\u0005\u0345\u0000\u0000\u2215\u2216\u0005\u05d0\u0000"+
		"\u0000\u2216\u2217\u0005\u0233\u0000\u0000\u2217\u221c\u0003\u037e\u01bf"+
		"\u0000\u2218\u2219\u0005\u0922\u0000\u0000\u2219\u221b\u0003\u037e\u01bf"+
		"\u0000\u221a\u2218\u0001\u0000\u0000\u0000\u221b\u221e\u0001\u0000\u0000"+
		"\u0000\u221c\u221a\u0001\u0000\u0000\u0000\u221c\u221d\u0001\u0000\u0000"+
		"\u0000\u221d\u221f\u0001\u0000\u0000\u0000\u221e\u221c\u0001\u0000\u0000"+
		"\u0000\u221f\u2220\u0005\u080c\u0000\u0000\u2220\u2221\u0003\u037e\u01bf"+
		"\u0000\u2221\u2238\u0001\u0000\u0000\u0000\u2222\u2224\u0005\u00c8\u0000"+
		"\u0000\u2223\u2225\u0005\u082a\u0000\u0000\u2224\u2223\u0001\u0000\u0000"+
		"\u0000\u2224\u2225\u0001\u0000\u0000\u0000\u2225\u2226\u0001\u0000\u0000"+
		"\u0000\u2226\u2227\u0005\u0343\u0000\u0000\u2227\u222c\u0003\u0358\u01ac"+
		"\u0000\u2228\u2229\u0005\u0922\u0000\u0000\u2229\u222b\u0003\u0358\u01ac"+
		"\u0000\u222a\u2228\u0001\u0000\u0000\u0000\u222b\u222e\u0001\u0000\u0000"+
		"\u0000\u222c\u222a\u0001\u0000\u0000\u0000\u222c\u222d\u0001\u0000\u0000"+
		"\u0000\u222d\u2231\u0001\u0000\u0000\u0000\u222e\u222c\u0001\u0000\u0000"+
		"\u0000\u222f\u2230\u0005\u0843\u0000\u0000\u2230\u2232\u0005\u0150\u0000"+
		"\u0000\u2231\u222f\u0001\u0000\u0000\u0000\u2231\u2232\u0001\u0000\u0000"+
		"\u0000\u2232\u2238\u0001\u0000\u0000\u0000\u2233\u2238\u0003\u034a\u01a5"+
		"\u0000\u2234\u2238\u0003\u034e\u01a7\u0000\u2235\u2238\u0003\u0350\u01a8"+
		"\u0000\u2236\u2238\u0003\u0352\u01a9\u0000\u2237\u220e\u0001\u0000\u0000"+
		"\u0000\u2237\u2211\u0001\u0000\u0000\u0000\u2237\u2215\u0001\u0000\u0000"+
		"\u0000\u2237\u2222\u0001\u0000\u0000\u0000\u2237\u2233\u0001\u0000\u0000"+
		"\u0000\u2237\u2234\u0001\u0000\u0000\u0000\u2237\u2235\u0001\u0000\u0000"+
		"\u0000\u2237\u2236\u0001\u0000\u0000\u0000\u2238\u0349\u0001\u0000\u0000"+
		"\u0000\u2239\u223b\u0005\u0012\u0000\u0000\u223a\u223c\u0005\u0678\u0000"+
		"\u0000\u223b\u223a\u0001\u0000\u0000\u0000\u223b\u223c\u0001\u0000\u0000"+
		"\u0000\u223c\u223d\u0001\u0000\u0000\u0000\u223d\u225d\u0005\u0343\u0000"+
		"\u0000\u223e\u223f\u0003\u034c\u01a6\u0000\u223f\u2240\u0003\u01fe\u00ff"+
		"\u0000\u2240\u2242\u0001\u0000\u0000\u0000\u2241\u223e\u0001\u0000\u0000"+
		"\u0000\u2242\u2243\u0001\u0000\u0000\u0000\u2243\u2241\u0001\u0000\u0000"+
		"\u0000\u2243\u2244\u0001\u0000\u0000\u0000\u2244\u225e\u0001\u0000\u0000"+
		"\u0000\u2245\u2246\u0005\u0377\u0000\u0000\u2246\u2248\u0003\u037e\u01bf"+
		"\u0000\u2247\u2249\u0005\u05ec\u0000\u0000\u2248\u2247\u0001\u0000\u0000"+
		"\u0000\u2248\u2249\u0001\u0000\u0000\u0000\u2249\u2251\u0001\u0000\u0000"+
		"\u0000\u224a\u224b\u0005\u0922\u0000\u0000\u224b\u224d\u0003\u037e\u01bf"+
		"\u0000\u224c\u224e\u0005\u05ec\u0000\u0000\u224d\u224c\u0001\u0000\u0000"+
		"\u0000\u224d\u224e\u0001\u0000\u0000\u0000\u224e\u2250\u0001\u0000\u0000"+
		"\u0000\u224f\u224a\u0001\u0000\u0000\u0000\u2250\u2253\u0001\u0000\u0000"+
		"\u0000\u2251\u224f\u0001\u0000\u0000\u0000\u2251\u2252\u0001\u0000\u0000"+
		"\u0000\u2252\u2254\u0001\u0000\u0000\u0000\u2253\u2251\u0001\u0000\u0000"+
		"\u0000\u2254\u2255\u0005\u080c\u0000\u0000\u2255\u225a\u0003\u0358\u01ac"+
		"\u0000\u2256\u2257\u0005\u0922\u0000\u0000\u2257\u2259\u0003\u0358\u01ac"+
		"\u0000\u2258\u2256\u0001\u0000\u0000\u0000\u2259\u225c\u0001\u0000\u0000"+
		"\u0000\u225a\u2258\u0001\u0000\u0000\u0000\u225a\u225b\u0001\u0000\u0000"+
		"\u0000\u225b\u225e\u0001\u0000\u0000\u0000\u225c\u225a\u0001\u0000\u0000"+
		"\u0000\u225d\u2241\u0001\u0000\u0000\u0000\u225d\u2245\u0001\u0000\u0000"+
		"\u0000\u225e\u034b\u0001\u0000\u0000\u0000\u225f\u2261\u0005\u0922\u0000"+
		"\u0000\u2260\u225f\u0001\u0000\u0000\u0000\u2260\u2261\u0001\u0000\u0000"+
		"\u0000\u2261\u2264\u0001\u0000\u0000\u0000\u2262\u2263\u0005\u07e6\u0000"+
		"\u0000\u2263\u2265\u0005\u0914\u0000\u0000\u2264\u2262\u0001\u0000\u0000"+
		"\u0000\u2264\u2265\u0001\u0000\u0000\u0000\u2265\u2266\u0001\u0000\u0000"+
		"\u0000\u2266\u2267\u0005\u026a\u0000\u0000\u2267\u2268\u0005\u0914\u0000"+
		"\u0000\u2268\u034d\u0001\u0000\u0000\u0000\u2269\u226b\u0005\u01bb\u0000"+
		"\u0000\u226a\u226c\u0005\u0678\u0000\u0000\u226b\u226a\u0001\u0000\u0000"+
		"\u0000\u226b\u226c\u0001\u0000\u0000\u0000\u226c\u226d\u0001\u0000\u0000"+
		"\u0000\u226d\u227f\u0005\u0343\u0000\u0000\u226e\u2273\u0003\u0358\u01ac"+
		"\u0000\u226f\u2270\u0005\u0922\u0000\u0000\u2270\u2272\u0003\u0358\u01ac"+
		"\u0000\u2271\u226f\u0001\u0000\u0000\u0000\u2272\u2275\u0001\u0000\u0000"+
		"\u0000\u2273\u2271\u0001\u0000\u0000\u0000\u2273\u2274\u0001\u0000\u0000"+
		"\u0000\u2274\u2280\u0001\u0000\u0000\u0000\u2275\u2273\u0001\u0000\u0000"+
		"\u0000\u2276\u2277\u0005\u0377\u0000\u0000\u2277\u227c\u0003\u037e\u01bf"+
		"\u0000\u2278\u2279\u0005\u0922\u0000\u0000\u2279\u227b\u0003\u037e\u01bf"+
		"\u0000\u227a\u2278\u0001\u0000\u0000\u0000\u227b\u227e\u0001\u0000\u0000"+
		"\u0000\u227c\u227a\u0001\u0000\u0000\u0000\u227c\u227d\u0001\u0000\u0000"+
		"\u0000\u227d\u2280\u0001\u0000\u0000\u0000\u227e\u227c\u0001\u0000\u0000"+
		"\u0000\u227f\u226e\u0001\u0000\u0000\u0000\u227f\u2276\u0001\u0000\u0000"+
		"\u0000\u2280\u034f\u0001\u0000\u0000\u0000\u2281\u2282\u0005\u06b4\u0000"+
		"\u0000\u2282\u2283\u0005#\u0000\u0000\u2283\u2284\u0005\u0344\u0000\u0000"+
		"\u2284\u2285\u0005\u080c\u0000\u0000\u2285\u2286\u0005\u008b\u0000\u0000"+
		"\u2286\u2287\u0005\u0914\u0000\u0000\u2287\u0351\u0001\u0000\u0000\u0000"+
		"\u2288\u2289\u0003\u0354\u01aa\u0000\u2289\u228a\u0005\u06b0\u0000\u0000"+
		"\u228a\u228e\u0005\u0349\u0000\u0000\u228b\u228f\u0005\u014f\u0000\u0000"+
		"\u228c\u228f\u0003\u02fa\u017d\u0000\u228d\u228f\u0003\u0356\u01ab\u0000"+
		"\u228e\u228b\u0001\u0000\u0000\u0000\u228e\u228c\u0001\u0000\u0000\u0000"+
		"\u228e\u228d\u0001\u0000\u0000\u0000\u228f\u0353\u0001\u0000\u0000\u0000"+
		"\u2290\u2291\u0007\f\u0000\u0000\u2291\u0355\u0001\u0000\u0000\u0000\u2292"+
		"\u2293\u0005\u014f\u0000\u0000\u2293\u2294\u0005\u024f\u0000\u0000\u2294"+
		"\u2295\u0005\u0572\u0000\u0000\u2295\u2296\u0005\u05d4\u0000\u0000\u2296"+
		"\u0357\u0001\u0000\u0000\u0000\u2297\u2298\u0005\u026a\u0000\u0000\u2298"+
		"\u22a6\u0005\u0914\u0000\u0000\u2299\u229a\u0005\u091a\u0000\u0000\u229a"+
		"\u229f\u0003\u037e\u01bf\u0000\u229b\u229c\u0005\u0922\u0000\u0000\u229c"+
		"\u229e\u0003\u037e\u01bf\u0000\u229d\u229b\u0001\u0000\u0000\u0000\u229e"+
		"\u22a1\u0001\u0000\u0000\u0000\u229f\u229d\u0001\u0000\u0000\u0000\u229f"+
		"\u22a0\u0001\u0000\u0000\u0000\u22a0\u22a2\u0001\u0000\u0000\u0000\u22a1"+
		"\u229f\u0001\u0000\u0000\u0000\u22a2\u22a3\u0005\u091b\u0000\u0000\u22a3"+
		"\u22a6\u0001\u0000\u0000\u0000\u22a4\u22a6\u0003\u037e\u01bf\u0000\u22a5"+
		"\u2297\u0001\u0000\u0000\u0000\u22a5\u2299\u0001\u0000\u0000\u0000\u22a5"+
		"\u22a4\u0001\u0000\u0000\u0000\u22a6\u0359\u0001\u0000\u0000\u0000\u22a7"+
		"\u22a9\u0005\u0131\u0000\u0000\u22a8\u22aa\u0007k\u0000\u0000\u22a9\u22a8"+
		"\u0001\u0000\u0000\u0000\u22a9\u22aa\u0001\u0000\u0000\u0000\u22aa\u22ab"+
		"\u0001\u0000\u0000\u0000\u22ab\u22ac\u0005\u0678\u0000\u0000\u22ac\u22ad"+
		"\u0005\u011b\u0000\u0000\u22ad\u22ae\u0005?\u0000\u0000\u22ae\u22b0\u0003"+
		"\u037e\u01bf\u0000\u22af\u22b1\u0005\u05ec\u0000\u0000\u22b0\u22af\u0001"+
		"\u0000\u0000\u0000\u22b0\u22b1\u0001\u0000\u0000\u0000\u22b1\u22bd\u0001"+
		"\u0000\u0000\u0000\u22b2\u22b3\u0005_\u0000\u0000\u22b3\u22b4\u0005\u011b"+
		"\u0000\u0000\u22b4\u22ba\u0005\u080c\u0000\u0000\u22b5\u22b7\u0003\u037e"+
		"\u01bf\u0000\u22b6\u22b8\u0005\u05ec\u0000\u0000\u22b7\u22b6\u0001\u0000"+
		"\u0000\u0000\u22b7\u22b8\u0001\u0000\u0000\u0000\u22b8\u22bb\u0001\u0000"+
		"\u0000\u0000\u22b9\u22bb\u0003\u035c\u01ae\u0000\u22ba\u22b5\u0001\u0000"+
		"\u0000\u0000\u22ba\u22b9\u0001\u0000\u0000\u0000\u22bb\u22bd\u0001\u0000"+
		"\u0000\u0000\u22bc\u22a7\u0001\u0000\u0000\u0000\u22bc\u22b2\u0001\u0000"+
		"\u0000\u0000\u22bd\u035b\u0001\u0000\u0000\u0000\u22be\u22c4\u0005\u080e"+
		"\u0000\u0000\u22bf\u22c0\u0005?\u0000\u0000\u22c0\u22c2\u0003\u037e\u01bf"+
		"\u0000\u22c1\u22c3\u0005\u05ec\u0000\u0000\u22c2\u22c1\u0001\u0000\u0000"+
		"\u0000\u22c2\u22c3\u0001\u0000\u0000\u0000\u22c3\u22c5\u0001\u0000\u0000"+
		"\u0000\u22c4\u22bf\u0001\u0000\u0000\u0000\u22c4\u22c5\u0001\u0000\u0000"+
		"\u0000\u22c5\u22c7\u0001\u0000\u0000\u0000\u22c6\u22c8\u0007h\u0000\u0000"+
		"\u22c7\u22c6\u0001\u0000\u0000\u0000\u22c7\u22c8\u0001\u0000\u0000\u0000"+
		"\u22c8\u035d\u0001\u0000\u0000\u0000\u22c9\u22d1\u0003\u0360\u01b0\u0000"+
		"\u22ca\u22d1\u0003\u0362\u01b1\u0000\u22cb\u22d1\u0003\u0364\u01b2\u0000"+
		"\u22cc\u22d1\u0003\u0366\u01b3\u0000\u22cd\u22d1\u0003\u0368\u01b4\u0000"+
		"\u22ce\u22d1\u0003\u036a\u01b5\u0000\u22cf\u22d1\u0003\u036c\u01b6\u0000"+
		"\u22d0\u22c9\u0001\u0000\u0000\u0000\u22d0\u22ca\u0001\u0000\u0000\u0000"+
		"\u22d0\u22cb\u0001\u0000\u0000\u0000\u22d0\u22cc\u0001\u0000\u0000\u0000"+
		"\u22d0\u22cd\u0001\u0000\u0000\u0000\u22d0\u22ce\u0001\u0000\u0000\u0000"+
		"\u22d0\u22cf\u0001\u0000\u0000\u0000\u22d1\u22d3\u0001\u0000\u0000\u0000"+
		"\u22d2\u22d4\u0003\u0206\u0103\u0000\u22d3\u22d2\u0001\u0000\u0000\u0000"+
		"\u22d3\u22d4\u0001\u0000\u0000\u0000\u22d4\u035f\u0001\u0000\u0000\u0000"+
		"\u22d5\u22d7\u0005\n\u0000\u0000\u22d6\u22d8\u0007k\u0000\u0000\u22d7"+
		"\u22d6\u0001\u0000\u0000\u0000\u22d7\u22d8\u0001\u0000\u0000\u0000\u22d8"+
		"\u22d9\u0001\u0000\u0000\u0000\u22d9\u22da\u0005\u0678\u0000\u0000\u22da"+
		"\u22dd\u0005\u014e\u0000\u0000\u22db\u22dc\u0005\u0239\u0000\u0000\u22dc"+
		"\u22de\u00057\u0000\u0000\u22dd\u22db\u0001\u0000\u0000\u0000\u22dd\u22de"+
		"\u0001\u0000\u0000\u0000\u22de\u0361\u0001\u0000\u0000\u0000\u22df\u22e0"+
		"\u0005\u063e\u0000\u0000\u22e0\u22e1\u0005\u0678\u0000\u0000\u22e1\u22e2"+
		"\u0005\u014e\u0000\u0000\u22e2\u22e3\u0005\u080c\u0000\u0000\u22e3\u22e4"+
		"\u0005\u036b\u0000\u0000\u22e4\u22e5\u0007l\u0000\u0000\u22e5\u0363\u0001"+
		"\u0000\u0000\u0000\u22e6\u22e9\u0005\u05bc\u0000\u0000\u22e7\u22e8\u0005"+
		"\u04e0\u0000\u0000\u22e8\u22ea\u0005\u05d3\u0000\u0000\u22e9\u22e7\u0001"+
		"\u0000\u0000\u0000\u22e9\u22ea\u0001\u0000\u0000\u0000\u22ea\u22eb\u0001"+
		"\u0000\u0000\u0000\u22eb\u22ec\u0007k\u0000\u0000\u22ec\u22ed\u0005\u0343"+
		"\u0000\u0000\u22ed\u0365\u0001\u0000\u0000\u0000\u22ee\u22ef\u0007m\u0000"+
		"\u0000\u22ef\u22f0\u0005\u080c\u0000\u0000\u22f0\u230d\u0005\u06b3\u0000"+
		"\u0000\u22f1\u2306\u0005\u080c\u0000\u0000\u22f2\u22f4\u0007k\u0000\u0000"+
		"\u22f3\u22f2\u0001\u0000\u0000\u0000\u22f3\u22f4\u0001\u0000\u0000\u0000"+
		"\u22f4\u22f5\u0001\u0000\u0000\u0000\u22f5\u22fb\u0005\u0569\u0000\u0000"+
		"\u22f6\u22f8\u0005\u052f\u0000\u0000\u22f7\u22f6\u0001\u0000\u0000\u0000"+
		"\u22f7\u22f8\u0001\u0000\u0000\u0000\u22f8\u22f9\u0001\u0000\u0000\u0000"+
		"\u22f9\u22fb\u0005\u0678\u0000\u0000\u22fa\u22f3\u0001\u0000\u0000\u0000"+
		"\u22fa\u22f7\u0001\u0000\u0000\u0000\u22fb\u2302\u0001\u0000\u0000\u0000"+
		"\u22fc\u22fe\u0007=\u0000\u0000\u22fd\u22fc\u0001\u0000\u0000\u0000\u22fd"+
		"\u22fe\u0001\u0000\u0000\u0000\u22fe\u22ff\u0001\u0000\u0000\u0000\u22ff"+
		"\u2300\u0005\u063a\u0000\u0000\u2300\u2301\u0005\u064b\u0000\u0000\u2301"+
		"\u2303\u0007n\u0000\u0000\u2302\u22fd\u0001\u0000\u0000\u0000\u2302\u2303"+
		"\u0001\u0000\u0000\u0000\u2303\u2307\u0001\u0000\u0000\u0000\u2304\u2305"+
		"\u0005\u0346\u0000\u0000\u2305\u2307\u0005\u0678\u0000\u0000\u2306\u22fa"+
		"\u0001\u0000\u0000\u0000\u2306\u2304\u0001\u0000\u0000\u0000\u2307\u230b"+
		"\u0001\u0000\u0000\u0000\u2308\u2309\u0005\u0346\u0000\u0000\u2309\u230b"+
		"\u0005\u0678\u0000\u0000\u230a\u22f1\u0001\u0000\u0000\u0000\u230a\u2308"+
		"\u0001\u0000\u0000\u0000\u230b\u230e\u0001\u0000\u0000\u0000\u230c\u230e"+
		"\u0005\u00a7\u0000\u0000\u230d\u230a\u0001\u0000\u0000\u0000\u230d\u230c"+
		"\u0001\u0000\u0000\u0000\u230d\u230e\u0001\u0000\u0000\u0000\u230e\u0367"+
		"\u0001\u0000\u0000\u0000\u230f\u2310\u0005\u067b\u0000\u0000\u2310\u2311"+
		"\u0005\u0346\u0000\u0000\u2311\u2312\u0005\u0678\u0000\u0000\u2312\u2314"+
		"\u00057\u0000\u0000\u2313\u2315\u0005\u0294\u0000\u0000\u2314\u2313\u0001"+
		"\u0000\u0000\u0000\u2314\u2315\u0001\u0000\u0000\u0000\u2315\u2317\u0001"+
		"\u0000\u0000\u0000\u2316\u2318\u0005\u0407\u0000\u0000\u2317\u2316\u0001"+
		"\u0000\u0000\u0000\u2317\u2318\u0001\u0000\u0000\u0000\u2318\u2324\u0001"+
		"\u0000\u0000\u0000\u2319\u231a\u0005\u03c5\u0000\u0000\u231a\u231b\u0005"+
		"\u0569\u0000\u0000\u231b\u2325\u0003\u06ba\u035d\u0000\u231c\u231e\u0005"+
		"\u02be\u0000\u0000\u231d\u231f\u0005\u0914\u0000\u0000\u231e\u231d\u0001"+
		"\u0000\u0000\u0000\u231e\u231f\u0001\u0000\u0000\u0000\u231f\u2325\u0001"+
		"\u0000\u0000\u0000\u2320\u2321\u0005\u065b\u0000\u0000\u2321\u2322\u0005"+
		"\u0220\u0000\u0000\u2322\u2325\u0005\u0812\u0000\u0000\u2323\u2325\u0005"+
		"\u0239\u0000\u0000\u2324\u2319\u0001\u0000\u0000\u0000\u2324\u231c\u0001"+
		"\u0000\u0000\u0000\u2324\u2320\u0001\u0000\u0000\u0000\u2324\u2323\u0001"+
		"\u0000\u0000\u0000\u2324\u2325\u0001\u0000\u0000\u0000\u2325\u0369\u0001"+
		"\u0000\u0000\u0000\u2326\u2327\u0007o\u0000\u0000\u2327\u2328\u0005\u0346"+
		"\u0000\u0000\u2328\u2329\u0005\u0678\u0000\u0000\u2329\u232a\u00057\u0000"+
		"\u0000\u232a\u036b\u0001\u0000\u0000\u0000\u232b\u232c\u0005\u011d\u0000"+
		"\u0000\u232c\u232d\u0005\u080c\u0000\u0000\u232d\u232e\u0007p\u0000\u0000"+
		"\u232e\u232f\u0005\u0678\u0000\u0000\u232f\u036d\u0001\u0000\u0000\u0000"+
		"\u2330\u2331\u0005\u0175\u0000\u0000\u2331\u2332\u0005\u01c9\u0000\u0000"+
		"\u2332\u2333\u0005\u0930\u0000\u0000\u2333\u235f\u0003\u037a\u01bd\u0000"+
		"\u2334\u2335\u0005\u063e\u0000\u0000\u2335\u2336\u0005\u0175\u0000\u0000"+
		"\u2336\u2337\u00074\u0000\u0000\u2337\u235f\u0005\u07d1\u0000\u0000\u2338"+
		"\u2339\u0005\u0175\u0000\u0000\u2339\u233a\u0005\u07d1\u0000\u0000\u233a"+
		"\u235f\u0003\u0400\u0200\u0000\u233b\u233c\u0005\u0175\u0000\u0000\u233c"+
		"\u233d\u0005\u07dc\u0000\u0000\u233d\u2340\u0005\u07d1\u0000\u0000\u233e"+
		"\u2341\u0003\u0400\u0200\u0000\u233f\u2341\u0003\u01de\u00ef\u0000\u2340"+
		"\u233e\u0001\u0000\u0000\u0000\u2340\u233f\u0001\u0000\u0000\u0000\u2341"+
		"\u235f\u0001\u0000\u0000\u0000\u2342\u2343\u0005\u05d0\u0000\u0000\u2343"+
		"\u2344\u0005\u0265\u0000\u0000\u2344\u2345\u0005\u080c\u0000\u0000\u2345"+
		"\u2348\u0003\u0378\u01bc\u0000\u2346\u2347\u0005\u0913\u0000\u0000\u2347"+
		"\u2349\u0003\u0376\u01bb\u0000\u2348\u2346\u0001\u0000\u0000\u0000\u2349"+
		"\u234a\u0001\u0000\u0000\u0000\u234a\u2348\u0001\u0000\u0000\u0000\u234a"+
		"\u234b\u0001\u0000\u0000\u0000\u234b\u235f\u0001\u0000\u0000\u0000\u234c"+
		"\u234d\u0005\u01da\u0000\u0000\u234d\u234e\u0005\u0087\u0000\u0000\u234e"+
		"\u234f\u0005\u00b5\u0000\u0000\u234f\u2356\u0005\u0810\u0000\u0000\u2350"+
		"\u2351\u0005\u0872\u0000\u0000\u2351\u2352\u0005\u0233\u0000\u0000\u2352"+
		"\u2354\u0003\u037e\u01bf\u0000\u2353\u2355\u0005\u05ec\u0000\u0000\u2354"+
		"\u2353\u0001\u0000\u0000\u0000\u2354\u2355\u0001\u0000\u0000\u0000\u2355"+
		"\u2357\u0001\u0000\u0000\u0000\u2356\u2350\u0001\u0000\u0000\u0000\u2356"+
		"\u2357\u0001\u0000\u0000\u0000\u2357\u235f\u0001\u0000\u0000\u0000\u2358"+
		"\u2359\u0005\u0199\u0000\u0000\u2359\u235a\u0005\u0087\u0000\u0000\u235a"+
		"\u235b\u0005\u00b5\u0000\u0000\u235b\u235f\u0005\u0810\u0000\u0000\u235c"+
		"\u235f\u0003\u01e2\u00f1\u0000\u235d\u235f\u0003\u0370\u01b8\u0000\u235e"+
		"\u2330\u0001\u0000\u0000\u0000\u235e\u2334\u0001\u0000\u0000\u0000\u235e"+
		"\u2338\u0001\u0000\u0000\u0000\u235e\u233b\u0001\u0000\u0000\u0000\u235e"+
		"\u2342\u0001\u0000\u0000\u0000\u235e\u234c\u0001\u0000\u0000\u0000\u235e"+
		"\u2358\u0001\u0000\u0000\u0000\u235e\u235c\u0001\u0000\u0000\u0000\u235e"+
		"\u235d\u0001\u0000\u0000\u0000\u235f\u036f\u0001\u0000\u0000\u0000\u2360"+
		"\u2361\u0005\u063e\u0000\u0000\u2361\u2362\u0005\u07f1\u0000\u0000\u2362"+
		"\u2363\u0005\u0930\u0000\u0000\u2363\u2364\u0005\u0916\u0000\u0000\u2364"+
		"\u0371\u0001\u0000\u0000\u0000\u2365\u2366\u0003\u0316\u018b\u0000\u2366"+
		"\u2367\u0005\u02d1\u0000\u0000\u2367\u2368\u0005\u0916\u0000\u0000\u2368"+
		"\u0373\u0001\u0000\u0000\u0000\u2369\u236a\u0005\u0271\u0000\u0000\u236a"+
		"\u236b\u0007q\u0000\u0000\u236b\u0375\u0001\u0000\u0000\u0000\u236c\u236d"+
		"\u0003\u06ba\u035d\u0000\u236d\u0377\u0001\u0000\u0000\u0000\u236e\u236f"+
		"\u0003\u06ba\u035d\u0000\u236f\u0379\u0001\u0000\u0000\u0000\u2370\u2371"+
		"\u0003\u06ba\u035d\u0000\u2371\u037b\u0001\u0000\u0000\u0000\u2372\u2373"+
		"\u0005\u0914\u0000\u0000\u2373\u037d\u0001\u0000\u0000\u0000\u2374\u2375"+
		"\u0005\u0916\u0000\u0000\u2375\u037f\u0001\u0000\u0000\u0000\u2376\u2377"+
		"\u0005\'\u0000\u0000\u2377\u2378\u0005\u07d4\u0000\u0000\u2378\u237c\u0003"+
		"\u0674\u033a\u0000\u2379\u237b\u0003\u0382\u01c1\u0000\u237a\u2379\u0001"+
		"\u0000\u0000\u0000\u237b\u237e\u0001\u0000\u0000\u0000\u237c\u237a\u0001"+
		"\u0000\u0000\u0000\u237c\u237d\u0001\u0000\u0000\u0000\u237d\u2385\u0001"+
		"\u0000\u0000\u0000\u237e\u237c\u0001\u0000\u0000\u0000\u237f\u2386\u0001"+
		"\u0000\u0000\u0000\u2380\u2386\u0003\u0384\u01c2\u0000\u2381\u2386\u0003"+
		"\u0434\u021a\u0000\u2382\u2386\u0003\u03ca\u01e5\u0000\u2383\u2386\u0003"+
		"\u0388\u01c4\u0000\u2384\u2386\u0003\u03be\u01df\u0000\u2385\u237f\u0001"+
		"\u0000\u0000\u0000\u2385\u2380\u0001\u0000\u0000\u0000\u2385\u2381\u0001"+
		"\u0000\u0000\u0000\u2385\u2382\u0001\u0000\u0000\u0000\u2385\u2383\u0001"+
		"\u0000\u0000\u0000\u2385\u2384\u0001\u0000\u0000\u0000\u2386\u2393\u0001"+
		"\u0000\u0000\u0000\u2387\u2390\u0003\u03b4\u01da\u0000\u2388\u238d\u0003"+
		"\u0316\u018b\u0000\u2389\u238a\u0005\u07d4\u0000\u0000\u238a\u238e\u0005"+
		"\u0342\u0000\u0000\u238b\u238c\u0005#\u0000\u0000\u238c\u238e\u0005\u081a"+
		"\u0000\u0000\u238d\u2389\u0001\u0000\u0000\u0000\u238d\u238b\u0001\u0000"+
		"\u0000\u0000\u238e\u2390\u0001\u0000\u0000\u0000\u238f\u2387\u0001\u0000"+
		"\u0000\u0000\u238f\u2388\u0001\u0000\u0000\u0000\u2390\u2391\u0001\u0000"+
		"\u0000\u0000\u2391\u238f\u0001\u0000\u0000\u0000\u2391\u2392\u0001\u0000"+
		"\u0000\u0000\u2392\u2394\u0001\u0000\u0000\u0000\u2393\u238f\u0001\u0000"+
		"\u0000\u0000\u2393\u2394\u0001\u0000\u0000\u0000\u2394\u0381\u0001\u0000"+
		"\u0000\u0000\u2395\u2397\u0005\u0438\u0000\u0000\u2396\u2395\u0001\u0000"+
		"\u0000\u0000\u2396\u2397\u0001\u0000\u0000\u0000\u2397\u2398\u0001\u0000"+
		"\u0000\u0000\u2398\u2399\u0005\u08fd\u0000\u0000\u2399\u239a\u0005\u024f"+
		"\u0000\u0000\u239a\u239b\u0007r\u0000\u0000\u239b\u0383\u0001\u0000\u0000"+
		"\u0000\u239c\u23ab\u0003\u0386\u01c3\u0000\u239d\u239e\u0005\u05d0\u0000"+
		"\u0000\u239e\u239f\u0005\u080c\u0000\u0000\u239f\u23ab\u0003\u0674\u033a"+
		"\u0000\u23a0\u23ab\u0003\u0300\u0180\u0000\u23a1\u23a2\u0005\u059b\u0000"+
		"\u0000\u23a2\u23ab\u0005\u04af\u0000\u0000\u23a3\u23a4\u0005\u059b\u0000"+
		"\u0000\u23a4\u23ab\u0005\u08b4\u0000\u0000\u23a5\u23a6\u0005\u05c8\u0000"+
		"\u0000\u23a6\u23ab\u0005\u0916\u0000\u0000\u23a7\u23a9\u0003\u0414\u020a"+
		"\u0000\u23a8\u23a7\u0001\u0000\u0000\u0000\u23a8\u23a9\u0001\u0000\u0000"+
		"\u0000\u23a9\u23ab\u0001\u0000\u0000\u0000\u23aa\u239c\u0001\u0000\u0000"+
		"\u0000\u23aa\u239d\u0001\u0000\u0000\u0000\u23aa\u23a0\u0001\u0000\u0000"+
		"\u0000\u23aa\u23a1\u0001\u0000\u0000\u0000\u23aa\u23a3\u0001\u0000\u0000"+
		"\u0000\u23aa\u23a5\u0001\u0000\u0000\u0000\u23aa\u23a8\u0001\u0000\u0000"+
		"\u0000\u23ab\u0385\u0001\u0000\u0000\u0000\u23ac\u23c0\u0003\u02a2\u0151"+
		"\u0000\u23ad\u23c0\u0003\u01ec\u00f6\u0000\u23ae\u23c0\u0003\u0290\u0148"+
		"\u0000\u23af\u23c0\u0003\u02f6\u017b\u0000\u23b0\u23c0\u0003\u02fc\u017e"+
		"\u0000\u23b1\u23c0\u0003\u0292\u0149\u0000\u23b2\u23c0\u0003\u02fe\u017f"+
		"\u0000\u23b3\u23c0\u0007<\u0000\u0000\u23b4\u23b5\u0005\u05e4\u0000\u0000"+
		"\u23b5\u23b6\u0005\u091a\u0000\u0000\u23b6\u23b7\u0005\u039a\u0000\u0000"+
		"\u23b7\u23b8\u0007C\u0000\u0000\u23b8\u23c0\u0005\u091b\u0000\u0000\u23b9"+
		"\u23c0\u0003\u0304\u0182\u0000\u23ba\u23c0\u0003\u0302\u0181\u0000\u23bb"+
		"\u23c0\u0003\u0206\u0103\u0000\u23bc\u23c0\u0003\u02ee\u0177\u0000\u23bd"+
		"\u23c0\u0003\u02f0\u0178\u0000\u23be\u23c0\u0003\u02f2\u0179\u0000\u23bf"+
		"\u23ac\u0001\u0000\u0000\u0000\u23bf\u23ad\u0001\u0000\u0000\u0000\u23bf"+
		"\u23ae\u0001\u0000\u0000\u0000\u23bf\u23af\u0001\u0000\u0000\u0000\u23bf"+
		"\u23b0\u0001\u0000\u0000\u0000\u23bf\u23b1\u0001\u0000\u0000\u0000\u23bf"+
		"\u23b2\u0001\u0000\u0000\u0000\u23bf\u23b3\u0001\u0000\u0000\u0000\u23bf"+
		"\u23b4\u0001\u0000\u0000\u0000\u23bf\u23b9\u0001\u0000\u0000\u0000\u23bf"+
		"\u23ba\u0001\u0000\u0000\u0000\u23bf\u23bb\u0001\u0000\u0000\u0000\u23bf"+
		"\u23bc\u0001\u0000\u0000\u0000\u23bf\u23bd\u0001\u0000\u0000\u0000\u23bf"+
		"\u23be\u0001\u0000\u0000\u0000\u23c0\u23c1\u0001\u0000\u0000\u0000\u23c1"+
		"\u23bf\u0001\u0000\u0000\u0000\u23c1\u23c2\u0001\u0000\u0000\u0000\u23c2"+
		"\u23c4\u0001\u0000\u0000\u0000\u23c3\u23c5\u0003\u03a0\u01d0\u0000\u23c4"+
		"\u23c3\u0001\u0000\u0000\u0000\u23c4\u23c5\u0001\u0000\u0000\u0000\u23c5"+
		"\u0387\u0001\u0000\u0000\u0000\u23c6\u23d0\u0003\u038a\u01c5\u0000\u23c7"+
		"\u23d0\u0003\u038c\u01c6\u0000\u23c8\u23d0\u0003\u038e\u01c7\u0000\u23c9"+
		"\u23d0\u0003\u0390\u01c8\u0000\u23ca\u23d0\u0003\u0392\u01c9\u0000\u23cb"+
		"\u23d0\u0003\u0394\u01ca\u0000\u23cc\u23d0\u0003\u0396\u01cb\u0000\u23cd"+
		"\u23d0\u0003\u0398\u01cc\u0000\u23ce\u23d0\u0003\u039a\u01cd\u0000\u23cf"+
		"\u23c6\u0001\u0000\u0000\u0000\u23cf\u23c7\u0001\u0000\u0000\u0000\u23cf"+
		"\u23c8\u0001\u0000\u0000\u0000\u23cf\u23c9\u0001\u0000\u0000\u0000\u23cf"+
		"\u23ca\u0001\u0000\u0000\u0000\u23cf\u23cb\u0001\u0000\u0000\u0000\u23cf"+
		"\u23cc\u0001\u0000\u0000\u0000\u23cf\u23cd\u0001\u0000\u0000\u0000\u23cf"+
		"\u23ce\u0001\u0000\u0000\u0000\u23d0\u0389\u0001\u0000\u0000\u0000\u23d1"+
		"\u23d2\u0005\u0012\u0000\u0000\u23d2\u23e5\u0003\u026a\u0135\u0000\u23d3"+
		"\u23d4\u0005\u0012\u0000\u0000\u23d4\u23e5\u0003\u026c\u0136\u0000\u23d5"+
		"\u23d6\u0005\u0012\u0000\u0000\u23d6\u23d8\u0005\u0506\u0000\u0000\u23d7"+
		"\u23d9\u0003\u042c\u0216\u0000\u23d8\u23d7\u0001\u0000\u0000\u0000\u23d8"+
		"\u23d9\u0001\u0000\u0000\u0000\u23d9\u23dc\u0001\u0000\u0000\u0000\u23da"+
		"\u23db\u0005\u07d1\u0000\u0000\u23db\u23dd\u0003\u0400\u0200\u0000\u23dc"+
		"\u23da\u0001\u0000\u0000\u0000\u23dc\u23dd\u0001\u0000\u0000\u0000\u23dd"+
		"\u23df\u0001\u0000\u0000\u0000\u23de\u23e0\u0003\u03c6\u01e3\u0000\u23df"+
		"\u23de\u0001\u0000\u0000\u0000\u23df\u23e0\u0001\u0000\u0000\u0000\u23e0"+
		"\u23e2\u0001\u0000\u0000\u0000\u23e1\u23e3\u0005\u0848\u0000\u0000\u23e2"+
		"\u23e1\u0001\u0000\u0000\u0000\u23e2\u23e3\u0001\u0000\u0000\u0000\u23e3"+
		"\u23e5\u0001\u0000\u0000\u0000\u23e4\u23d1\u0001\u0000\u0000\u0000\u23e4"+
		"\u23d3\u0001\u0000\u0000\u0000\u23e4\u23d5\u0001\u0000\u0000\u0000\u23e5"+
		"\u038b\u0001\u0000\u0000\u0000\u23e6\u23e9\u0005\u01bb\u0000\u0000\u23e7"+
		"\u23ea\u0003\u039c\u01ce\u0000\u23e8\u23ea\u0003\u039e\u01cf\u0000\u23e9"+
		"\u23e7\u0001\u0000\u0000\u0000\u23e9\u23e8\u0001\u0000\u0000\u0000\u23ea"+
		"\u23ef\u0001\u0000\u0000\u0000\u23eb\u23ed\u0003\u03a8\u01d4\u0000\u23ec"+
		"\u23ee\u0003\u0206\u0103\u0000\u23ed\u23ec\u0001\u0000\u0000\u0000\u23ed"+
		"\u23ee\u0001\u0000\u0000\u0000\u23ee\u23f0\u0001\u0000\u0000\u0000\u23ef"+
		"\u23eb\u0001\u0000\u0000\u0000\u23ef\u23f0\u0001\u0000\u0000\u0000\u23f0"+
		"\u038d\u0001\u0000\u0000\u0000\u23f1\u23f2\u0005\u037d\u0000\u0000\u23f2"+
		"\u23f3\u0005\u0506\u0000\u0000\u23f3\u23f4\u0003\u042c\u0216\u0000\u23f4"+
		"\u23f5\u0005+\u0000\u0000\u23f5\u23f6\u0003\u042c\u0216\u0000\u23f6\u23f7"+
		"\u0005\u02e5\u0000\u0000\u23f7\u23f8\u0005\u0506\u0000\u0000\u23f8\u23f9"+
		"\u0003\u042c\u0216\u0000\u23f9\u038f\u0001\u0000\u0000\u0000\u23fa\u2411"+
		"\u0005\u039d\u0000\u0000\u23fb\u23fc\u0007s\u0000\u0000\u23fc\u23ff\u0003"+
		"\u042c\u0216\u0000\u23fd\u23fe\u0007\f\u0000\u0000\u23fe\u2400\u0003\u0284"+
		"\u0142\u0000\u23ff\u23fd\u0001\u0000\u0000\u0000\u23ff\u2400\u0001\u0000"+
		"\u0000\u0000\u2400\u2403\u0001\u0000\u0000\u0000\u2401\u2402\u0005\u0012"+
		"\u0000\u0000\u2402\u2404\u0003\u027a\u013d\u0000\u2403\u2401\u0001\u0000"+
		"\u0000\u0000\u2403\u2404\u0001\u0000\u0000\u0000\u2404\u240b\u0001\u0000"+
		"\u0000\u0000\u2405\u2407\u0005\u05a1\u0000\u0000\u2406\u2405\u0001\u0000"+
		"\u0000\u0000\u2406\u2407\u0001\u0000\u0000\u0000\u2407\u2408\u0001\u0000"+
		"\u0000\u0000\u2408\u2409\u0005\u0848\u0000\u0000\u2409\u240a\u0005\u033b"+
		"\u0000\u0000\u240a\u240c\u0005\u02a4\u0000\u0000\u240b\u2406\u0001\u0000"+
		"\u0000\u0000\u240b\u240c\u0001\u0000\u0000\u0000\u240c\u240e\u0001\u0000"+
		"\u0000\u0000\u240d\u240f\u0003\u0300\u0180\u0000\u240e\u240d\u0001\u0000"+
		"\u0000\u0000\u240e\u240f\u0001\u0000\u0000\u0000\u240f\u2412\u0001\u0000"+
		"\u0000\u0000\u2410\u2412\u0003\u0252\u0129\u0000\u2411\u23fb\u0001\u0000"+
		"\u0000\u0000\u2411\u2410\u0001\u0000\u0000\u0000\u2412\u0391\u0001\u0000"+
		"\u0000\u0000\u2413\u2414\u0005\u066a\u0000\u0000\u2414\u2442\u0003\u039c"+
		"\u01ce\u0000\u2415\u2416\u0005L\u0000\u0000\u2416\u2417\u0005\u091a\u0000"+
		"\u0000\u2417\u241c\u0003\u05e8\u02f4\u0000\u2418\u2419\u0005\u0922\u0000"+
		"\u0000\u2419\u241b\u0003\u05e8\u02f4\u0000\u241a\u2418\u0001\u0000\u0000"+
		"\u0000\u241b\u241e\u0001\u0000\u0000\u0000\u241c\u241a\u0001\u0000\u0000"+
		"\u0000\u241c\u241d\u0001\u0000\u0000\u0000\u241d\u241f\u0001\u0000\u0000"+
		"\u0000\u241e\u241c\u0001\u0000\u0000\u0000\u241f\u2420\u0005\u091b\u0000"+
		"\u0000\u2420\u2421\u0005\u02e5\u0000\u0000\u2421\u2422\u0005\u091a\u0000"+
		"\u0000\u2422\u2427\u0003\u026a\u0135\u0000\u2423\u2424\u0005\u0922\u0000"+
		"\u0000\u2424\u2426\u0003\u026a\u0135\u0000\u2425\u2423\u0001\u0000\u0000"+
		"\u0000\u2426\u2429\u0001\u0000\u0000\u0000\u2427\u2425\u0001\u0000\u0000"+
		"\u0000\u2427\u2428\u0001\u0000\u0000\u0000\u2428\u242a\u0001\u0000\u0000"+
		"\u0000\u2429\u2427\u0001\u0000\u0000\u0000\u242a\u242b\u0005\u091b\u0000"+
		"\u0000\u242b\u2443\u0001\u0000\u0000\u0000\u242c\u242d\u0005\u02e5\u0000"+
		"\u0000\u242d\u243e\u0005\u091a\u0000\u0000\u242e\u2433\u0003\u026a\u0135"+
		"\u0000\u242f\u2430\u0005\u0922\u0000\u0000\u2430\u2432\u0003\u026a\u0135"+
		"\u0000\u2431\u242f\u0001\u0000\u0000\u0000\u2432\u2435\u0001\u0000\u0000"+
		"\u0000\u2433\u2431\u0001\u0000\u0000\u0000\u2433\u2434\u0001\u0000\u0000"+
		"\u0000\u2434\u243f\u0001\u0000\u0000\u0000\u2435\u2433\u0001\u0000\u0000"+
		"\u0000\u2436\u243b\u0003\u026c\u0136\u0000\u2437\u2438\u0005\u0922\u0000"+
		"\u0000\u2438\u243a\u0003\u026c\u0136\u0000\u2439\u2437\u0001\u0000\u0000"+
		"\u0000\u243a\u243d\u0001\u0000\u0000\u0000\u243b\u2439\u0001\u0000\u0000"+
		"\u0000\u243b\u243c\u0001\u0000\u0000\u0000\u243c\u243f\u0001\u0000\u0000"+
		"\u0000\u243d\u243b\u0001\u0000\u0000\u0000\u243e\u242e\u0001\u0000\u0000"+
		"\u0000\u243e\u2436\u0001\u0000\u0000\u0000\u243f\u2440\u0001\u0000\u0000"+
		"\u0000\u2440\u2441\u0005\u091b\u0000\u0000\u2441\u2443\u0001\u0000\u0000"+
		"\u0000\u2442\u2415\u0001\u0000\u0000\u0000\u2442\u242c\u0001\u0000\u0000"+
		"\u0000\u2443\u2446\u0001\u0000\u0000\u0000\u2444\u2447\u0003\u03aa\u01d5"+
		"\u0000\u2445\u2447\u0003\u03a8\u01d4\u0000\u2446\u2444\u0001\u0000\u0000"+
		"\u0000\u2446\u2445\u0001\u0000\u0000\u0000\u2446\u2447\u0001\u0000\u0000"+
		"\u0000\u2447\u0393\u0001\u0000\u0000\u0000\u2448\u244b\u0005\u081d\u0000"+
		"\u0000\u2449\u244c\u0003\u039c\u01ce\u0000\u244a\u244c\u0003\u039e\u01cf"+
		"\u0000\u244b\u2449\u0001\u0000\u0000\u0000\u244b\u244a\u0001\u0000\u0000"+
		"\u0000\u244c\u2455\u0001\u0000\u0000\u0000\u244d\u244f\u0005\u01bb\u0000"+
		"\u0000\u244e\u2450\u0005#\u0000\u0000\u244f\u244e\u0001\u0000\u0000\u0000"+
		"\u244f\u2450\u0001\u0000\u0000\u0000\u2450\u2453\u0001\u0000\u0000\u0000"+
		"\u2451\u2453\u0005\u05ec\u0000\u0000\u2452\u244d\u0001\u0000\u0000\u0000"+
		"\u2452\u2451\u0001\u0000\u0000\u0000\u2452\u2453\u0001\u0000\u0000\u0000"+
		"\u2453\u2454\u0001\u0000\u0000\u0000\u2454\u2456\u0005\u0694\u0000\u0000"+
		"\u2455\u2452\u0001\u0000\u0000\u0000\u2455\u2456\u0001\u0000\u0000\u0000"+
		"\u2456\u2458\u0001\u0000\u0000\u0000\u2457\u2459\u0005\u00ab\u0000\u0000"+
		"\u2458\u2457\u0001\u0000\u0000\u0000\u2458\u2459\u0001\u0000\u0000\u0000"+
		"\u2459\u245e\u0001\u0000\u0000\u0000\u245a\u245c\u0003\u03a8\u01d4\u0000"+
		"\u245b\u245d\u0003\u0206\u0103\u0000\u245c\u245b\u0001\u0000\u0000\u0000"+
		"\u245c\u245d\u0001\u0000\u0000\u0000\u245d\u245f\u0001\u0000\u0000\u0000"+
		"\u245e\u245a\u0001\u0000\u0000\u0000\u245e\u245f\u0001\u0000\u0000\u0000"+
		"\u245f\u0395\u0001\u0000\u0000\u0000\u2460\u2461\u0005\u01fe\u0000\u0000"+
		"\u2461\u2462\u0005\u0506\u0000\u0000\u2462\u2463\u0003\u042c\u0216\u0000"+
		"\u2463\u2464\u0005\u08af\u0000\u0000\u2464\u2465\u0005\u07d4\u0000\u0000"+
		"\u2465\u2468\u0003\u0674\u033a\u0000\u2466\u2467\u0007;\u0000\u0000\u2467"+
		"\u2469\u0005\u02a4\u0000\u0000\u2468\u2466\u0001\u0000\u0000\u0000\u2468"+
		"\u2469\u0001\u0000\u0000\u0000\u2469\u246c\u0001\u0000\u0000\u0000\u246a"+
		"\u246b\u0007=\u0000\u0000\u246b\u246d\u0005\u087a\u0000\u0000\u246c\u246a"+
		"\u0001\u0000\u0000\u0000\u246c\u246d\u0001\u0000\u0000\u0000\u246d\u0397"+
		"\u0001\u0000\u0000\u0000\u246e\u246f\u0005\u00d8\u0000\u0000\u246f\u2471"+
		"\u0005\u0506\u0000\u0000\u2470\u2472\u0003\u0206\u0103\u0000\u2471\u2470"+
		"\u0001\u0000\u0000\u0000\u2471\u2472\u0001\u0000\u0000\u0000\u2472\u2476"+
		"\u0001\u0000\u0000\u0000\u2473\u2474\u0003\u0318\u018c\u0000\u2474\u2475"+
		"\u0005\u00d4\u0000\u0000\u2475\u2477\u0001\u0000\u0000\u0000\u2476\u2473"+
		"\u0001\u0000\u0000\u0000\u2476\u2477\u0001\u0000\u0000\u0000\u2477\u0399"+
		"\u0001\u0000\u0000\u0000\u2478\u2479\u0005\u063e\u0000\u0000\u2479\u247a"+
		"\u0005\u02e3\u0000\u0000\u247a\u247d\u0005\u091a\u0000\u0000\u247b\u247e"+
		"\u0003\u06ac\u0356\u0000\u247c\u247e\u0003\u05b0\u02d8\u0000\u247d\u247b"+
		"\u0001\u0000\u0000\u0000\u247d\u247c\u0001\u0000\u0000\u0000\u247d\u247e"+
		"\u0001\u0000\u0000\u0000\u247e\u247f\u0001\u0000\u0000\u0000\u247f\u2480"+
		"\u0005\u091b\u0000\u0000\u2480\u039b\u0001\u0000\u0000\u0000\u2481\u2482"+
		"\u0007t\u0000\u0000\u2482\u2487\u0003\u042c\u0216\u0000\u2483\u2484\u0005"+
		"\u0922\u0000\u0000\u2484\u2486\u0003\u042c\u0216\u0000\u2485\u2483\u0001"+
		"\u0000\u0000\u0000\u2486\u2489\u0001\u0000\u0000\u0000\u2487\u2485\u0001"+
		"\u0000\u0000\u0000\u2487\u2488\u0001\u0000\u0000\u0000\u2488\u24a7\u0001"+
		"\u0000\u0000\u0000\u2489\u2487\u0001\u0000\u0000\u0000\u248a\u248b\u0007"+
		"t\u0000\u0000\u248b\u248c\u0005\u091a\u0000\u0000\u248c\u2491\u0003\u042c"+
		"\u0216\u0000\u248d\u248e\u0005\u0922\u0000\u0000\u248e\u2490\u0003\u042c"+
		"\u0216\u0000\u248f\u248d\u0001\u0000\u0000\u0000\u2490\u2493\u0001\u0000"+
		"\u0000\u0000\u2491\u248f\u0001\u0000\u0000\u0000\u2491\u2492\u0001\u0000"+
		"\u0000\u0000\u2492\u2494\u0001\u0000\u0000\u0000\u2493\u2491\u0001\u0000"+
		"\u0000\u0000\u2494\u2495\u0005\u091b\u0000\u0000\u2495\u24a7\u0001\u0000"+
		"\u0000\u0000\u2496\u2497\u0007t\u0000\u0000\u2497\u2499\u0005\u024f\u0000"+
		"\u0000\u2498\u249a\u0005\u091a\u0000\u0000\u2499\u2498\u0001\u0000\u0000"+
		"\u0000\u2499\u249a\u0001\u0000\u0000\u0000\u249a\u249b\u0001\u0000\u0000"+
		"\u0000\u249b\u24a0\u0003\u0146\u00a3\u0000\u249c\u249d\u0005\u0922\u0000"+
		"\u0000\u249d\u249f\u0003\u0146\u00a3\u0000\u249e\u249c\u0001\u0000\u0000"+
		"\u0000\u249f\u24a2\u0001\u0000\u0000\u0000\u24a0\u249e\u0001\u0000\u0000"+
		"\u0000\u24a0\u24a1\u0001\u0000\u0000\u0000\u24a1\u24a4\u0001\u0000\u0000"+
		"\u0000\u24a2\u24a0\u0001\u0000\u0000\u0000\u24a3\u24a5\u0005\u091b\u0000"+
		"\u0000\u24a4\u24a3\u0001\u0000\u0000\u0000\u24a4\u24a5\u0001\u0000\u0000"+
		"\u0000\u24a5\u24a7\u0001\u0000\u0000\u0000\u24a6\u2481\u0001\u0000\u0000"+
		"\u0000\u24a6\u248a\u0001\u0000\u0000\u0000\u24a6\u2496\u0001\u0000\u0000"+
		"\u0000\u24a7\u039d\u0001\u0000\u0000\u0000\u24a8\u24a9\u0007u\u0000\u0000"+
		"\u24a9\u24ac\u0003\u042c\u0216\u0000\u24aa\u24ab\u0005\u084c\u0000\u0000"+
		"\u24ab\u24ad\u0005\u02a4\u0000\u0000\u24ac\u24aa\u0001\u0000\u0000\u0000"+
		"\u24ac\u24ad\u0001\u0000\u0000\u0000\u24ad\u24cb\u0001\u0000\u0000\u0000"+
		"\u24ae\u24af\u0007u\u0000\u0000\u24af\u24b0\u0005\u091a\u0000\u0000\u24b0"+
		"\u24b5\u0003\u042c\u0216\u0000\u24b1\u24b2\u0005\u0922\u0000\u0000\u24b2"+
		"\u24b4\u0003\u042c\u0216\u0000\u24b3\u24b1\u0001\u0000\u0000\u0000\u24b4"+
		"\u24b7\u0001\u0000\u0000\u0000\u24b5\u24b3\u0001\u0000\u0000\u0000\u24b5"+
		"\u24b6\u0001\u0000\u0000\u0000\u24b6\u24b8\u0001\u0000\u0000\u0000\u24b7"+
		"\u24b5\u0001\u0000\u0000\u0000\u24b8\u24b9\u0005\u091b\u0000\u0000\u24b9"+
		"\u24cb\u0001\u0000\u0000\u0000\u24ba\u24bb\u0007u\u0000\u0000\u24bb\u24bd"+
		"\u0005\u024f\u0000\u0000\u24bc\u24be\u0005\u091a\u0000\u0000\u24bd\u24bc"+
		"\u0001\u0000\u0000\u0000\u24bd\u24be\u0001\u0000\u0000\u0000\u24be\u24bf"+
		"\u0001\u0000\u0000\u0000\u24bf\u24c4\u0003\u0148\u00a4\u0000\u24c0\u24c1"+
		"\u0005\u0922\u0000\u0000\u24c1\u24c3\u0003\u0148\u00a4\u0000\u24c2\u24c0"+
		"\u0001\u0000\u0000\u0000\u24c3\u24c6\u0001\u0000\u0000\u0000\u24c4\u24c2"+
		"\u0001\u0000\u0000\u0000\u24c4\u24c5\u0001\u0000\u0000\u0000\u24c5\u24c8"+
		"\u0001\u0000\u0000\u0000\u24c6\u24c4\u0001\u0000\u0000\u0000\u24c7\u24c9"+
		"\u0005\u091b\u0000\u0000\u24c8\u24c7\u0001\u0000\u0000\u0000\u24c8\u24c9"+
		"\u0001\u0000\u0000\u0000\u24c9\u24cb\u0001\u0000\u0000\u0000\u24ca\u24a8"+
		"\u0001\u0000\u0000\u0000\u24ca\u24ae\u0001\u0000\u0000\u0000\u24ca\u24ba"+
		"\u0001\u0000\u0000\u0000\u24cb\u039f\u0001\u0000\u0000\u0000\u24cc\u24d1"+
		"\u0003\u03c2\u01e1\u0000\u24cd\u24d1\u0003\u03a4\u01d2\u0000\u24ce\u24d1"+
		"\u0003\u03a2\u01d1\u0000\u24cf\u24d1\u0005\u00d8\u0000\u0000\u24d0\u24cc"+
		"\u0001\u0000\u0000\u0000\u24d0\u24cd\u0001\u0000\u0000\u0000\u24d0\u24ce"+
		"\u0001\u0000\u0000\u0000\u24d0\u24cf\u0001\u0000\u0000\u0000\u24d1\u03a1"+
		"\u0001\u0000\u0000\u0000\u24d2\u24d3\u0005\u035d\u0000\u0000\u24d3\u24d6"+
		"\u0005\u07d4\u0000\u0000\u24d4\u24d7\u0003\u02fc\u017e\u0000\u24d5\u24d7"+
		"\u0003\u02fe\u017f\u0000\u24d6\u24d4\u0001\u0000\u0000\u0000\u24d6\u24d5"+
		"\u0001\u0000\u0000\u0000\u24d7\u03a3\u0001\u0000\u0000\u0000\u24d8\u24e3"+
		"\u0003\u03a6\u01d3\u0000\u24d9\u24de\u0005\u04ed\u0000\u0000\u24da\u24df"+
		"\u0003\u02a8\u0154\u0000\u24db\u24df\u0003\u02fc\u017e\u0000\u24dc\u24df"+
		"\u0003\u0300\u0180\u0000\u24dd\u24df\u0003\u02fe\u017f\u0000\u24de\u24da"+
		"\u0001\u0000\u0000\u0000\u24de\u24db\u0001\u0000\u0000\u0000\u24de\u24dc"+
		"\u0001\u0000\u0000\u0000\u24de\u24dd\u0001\u0000\u0000\u0000\u24df\u24e0"+
		"\u0001\u0000\u0000\u0000\u24e0\u24de\u0001\u0000\u0000\u0000\u24e0\u24e1"+
		"\u0001\u0000\u0000\u0000\u24e1\u24e3\u0001\u0000\u0000\u0000\u24e2\u24d8"+
		"\u0001\u0000\u0000\u0000\u24e2\u24d9\u0001\u0000\u0000\u0000\u24e3\u03a5"+
		"\u0001\u0000\u0000\u0000\u24e4\u24e5\u0005\u0012\u0000\u0000\u24e5\u24e7"+
		"\u0005\u04ed\u0000\u0000\u24e6\u24e8\u0003\u02a8\u0154\u0000\u24e7\u24e6"+
		"\u0001\u0000\u0000\u0000\u24e7\u24e8\u0001\u0000\u0000\u0000\u24e8\u24f9"+
		"\u0001\u0000\u0000\u0000\u24e9\u24ea\u0005\u091a\u0000\u0000\u24ea\u24ec"+
		"\u0005\u0506\u0000\u0000\u24eb\u24ed\u0003\u02a8\u0154\u0000\u24ec\u24eb"+
		"\u0001\u0000\u0000\u0000\u24ec\u24ed\u0001\u0000\u0000\u0000\u24ed\u24f5"+
		"\u0001\u0000\u0000\u0000\u24ee\u24ef\u0005\u0922\u0000\u0000\u24ef\u24f1"+
		"\u0005\u0506\u0000\u0000\u24f0\u24f2\u0003\u02a8\u0154\u0000\u24f1\u24f0"+
		"\u0001\u0000\u0000\u0000\u24f1\u24f2\u0001\u0000\u0000\u0000\u24f2\u24f4"+
		"\u0001\u0000\u0000\u0000\u24f3\u24ee\u0001\u0000\u0000\u0000\u24f4\u24f7"+
		"\u0001\u0000\u0000\u0000\u24f5\u24f3\u0001\u0000\u0000\u0000\u24f5\u24f6"+
		"\u0001\u0000\u0000\u0000\u24f6\u24f8\u0001\u0000\u0000\u0000\u24f7\u24f5"+
		"\u0001\u0000\u0000\u0000\u24f8\u24fa\u0005\u091b\u0000\u0000\u24f9\u24e9"+
		"\u0001\u0000\u0000\u0000\u24f9\u24fa\u0001\u0000\u0000\u0000\u24fa\u03a7"+
		"\u0001\u0000\u0000\u0000\u24fb\u24fe\u0003\u03aa\u01d5\u0000\u24fc\u24fe"+
		"\u0003\u03ac\u01d6\u0000\u24fd\u24fb\u0001\u0000\u0000\u0000\u24fd\u24fc"+
		"\u0001\u0000\u0000\u0000\u24fe\u03a9\u0001\u0000\u0000\u0000\u24ff\u2500"+
		"\u0007v\u0000\u0000\u2500\u2501\u0005\u0263\u0000\u0000\u2501\u2502\u0005"+
		"\u02a4\u0000\u0000\u2502\u03ab\u0001\u0000\u0000\u0000\u2503\u2504\u0005"+
		"\u084c\u0000\u0000\u2504\u2509\u0005\u02a4\u0000\u0000\u2505\u2506\u0005"+
		"\u091a\u0000\u0000\u2506\u2507\u0003\u03ae\u01d7\u0000\u2507\u2508\u0005"+
		"\u091b\u0000\u0000\u2508\u250a\u0001\u0000\u0000\u0000\u2509\u2505\u0001"+
		"\u0000\u0000\u0000\u2509\u250a\u0001\u0000\u0000\u0000\u250a\u03ad\u0001"+
		"\u0000\u0000\u0000\u250b\u250c\u0003\u0666\u0333\u0000\u250c\u250f\u0005"+
		"\u091a\u0000\u0000\u250d\u2510\u0003\u03b0\u01d8\u0000\u250e\u2510\u0003"+
		"\u03b2\u01d9\u0000\u250f\u250d\u0001\u0000\u0000\u0000\u250f\u250e\u0001"+
		"\u0000\u0000\u0000\u2510\u2511\u0001\u0000\u0000\u0000\u2511\u2516\u0005"+
		"\u091b\u0000\u0000\u2512\u2513\u0005\u0922\u0000\u0000\u2513\u2515\u0003"+
		"\u03ac\u01d6\u0000\u2514\u2512\u0001\u0000\u0000\u0000\u2515\u2518\u0001"+
		"\u0000\u0000\u0000\u2516\u2514\u0001\u0000\u0000\u0000\u2516\u2517\u0001"+
		"\u0000\u0000\u0000\u2517\u03af\u0001\u0000\u0000\u0000\u2518\u2516\u0001"+
		"\u0000\u0000\u0000\u2519\u251b\u0003\u0102\u0081\u0000\u251a\u251c\u0003"+
		"\u00dcn\u0000\u251b\u251a\u0001\u0000\u0000\u0000\u251b\u251c\u0001\u0000"+
		"\u0000\u0000\u251c\u2521\u0001\u0000\u0000\u0000\u251d\u251e\u0005\u0922"+
		"\u0000\u0000\u251e\u2520\u0003\u03b0\u01d8\u0000\u251f\u251d\u0001\u0000"+
		"\u0000\u0000\u2520\u2523\u0001\u0000\u0000\u0000\u2521\u251f\u0001\u0000"+
		"\u0000\u0000\u2521\u2522\u0001\u0000\u0000\u0000\u2522\u03b1\u0001\u0000"+
		"\u0000\u0000\u2523\u2521\u0001\u0000\u0000\u0000\u2524\u2526\u0005\u06a2"+
		"\u0000\u0000\u2525\u2527\u0003\u0278\u013c\u0000\u2526\u2525\u0001\u0000"+
		"\u0000\u0000\u2526\u2527\u0001\u0000\u0000\u0000\u2527\u252a\u0001\u0000"+
		"\u0000\u0000\u2528\u2529\u0005\u07d1\u0000\u0000\u2529\u252b\u0003\u0400"+
		"\u0200\u0000\u252a\u2528\u0001\u0000\u0000\u0000\u252a\u252b\u0001\u0000"+
		"\u0000\u0000\u252b\u2530\u0001\u0000\u0000\u0000\u252c\u252d\u0005\u0922"+
		"\u0000\u0000\u252d\u252f\u0003\u03b2\u01d9\u0000\u252e\u252c\u0001\u0000"+
		"\u0000\u0000\u252f\u2532\u0001\u0000\u0000\u0000\u2530\u252e\u0001\u0000"+
		"\u0000\u0000\u2530\u2531\u0001\u0000\u0000\u0000\u2531\u03b3\u0001\u0000"+
		"\u0000\u0000\u2532\u2530\u0001\u0000\u0000\u0000\u2533\u2535\u0007\u0006"+
		"\u0000\u0000\u2534\u2536\u00070\u0000\u0000\u2535\u2534\u0001\u0000\u0000"+
		"\u0000\u2535\u2536\u0001\u0000\u0000\u0000\u2536\u2547\u0001\u0000\u0000"+
		"\u0000\u2537\u2538\u0005\u0834\u0000\u0000\u2538\u2539\u0005\u091a\u0000"+
		"\u0000\u2539\u253e\u0003\u0672\u0339\u0000\u253a\u253b\u0005\u0922\u0000"+
		"\u0000\u253b\u253d\u0003\u0672\u0339\u0000\u253c\u253a\u0001\u0000\u0000"+
		"\u0000\u253d\u2540\u0001\u0000\u0000\u0000\u253e\u253c\u0001\u0000\u0000"+
		"\u0000\u253e\u253f\u0001\u0000\u0000\u0000\u253f\u2541\u0001\u0000\u0000"+
		"\u0000\u2540\u253e\u0001\u0000\u0000\u0000\u2541\u2542\u0005\u091b\u0000"+
		"\u0000\u2542\u2548\u0001\u0000\u0000\u0000\u2543\u2544\u0005\u0569\u0000"+
		"\u0000\u2544\u2548\u0005\u0306\u0000\u0000\u2545\u2546\u0005\u0111\u0000"+
		"\u0000\u2546\u2548\u0003\u0654\u032a\u0000\u2547\u2537\u0001\u0000\u0000"+
		"\u0000\u2547\u2543\u0001\u0000\u0000\u0000\u2547\u2545\u0001\u0000\u0000"+
		"\u0000\u2548\u254a\u0001\u0000\u0000\u0000\u2549\u254b\u0003\u03b6\u01db"+
		"\u0000\u254a\u2549\u0001\u0000\u0000\u0000\u254a\u254b\u0001\u0000\u0000"+
		"\u0000\u254b\u254d\u0001\u0000\u0000\u0000\u254c\u254e\u0003\u03bc\u01de"+
		"\u0000\u254d\u254c\u0001\u0000\u0000\u0000\u254d\u254e\u0001\u0000\u0000"+
		"\u0000\u254e\u2550\u0001\u0000\u0000\u0000\u254f\u2551\u0005\u00ab\u0000"+
		"\u0000\u2550\u254f\u0001\u0000\u0000\u0000\u2550\u2551\u0001\u0000\u0000"+
		"\u0000\u2551\u2554\u0001\u0000\u0000\u0000\u2552\u2553\u0007d\u0000\u0000"+
		"\u2553\u2555\u0005\u02a7\u0000\u0000\u2554\u2552\u0001\u0000\u0000\u0000"+
		"\u2554\u2555\u0001\u0000\u0000\u0000\u2555\u03b5\u0001\u0000\u0000\u0000"+
		"\u2556\u2557\u0005\u0872\u0000\u0000\u2557\u255e\u0005\u02a7\u0000\u0000"+
		"\u2558\u255f\u0003\u0666\u0333\u0000\u2559\u255a\u0005\u091a\u0000\u0000"+
		"\u255a\u255b\u0003\u00b2Y\u0000\u255b\u255c\u0005\u091b\u0000\u0000\u255c"+
		"\u255f\u0001\u0000\u0000\u0000\u255d\u255f\u0003\u00be_\u0000\u255e\u2558"+
		"\u0001\u0000\u0000\u0000\u255e\u2559\u0001\u0000\u0000\u0000\u255e\u255d"+
		"\u0001\u0000\u0000\u0000\u255e\u255f\u0001\u0000\u0000\u0000\u255f\u03b7"+
		"\u0001\u0000\u0000\u0000\u2560\u256d\u0003\u02a2\u0151\u0000\u2561\u256d"+
		"\u0003\u01ec\u00f6\u0000\u2562\u2565\u0005\u07d1\u0000\u0000\u2563\u2566"+
		"\u0003\u0400\u0200\u0000\u2564\u2566\u0005\u0175\u0000\u0000\u2565\u2563"+
		"\u0001\u0000\u0000\u0000\u2565\u2564\u0001\u0000\u0000\u0000\u2566\u256d"+
		"\u0001\u0000\u0000\u0000\u2567\u256d\u0003\u03c6\u01e3\u0000\u2568\u256d"+
		"\u0003\u03ba\u01dd\u0000\u2569\u256d\u0005\u05ed\u0000\u0000\u256a\u256d"+
		"\u0003\u00eau\u0000\u256b\u256d\u0003\u0206\u0103\u0000\u256c\u2560\u0001"+
		"\u0000\u0000\u0000\u256c\u2561\u0001\u0000\u0000\u0000\u256c\u2562\u0001"+
		"\u0000\u0000\u0000\u256c\u2567\u0001\u0000\u0000\u0000\u256c\u2568\u0001"+
		"\u0000\u0000\u0000\u256c\u2569\u0001\u0000\u0000\u0000\u256c\u256a\u0001"+
		"\u0000\u0000\u0000\u256c\u256b\u0001\u0000\u0000\u0000\u256d\u256e\u0001"+
		"\u0000\u0000\u0000\u256e\u256c\u0001\u0000\u0000\u0000\u256e\u256f\u0001"+
		"\u0000\u0000\u0000\u256f\u03b9\u0001\u0000\u0000\u0000\u2570\u2571\u0007"+
		"w\u0000\u0000\u2571\u03bb\u0001\u0000\u0000\u0000\u2572\u2573\u0005\u01fd"+
		"\u0000\u0000\u2573\u2574\u0005\u02e5\u0000\u0000\u2574\u2575\u0003\u0674"+
		"\u033a\u0000\u2575\u03bd\u0001\u0000\u0000\u0000\u2576\u2578\u0005\u03a8"+
		"\u0000\u0000\u2577\u2579\u0005\u04ad\u0000\u0000\u2578\u2577\u0001\u0000"+
		"\u0000\u0000\u2578\u2579\u0001\u0000\u0000\u0000\u2579\u257b\u0001\u0000"+
		"\u0000\u0000\u257a\u257c\u0003\u02a8\u0154\u0000\u257b\u257a\u0001\u0000"+
		"\u0000\u0000\u257b\u257c\u0001\u0000\u0000\u0000\u257c\u257e\u0001\u0000"+
		"\u0000\u0000\u257d\u257f\u0003\u0290\u0148\u0000\u257e\u257d\u0001\u0000"+
		"\u0000\u0000\u257e\u257f\u0001\u0000\u0000\u0000\u257f\u2581\u0001\u0000"+
		"\u0000\u0000\u2580\u2582\u0003\u03c2\u01e1\u0000\u2581\u2580\u0001\u0000"+
		"\u0000\u0000\u2581\u2582\u0001\u0000\u0000\u0000\u2582\u2589\u0001\u0000"+
		"\u0000\u0000\u2583\u2586\u0003\u03f0\u01f8\u0000\u2584\u2586\u0003\u03e6"+
		"\u01f3\u0000\u2585\u2583\u0001\u0000\u0000\u0000\u2585\u2584\u0001\u0000"+
		"\u0000\u0000\u2586\u2587\u0001\u0000\u0000\u0000\u2587\u2585\u0001\u0000"+
		"\u0000\u0000\u2587\u2588\u0001\u0000\u0000\u0000\u2588\u258a\u0001\u0000"+
		"\u0000\u0000\u2589\u2585\u0001\u0000\u0000\u0000\u2589\u258a\u0001\u0000"+
		"\u0000\u0000\u258a\u258c\u0001\u0000\u0000\u0000\u258b\u258d\u0003\u0206"+
		"\u0103\u0000\u258c\u258b\u0001\u0000\u0000\u0000\u258c\u258d\u0001\u0000"+
		"\u0000\u0000\u258d\u03bf\u0001\u0000\u0000\u0000\u258e\u2590\u0003\u0290"+
		"\u0148\u0000\u258f\u258e\u0001\u0000\u0000\u0000\u258f\u2590\u0001\u0000"+
		"\u0000\u0000\u2590\u03c1\u0001\u0000\u0000\u0000\u2591\u2596\u0003\u03c4"+
		"\u01e2\u0000\u2592\u2593\u0005\u051c\u0000\u0000\u2593\u2596\u0005\u0914"+
		"\u0000\u0000\u2594\u2596\u0003\u03c6\u01e3\u0000\u2595\u2591\u0001\u0000"+
		"\u0000\u0000\u2595\u2592\u0001\u0000\u0000\u0000\u2595\u2594\u0001\u0000"+
		"\u0000\u0000\u2596\u2598\u0001\u0000\u0000\u0000\u2597\u2599\u0003\u03c8"+
		"\u01e4\u0000\u2598\u2597\u0001\u0000\u0000\u0000\u2598\u2599\u0001\u0000"+
		"\u0000\u0000\u2599\u03c3\u0001\u0000\u0000\u0000\u259a\u259b\u0005\u035d"+
		"\u0000\u0000\u259b\u259e\u0005\u07d4\u0000\u0000\u259c\u259e\u0005\u0427"+
		"\u0000\u0000\u259d\u259a\u0001\u0000\u0000\u0000\u259d\u259c\u0001\u0000"+
		"\u0000\u0000\u259e\u03c5\u0001\u0000\u0000\u0000\u259f\u25a3\u0005\u03fa"+
		"\u0000\u0000\u25a0\u25a1\u0005\u00f7\u0000\u0000\u25a1\u25a3\u0005\u0914"+
		"\u0000\u0000\u25a2\u259f\u0001\u0000\u0000\u0000\u25a2\u25a0\u0001\u0000"+
		"\u0000\u0000\u25a3\u03c7\u0001\u0000\u0000\u0000\u25a4\u25a5\u0005\u029b"+
		"\u0000\u0000\u25a5\u25a7\u0003\u0672\u0339\u0000\u25a6\u25a4\u0001\u0000"+
		"\u0000\u0000\u25a6\u25a7\u0001\u0000\u0000\u0000\u25a7\u25a8\u0001\u0000"+
		"\u0000\u0000\u25a8\u25aa\u0005\u04ed\u0000\u0000\u25a9\u25ab\u0003\u02a8"+
		"\u0154\u0000\u25aa\u25a9\u0001\u0000\u0000\u0000\u25aa\u25ab\u0001\u0000"+
		"\u0000\u0000\u25ab\u03c9\u0001\u0000\u0000\u0000\u25ac\u25b1\u0003\u03d6"+
		"\u01eb\u0000\u25ad\u25b1\u0003\u03d0\u01e8\u0000\u25ae\u25b1\u0003\u03cc"+
		"\u01e6\u0000\u25af\u25b1\u0003\u03f2\u01f9\u0000\u25b0\u25ac\u0001\u0000"+
		"\u0000\u0000\u25b0\u25ad\u0001\u0000\u0000\u0000\u25b0\u25ae\u0001\u0000"+
		"\u0000\u0000\u25b0\u25af\u0001\u0000\u0000\u0000\u25b1\u03cb\u0001\u0000"+
		"\u0000\u0000\u25b2\u25b3\u0005\u039d\u0000\u0000\u25b3\u25b4\u0005\u03bd"+
		"\u0000\u0000\u25b4\u25b5\u0005\u07d4\u0000\u0000\u25b5\u25b6\u0003\u03ce"+
		"\u01e7\u0000\u25b6\u25b7\u0005\u05eb\u0000\u0000\u25b7\u25b8\u0005?\u0000"+
		"\u0000\u25b8\u25b9\u0007x\u0000\u0000\u25b9\u03cd\u0001\u0000\u0000\u0000"+
		"\u25ba\u25bb\u0003\u0674\u033a\u0000\u25bb\u03cf\u0001\u0000\u0000\u0000"+
		"\u25bc\u25bd\u0005\u05d0\u0000\u0000\u25bd\u25be\u0005\u00e3\u0000\u0000"+
		"\u25be\u25bf\u0003\u03d2\u01e9\u0000\u25bf\u25c0\u0005\u080c\u0000\u0000"+
		"\u25c0\u25c1\u0003\u03d4\u01ea\u0000\u25c1\u03d1\u0001\u0000\u0000\u0000"+
		"\u25c2\u25c3\u0003\u0672\u0339\u0000\u25c3\u03d3\u0001\u0000\u0000\u0000"+
		"\u25c4\u25c5\u0003\u0672\u0339\u0000\u25c5\u03d5\u0001\u0000\u0000\u0000"+
		"\u25c6\u25cb\u0003\u0434\u021a\u0000\u25c7\u25cb\u0003\u03e2\u01f1\u0000"+
		"\u25c8\u25cb\u0003\u03da\u01ed\u0000\u25c9\u25cb\u0003\u03d8\u01ec\u0000"+
		"\u25ca\u25c6\u0001\u0000\u0000\u0000\u25ca\u25c7\u0001\u0000\u0000\u0000"+
		"\u25ca\u25c8\u0001\u0000\u0000\u0000\u25ca\u25c9\u0001\u0000\u0000\u0000"+
		"\u25cb\u25cc\u0001\u0000\u0000\u0000\u25cc\u25ca\u0001\u0000\u0000\u0000"+
		"\u25cc\u25cd\u0001\u0000\u0000\u0000\u25cd\u03d7\u0001\u0000\u0000\u0000"+
		"\u25ce\u25cf\u0005\u063e\u0000\u0000\u25cf\u25dd\u0005\u0849\u0000\u0000"+
		"\u25d0\u25d1\u0005\u00e3\u0000\u0000\u25d1\u25de\u0003\u0672\u0339\u0000"+
		"\u25d2\u25d3\u0005\u091a\u0000\u0000\u25d3\u25d8\u0003\u0672\u0339\u0000"+
		"\u25d4\u25d5\u0005\u0922\u0000\u0000\u25d5\u25d7\u0003\u0672\u0339\u0000"+
		"\u25d6\u25d4\u0001\u0000\u0000\u0000\u25d7\u25da\u0001\u0000\u0000\u0000"+
		"\u25d8\u25d6\u0001\u0000\u0000\u0000\u25d8\u25d9\u0001\u0000\u0000\u0000"+
		"\u25d9\u25db\u0001\u0000\u0000\u0000\u25da\u25d8\u0001\u0000\u0000\u0000"+
		"\u25db\u25dc\u0005\u091b\u0000\u0000\u25dc\u25de\u0001\u0000\u0000\u0000"+
		"\u25dd\u25d0\u0001\u0000\u0000\u0000\u25dd\u25d2\u0001\u0000\u0000\u0000"+
		"\u25de\u25e4\u0001\u0000\u0000\u0000\u25df\u25e0\u0005\u00ab\u0000\u0000"+
		"\u25e0\u25e3\u0005\u0112\u0000\u0000\u25e1\u25e3\u0005\u02e6\u0000\u0000"+
		"\u25e2\u25df\u0001\u0000\u0000\u0000\u25e2\u25e1\u0001\u0000\u0000\u0000"+
		"\u25e3\u25e6\u0001\u0000\u0000\u0000\u25e4\u25e2\u0001\u0000\u0000\u0000"+
		"\u25e4\u25e5\u0001\u0000\u0000\u0000\u25e5\u260d\u0001\u0000\u0000\u0000"+
		"\u25e6\u25e4\u0001\u0000\u0000\u0000\u25e7\u25f5\u0005\u01bb\u0000\u0000"+
		"\u25e8\u25e9\u0005\u00e3\u0000\u0000\u25e9\u25f6\u0003\u0672\u0339\u0000"+
		"\u25ea\u25eb\u0005\u091a\u0000\u0000\u25eb\u25f0\u0003\u0672\u0339\u0000"+
		"\u25ec\u25ed\u0005\u0922\u0000\u0000\u25ed\u25ef\u0003\u0672\u0339\u0000"+
		"\u25ee\u25ec\u0001\u0000\u0000\u0000\u25ef\u25f2\u0001\u0000\u0000\u0000"+
		"\u25f0\u25ee\u0001\u0000\u0000\u0000\u25f0\u25f1\u0001\u0000\u0000\u0000"+
		"\u25f1\u25f3\u0001\u0000\u0000\u0000\u25f2\u25f0\u0001\u0000\u0000\u0000"+
		"\u25f3\u25f4\u0005\u091b\u0000\u0000\u25f4\u25f6\u0001\u0000\u0000\u0000"+
		"\u25f5\u25e8\u0001\u0000\u0000\u0000\u25f5\u25ea\u0001\u0000\u0000\u0000"+
		"\u25f6\u25fc\u0001\u0000\u0000\u0000\u25f7\u25f8\u0005\u00ab\u0000\u0000"+
		"\u25f8\u25fb\u0005\u0112\u0000\u0000\u25f9\u25fb\u0005\u02e6\u0000\u0000"+
		"\u25fa\u25f7\u0001\u0000\u0000\u0000\u25fa\u25f9\u0001\u0000\u0000\u0000"+
		"\u25fb\u25fe\u0001\u0000\u0000\u0000\u25fc\u25fa\u0001\u0000\u0000\u0000"+
		"\u25fc\u25fd\u0001\u0000\u0000\u0000\u25fd\u2601\u0001\u0000\u0000\u0000"+
		"\u25fe\u25fc\u0001\u0000\u0000\u0000\u25ff\u2600\u0005\u00c0\u0000\u0000"+
		"\u2600\u2602\u0005\u0914\u0000\u0000\u2601\u25ff\u0001\u0000\u0000\u0000"+
		"\u2601\u2602\u0001\u0000\u0000\u0000\u2602\u260d\u0001\u0000\u0000\u0000"+
		"\u2603\u2608\u0005\u01bb\u0000\u0000\u2604\u2605\u0005\u0849\u0000\u0000"+
		"\u2605\u2609\u0005\u00e4\u0000\u0000\u2606\u2607\u0005\u00e4\u0000\u0000"+
		"\u2607\u2609\u0005\u011a\u0000\u0000\u2608\u2604\u0001\u0000\u0000\u0000"+
		"\u2608\u2606\u0001\u0000\u0000\u0000\u2609\u260a\u0001\u0000\u0000\u0000"+
		"\u260a\u260b\u0005\u00c0\u0000\u0000\u260b\u260d\u0005\u0914\u0000\u0000"+
		"\u260c\u25ce\u0001\u0000\u0000\u0000\u260c\u25e7\u0001\u0000\u0000\u0000"+
		"\u260c\u2603\u0001\u0000\u0000\u0000\u260d\u03d9\u0001\u0000\u0000\u0000"+
		"\u260e\u2628\u0005\u039d\u0000\u0000\u260f\u2610\u0005\u091a\u0000\u0000"+
		"\u2610\u2615\u0003\u03dc\u01ee\u0000\u2611\u2612\u0005\u0922\u0000\u0000"+
		"\u2612\u2614\u0003\u03dc\u01ee\u0000\u2613\u2611\u0001\u0000\u0000\u0000"+
		"\u2614\u2617\u0001\u0000\u0000\u0000\u2615\u2613\u0001\u0000\u0000\u0000"+
		"\u2615\u2616\u0001\u0000\u0000\u0000\u2616\u2618\u0001\u0000\u0000\u0000"+
		"\u2617\u2615\u0001\u0000\u0000\u0000\u2618\u2619\u0005\u091b\u0000\u0000"+
		"\u2619\u2629\u0001\u0000\u0000\u0000\u261a\u261b\u0005\u091a\u0000\u0000"+
		"\u261b\u2620\u0003\u03de\u01ef\u0000\u261c\u261d\u0005\u0922\u0000\u0000"+
		"\u261d\u261f\u0003\u03de\u01ef\u0000\u261e\u261c\u0001\u0000\u0000\u0000"+
		"\u261f\u2622\u0001\u0000\u0000\u0000\u2620\u261e\u0001\u0000\u0000\u0000"+
		"\u2620\u2621\u0001\u0000\u0000\u0000\u2621\u2623\u0001\u0000\u0000\u0000"+
		"\u2622\u2620\u0001\u0000\u0000\u0000\u2623\u2624\u0005\u091b\u0000\u0000"+
		"\u2624\u2629\u0001\u0000\u0000\u0000\u2625\u2629\u0003\u03dc\u01ee\u0000"+
		"\u2626\u2629\u0003\u03de\u01ef\u0000\u2627\u2629\u0003\u03e0\u01f0\u0000"+
		"\u2628\u260f\u0001\u0000\u0000\u0000\u2628\u261a\u0001\u0000\u0000\u0000"+
		"\u2628\u2625\u0001\u0000\u0000\u0000\u2628\u2626\u0001\u0000\u0000\u0000"+
		"\u2628\u2627\u0001\u0000\u0000\u0000\u2629\u03db\u0001\u0000\u0000\u0000"+
		"\u262a\u262c\u0003\u0672\u0339\u0000\u262b\u262d\u0003\u069a\u034d\u0000"+
		"\u262c\u262b\u0001\u0000\u0000\u0000\u262c\u262d\u0001\u0000\u0000\u0000"+
		"\u262d\u2630\u0001\u0000\u0000\u0000\u262e\u262f\u0005\u0175\u0000\u0000"+
		"\u262f\u2631\u0003\u040e\u0207\u0000\u2630\u262e\u0001\u0000\u0000\u0000"+
		"\u2630\u2631\u0001\u0000\u0000\u0000\u2631\u2635\u0001\u0000\u0000\u0000"+
		"\u2632\u2633\u0005\u01df\u0000\u0000\u2633\u2636\u0003\u03fe\u01ff\u0000"+
		"\u2634\u2636\u0005\u0173\u0000\u0000\u2635\u2632\u0001\u0000\u0000\u0000"+
		"\u2635\u2634\u0001\u0000\u0000\u0000\u2635\u2636\u0001\u0000\u0000\u0000"+
		"\u2636\u263a\u0001\u0000\u0000\u0000\u2637\u2639\u0003\u01cc\u00e6\u0000"+
		"\u2638\u2637\u0001\u0000\u0000\u0000\u2639\u263c\u0001\u0000\u0000\u0000"+
		"\u263a\u2638\u0001\u0000\u0000\u0000\u263a\u263b\u0001\u0000\u0000\u0000"+
		"\u263b\u263e\u0001\u0000\u0000\u0000\u263c\u263a\u0001\u0000\u0000\u0000"+
		"\u263d\u263f\u0003\u03f0\u01f8\u0000\u263e\u263d\u0001\u0000\u0000\u0000"+
		"\u263e\u263f\u0001\u0000\u0000\u0000\u263f\u2641\u0001\u0000\u0000\u0000"+
		"\u2640\u2642\u0003\u0414\u020a\u0000\u2641\u2640\u0001\u0000\u0000\u0000"+
		"\u2641\u2642\u0001\u0000\u0000\u0000\u2642\u03dd\u0001\u0000\u0000\u0000"+
		"\u2643\u2644\u0003\u0672\u0339\u0000\u2644\u2645\u0007\u0016\u0000\u0000"+
		"\u2645\u03df\u0001\u0000\u0000\u0000\u2646\u2647\u0005\u00e3\u0000\u0000"+
		"\u2647\u2649\u0003\u0672\u0339\u0000\u2648\u264a\u0005\u0478\u0000\u0000"+
		"\u2649\u2648\u0001\u0000\u0000\u0000\u2649\u264a\u0001\u0000\u0000\u0000"+
		"\u264a\u264b\u0001\u0000\u0000\u0000\u264b\u264c\u0005\u06a7\u0000\u0000"+
		"\u264c\u264d\u0005L\u0000\u0000\u264d\u264e\u0005#\u0000\u0000\u264e\u2650"+
		"\u0005\u0322\u0000\u0000\u264f\u2651\u0005\u024b\u0000\u0000\u2650\u264f"+
		"\u0001\u0000\u0000\u0000\u2650\u2651\u0001\u0000\u0000\u0000\u2651\u03e1"+
		"\u0001\u0000\u0000\u0000\u2652\u2655\u0005\u0012\u0000\u0000\u2653\u2656"+
		"\u0003\u040c\u0206\u0000\u2654\u2656\u0003\u0412\u0209\u0000\u2655\u2653"+
		"\u0001\u0000\u0000\u0000\u2655\u2654\u0001\u0000\u0000\u0000\u2656\u2673"+
		"\u0001\u0000\u0000\u0000\u2657\u266d\u0005\u0012\u0000\u0000\u2658\u265b"+
		"\u0005\u091a\u0000\u0000\u2659\u265c\u0003\u040c\u0206\u0000\u265a\u265c"+
		"\u0003\u0412\u0209\u0000\u265b\u2659\u0001\u0000\u0000\u0000\u265b\u265a"+
		"\u0001\u0000\u0000\u0000\u265c\u2664\u0001\u0000\u0000\u0000\u265d\u2660"+
		"\u0005\u0922\u0000\u0000\u265e\u2661\u0003\u040c\u0206\u0000\u265f\u2661"+
		"\u0003\u0412\u0209\u0000\u2660\u265e\u0001\u0000\u0000\u0000\u2660\u265f"+
		"\u0001\u0000\u0000\u0000\u2661\u2663\u0001\u0000\u0000\u0000\u2662\u265d"+
		"\u0001\u0000\u0000\u0000\u2663\u2666\u0001\u0000\u0000\u0000\u2664\u2662"+
		"\u0001\u0000\u0000\u0000\u2664\u2665\u0001\u0000\u0000\u0000\u2665\u2667"+
		"\u0001\u0000\u0000\u0000\u2666\u2664\u0001\u0000\u0000\u0000\u2667\u2668"+
		"\u0005\u091b\u0000\u0000\u2668\u266e\u0001\u0000\u0000\u0000\u2669\u266c"+
		"\u0003\u040c\u0206\u0000\u266a\u266c\u0003\u0412\u0209\u0000\u266b\u2669"+
		"\u0001\u0000\u0000\u0000\u266b\u266a\u0001\u0000\u0000\u0000\u266c\u266e"+
		"\u0001\u0000\u0000\u0000\u266d\u2658\u0001\u0000\u0000\u0000\u266d\u266b"+
		"\u0001\u0000\u0000\u0000\u266e\u2670\u0001\u0000\u0000\u0000\u266f\u2671"+
		"\u0003\u0404\u0202\u0000\u2670\u266f\u0001\u0000\u0000\u0000\u2670\u2671"+
		"\u0001\u0000\u0000\u0000\u2671\u2673\u0001\u0000\u0000\u0000\u2672\u2652"+
		"\u0001\u0000\u0000\u0000\u2672\u2657\u0001\u0000\u0000\u0000\u2673\u03e3"+
		"\u0001\u0000\u0000\u0000\u2674\u2675\u0005\u039d\u0000\u0000\u2675\u2676"+
		"\u0005\u0886\u0000\u0000\u2676\u2677\u0003\u0402\u0201\u0000\u2677\u2678"+
		"\u0005\u091a\u0000\u0000\u2678\u2679\u0003\u03f4\u01fa\u0000\u2679\u267a"+
		"\u0005\u091b\u0000\u0000\u267a\u03e5\u0001\u0000\u0000\u0000\u267b\u267c"+
		"\u0005\u0886\u0000\u0000\u267c\u2682\u0003\u0402\u0201\u0000\u267d\u267f"+
		"\u0003\u042a\u0215\u0000\u267e\u267d\u0001\u0000\u0000\u0000\u267e\u267f"+
		"\u0001\u0000\u0000\u0000\u267f\u2680\u0001\u0000\u0000\u0000\u2680\u2683"+
		"\u0003\u03e8\u01f4\u0000\u2681\u2683\u0003\u042a\u0215\u0000\u2682\u267e"+
		"\u0001\u0000\u0000\u0000\u2682\u2681\u0001\u0000\u0000\u0000\u2683\u03e7"+
		"\u0001\u0000\u0000\u0000\u2684\u2685\u0005\u0695\u0000\u0000\u2685\u2687"+
		"\u0005?\u0000\u0000\u2686\u2688\u0007D\u0000\u0000\u2687\u2686\u0001\u0000"+
		"\u0000\u0000\u2687\u2688\u0001\u0000\u0000\u0000\u2688\u2689\u0001\u0000"+
		"\u0000\u0000\u2689\u2692\u0005\u0336\u0000\u0000\u268a\u268c\u0003\u03ea"+
		"\u01f5\u0000\u268b\u268a\u0001\u0000\u0000\u0000\u268b\u268c\u0001\u0000"+
		"\u0000\u0000\u268c\u268d\u0001\u0000\u0000\u0000\u268d\u268e\u0005\u091a"+
		"\u0000\u0000\u268e\u268f\u0003\u03ee\u01f7\u0000\u268f\u2690\u0005\u091b"+
		"\u0000\u0000\u2690\u2693\u0001\u0000\u0000\u0000\u2691\u2693\u0003\u03ea"+
		"\u01f5\u0000\u2692\u268b\u0001\u0000\u0000\u0000\u2692\u2691\u0001\u0000"+
		"\u0000\u0000\u2692\u2693\u0001\u0000\u0000\u0000\u2693\u03e9\u0001\u0000"+
		"\u0000\u0000\u2694\u2695\u0003\u06ba\u035d\u0000\u2695\u03eb\u0001\u0000"+
		"\u0000\u0000\u2696\u2699\u0003\u06ba\u035d\u0000\u2697\u2699\u0003\u06b2"+
		"\u0359\u0000\u2698\u2696\u0001\u0000\u0000\u0000\u2698\u2697\u0001\u0000"+
		"\u0000\u0000\u2699\u03ed\u0001\u0000\u0000\u0000\u269a\u269b\u0005\u07d1"+
		"\u0000\u0000\u269b\u26a2\u0003\u06b6\u035b\u0000\u269c\u269e\u0003\u03f6"+
		"\u01fb\u0000\u269d\u269f\u0003\u02a4\u0152\u0000\u269e\u269d\u0001\u0000"+
		"\u0000\u0000\u269e\u269f\u0001\u0000\u0000\u0000\u269f\u26a2\u0001\u0000"+
		"\u0000\u0000\u26a0\u26a2\u0003\u02a4\u0152\u0000\u26a1\u269a\u0001\u0000"+
		"\u0000\u0000\u26a1\u269c\u0001\u0000\u0000\u0000\u26a1\u26a0\u0001\u0000"+
		"\u0000\u0000\u26a2\u03ef\u0001\u0000\u0000\u0000\u26a3\u26d0\u0005\u0336"+
		"\u0000\u0000\u26a4\u26a5\u0005\u091a\u0000\u0000\u26a5\u26aa\u0003\u03ec"+
		"\u01f6\u0000\u26a6\u26a7\u0005\u0922\u0000\u0000\u26a7\u26a9\u0003\u03ec"+
		"\u01f6\u0000\u26a8\u26a6\u0001\u0000\u0000\u0000\u26a9\u26ac\u0001\u0000"+
		"\u0000\u0000\u26aa\u26a8\u0001\u0000\u0000\u0000\u26aa\u26ab\u0001\u0000"+
		"\u0000\u0000\u26ab\u26ad\u0001\u0000\u0000\u0000\u26ac\u26aa\u0001\u0000"+
		"\u0000\u0000\u26ad\u26ae\u0005\u091b\u0000\u0000\u26ae\u26af\u0005\u0695"+
		"\u0000\u0000\u26af\u26b9\u0005?\u0000\u0000\u26b0\u26ba\u0007D\u0000\u0000"+
		"\u26b1\u26b5\u0005\u091a\u0000\u0000\u26b2\u26b4\u0003\u03ee\u01f7\u0000"+
		"\u26b3\u26b2\u0001\u0000\u0000\u0000\u26b4\u26b7\u0001\u0000\u0000\u0000"+
		"\u26b5\u26b3\u0001\u0000\u0000\u0000\u26b5\u26b6\u0001\u0000\u0000\u0000"+
		"\u26b6\u26b8\u0001\u0000\u0000\u0000\u26b7\u26b5\u0001\u0000\u0000\u0000"+
		"\u26b8\u26ba\u0005\u091b\u0000\u0000\u26b9\u26b0\u0001\u0000\u0000\u0000"+
		"\u26b9\u26b1\u0001\u0000\u0000\u0000\u26ba\u26bb\u0001\u0000\u0000\u0000"+
		"\u26bb\u26b9\u0001\u0000\u0000\u0000\u26bb\u26bc\u0001\u0000\u0000\u0000"+
		"\u26bc\u26d1\u0001\u0000\u0000\u0000\u26bd\u26be\u0005\u091a\u0000\u0000"+
		"\u26be\u26bf\u0003\u03ec\u01f6\u0000\u26bf\u26c0\u0005\u091b\u0000\u0000"+
		"\u26c0\u26c1\u0005\u0695\u0000\u0000\u26c1\u26cc\u0005?\u0000\u0000\u26c2"+
		"\u26cd\u0007D\u0000\u0000\u26c3\u26cd\u0003\u03ea\u01f5\u0000\u26c4\u26c8"+
		"\u0005\u091a\u0000\u0000\u26c5\u26c7\u0003\u03ee\u01f7\u0000\u26c6\u26c5"+
		"\u0001\u0000\u0000\u0000\u26c7\u26ca\u0001\u0000\u0000\u0000\u26c8\u26c6"+
		"\u0001\u0000\u0000\u0000\u26c8\u26c9\u0001\u0000\u0000\u0000\u26c9\u26cb"+
		"\u0001\u0000\u0000\u0000\u26ca\u26c8\u0001\u0000\u0000\u0000\u26cb\u26cd"+
		"\u0005\u091b\u0000\u0000\u26cc\u26c2\u0001\u0000\u0000\u0000\u26cc\u26c3"+
		"\u0001\u0000\u0000\u0000\u26cc\u26c4\u0001\u0000\u0000\u0000\u26cd\u26ce"+
		"\u0001\u0000\u0000\u0000\u26ce\u26cc\u0001\u0000\u0000\u0000\u26ce\u26cf"+
		"\u0001\u0000\u0000\u0000\u26cf\u26d1\u0001\u0000\u0000\u0000\u26d0\u26a4"+
		"\u0001\u0000\u0000\u0000\u26d0\u26bd\u0001\u0000\u0000\u0000\u26d1\u03f1"+
		"\u0001\u0000\u0000\u0000\u26d2\u26d3\u0005\u039d\u0000\u0000\u26d3\u26d4"+
		"\u0005\u0336\u0000\u0000\u26d4\u26d5\u0005\u091a\u0000\u0000\u26d5\u26d6"+
		"\u0003\u03ec\u01f6\u0000\u26d6\u26d7\u0005\u091b\u0000\u0000\u26d7\u26d8"+
		"\u0005\u091a\u0000\u0000\u26d8\u26d9\u0003\u03f4\u01fa\u0000\u26d9\u26da"+
		"\u0005\u091b\u0000\u0000\u26da\u03f3\u0001\u0000\u0000\u0000\u26db\u26f4"+
		"\u0003\u02a4\u0152\u0000\u26dc\u26dd\u0007y\u0000\u0000\u26dd\u26f4\u0005"+
		"\u0914\u0000\u0000\u26de\u26df\u0005\u05a1\u0000\u0000\u26df\u26f4\u0005"+
		"\u0255\u0000\u0000\u26e0\u26f4\u0003\u03fc\u01fe\u0000\u26e1\u26f4\u0003"+
		"\u03f8\u01fc\u0000\u26e2\u26f4\u0003\u03fa\u01fd\u0000\u26e3\u26e4\u0005"+
		"\u01df\u0000\u0000\u26e4\u26f4\u0003\u03fe\u01ff\u0000\u26e5\u26f4\u0005"+
		"\u0173\u0000\u0000\u26e6\u26f4\u0005\u009f\u0000\u0000\u26e7\u26ec\u0005"+
		"\u009f\u0000\u0000\u26e8\u26ec\u0005\u03f2\u0000\u0000\u26e9\u26ea\u0005"+
		"\u009f\u0000\u0000\u26ea\u26ec\u0005\u059c\u0000\u0000\u26eb\u26e7\u0001"+
		"\u0000\u0000\u0000\u26eb\u26e8\u0001\u0000\u0000\u0000\u26eb\u26e9\u0001"+
		"\u0000\u0000\u0000\u26ec\u26ee\u0001\u0000\u0000\u0000\u26ed\u26ef\u0003"+
		"\u01ec\u00f6\u0000\u26ee\u26ed\u0001\u0000\u0000\u0000\u26ee\u26ef\u0001"+
		"\u0000\u0000\u0000\u26ef\u26f4\u0001\u0000\u0000\u0000\u26f0\u26f4\u0003"+
		"\u02fc\u017e\u0000\u26f1\u26f4\u0003\u0300\u0180\u0000\u26f2\u26f4\u0003"+
		"\u02fe\u017f\u0000\u26f3\u26db\u0001\u0000\u0000\u0000\u26f3\u26dc\u0001"+
		"\u0000\u0000\u0000\u26f3\u26de\u0001\u0000\u0000\u0000\u26f3\u26e0\u0001"+
		"\u0000\u0000\u0000\u26f3\u26e1\u0001\u0000\u0000\u0000\u26f3\u26e2\u0001"+
		"\u0000\u0000\u0000\u26f3\u26e3\u0001\u0000\u0000\u0000\u26f3\u26e5\u0001"+
		"\u0000\u0000\u0000\u26f3\u26e6\u0001\u0000\u0000\u0000\u26f3\u26eb\u0001"+
		"\u0000\u0000\u0000\u26f3\u26f0\u0001\u0000\u0000\u0000\u26f3\u26f1\u0001"+
		"\u0000\u0000\u0000\u26f3\u26f2\u0001\u0000\u0000\u0000\u26f4\u26f5\u0001"+
		"\u0000\u0000\u0000\u26f5\u26f3\u0001\u0000\u0000\u0000\u26f5\u26f6\u0001"+
		"\u0000\u0000\u0000\u26f6\u03f5\u0001\u0000\u0000\u0000\u26f7\u26f8\u0007"+
		"\u0006\u0000\u0000\u26f8\u26f9\u0005\u0694\u0000\u0000\u26f9\u26fa\u0005"+
		"\u02bc\u0000\u0000\u26fa\u2711\u0005\u05ff\u0000\u0000\u26fb\u26fc\u0005"+
		"\u00c4\u0000\u0000\u26fc\u2711\u0005\u0914\u0000\u0000\u26fd\u26fe\u0005"+
		"\u051e\u0000\u0000\u26fe\u2711\u0005\u0914\u0000\u0000\u26ff\u2700\u0005"+
		"\u0255\u0000\u0000\u2700\u2711\u0005\u0914\u0000\u0000\u2701\u2711\u0003"+
		"\u03fc\u01fe\u0000\u2702\u2711\u0003\u03f8\u01fc\u0000\u2703\u2711\u0003"+
		"\u03fa\u01fd\u0000\u2704\u2705\u0005\u01df\u0000\u0000\u2705\u2711\u0003"+
		"\u03fe\u01ff\u0000\u2706\u2711\u0005\u0173\u0000\u0000\u2707\u270c\u0005"+
		"\u009f\u0000\u0000\u2708\u270c\u0005\u03f2\u0000\u0000\u2709\u270a\u0005"+
		"\u009f\u0000\u0000\u270a\u270c\u0005\u059c\u0000\u0000\u270b\u2707\u0001"+
		"\u0000\u0000\u0000\u270b\u2708\u0001\u0000\u0000\u0000\u270b\u2709\u0001"+
		"\u0000\u0000\u0000\u270c\u270e\u0001\u0000\u0000\u0000\u270d\u270f\u0003"+
		"\u01ec\u00f6\u0000\u270e\u270d\u0001\u0000\u0000\u0000\u270e\u270f\u0001"+
		"\u0000\u0000\u0000\u270f\u2711\u0001\u0000\u0000\u0000\u2710\u26f7\u0001"+
		"\u0000\u0000\u0000\u2710\u26fb\u0001\u0000\u0000\u0000\u2710\u26fd\u0001"+
		"\u0000\u0000\u0000\u2710\u26ff\u0001\u0000\u0000\u0000\u2710\u2701\u0001"+
		"\u0000\u0000\u0000\u2710\u2702\u0001\u0000\u0000\u0000\u2710\u2703\u0001"+
		"\u0000\u0000\u0000\u2710\u2704\u0001\u0000\u0000\u0000\u2710\u2706\u0001"+
		"\u0000\u0000\u0000\u2710\u270b\u0001\u0000\u0000\u0000\u2711\u2712\u0001"+
		"\u0000\u0000\u0000\u2712\u2710\u0001\u0000\u0000\u0000\u2712\u2713\u0001"+
		"\u0000\u0000\u0000\u2713\u03f7\u0001\u0000\u0000\u0000\u2714\u2715\u0007"+
		"z\u0000\u0000\u2715\u03f9\u0001\u0000\u0000\u0000\u2716\u271c\u0005\u03fa"+
		"\u0000\u0000\u2717\u2719\u0005\u00f7\u0000\u0000\u2718\u271a\u0007{\u0000"+
		"\u0000\u2719\u2718\u0001\u0000\u0000\u0000\u2719\u271a\u0001\u0000\u0000"+
		"\u0000\u271a\u271c\u0001\u0000\u0000\u0000\u271b\u2716\u0001\u0000\u0000"+
		"\u0000\u271b\u2717\u0001\u0000\u0000\u0000\u271c\u03fb\u0001\u0000\u0000"+
		"\u0000\u271d\u2723\u0005\u05e8\u0000\u0000\u271e\u2724\u0005\u08fb\u0000"+
		"\u0000\u271f\u2720\u0005\u08fe\u0000\u0000\u2720\u2724\u0005\u0914\u0000"+
		"\u0000\u2721\u2724\u0005U\u0000\u0000\u2722\u2724\u0005\u0434\u0000\u0000"+
		"\u2723\u271e\u0001\u0000\u0000\u0000\u2723\u271f\u0001\u0000\u0000\u0000"+
		"\u2723\u2721\u0001\u0000\u0000\u0000\u2723\u2722\u0001\u0000\u0000\u0000"+
		"\u2723\u2724\u0001\u0000\u0000\u0000\u2724\u03fd\u0001\u0000\u0000\u0000"+
		"\u2725\u2726\u0005\u0872\u0000\u0000\u2726\u2728\u0005\u0916\u0000\u0000"+
		"\u2727\u2725\u0001\u0000\u0000\u0000\u2727\u2728\u0001\u0000\u0000\u0000"+
		"\u2728\u272c\u0001\u0000\u0000\u0000\u2729\u272a\u0005\u0287\u0000\u0000"+
		"\u272a\u272b\u0005\u0099\u0000\u0000\u272b\u272d\u0005\u0939\u0000\u0000"+
		"\u272c\u2729\u0001\u0000\u0000\u0000\u272c\u272d\u0001\u0000\u0000\u0000"+
		"\u272d\u272f\u0001\u0000\u0000\u0000\u272e\u2730\u0005\u0916\u0000\u0000"+
		"\u272f\u272e\u0001\u0000\u0000\u0000\u272f\u2730\u0001\u0000\u0000\u0000"+
		"\u2730\u2735\u0001\u0000\u0000\u0000\u2731\u2733\u0005\u0438\u0000\u0000"+
		"\u2732\u2731\u0001\u0000\u0000\u0000\u2732\u2733\u0001\u0000\u0000\u0000"+
		"\u2733\u2734\u0001\u0000\u0000\u0000\u2734\u2736\u0005\u0606\u0000\u0000"+
		"\u2735\u2732\u0001\u0000\u0000\u0000\u2735\u2736\u0001\u0000\u0000\u0000"+
		"\u2736\u03ff\u0001\u0000\u0000\u0000\u2737\u2738\u0003\u06b6\u035b\u0000"+
		"\u2738\u0401\u0001\u0000\u0000\u0000\u2739\u273a\u0003\u06b6\u035b\u0000"+
		"\u273a\u273b\u0005\u0913\u0000\u0000\u273b\u273d\u0001\u0000\u0000\u0000"+
		"\u273c\u2739\u0001\u0000\u0000\u0000\u273c\u273d\u0001\u0000\u0000\u0000"+
		"\u273d\u2741\u0001\u0000\u0000\u0000\u273e\u273f\u0003\u06b6\u035b\u0000"+
		"\u273f\u2740\u0005\u0913\u0000\u0000\u2740\u2742\u0001\u0000\u0000\u0000"+
		"\u2741\u273e\u0001\u0000\u0000\u0000\u2741\u2742\u0001\u0000\u0000\u0000"+
		"\u2742\u2743\u0001\u0000\u0000\u0000\u2743\u2744\u0003\u06b6\u035b\u0000"+
		"\u2744\u0403\u0001\u0000\u0000\u0000\u2745\u2746\u0006\u0202\uffff\uffff"+
		"\u0000\u2746\u2754\u0003\u0432\u0219\u0000\u2747\u2754\u0003\u0426\u0213"+
		"\u0000\u2748\u2751\u0003\u03e6\u01f3\u0000\u2749\u274b\u0003\u03f0\u01f8"+
		"\u0000\u274a\u274c\u0003\u0290\u0148\u0000\u274b\u274a\u0001\u0000\u0000"+
		"\u0000\u274b\u274c\u0001\u0000\u0000\u0000\u274c\u274e\u0001\u0000\u0000"+
		"\u0000\u274d\u274f\u0003\u01ec\u00f6\u0000\u274e\u274d\u0001\u0000\u0000"+
		"\u0000\u274e\u274f\u0001\u0000\u0000\u0000\u274f\u2751\u0001\u0000\u0000"+
		"\u0000\u2750\u2748\u0001\u0000\u0000\u0000\u2750\u2749\u0001\u0000\u0000"+
		"\u0000\u2751\u2754\u0001\u0000\u0000\u0000\u2752\u2754\u0003\u0238\u011c"+
		"\u0000\u2753\u2745\u0001\u0000\u0000\u0000\u2753\u2747\u0001\u0000\u0000"+
		"\u0000\u2753\u2750\u0001\u0000\u0000\u0000\u2753\u2752\u0001\u0000\u0000"+
		"\u0000\u2754\u275d\u0001\u0000\u0000\u0000\u2755\u2757\n\u0001\u0000\u0000"+
		"\u2756\u2758\u0003\u0404\u0202\u0000\u2757\u2756\u0001\u0000\u0000\u0000"+
		"\u2758\u2759\u0001\u0000\u0000\u0000\u2759\u2757\u0001\u0000\u0000\u0000"+
		"\u2759\u275a\u0001\u0000\u0000\u0000\u275a\u275c\u0001\u0000\u0000\u0000"+
		"\u275b\u2755\u0001\u0000\u0000\u0000\u275c\u275f\u0001\u0000\u0000\u0000"+
		"\u275d\u275b\u0001\u0000\u0000\u0000\u275d\u275e\u0001\u0000\u0000\u0000"+
		"\u275e\u0405\u0001\u0000\u0000\u0000\u275f\u275d\u0001\u0000\u0000\u0000"+
		"\u2760\u2761\u0004\u0203\u000b\u0000\u2761\u2762\u0005\u0913\u0000\u0000"+
		"\u2762\u2763\u0005\u024f\u0000\u0000\u2763\u276a\u0003\u0672\u0339\u0000"+
		"\u2764\u2765\u0005\u091a\u0000\u0000\u2765\u2766\u0003\u0408\u0204\u0000"+
		"\u2766\u2767\u0005\u0922\u0000\u0000\u2767\u2768\u0003\u040a\u0205\u0000"+
		"\u2768\u2769\u0005\u091b\u0000\u0000\u2769\u276b\u0001\u0000\u0000\u0000"+
		"\u276a\u2764\u0001\u0000\u0000\u0000\u276a\u276b\u0001\u0000\u0000\u0000"+
		"\u276b\u0407\u0001\u0000\u0000\u0000\u276c\u276d\u0003\u0672\u0339\u0000"+
		"\u276d\u0409\u0001\u0000\u0000\u0000\u276e\u276f\u0003\u0672\u0339\u0000"+
		"\u276f\u040b\u0001\u0000\u0000\u0000\u2770\u2773\u0003\u0672\u0339\u0000"+
		"\u2771\u2774\u0003\u069a\u034d\u0000\u2772\u2774\u0003\u0658\u032c\u0000"+
		"\u2773\u2771\u0001\u0000\u0000\u0000\u2773\u2772\u0001\u0000\u0000\u0000"+
		"\u2773\u2774\u0001\u0000\u0000\u0000\u2774\u2777\u0001\u0000\u0000\u0000"+
		"\u2775\u2776\u0005\u00dc\u0000\u0000\u2776\u2778\u0003\u067a\u033d\u0000"+
		"\u2777\u2775\u0001\u0000\u0000\u0000\u2777\u2778\u0001\u0000\u0000\u0000"+
		"\u2778\u277a\u0001\u0000\u0000\u0000\u2779\u277b\u0005\u0662\u0000\u0000"+
		"\u277a\u2779\u0001\u0000\u0000\u0000\u277a\u277b\u0001\u0000\u0000\u0000"+
		"\u277b\u277d\u0001\u0000\u0000\u0000\u277c\u277e\u0007\u0016\u0000\u0000"+
		"\u277d\u277c\u0001\u0000\u0000\u0000\u277d\u277e\u0001\u0000\u0000\u0000"+
		"\u277e\u2786\u0001\u0000\u0000\u0000\u277f\u2782\u0005\u0175\u0000\u0000"+
		"\u2780\u2781\u0005\u04b0\u0000\u0000\u2781\u2783\u0005\u0491\u0000\u0000"+
		"\u2782\u2780\u0001\u0000\u0000\u0000\u2782\u2783\u0001\u0000\u0000\u0000"+
		"\u2783\u2784\u0001\u0000\u0000\u0000\u2784\u2787\u0003\u040e\u0207\u0000"+
		"\u2785\u2787\u0003\u041e\u020f\u0000\u2786\u277f\u0001\u0000\u0000\u0000"+
		"\u2786\u2785\u0001\u0000\u0000\u0000\u2786\u2787\u0001\u0000\u0000\u0000"+
		"\u2787\u279b\u0001\u0000\u0000\u0000\u2788\u278b\u0005\u01df\u0000\u0000"+
		"\u2789\u278a\u0005\u0872\u0000\u0000\u278a\u278c\u0005\u0916\u0000\u0000"+
		"\u278b\u2789\u0001\u0000\u0000\u0000\u278b\u278c\u0001\u0000\u0000\u0000"+
		"\u278c\u2790\u0001\u0000\u0000\u0000\u278d\u278e\u0005\u0287\u0000\u0000"+
		"\u278e\u278f\u0005\u0099\u0000\u0000\u278f\u2791\u0003\u06ba\u035d\u0000"+
		"\u2790\u278d\u0001\u0000\u0000\u0000\u2790\u2791\u0001\u0000\u0000\u0000"+
		"\u2791\u2793\u0001\u0000\u0000\u0000\u2792\u2794\u0005\u0916\u0000\u0000"+
		"\u2793\u2792\u0001\u0000\u0000\u0000\u2793\u2794\u0001\u0000\u0000\u0000"+
		"\u2794\u2799\u0001\u0000\u0000\u0000\u2795\u2797\u0005\u0438\u0000\u0000"+
		"\u2796\u2795\u0001\u0000\u0000\u0000\u2796\u2797\u0001\u0000\u0000\u0000"+
		"\u2797\u2798\u0001\u0000\u0000\u0000\u2798\u279a\u0005\u0606\u0000\u0000"+
		"\u2799\u2796\u0001\u0000\u0000\u0000\u2799\u279a\u0001\u0000\u0000\u0000"+
		"\u279a\u279c\u0001\u0000\u0000\u0000\u279b\u2788\u0001\u0000\u0000\u0000"+
		"\u279b\u279c\u0001\u0000\u0000\u0000\u279c\u27a4\u0001\u0000\u0000\u0000"+
		"\u279d\u279f\u0003\u01cc\u00e6\u0000\u279e\u279d\u0001\u0000\u0000\u0000"+
		"\u279f\u27a2\u0001\u0000\u0000\u0000\u27a0\u279e\u0001\u0000\u0000\u0000"+
		"\u27a0\u27a1\u0001\u0000\u0000\u0000\u27a1\u27a5\u0001\u0000\u0000\u0000"+
		"\u27a2\u27a0\u0001\u0000\u0000\u0000\u27a3\u27a5\u0003\u01ce\u00e7\u0000"+
		"\u27a4\u27a0\u0001\u0000\u0000\u0000\u27a4\u27a3\u0001\u0000\u0000\u0000"+
		"\u27a5\u27a7\u0001\u0000\u0000\u0000\u27a6\u27a8\u0003\u0414\u020a\u0000"+
		"\u27a7\u27a6\u0001\u0000\u0000\u0000\u27a7\u27a8\u0001\u0000\u0000\u0000"+
		"\u27a8\u040d\u0001\u0000\u0000\u0000\u27a9\u27ad\u0003\u06ac\u0356\u0000"+
		"\u27aa\u27ad\u0003\u0410\u0208\u0000\u27ab\u27ad\u0003\u05b0\u02d8\u0000"+
		"\u27ac\u27a9\u0001\u0000\u0000\u0000\u27ac\u27aa\u0001\u0000\u0000\u0000"+
		"\u27ac\u27ab\u0001\u0000\u0000\u0000\u27ad\u040f\u0001\u0000\u0000\u0000"+
		"\u27ae\u27b0\u0005\u091a\u0000\u0000\u27af\u27ae\u0001\u0000\u0000\u0000"+
		"\u27af\u27b0\u0001\u0000\u0000\u0000\u27b0\u27b1\u0001\u0000\u0000\u0000"+
		"\u27b1\u27b3\u0005\u02e3\u0000\u0000\u27b2\u27b4\u0003\u05c6\u02e3\u0000"+
		"\u27b3\u27b2\u0001\u0000\u0000\u0000\u27b3\u27b4\u0001\u0000\u0000\u0000"+
		"\u27b4\u27b5\u0001\u0000\u0000\u0000\u27b5\u27b7\u0003\u05c8\u02e4\u0000"+
		"\u27b6\u27b8\u0005\u091b\u0000\u0000\u27b7\u27b6\u0001\u0000\u0000\u0000"+
		"\u27b7\u27b8\u0001\u0000\u0000\u0000\u27b8\u0411\u0001\u0000\u0000\u0000"+
		"\u27b9\u27bf\u0003\u0672\u0339\u0000\u27ba\u27bd\u0003\u069a\u034d\u0000"+
		"\u27bb\u27bc\u0005\u00dc\u0000\u0000\u27bc\u27be\u0003\u067a\u033d\u0000"+
		"\u27bd\u27bb\u0001\u0000\u0000\u0000\u27bd\u27be\u0001\u0000\u0000\u0000"+
		"\u27be\u27c0\u0001\u0000\u0000\u0000\u27bf\u27ba\u0001\u0000\u0000\u0000"+
		"\u27bf\u27c0\u0001\u0000\u0000\u0000\u27c0\u27c2\u0001\u0000\u0000\u0000"+
		"\u27c1\u27c3\u0007\u0016\u0000\u0000\u27c2\u27c1\u0001\u0000\u0000\u0000"+
		"\u27c2\u27c3\u0001\u0000\u0000\u0000\u27c3\u27c6\u0001\u0000\u0000\u0000"+
		"\u27c4\u27c5\u0005\u0261\u0000\u0000\u27c5\u27c7\u0005(\u0000\u0000\u27c6"+
		"\u27c4\u0001\u0000\u0000\u0000\u27c6\u27c7\u0001\u0000\u0000\u0000\u27c7"+
		"\u27c8\u0001\u0000\u0000\u0000\u27c8\u27c9\u0005?\u0000\u0000\u27c9\u27ca"+
		"\u0005\u091a\u0000\u0000\u27ca\u27cb\u0003\u05b0\u02d8\u0000\u27cb\u27cd"+
		"\u0005\u091b\u0000\u0000\u27cc\u27ce\u0005\u089b\u0000\u0000\u27cd\u27cc"+
		"\u0001\u0000\u0000\u0000\u27cd\u27ce\u0001\u0000\u0000\u0000\u27ce\u27d0"+
		"\u0001\u0000\u0000\u0000\u27cf\u27d1\u0003\u0420\u0210\u0000\u27d0\u27cf"+
		"\u0001\u0000\u0000\u0000\u27d0\u27d1\u0001\u0000\u0000\u0000\u27d1\u27d3"+
		"\u0001\u0000\u0000\u0000\u27d2\u27d4\u0003\u0422\u0211\u0000\u27d3\u27d2"+
		"\u0001\u0000\u0000\u0000\u27d3\u27d4\u0001\u0000\u0000\u0000\u27d4\u27d8"+
		"\u0001\u0000\u0000\u0000\u27d5\u27d7\u0003\u01cc\u00e6\u0000\u27d6\u27d5"+
		"\u0001\u0000\u0000\u0000\u27d7\u27da\u0001\u0000\u0000\u0000\u27d8\u27d6"+
		"\u0001\u0000\u0000\u0000\u27d8\u27d9\u0001\u0000\u0000\u0000\u27d9\u0413"+
		"\u0001\u0000\u0000\u0000\u27da\u27d8\u0001\u0000\u0000\u0000\u27db\u27dc"+
		"\u0005-\u0000\u0000\u27dc\u27dd\u0005\u091a\u0000\u0000\u27dd\u27de\u0003"+
		"\u0416\u020b\u0000\u27de\u27df\u0005\u091b\u0000\u0000\u27df\u0415\u0001"+
		"\u0000\u0000\u0000\u27e0\u27e6\u0005\u0012\u0000\u0000\u27e1\u27e2\u0005"+
		"\u028d\u0000\u0000\u27e2\u27e3\u0005\u0478\u0000\u0000\u27e3\u27e7\u0005"+
		"\u0206\u0000\u0000\u27e4\u27e5\u0005\u04e0\u0000\u0000\u27e5\u27e7\u0005"+
		"\u05d3\u0000\u0000\u27e6\u27e1\u0001\u0000\u0000\u0000\u27e6\u27e4\u0001"+
		"\u0000\u0000\u0000\u27e6\u27e7\u0001\u0000\u0000\u0000\u27e7\u27e8\u0001"+
		"\u0000\u0000\u0000\u27e8\u27ed\u0003\u0418\u020c\u0000\u27e9\u27ea\u0005"+
		"\u0922\u0000\u0000\u27ea\u27ec\u0003\u0416\u020b\u0000\u27eb\u27e9\u0001"+
		"\u0000\u0000\u0000\u27ec\u27ef\u0001\u0000\u0000\u0000\u27ed\u27eb\u0001"+
		"\u0000\u0000\u0000\u27ed\u27ee\u0001\u0000\u0000\u0000\u27ee\u280f\u0001"+
		"\u0000\u0000\u0000\u27ef\u27ed\u0001\u0000\u0000\u0000\u27f0\u27f3\u0005"+
		"\u01bb\u0000\u0000\u27f1\u27f2\u0005\u028d\u0000\u0000\u27f2\u27f4\u0005"+
		"\u0206\u0000\u0000\u27f3\u27f1\u0001\u0000\u0000\u0000\u27f3\u27f4\u0001"+
		"\u0000\u0000\u0000\u27f4\u27f5\u0001\u0000\u0000\u0000\u27f5\u27fa\u0003"+
		"\u0418\u020c\u0000\u27f6\u27f7\u0005\u0922\u0000\u0000\u27f7\u27f9\u0003"+
		"\u0416\u020b\u0000\u27f8\u27f6\u0001\u0000\u0000\u0000\u27f9\u27fc\u0001"+
		"\u0000\u0000\u0000\u27fa\u27f8\u0001\u0000\u0000\u0000\u27fa\u27fb\u0001"+
		"\u0000\u0000\u0000\u27fb\u280f\u0001\u0000\u0000\u0000\u27fc\u27fa\u0001"+
		"\u0000\u0000\u0000\u27fd\u27fe\u0005\u05d3\u0000\u0000\u27fe\u2803\u0003"+
		"\u0418\u020c\u0000\u27ff\u2800\u0005\u0922\u0000\u0000\u2800\u2802\u0003"+
		"\u0416\u020b\u0000\u2801\u27ff\u0001\u0000\u0000\u0000\u2802\u2805\u0001"+
		"\u0000\u0000\u0000\u2803\u2801\u0001\u0000\u0000\u0000\u2803\u2804\u0001"+
		"\u0000\u0000\u0000\u2804\u280f\u0001\u0000\u0000\u0000\u2805\u2803\u0001"+
		"\u0000\u0000\u0000\u2806\u280b\u0003\u0418\u020c\u0000\u2807\u2808\u0005"+
		"\u0922\u0000\u0000\u2808\u280a\u0003\u0416\u020b\u0000\u2809\u2807\u0001"+
		"\u0000\u0000\u0000\u280a\u280d\u0001\u0000\u0000\u0000\u280b\u2809\u0001"+
		"\u0000\u0000\u0000\u280b\u280c\u0001\u0000\u0000\u0000\u280c\u280f\u0001"+
		"\u0000\u0000\u0000\u280d\u280b\u0001\u0000\u0000\u0000\u280e\u27e0\u0001"+
		"\u0000\u0000\u0000\u280e\u27f0\u0001\u0000\u0000\u0000\u280e\u27fd\u0001"+
		"\u0000\u0000\u0000\u280e\u2806\u0001\u0000\u0000\u0000\u280f\u0417\u0001"+
		"\u0000\u0000\u0000\u2810\u2812\u0003\u041a\u020d\u0000\u2811\u2813\u0003"+
		"\u041c\u020e\u0000\u2812\u2811\u0001\u0000\u0000\u0000\u2812\u2813\u0001"+
		"\u0000\u0000\u0000\u2813\u0419\u0001\u0000\u0000\u0000\u2814\u2815\u0003"+
		"\u06b4\u035a\u0000\u2815\u041b\u0001\u0000\u0000\u0000\u2816\u2817\u0005"+
		"\u0916\u0000\u0000\u2817\u041d\u0001\u0000\u0000\u0000\u2818\u2820\u0005"+
		"\u0261\u0000\u0000\u2819\u2821\u0005(\u0000\u0000\u281a\u281b\u0005\u0099"+
		"\u0000\u0000\u281b\u281e\u0005\u0175\u0000\u0000\u281c\u281d\u0005\u04b0"+
		"\u0000\u0000\u281d\u281f\u0005\u0491\u0000\u0000\u281e\u281c\u0001\u0000"+
		"\u0000\u0000\u281e\u281f\u0001\u0000\u0000\u0000\u281f\u2821\u0001\u0000"+
		"\u0000\u0000\u2820\u2819\u0001\u0000\u0000\u0000\u2820\u281a\u0001\u0000"+
		"\u0000\u0000\u2820\u2821\u0001\u0000\u0000\u0000\u2821\u2822\u0001\u0000"+
		"\u0000\u0000\u2822\u2823\u0005?\u0000\u0000\u2823\u2831\u0005\u0289\u0000"+
		"\u0000\u2824\u2826\u0005\u091a\u0000\u0000\u2825\u2824\u0001\u0000\u0000"+
		"\u0000\u2825\u2826\u0001\u0000\u0000\u0000\u2826\u282b\u0001\u0000\u0000"+
		"\u0000\u2827\u282a\u0003\u00b0X\u0000\u2828\u282a\u0003\u00aeW\u0000\u2829"+
		"\u2827\u0001\u0000\u0000\u0000\u2829\u2828\u0001\u0000\u0000\u0000\u282a"+
		"\u282d\u0001\u0000\u0000\u0000\u282b\u2829\u0001\u0000\u0000\u0000\u282b"+
		"\u282c\u0001\u0000\u0000\u0000\u282c\u282f\u0001\u0000\u0000\u0000\u282d"+
		"\u282b\u0001\u0000\u0000\u0000\u282e\u2830\u0005\u091b\u0000\u0000\u282f"+
		"\u282e\u0001\u0000\u0000\u0000\u282f\u2830\u0001\u0000\u0000\u0000\u2830"+
		"\u2832\u0001\u0000\u0000\u0000\u2831\u2825\u0001\u0000\u0000\u0000\u2831"+
		"\u2832\u0001\u0000\u0000\u0000\u2832\u041f\u0001\u0000\u0000\u0000\u2833"+
		"\u2834\u0005\u01f6\u0000\u0000\u2834\u283b\u0005\u0872\u0000\u0000\u2835"+
		"\u2836\u0005\u0140\u0000\u0000\u2836\u283c\u0005\u01c9\u0000\u0000\u2837"+
		"\u2838\u0005\u01c9\u0000\u0000\u2838\u283c\u0003\u037a\u01bd\u0000\u2839"+
		"\u283a\u0005\u0491\u0000\u0000\u283a\u283c\u0005\u01c9\u0000\u0000\u283b"+
		"\u2835\u0001\u0000\u0000\u0000\u283b\u2837\u0001\u0000\u0000\u0000\u283b"+
		"\u2839\u0001\u0000\u0000\u0000\u283c\u0421\u0001\u0000\u0000\u0000\u283d"+
		"\u283e\u0005\u0848\u0000\u0000\u283e\u2843\u0005h\u0000\u0000\u283f\u2840"+
		"\u0005\u0140\u0000\u0000\u2840\u2844\u0005\u01c9\u0000\u0000\u2841\u2842"+
		"\u0005\u01c9\u0000\u0000\u2842\u2844\u0003\u037a\u01bd\u0000\u2843\u283f"+
		"\u0001\u0000\u0000\u0000\u2843\u2841\u0001\u0000\u0000\u0000\u2844\u0423"+
		"\u0001\u0000\u0000\u0000\u2845\u2846\u0005\u0506\u0000\u0000\u2846\u2847"+
		"\u0003\u042c\u0216\u0000\u2847\u0425\u0001\u0000\u0000\u0000\u2848\u2849"+
		"\u0005\u03bd\u0000\u0000\u2849\u284c\u0005\u07d4\u0000\u0000\u284a\u284d"+
		"\u0003\u0428\u0214\u0000\u284b\u284d\u0005\u00e6\u0000\u0000\u284c\u284a"+
		"\u0001\u0000\u0000\u0000\u284c\u284b\u0001\u0000\u0000\u0000\u284d\u284f"+
		"\u0001\u0000\u0000\u0000\u284e\u2850\u0003\u042a\u0215\u0000\u284f\u284e"+
		"\u0001\u0000\u0000\u0000\u284f\u2850\u0001\u0000\u0000\u0000\u2850\u2852"+
		"\u0001\u0000\u0000\u0000\u2851\u2853\u0007|\u0000\u0000\u2852\u2851\u0001"+
		"\u0000\u0000\u0000\u2852\u2853\u0001\u0000\u0000\u0000\u2853\u2854\u0001"+
		"\u0000\u0000\u0000\u2854\u2855\u0005\u0695\u0000\u0000\u2855\u2856\u0005"+
		"?\u0000\u0000\u2856\u2864\u0003\u0674\u033a\u0000\u2857\u285e\u0005\u091a"+
		"\u0000\u0000\u2858\u2859\u0005\u091a\u0000\u0000\u2859\u285a\u0003\u0244"+
		"\u0122\u0000\u285a\u285b\u0005\u091b\u0000\u0000\u285b\u285f\u0001\u0000"+
		"\u0000\u0000\u285c\u285f\u0003\u02ec\u0176\u0000\u285d\u285f\u0003\u0404"+
		"\u0202\u0000\u285e\u2858\u0001\u0000\u0000\u0000\u285e\u285c\u0001\u0000"+
		"\u0000\u0000\u285e\u285d\u0001\u0000\u0000\u0000\u285f\u2860\u0001\u0000"+
		"\u0000\u0000\u2860\u285e\u0001\u0000\u0000\u0000\u2860\u2861\u0001\u0000"+
		"\u0000\u0000\u2861\u2862\u0001\u0000\u0000\u0000\u2862\u2863\u0005\u091b"+
		"\u0000\u0000\u2863\u2865\u0001\u0000\u0000\u0000\u2864\u2857\u0001\u0000"+
		"\u0000\u0000\u2864\u2865\u0001\u0000\u0000\u0000\u2865\u286b\u0001\u0000"+
		"\u0000\u0000\u2866\u2868\u0005\u05eb\u0000\u0000\u2867\u2869\u0005?\u0000"+
		"\u0000\u2868\u2867\u0001\u0000\u0000\u0000\u2868\u2869\u0001\u0000\u0000"+
		"\u0000\u2869\u286a\u0001\u0000\u0000\u0000\u286a\u286c\u0007x\u0000\u0000"+
		"\u286b\u2866\u0001\u0000\u0000\u0000\u286b\u286c\u0001\u0000\u0000\u0000"+
		"\u286c\u0427\u0001\u0000\u0000\u0000\u286d\u286e\u0003\u06ba\u035d\u0000"+
		"\u286e\u0429\u0001\u0000\u0000\u0000\u286f\u2871\u0005\u01cc\u0000\u0000"+
		"\u2870\u286f\u0001\u0000\u0000\u0000\u2870\u2871\u0001\u0000\u0000\u0000"+
		"\u2871\u2872\u0001\u0000\u0000\u0000\u2872\u2873\u0005\u02ea\u0000\u0000"+
		"\u2873\u2875\u0005\u04a3\u0000\u0000\u2874\u2876\u0005\u0824\u0000\u0000"+
		"\u2875\u2874\u0001\u0000\u0000\u0000\u2875\u2876\u0001\u0000\u0000\u0000"+
		"\u2876\u2877\u0001\u0000\u0000\u0000\u2877\u2878\u0005\u091a\u0000\u0000"+
		"\u2878\u2879\u0003\u0658\u032c\u0000\u2879\u287a\u0005\u091b\u0000\u0000"+
		"\u287a\u2883\u0001\u0000\u0000\u0000\u287b\u287d\u0005\u0478\u0000\u0000"+
		"\u287c\u287b\u0001\u0000\u0000\u0000\u287c\u287d\u0001\u0000\u0000\u0000"+
		"\u287d\u287e\u0001\u0000\u0000\u0000\u287e\u287f\u0005\u06a7\u0000\u0000"+
		"\u287f\u2880\u0005L\u0000\u0000\u2880\u2881\u0005#\u0000\u0000\u2881\u2883"+
		"\u0005\u0322\u0000\u0000\u2882\u2870\u0001\u0000\u0000\u0000\u2882\u287c"+
		"\u0001\u0000\u0000\u0000\u2883\u042b\u0001\u0000\u0000\u0000\u2884\u2887"+
		"\u0003\u06ba\u035d\u0000\u2885\u2887\u0005\u0917\u0000\u0000\u2886\u2884"+
		"\u0001\u0000\u0000\u0000\u2886\u2885\u0001\u0000\u0000\u0000\u2887\u042d"+
		"\u0001\u0000\u0000\u0000\u2888\u2889\u0005\u06b0\u0000\u0000\u2889\u288c"+
		"\u0005\u0349\u0000\u0000\u288a\u288d\u0003\u02f8\u017c\u0000\u288b\u288d"+
		"\u0003\u02fa\u017d\u0000\u288c\u288a\u0001\u0000\u0000\u0000\u288c\u288b"+
		"\u0001\u0000\u0000\u0000\u288d\u042f\u0001\u0000\u0000\u0000\u288e\u288f"+
		"\u0003\u06ba\u035d\u0000\u288f\u0431\u0001\u0000\u0000\u0000\u2890\u2891"+
		"\u0005\u00e3\u0000\u0000\u2891\u2892\u0003\u06ba\u035d\u0000\u2892\u2893"+
		"\u0003\u042a\u0215\u0000\u2893\u0433\u0001\u0000\u0000\u0000\u2894\u2895"+
		"\u0005\u0012\u0000\u0000\u2895\u289d\u0005\u091a\u0000\u0000\u2896\u2898"+
		"\u0003\u01d2\u00e9\u0000\u2897\u2896\u0001\u0000\u0000\u0000\u2898\u289b"+
		"\u0001\u0000\u0000\u0000\u2899\u2897\u0001\u0000\u0000\u0000\u2899\u289a"+
		"\u0001\u0000\u0000\u0000\u289a\u289e\u0001\u0000\u0000\u0000\u289b\u2899"+
		"\u0001\u0000\u0000\u0000\u289c\u289e\u0003\u01d0\u00e8\u0000\u289d\u2899"+
		"\u0001\u0000\u0000\u0000\u289d\u289c\u0001\u0000\u0000\u0000\u289e\u289f"+
		"\u0001\u0000\u0000\u0000\u289f\u28cd\u0005\u091b\u0000\u0000\u28a0\u28a8"+
		"\u0005\u0012\u0000\u0000\u28a1\u28a3\u0003\u01d2\u00e9\u0000\u28a2\u28a1"+
		"\u0001\u0000\u0000\u0000\u28a3\u28a6\u0001\u0000\u0000\u0000\u28a4\u28a2"+
		"\u0001\u0000\u0000\u0000\u28a4\u28a5\u0001\u0000\u0000\u0000\u28a5\u28a9"+
		"\u0001\u0000\u0000\u0000\u28a6\u28a4\u0001\u0000\u0000\u0000\u28a7\u28a9"+
		"\u0003\u01d0\u00e8\u0000\u28a8\u28a4\u0001\u0000\u0000\u0000\u28a8\u28a7"+
		"\u0001\u0000\u0000\u0000\u28a9\u28cd\u0001\u0000\u0000\u0000\u28aa\u28bb"+
		"\u0005\u039d\u0000\u0000\u28ab\u28ac\u0005\u0111\u0000\u0000\u28ac\u28bc"+
		"\u0003\u0654\u032a\u0000\u28ad\u28ae\u0005\u0569\u0000\u0000\u28ae\u28bc"+
		"\u0005\u0306\u0000\u0000\u28af\u28b0\u0005\u0834\u0000\u0000\u28b0\u28b1"+
		"\u0005\u091a\u0000\u0000\u28b1\u28b6\u0003\u0672\u0339\u0000\u28b2\u28b3"+
		"\u0005\u0922\u0000\u0000\u28b3\u28b5\u0003\u0672\u0339\u0000\u28b4\u28b2"+
		"\u0001\u0000\u0000\u0000\u28b5\u28b8\u0001\u0000\u0000\u0000\u28b6\u28b4"+
		"\u0001\u0000\u0000\u0000\u28b6\u28b7\u0001\u0000\u0000\u0000\u28b7\u28b9"+
		"\u0001\u0000\u0000\u0000\u28b8\u28b6\u0001\u0000\u0000\u0000\u28b9\u28ba"+
		"\u0005\u091b\u0000\u0000\u28ba\u28bc\u0001\u0000\u0000\u0000\u28bb\u28ab"+
		"\u0001\u0000\u0000\u0000\u28bb\u28ad\u0001\u0000\u0000\u0000\u28bb\u28af"+
		"\u0001\u0000\u0000\u0000\u28bc\u28bd\u0001\u0000\u0000\u0000\u28bd\u28bf"+
		"\u0003\u01d4\u00ea\u0000\u28be\u28c0\u0005\u00ab\u0000\u0000\u28bf\u28be"+
		"\u0001\u0000\u0000\u0000\u28bf\u28c0\u0001\u0000\u0000\u0000\u28c0\u28cd"+
		"\u0001\u0000\u0000\u0000\u28c1\u28c2\u0005\u05d0\u0000\u0000\u28c2\u28c3"+
		"\u0005\u0111\u0000\u0000\u28c3\u28c4\u0003\u0436\u021b\u0000\u28c4\u28c5"+
		"\u0005\u080c\u0000\u0000\u28c5\u28c6\u0003\u0438\u021c\u0000\u28c6\u28cd"+
		"\u0001\u0000\u0000\u0000\u28c7\u28c9\u0003\u043a\u021d\u0000\u28c8\u28c7"+
		"\u0001\u0000\u0000\u0000\u28c9\u28ca\u0001\u0000\u0000\u0000\u28ca\u28c8"+
		"\u0001\u0000\u0000\u0000\u28ca\u28cb\u0001\u0000\u0000\u0000\u28cb\u28cd"+
		"\u0001\u0000\u0000\u0000\u28cc\u2894\u0001\u0000\u0000\u0000\u28cc\u28a0"+
		"\u0001\u0000\u0000\u0000\u28cc\u28aa\u0001\u0000\u0000\u0000\u28cc\u28c1"+
		"\u0001\u0000\u0000\u0000\u28cc\u28c8\u0001\u0000\u0000\u0000\u28cd\u0435"+
		"\u0001\u0000\u0000\u0000\u28ce\u28cf\u0003\u0654\u032a\u0000\u28cf\u0437"+
		"\u0001\u0000\u0000\u0000\u28d0\u28d1\u0003\u0654\u032a\u0000\u28d1\u0439"+
		"\u0001\u0000\u0000\u0000\u28d2\u28e3\u0005\u01bb\u0000\u0000\u28d3\u28d4"+
		"\u0005\u0569\u0000\u0000\u28d4\u28e4\u0005\u0306\u0000\u0000\u28d5\u28d6"+
		"\u0005\u0834\u0000\u0000\u28d6\u28d7\u0005\u091a\u0000\u0000\u28d7\u28dc"+
		"\u0003\u0672\u0339\u0000\u28d8\u28d9\u0005\u0922\u0000\u0000\u28d9\u28db"+
		"\u0003\u0672\u0339\u0000\u28da\u28d8\u0001\u0000\u0000\u0000\u28db\u28de"+
		"\u0001\u0000\u0000\u0000\u28dc\u28da\u0001\u0000\u0000\u0000\u28dc\u28dd"+
		"\u0001\u0000\u0000\u0000\u28dd\u28df\u0001\u0000\u0000\u0000\u28de\u28dc"+
		"\u0001\u0000\u0000\u0000\u28df\u28e0\u0005\u091b\u0000\u0000\u28e0\u28e4"+
		"\u0001\u0000\u0000\u0000\u28e1\u28e2\u0005\u0111\u0000\u0000\u28e2\u28e4"+
		"\u0003\u0654\u032a\u0000\u28e3\u28d3\u0001\u0000\u0000\u0000\u28e3\u28d5"+
		"\u0001\u0000\u0000\u0000\u28e3\u28e1\u0001\u0000\u0000\u0000\u28e4\u28e6"+
		"\u0001\u0000\u0000\u0000\u28e5\u28e7\u0005\u00ab\u0000\u0000\u28e6\u28e5"+
		"\u0001\u0000\u0000\u0000\u28e6\u28e7\u0001\u0000\u0000\u0000\u28e7\u28ea"+
		"\u0001\u0000\u0000\u0000\u28e8\u28e9\u0007}\u0000\u0000\u28e9\u28eb\u0005"+
		"\u02a7\u0000\u0000\u28ea\u28e8\u0001\u0000\u0000\u0000\u28ea\u28eb\u0001"+
		"\u0000\u0000\u0000\u28eb\u28ed\u0001\u0000\u0000\u0000\u28ec\u28ee\u0005"+
		"\u04ad\u0000\u0000\u28ed\u28ec\u0001\u0000\u0000\u0000\u28ed\u28ee\u0001"+
		"\u0000\u0000\u0000\u28ee\u043b\u0001\u0000\u0000\u0000\u28ef\u28f2\u0005"+
		"\u0012\u0000\u0000\u28f0\u28f1\u0005\u0111\u0000\u0000\u28f1\u28f3\u0003"+
		"\u0654\u032a\u0000\u28f2\u28f0\u0001\u0000\u0000\u0000\u28f2\u28f3\u0001"+
		"\u0000\u0000\u0000\u28f3\u28f4\u0001\u0000\u0000\u0000\u28f4\u28fb\u0003"+
		"\u043e\u021f\u0000\u28f5\u28f8\u0005\u0922\u0000\u0000\u28f6\u28f7\u0005"+
		"\u0111\u0000\u0000\u28f7\u28f9\u0003\u0654\u032a\u0000\u28f8\u28f6\u0001"+
		"\u0000\u0000\u0000\u28f8\u28f9\u0001\u0000\u0000\u0000\u28f9\u28fa\u0001"+
		"\u0000\u0000\u0000\u28fa\u28fc\u0003\u043e\u021f\u0000\u28fb\u28f5\u0001"+
		"\u0000\u0000\u0000\u28fc\u28fd\u0001\u0000\u0000\u0000\u28fd\u28fb\u0001"+
		"\u0000\u0000\u0000\u28fd\u28fe\u0001\u0000\u0000\u0000\u28fe\u043d\u0001"+
		"\u0000\u0000\u0000\u28ff\u2904\u0003\u0450\u0228\u0000\u2900\u2904\u0003"+
		"\u0448\u0224\u0000\u2901\u2904\u0003\u044e\u0227\u0000\u2902\u2904\u0003"+
		"\u0440\u0220\u0000\u2903\u28ff\u0001\u0000\u0000\u0000\u2903\u2900\u0001"+
		"\u0000\u0000\u0000\u2903\u2901\u0001\u0000\u0000\u0000\u2903\u2902\u0001"+
		"\u0000\u0000\u0000\u2904\u043f\u0001\u0000\u0000\u0000\u2905\u2906\u0005"+
		"\u00bf\u0000\u0000\u2906\u2907\u0005\u091a\u0000\u0000\u2907\u2908\u0003"+
		"\u05aa\u02d5\u0000\u2908\u290a\u0005\u091b\u0000\u0000\u2909\u290b\u0005"+
		"\u0199\u0000\u0000\u290a\u2909\u0001\u0000\u0000\u0000\u290a\u290b\u0001"+
		"\u0000\u0000\u0000\u290b\u0441\u0001\u0000\u0000\u0000\u290c\u290d\u0005"+
		"\u01bb\u0000\u0000\u290d\u290e\u0005\u0111\u0000\u0000\u290e\u290f\u0003"+
		"\u0654\u032a\u0000\u290f\u0443\u0001\u0000\u0000\u0000\u2910\u2911\u0005"+
		"\u01da\u0000\u0000\u2911\u2912\u0005\u0111\u0000\u0000\u2912\u2913\u0003"+
		"\u0654\u032a\u0000\u2913\u0445\u0001\u0000\u0000\u0000\u2914\u2915\u0005"+
		"\u0199\u0000\u0000\u2915\u2916\u0005\u0111\u0000\u0000\u2916\u2917\u0003"+
		"\u0654\u032a\u0000\u2917\u0447\u0001\u0000\u0000\u0000\u2918\u2919\u0005"+
		"\u024d\u0000\u0000\u2919\u291a\u0005\u0306\u0000\u0000\u291a\u291b\u0003"+
		"\u0688\u0344\u0000\u291b\u291d\u0003\u044a\u0225\u0000\u291c\u291e\u0003"+
		"\u044c\u0226\u0000\u291d\u291c\u0001\u0000\u0000\u0000\u291d\u291e\u0001"+
		"\u0000\u0000\u0000\u291e\u0449\u0001\u0000\u0000\u0000\u291f\u2920\u0005"+
		"\u05b2\u0000\u0000\u2920\u2922\u0003\u0674\u033a\u0000\u2921\u2923\u0003"+
		"\u0688\u0344\u0000\u2922\u2921\u0001\u0000\u0000\u0000\u2922\u2923\u0001"+
		"\u0000\u0000\u0000\u2923\u292b\u0001\u0000\u0000\u0000\u2924\u2925\u0005"+
		"\u04b0\u0000\u0000\u2925\u2929\u0005\u0181\u0000\u0000\u2926\u292a\u0005"+
		"\u00ab\u0000\u0000\u2927\u2928\u0005\u063e\u0000\u0000\u2928\u292a\u0005"+
		"\u0491\u0000\u0000\u2929\u2926\u0001\u0000\u0000\u0000\u2929\u2927\u0001"+
		"\u0000\u0000\u0000\u292a\u292c\u0001\u0000\u0000\u0000\u292b\u2924\u0001"+
		"\u0000\u0000\u0000\u292b\u292c\u0001\u0000\u0000\u0000\u292c\u044b\u0001"+
		"\u0000\u0000\u0000\u292d\u292e\u0005\u04b0\u0000\u0000\u292e\u2932\u0005"+
		"\u0181\u0000\u0000\u292f\u2933\u0005\u00ab\u0000\u0000\u2930\u2931\u0005"+
		"\u063e\u0000\u0000\u2931\u2933\u0005\u0491\u0000\u0000\u2932\u292f\u0001"+
		"\u0000\u0000\u0000\u2932\u2930\u0001\u0000\u0000\u0000\u2933\u044d\u0001"+
		"\u0000\u0000\u0000\u2934\u2935\u0005\u0834\u0000\u0000\u2935\u2937\u0003"+
		"\u0688\u0344\u0000\u2936\u2938\u0003\u03b6\u01db\u0000\u2937\u2936\u0001"+
		"\u0000\u0000\u0000\u2937\u2938\u0001\u0000\u0000\u0000\u2938\u044f\u0001"+
		"\u0000\u0000\u0000\u2939\u293a\u0005\u0569\u0000\u0000\u293a\u293b\u0005"+
		"\u0306\u0000\u0000\u293b\u293d\u0003\u0688\u0344\u0000\u293c\u293e\u0003"+
		"\u03b6\u01db\u0000\u293d\u293c\u0001\u0000\u0000\u0000\u293d\u293e\u0001"+
		"\u0000\u0000\u0000\u293e\u0451\u0001\u0000\u0000\u0000\u293f\u2940\u0005"+
		"\u016e\u0000\u0000\u2940\u2942\u0003\u0466\u0233\u0000\u2941\u293f\u0001"+
		"\u0000\u0000\u0000\u2941\u2942\u0001\u0000\u0000\u0000\u2942\u2943\u0001"+
		"\u0000\u0000\u0000\u2943\u2944\u0005i\u0000\u0000\u2944\u294b\u0003\u0484"+
		"\u0242\u0000\u2945\u2947\u0005\u01fb\u0000\u0000\u2946\u2948\u0003\u04c2"+
		"\u0261\u0000\u2947\u2946\u0001\u0000\u0000\u0000\u2948\u2949\u0001\u0000"+
		"\u0000\u0000\u2949\u2947\u0001\u0000\u0000\u0000\u2949\u294a\u0001\u0000"+
		"\u0000\u0000\u294a\u294c\u0001\u0000\u0000\u0000\u294b\u2945\u0001\u0000"+
		"\u0000\u0000\u294b\u294c\u0001\u0000\u0000\u0000\u294c\u294d\u0001\u0000"+
		"\u0000\u0000\u294d\u294e\u0005\u01e2\u0000\u0000\u294e\u294f\u0005\u092e"+
		"\u0000\u0000\u294f\u0453\u0001\u0000\u0000\u0000\u2950\u2951\u0005R\u0000"+
		"\u0000\u2951\u2952\u0007~\u0000\u0000\u2952\u0455\u0001\u0000\u0000\u0000"+
		"\u2953\u2956\u0005\u030d\u0000\u0000\u2954\u2957\u0003\u0458\u022c\u0000"+
		"\u2955\u2957\u0003\u045a\u022d\u0000\u2956\u2954\u0001\u0000\u0000\u0000"+
		"\u2956\u2955\u0001\u0000\u0000\u0000\u2957\u0457\u0001\u0000\u0000\u0000"+
		"\u2958\u2959\u0005\u02f0\u0000\u0000\u2959\u295a\u0005\u03ad\u0000\u0000"+
		"\u295a\u295b\u0005\u0916\u0000\u0000\u295b\u0459\u0001\u0000\u0000\u0000"+
		"\u295c\u295f\u0005\u00c9\u0000\u0000\u295d\u295e\u0005\u03ad\u0000\u0000"+
		"\u295e\u2960\u0005\u0916\u0000\u0000\u295f\u295d\u0001\u0000\u0000\u0000"+
		"\u295f\u2960\u0001\u0000\u0000\u0000\u2960\u2961\u0001\u0000\u0000\u0000"+
		"\u2961\u2962\u0005\u0323\u0000\u0000\u2962\u2964\u0003\u06b4\u035a\u0000"+
		"\u2963\u2965\u0003\u045c\u022e\u0000\u2964\u2963\u0001\u0000\u0000\u0000"+
		"\u2964\u2965\u0001\u0000\u0000\u0000\u2965\u2968\u0001\u0000\u0000\u0000"+
		"\u2966\u2967\u0005\u08af\u0000\u0000\u2967\u2969\u0005\u0119\u0000\u0000"+
		"\u2968\u2966\u0001\u0000\u0000\u0000\u2968\u2969\u0001\u0000\u0000\u0000"+
		"\u2969\u296b\u0001\u0000\u0000\u0000\u296a\u296c\u0003\u045e\u022f\u0000"+
		"\u296b\u296a\u0001\u0000\u0000\u0000\u296b\u296c\u0001\u0000\u0000\u0000"+
		"\u296c\u045b\u0001\u0000\u0000\u0000\u296d\u296e\u0005\u001f\u0000\u0000"+
		"\u296e\u296f\u0005\u02bc\u0000\u0000\u296f\u2970\u0005\u091a\u0000\u0000"+
		"\u2970\u2971\u0003\u05ae\u02d7\u0000\u2971\u2972\u0005\u091b\u0000\u0000"+
		"\u2972\u045d\u0001\u0000\u0000\u0000\u2973\u2974\u0005\u04fb\u0000\u0000"+
		"\u2974\u2979\u0005\u091a\u0000\u0000\u2975\u297a\u0003\u05ae\u02d7\u0000"+
		"\u2976\u2977\u0005\u0913\u0000\u0000\u2977\u2978\u0005\u0913\u0000\u0000"+
		"\u2978\u297a\u0005\u0913\u0000\u0000\u2979\u2975\u0001\u0000\u0000\u0000"+
		"\u2979\u2976\u0001\u0000\u0000\u0000\u297a\u297b\u0001\u0000\u0000\u0000"+
		"\u297b\u297c\u0005\u091b\u0000\u0000\u297c\u045f\u0001\u0000\u0000\u0000"+
		"\u297d\u297e\u0005\u091a\u0000\u0000\u297e\u2983\u0003\u0462\u0231\u0000"+
		"\u297f\u2980\u0005\u0922\u0000\u0000\u2980\u2982\u0003\u0462\u0231\u0000"+
		"\u2981\u297f\u0001\u0000\u0000\u0000\u2982\u2985\u0001\u0000\u0000\u0000"+
		"\u2983\u2981\u0001\u0000\u0000\u0000\u2983\u2984\u0001\u0000\u0000\u0000"+
		"\u2984\u2986\u0001\u0000\u0000\u0000\u2985\u2983\u0001\u0000\u0000\u0000"+
		"\u2986\u2987\u0005\u091b\u0000\u0000\u2987\u2989\u0001\u0000\u0000\u0000"+
		"\u2988\u297d\u0001\u0000\u0000\u0000\u2988\u2989\u0001\u0000\u0000\u0000"+
		"\u2989\u298f\u0001\u0000\u0000\u0000\u298a\u298b\u0005\u091a\u0000\u0000"+
		"\u298b\u298d\u0005\u091b\u0000\u0000\u298c\u298a\u0001\u0000\u0000\u0000"+
		"\u298c\u298d\u0001\u0000\u0000\u0000\u298d\u298f\u0001\u0000\u0000\u0000"+
		"\u298e\u2988\u0001\u0000\u0000\u0000\u298e\u298c\u0001\u0000\u0000\u0000"+
		"\u298f\u0461\u0001\u0000\u0000\u0000\u2990\u2994\u0003\u0644\u0322\u0000"+
		"\u2991\u2993\u0007\u007f\u0000\u0000\u2992\u2991\u0001\u0000\u0000\u0000"+
		"\u2993\u2996\u0001\u0000\u0000\u0000\u2994\u2992\u0001\u0000\u0000\u0000"+
		"\u2994\u2995\u0001\u0000\u0000\u0000\u2995\u2998\u0001\u0000\u0000\u0000"+
		"\u2996\u2994\u0001\u0000\u0000\u0000\u2997\u2999\u0003\u0698\u034c\u0000"+
		"\u2998\u2997\u0001\u0000\u0000\u0000\u2998\u2999\u0001\u0000\u0000\u0000"+
		"\u2999\u299b\u0001\u0000\u0000\u0000\u299a\u299c\u0003\u0464\u0232\u0000"+
		"\u299b\u299a\u0001\u0000\u0000\u0000\u299b\u299c\u0001\u0000\u0000\u0000"+
		"\u299c\u0463\u0001\u0000\u0000\u0000\u299d\u299e\u0007\u0080\u0000\u0000"+
		"\u299e\u299f\u0003\u05b0\u02d8\u0000\u299f\u0465\u0001\u0000\u0000\u0000"+
		"\u29a0\u29a2\u0003\u0468\u0234\u0000\u29a1\u29a0\u0001\u0000\u0000\u0000"+
		"\u29a2\u29a3\u0001\u0000\u0000\u0000\u29a3\u29a1\u0001\u0000\u0000\u0000"+
		"\u29a3\u29a4\u0001\u0000\u0000\u0000\u29a4\u0467\u0001\u0000\u0000\u0000"+
		"\u29a5\u29b0\u0003\u0474\u023a\u0000\u29a6\u29b0\u0003\u046a\u0235\u0000"+
		"\u29a7\u29b0\u0003\u046c\u0236\u0000\u29a8\u29b0\u0003\u046e\u0237\u0000"+
		"\u29a9\u29b0\u0003\u0472\u0239\u0000\u29aa\u29b0\u0003\u047c\u023e\u0000"+
		"\u29ab\u29b0\u0003\u001e\u000f\u0000\u29ac\u29b0\u0003 \u0010\u0000\u29ad"+
		"\u29b0\u0003*\u0015\u0000\u29ae\u29b0\u0003(\u0014\u0000\u29af\u29a5\u0001"+
		"\u0000\u0000\u0000\u29af\u29a6\u0001\u0000\u0000\u0000\u29af\u29a7\u0001"+
		"\u0000\u0000\u0000\u29af\u29a8\u0001\u0000\u0000\u0000\u29af\u29a9\u0001"+
		"\u0000\u0000\u0000\u29af\u29aa\u0001\u0000\u0000\u0000\u29af\u29ab\u0001"+
		"\u0000\u0000\u0000\u29af\u29ac\u0001\u0000\u0000\u0000\u29af\u29ad\u0001"+
		"\u0000\u0000\u0000\u29af\u29ae\u0001\u0000\u0000\u0000\u29b0\u0469\u0001"+
		"\u0000\u0000\u0000\u29b1\u29b3\u0003\u06b4\u035a\u0000\u29b2\u29b4\u0005"+
		"\u010f\u0000\u0000\u29b3\u29b2\u0001\u0000\u0000\u0000\u29b3\u29b4\u0001"+
		"\u0000\u0000\u0000\u29b4\u29b5\u0001\u0000\u0000\u0000\u29b5\u29b8\u0003"+
		"\u0698\u034c\u0000\u29b6\u29b7\u0005\u0478\u0000\u0000\u29b7\u29b9\u0005"+
		"\u0491\u0000\u0000\u29b8\u29b6\u0001\u0000\u0000\u0000\u29b8\u29b9\u0001"+
		"\u0000\u0000\u0000\u29b9\u29bb\u0001\u0000\u0000\u0000\u29ba\u29bc\u0003"+
		"\u0464\u0232\u0000\u29bb\u29ba\u0001\u0000\u0000\u0000\u29bb\u29bc\u0001"+
		"\u0000\u0000\u0000\u29bc\u29bd\u0001\u0000\u0000\u0000\u29bd\u29be\u0005"+
		"\u092e\u0000\u0000\u29be\u046b\u0001\u0000\u0000\u0000\u29bf\u29c0\u0005"+
		"\u06ac\u0000\u0000\u29c0\u29c1\u0003\u06b4\u035a\u0000\u29c1\u29c2\u0005"+
		"\u02ea\u0000\u0000\u29c2\u29c8\u0003\u0698\u034c\u0000\u29c3\u29c4\u0005"+
		"\u0591\u0000\u0000\u29c4\u29c5\u0003\u05b0\u02d8\u0000\u29c5\u29c6\u0005"+
		"\u0912\u0000\u0000\u29c6\u29c7\u0003\u05b0\u02d8\u0000\u29c7\u29c9\u0001"+
		"\u0000\u0000\u0000\u29c8\u29c3\u0001\u0000\u0000\u0000\u29c8\u29c9\u0001"+
		"\u0000\u0000\u0000\u29c9\u29cc\u0001\u0000\u0000\u0000\u29ca\u29cb\u0005"+
		"\u0478\u0000\u0000\u29cb\u29cd\u0005\u0491\u0000\u0000\u29cc\u29ca\u0001"+
		"\u0000\u0000\u0000\u29cc\u29cd\u0001\u0000\u0000\u0000\u29cd\u29ce\u0001"+
		"\u0000\u0000\u0000\u29ce\u29cf\u0005\u092e\u0000\u0000\u29cf\u046d\u0001"+
		"\u0000\u0000\u0000\u29d0\u29d1\u0005\u0147\u0000\u0000\u29d1\u29dd\u0003"+
		"\u06b4\u035a\u0000\u29d2\u29d3\u0005\u091a\u0000\u0000\u29d3\u29d8\u0003"+
		"\u0470\u0238\u0000\u29d4\u29d5\u0005\u0922\u0000\u0000\u29d5\u29d7\u0003"+
		"\u0470\u0238\u0000\u29d6\u29d4\u0001\u0000\u0000\u0000\u29d7\u29da\u0001"+
		"\u0000\u0000\u0000\u29d8\u29d6\u0001\u0000\u0000\u0000\u29d8\u29d9\u0001"+
		"\u0000\u0000\u0000\u29d9\u29db\u0001\u0000\u0000\u0000\u29da\u29d8\u0001"+
		"\u0000\u0000\u0000\u29db\u29dc\u0005\u091b\u0000\u0000\u29dc\u29de\u0001"+
		"\u0000\u0000\u0000\u29dd\u29d2\u0001\u0000\u0000\u0000\u29dd\u29de\u0001"+
		"\u0000\u0000\u0000\u29de\u29e1\u0001\u0000\u0000\u0000\u29df\u29e0\u0005"+
		"\u05eb\u0000\u0000\u29e0\u29e2\u0003\u0698\u034c\u0000\u29e1\u29df\u0001"+
		"\u0000\u0000\u0000\u29e1\u29e2\u0001\u0000\u0000\u0000\u29e2\u29e5\u0001"+
		"\u0000\u0000\u0000\u29e3\u29e4\u0005\u02ea\u0000\u0000\u29e4\u29e6\u0003"+
		"\u04ec\u0276\u0000\u29e5\u29e3\u0001\u0000\u0000\u0000\u29e5\u29e6\u0001"+
		"\u0000\u0000\u0000\u29e6\u29e7\u0001\u0000\u0000\u0000\u29e7\u29e8\u0005"+
		"\u092e\u0000\u0000\u29e8\u046f\u0001\u0000\u0000\u0000\u29e9\u29ee\u0003"+
		"\u0644\u0322\u0000\u29ea\u29ec\u0005\u02bc\u0000\u0000\u29eb\u29ea\u0001"+
		"\u0000\u0000\u0000\u29eb\u29ec\u0001\u0000\u0000\u0000\u29ec\u29ed\u0001"+
		"\u0000\u0000\u0000\u29ed\u29ef\u0003\u0698\u034c\u0000\u29ee\u29eb\u0001"+
		"\u0000\u0000\u0000\u29ee\u29ef\u0001\u0000\u0000\u0000\u29ef\u29f1\u0001"+
		"\u0000\u0000\u0000\u29f0\u29f2\u0003\u0464\u0232\u0000\u29f1\u29f0\u0001"+
		"\u0000\u0000\u0000\u29f1\u29f2\u0001\u0000\u0000\u0000\u29f2\u0471\u0001"+
		"\u0000\u0000\u0000\u29f3\u29f4\u0003\u06b4\u035a\u0000\u29f4\u29f5\u0005"+
		"\u01fb\u0000\u0000\u29f5\u29f6\u0005\u092e\u0000\u0000\u29f6\u0473\u0001"+
		"\u0000\u0000\u0000\u29f7\u2a16\u0005\u0557\u0000\u0000\u29f8\u2a17\u0005"+
		"\u0633\u0000\u0000\u29f9\u2a17\u0005Z\u0000\u0000\u29fa\u29fb\u0005\u01fc"+
		"\u0000\u0000\u29fb\u29fc\u0005\u091a\u0000\u0000\u29fc\u29fd\u0003\u065c"+
		"\u032e\u0000\u29fd\u29fe\u0005\u0922\u0000\u0000\u29fe\u29ff\u0003\u06b0"+
		"\u0358\u0000\u29ff\u2a00\u0005\u091b\u0000\u0000\u2a00\u2a17\u0001\u0000"+
		"\u0000\u0000\u2a01\u2a02\u0005\u02c2\u0000\u0000\u2a02\u2a03\u0005\u091a"+
		"\u0000\u0000\u2a03\u2a04\u0003\u06b4\u035a\u0000\u2a04\u2a05\u0005\u0922"+
		"\u0000\u0000\u2a05\u2a06\u0003\u05b0\u02d8\u0000\u2a06\u2a07\u0005\u091b"+
		"\u0000\u0000\u2a07\u2a17\u0001\u0000\u0000\u0000\u2a08\u2a09\u0005\u05e2"+
		"\u0000\u0000\u2a09\u2a0c\u0005\u091a\u0000\u0000\u2a0a\u2a0d\u0003\u06b4"+
		"\u035a\u0000\u2a0b\u2a0d\u0005\u0175\u0000\u0000\u2a0c\u2a0a\u0001\u0000"+
		"\u0000\u0000\u2a0c\u2a0b\u0001\u0000\u0000\u0000\u2a0d\u2a10\u0001\u0000"+
		"\u0000\u0000\u2a0e\u2a0f\u0005\u0922\u0000\u0000\u2a0f\u2a11\u0003\u06b4"+
		"\u035a\u0000\u2a10\u2a0e\u0001\u0000\u0000\u0000\u2a11\u2a12\u0001\u0000"+
		"\u0000\u0000\u2a12\u2a10\u0001\u0000\u0000\u0000\u2a12\u2a13\u0001\u0000"+
		"\u0000\u0000\u2a13\u2a14\u0001\u0000\u0000\u0000\u2a14\u2a15\u0005\u091b"+
		"\u0000\u0000\u2a15\u2a17\u0001\u0000\u0000\u0000\u2a16\u29f8\u0001\u0000"+
		"\u0000\u0000\u2a16\u29f9\u0001\u0000\u0000\u0000\u2a16\u29fa\u0001\u0000"+
		"\u0000\u0000\u2a16\u2a01\u0001\u0000\u0000\u0000\u2a16\u2a08\u0001\u0000"+
		"\u0000\u0000\u2a17\u2a18\u0001\u0000\u0000\u0000\u2a18\u2a19\u0005\u092e"+
		"\u0000\u0000\u2a19\u0475\u0001\u0000\u0000\u0000\u2a1a\u2a1b\u0005\u05a2"+
		"\u0000\u0000\u2a1b\u2a1c\u0005\u091a\u0000\u0000\u2a1c\u2a21\u0003\u0478"+
		"\u023c\u0000\u2a1d\u2a1e\u0005\u0922\u0000\u0000\u2a1e\u2a20\u0003\u0478"+
		"\u023c\u0000\u2a1f\u2a1d\u0001\u0000\u0000\u0000\u2a20\u2a23\u0001\u0000"+
		"\u0000\u0000\u2a21\u2a1f\u0001\u0000\u0000\u0000\u2a21\u2a22\u0001\u0000"+
		"\u0000\u0000\u2a22\u2a24\u0001\u0000\u0000\u0000\u2a23\u2a21\u0001\u0000"+
		"\u0000\u0000\u2a24\u2a25\u0005\u091b\u0000\u0000\u2a25\u0477\u0001\u0000"+
		"\u0000\u0000\u2a26\u2a28\u0003\u0672\u0339\u0000\u2a27\u2a29\u0003\u0698"+
		"\u034c\u0000\u2a28\u2a27\u0001\u0000\u0000\u0000\u2a28\u2a29\u0001\u0000"+
		"\u0000\u0000\u2a29\u2a2c\u0001\u0000\u0000\u0000\u2a2a\u2a2b\u0005\u0478"+
		"\u0000\u0000\u2a2b\u2a2d\u0005\u0491\u0000\u0000\u2a2c\u2a2a\u0001\u0000"+
		"\u0000\u0000\u2a2c\u2a2d\u0001\u0000\u0000\u0000\u2a2d\u2a2f\u0001\u0000"+
		"\u0000\u0000\u2a2e\u2a30\u0003\u0464\u0232\u0000\u2a2f\u2a2e\u0001\u0000"+
		"\u0000\u0000\u2a2f\u2a30\u0001\u0000\u0000\u0000\u2a30\u0479\u0001\u0000"+
		"\u0000\u0000\u2a31\u2a32\u0005\u05b4\u0000\u0000\u2a32\u2a35\u0005\u0147"+
		"\u0000\u0000\u2a33\u2a34\u0005\u05eb\u0000\u0000\u2a34\u2a36\u0003\u0698"+
		"\u034c\u0000\u2a35\u2a33\u0001\u0000\u0000\u0000\u2a35\u2a36\u0001\u0000"+
		"\u0000\u0000\u2a36\u047b\u0001\u0000\u0000\u0000\u2a37\u2a38\u0005\u0824"+
		"\u0000\u0000\u2a38\u2a39\u0003\u06b4\u035a\u0000\u2a39\u2a3e\u0005\u02ea"+
		"\u0000\u0000\u2a3a\u2a3f\u0003\u047e\u023f\u0000\u2a3b\u2a3f\u0003\u0482"+
		"\u0241\u0000\u2a3c\u2a3f\u0003\u0476\u023b\u0000\u2a3d\u2a3f\u0003\u047a"+
		"\u023d\u0000\u2a3e\u2a3a\u0001\u0000\u0000\u0000\u2a3e\u2a3b\u0001\u0000"+
		"\u0000\u0000\u2a3e\u2a3c\u0001\u0000\u0000\u0000\u2a3e\u2a3d\u0001\u0000"+
		"\u0000\u0000\u2a3f\u2a40\u0001\u0000\u0000\u0000\u2a40\u2a41\u0005\u092e"+
		"\u0000\u0000\u2a41\u047d\u0001\u0000\u0000\u0000\u2a42\u2a43\u0005\u07d4"+
		"\u0000\u0000\u2a43\u2a44\u0005\u04a3\u0000\u0000\u2a44\u2a46\u0003\u0698"+
		"\u034c\u0000\u2a45\u2a47\u0003\u0480\u0240\u0000\u2a46\u2a45\u0001\u0000"+
		"\u0000\u0000\u2a46\u2a47\u0001\u0000\u0000\u0000\u2a47\u2a4a\u0001\u0000"+
		"\u0000\u0000\u2a48\u2a49\u0005\u0478\u0000\u0000\u2a49\u2a4b\u0005\u0491"+
		"\u0000\u0000\u2a4a\u2a48\u0001\u0000\u0000\u0000\u2a4a\u2a4b\u0001\u0000"+
		"\u0000\u0000\u2a4b\u047f\u0001\u0000\u0000\u0000\u2a4c\u2a4f\u0005\u02a3"+
		"\u0000\u0000\u2a4d\u2a4f\u0005\u02a7\u0000\u0000\u2a4e\u2a4c\u0001\u0000"+
		"\u0000\u0000\u2a4e\u2a4d\u0001\u0000\u0000\u0000\u2a4f\u2a50\u0001\u0000"+
		"\u0000\u0000\u2a50\u2a51\u0005\u0099\u0000\u0000\u2a51\u2a52\u0003\u0698"+
		"\u034c\u0000\u2a52\u0481\u0001\u0000\u0000\u0000\u2a53\u2a57\u0005\u0886"+
		"\u0000\u0000\u2a54\u2a55\u0005\u0888\u0000\u0000\u2a55\u2a57\u0005>\u0000"+
		"\u0000\u2a56\u2a53\u0001\u0000\u0000\u0000\u2a56\u2a54\u0001\u0000\u0000"+
		"\u0000\u2a57\u2a58\u0001\u0000\u0000\u0000\u2a58\u2a59\u0005\u091a\u0000"+
		"\u0000\u2a59\u2a5a\u0003\u05b0\u02d8\u0000\u2a5a\u2a5b\u0005\u091b\u0000"+
		"\u0000\u2a5b\u2a5c\u0005\u04a3\u0000\u0000\u2a5c\u2a5f\u0003\u0698\u034c"+
		"\u0000\u2a5d\u2a5e\u0005\u0478\u0000\u0000\u2a5e\u2a60\u0005\u0491\u0000"+
		"\u0000\u2a5f\u2a5d\u0001\u0000\u0000\u0000\u2a5f\u2a60\u0001\u0000\u0000"+
		"\u0000\u2a60\u0483\u0001\u0000\u0000\u0000\u2a61\u2a62\u0003\u0488\u0244"+
		"\u0000\u2a62\u2a63\u0007\u0081\u0000\u0000\u2a63\u2a66\u0001\u0000\u0000"+
		"\u0000\u2a64\u2a66\u0003\u0486\u0243\u0000\u2a65\u2a61\u0001\u0000\u0000"+
		"\u0000\u2a65\u2a64\u0001\u0000\u0000\u0000\u2a66\u2a67\u0001\u0000\u0000"+
		"\u0000\u2a67\u2a65\u0001\u0000\u0000\u0000\u2a67\u2a68\u0001\u0000\u0000"+
		"\u0000\u2a68\u0485\u0001\u0000\u0000\u0000\u2a69\u2a6a\u0005\u092c\u0000"+
		"\u0000\u2a6a\u2a6b\u0005\u092c\u0000\u0000\u2a6b\u2a6c\u0003\u0656\u032b"+
		"\u0000\u2a6c\u2a6d\u0005\u092b\u0000\u0000\u2a6d\u2a6e\u0005\u092b\u0000"+
		"\u0000\u2a6e\u0487\u0001\u0000\u0000\u0000\u2a6f\u2a81\u0003\u04b4\u025a"+
		"\u0000\u2a70\u2a81\u0003\u04c6\u0263\u0000\u2a71\u2a81\u0003\u048c\u0246"+
		"\u0000\u2a72\u2a81\u0003\u048e\u0247\u0000\u2a73\u2a81\u0003\u0490\u0248"+
		"\u0000\u2a74\u2a81\u0003\u0492\u0249\u0000\u2a75\u2a81\u0003\u0494\u024a"+
		"\u0000\u2a76\u2a81\u0003\u049a\u024d\u0000\u2a77\u2a81\u0003\u049e\u024f"+
		"\u0000\u2a78\u2a81\u0003\u04a8\u0254\u0000\u2a79\u2a81\u0003\u04aa\u0255"+
		"\u0000\u2a7a\u2a81\u0003\u04ac\u0256\u0000\u2a7b\u2a81\u0003\u05d4\u02ea"+
		"\u0000\u2a7c\u2a81\u0003\u04c8\u0264\u0000\u2a7d\u2a81\u0003\u04ae\u0257"+
		"\u0000\u2a7e\u2a81\u0003\u04b2\u0259\u0000\u2a7f\u2a81\u0003\u04b0\u0258"+
		"\u0000\u2a80\u2a6f\u0001\u0000\u0000\u0000\u2a80\u2a70\u0001\u0000\u0000"+
		"\u0000\u2a80\u2a71\u0001\u0000\u0000\u0000\u2a80\u2a72\u0001\u0000\u0000"+
		"\u0000\u2a80\u2a73\u0001\u0000\u0000\u0000\u2a80\u2a74\u0001\u0000\u0000"+
		"\u0000\u2a80\u2a75\u0001\u0000\u0000\u0000\u2a80\u2a76\u0001\u0000\u0000"+
		"\u0000\u2a80\u2a77\u0001\u0000\u0000\u0000\u2a80\u2a78\u0001\u0000\u0000"+
		"\u0000\u2a80\u2a79\u0001\u0000\u0000\u0000\u2a80\u2a7a\u0001\u0000\u0000"+
		"\u0000\u2a80\u2a7b\u0001\u0000\u0000\u0000\u2a80\u2a7c\u0001\u0000\u0000"+
		"\u0000\u2a80\u2a7d\u0001\u0000\u0000\u0000\u2a80\u2a7e\u0001\u0000\u0000"+
		"\u0000\u2a80\u2a7f\u0001\u0000\u0000\u0000\u2a81\u0489\u0001\u0000\u0000"+
		"\u0000\u2a82\u2a84\b\u0082\u0000\u0000\u2a83\u2a82\u0001\u0000\u0000\u0000"+
		"\u2a84\u2a85\u0001\u0000\u0000\u0000\u2a85\u2a83\u0001\u0000\u0000\u0000"+
		"\u2a85\u2a86\u0001\u0000\u0000\u0000\u2a86\u048b\u0001\u0000\u0000\u0000"+
		"\u2a87\u2a8a\u0003\u06a2\u0351\u0000\u2a88\u2a8a\u0003\u06a0\u0350\u0000"+
		"\u2a89\u2a87\u0001\u0000\u0000\u0000\u2a89\u2a88\u0001\u0000\u0000\u0000"+
		"\u2a8a\u2a8b\u0001\u0000\u0000\u0000\u2a8b\u2a8c\u0005\u0925\u0000\u0000"+
		"\u2a8c\u2a8d\u0003\u05b0\u02d8\u0000\u2a8d\u048d\u0001\u0000\u0000\u0000"+
		"\u2a8e\u2a90\u0005\u011a\u0000\u0000\u2a8f\u2a91\u0003\u0656\u032b\u0000"+
		"\u2a90\u2a8f\u0001\u0000\u0000\u0000\u2a90\u2a91\u0001\u0000\u0000\u0000"+
		"\u2a91\u2a94\u0001\u0000\u0000\u0000\u2a92\u2a93\u0005\u08a7\u0000\u0000"+
		"\u2a93\u2a95\u0003\u05aa\u02d5\u0000\u2a94\u2a92\u0001\u0000\u0000\u0000"+
		"\u2a94\u2a95\u0001\u0000\u0000\u0000\u2a95\u048f\u0001\u0000\u0000\u0000"+
		"\u2a96\u2a98\u0005\u0208\u0000\u0000\u2a97\u2a99\u0003\u0656\u032b\u0000"+
		"\u2a98\u2a97\u0001\u0000\u0000\u0000\u2a98\u2a99\u0001\u0000\u0000\u0000"+
		"\u2a99\u2a9c\u0001\u0000\u0000\u0000\u2a9a\u2a9b\u0005\u08a7\u0000\u0000"+
		"\u2a9b\u2a9d\u0003\u05aa\u02d5\u0000\u2a9c\u2a9a\u0001\u0000\u0000\u0000"+
		"\u2a9c\u2a9d\u0001\u0000\u0000\u0000\u2a9d\u0491\u0001\u0000\u0000\u0000"+
		"\u2a9e\u2a9f\u0005\u0267\u0000\u0000\u2a9f\u2aa0\u0003\u0656\u032b\u0000"+
		"\u2aa0\u0493\u0001\u0000\u0000\u0000\u2aa1\u2aa2\u0005\u028d\u0000\u0000"+
		"\u2aa2\u2aa3\u0003\u05aa\u02d5\u0000\u2aa3\u2aa4\u0005\u07e3\u0000\u0000"+
		"\u2aa4\u2aa8\u0003\u0484\u0242\u0000\u2aa5\u2aa7\u0003\u0496\u024b\u0000"+
		"\u2aa6\u2aa5\u0001\u0000\u0000\u0000\u2aa7\u2aaa\u0001\u0000\u0000\u0000"+
		"\u2aa8\u2aa6\u0001\u0000\u0000\u0000\u2aa8\u2aa9\u0001\u0000\u0000\u0000"+
		"\u2aa9\u2aac\u0001\u0000\u0000\u0000\u2aaa\u2aa8\u0001\u0000\u0000\u0000"+
		"\u2aab\u2aad\u0003\u0498\u024c\u0000\u2aac\u2aab\u0001\u0000\u0000\u0000"+
		"\u2aac\u2aad\u0001\u0000\u0000\u0000\u2aad\u2aae\u0001\u0000\u0000\u0000"+
		"\u2aae\u2aaf\u0005\u01e2\u0000\u0000\u2aaf\u2ab0\u0005\u028d\u0000\u0000"+
		"\u2ab0\u0495\u0001\u0000\u0000\u0000\u2ab1\u2ab2\u0005\u01d2\u0000\u0000"+
		"\u2ab2\u2ab3\u0003\u05aa\u02d5\u0000\u2ab3\u2ab4\u0005\u07e3\u0000\u0000"+
		"\u2ab4\u2ab5\u0003\u0484\u0242\u0000\u2ab5\u0497\u0001\u0000\u0000\u0000"+
		"\u2ab6\u2ab7\u0005\u01d1\u0000\u0000\u2ab7\u2ab8\u0003\u0484\u0242\u0000"+
		"\u2ab8\u0499\u0001\u0000\u0000\u0000\u2ab9\u2abb\u0003\u0486\u0243\u0000"+
		"\u2aba\u2ab9\u0001\u0000\u0000\u0000\u2aba\u2abb\u0001\u0000\u0000\u0000"+
		"\u2abb\u2ac0\u0001\u0000\u0000\u0000\u2abc\u2abd\u0005\u08a9\u0000\u0000"+
		"\u2abd\u2ac1\u0003\u05aa\u02d5\u0000\u2abe\u2abf\u0005\u024f\u0000\u0000"+
		"\u2abf\u2ac1\u0003\u049c\u024e\u0000\u2ac0\u2abc\u0001\u0000\u0000\u0000"+
		"\u2ac0\u2abe\u0001\u0000\u0000\u0000\u2ac0\u2ac1\u0001\u0000\u0000\u0000"+
		"\u2ac1\u2ac2\u0001\u0000\u0000\u0000\u2ac2\u2ac3\u0005\u034f\u0000\u0000"+
		"\u2ac3\u2ac4\u0003\u0484\u0242\u0000\u2ac4\u2ac5\u0005\u01e2\u0000\u0000"+
		"\u2ac5\u2ac7\u0005\u034f\u0000\u0000\u2ac6\u2ac8\u0003\u0656\u032b\u0000"+
		"\u2ac7\u2ac6\u0001\u0000\u0000\u0000\u2ac7\u2ac8\u0001\u0000\u0000\u0000"+
		"\u2ac8\u049b\u0001\u0000\u0000\u0000\u2ac9\u2aca\u0003\u0666\u0333\u0000"+
		"\u2aca\u2acc\u0005\u02bc\u0000\u0000\u2acb\u2acd\u0005\u05ed\u0000\u0000"+
		"\u2acc\u2acb\u0001\u0000\u0000\u0000\u2acc\u2acd\u0001\u0000\u0000\u0000"+
		"\u2acd\u2ace\u0001\u0000\u0000\u0000\u2ace\u2acf\u0003\u04a4\u0252\u0000"+
		"\u2acf\u2ad0\u0005\u0912\u0000\u0000\u2ad0\u2ad1\u0003\u04a6\u0253\u0000"+
		"\u2ad1\u2ae3\u0001\u0000\u0000\u0000\u2ad2\u2ad3\u0003\u066a\u0335\u0000"+
		"\u2ad3\u2ae0\u0005\u02bc\u0000\u0000\u2ad4\u2ada\u0003\u0668\u0334\u0000"+
		"\u2ad5\u2ad7\u0005\u091a\u0000\u0000\u2ad6\u2ad8\u0003\u05ae\u02d7\u0000"+
		"\u2ad7\u2ad6\u0001\u0000\u0000\u0000\u2ad7\u2ad8\u0001\u0000\u0000\u0000"+
		"\u2ad8\u2ad9\u0001\u0000\u0000\u0000\u2ad9\u2adb\u0005\u091b\u0000\u0000"+
		"\u2ada\u2ad5\u0001\u0000\u0000\u0000\u2ada\u2adb\u0001\u0000\u0000\u0000"+
		"\u2adb\u2ae1\u0001\u0000\u0000\u0000\u2adc\u2add\u0005\u091a\u0000\u0000"+
		"\u2add\u2ade\u0003\u04ec\u0276\u0000\u2ade\u2adf\u0005\u091b\u0000\u0000"+
		"\u2adf\u2ae1\u0001\u0000\u0000\u0000\u2ae0\u2ad4\u0001\u0000\u0000\u0000"+
		"\u2ae0\u2adc\u0001\u0000\u0000\u0000\u2ae1\u2ae3\u0001\u0000\u0000\u0000"+
		"\u2ae2\u2ac9\u0001\u0000\u0000\u0000\u2ae2\u2ad2\u0001\u0000\u0000\u0000"+
		"\u2ae3\u049d\u0001\u0000\u0000\u0000\u2ae4\u2ae5\u0005\u024a\u0000\u0000"+
		"\u2ae5\u2ae6\u0003\u0666\u0333\u0000\u2ae6\u2ae7\u0005\u02bc\u0000\u0000"+
		"\u2ae7\u2ae8\u0003\u04a0\u0250\u0000\u2ae8\u2aeb\u0003\u04c8\u0264\u0000"+
		"\u2ae9\u2aea\u0005\u060a\u0000\u0000\u2aea\u2aec\u0005\u01fd\u0000\u0000"+
		"\u2aeb\u2ae9\u0001\u0000\u0000\u0000\u2aeb\u2aec\u0001\u0000\u0000\u0000"+
		"\u2aec\u049f\u0001\u0000\u0000\u0000\u2aed\u2aee\u0003\u04a4\u0252\u0000"+
		"\u2aee\u2aef\u0005\u0912\u0000\u0000\u2aef\u2af0\u0003\u04a6\u0253\u0000"+
		"\u2af0\u2afb\u0001\u0000\u0000\u0000\u2af1\u2af2\u0005\u02b8\u0000\u0000"+
		"\u2af2\u2af3\u0005\u04a3\u0000\u0000\u2af3\u2af5\u0003\u066c\u0336\u0000"+
		"\u2af4\u2af6\u0003\u04a2\u0251\u0000\u2af5\u2af4\u0001\u0000\u0000\u0000"+
		"\u2af5\u2af6\u0001\u0000\u0000\u0000\u2af6\u2afb\u0001\u0000\u0000\u0000"+
		"\u2af7\u2af8\u0005\u087c\u0000\u0000\u2af8\u2af9\u0005\u04a3\u0000\u0000"+
		"\u2af9\u2afb\u0003\u0666\u0333\u0000\u2afa\u2aed\u0001\u0000\u0000\u0000"+
		"\u2afa\u2af1\u0001\u0000\u0000\u0000\u2afa\u2af7\u0001\u0000\u0000\u0000"+
		"\u2afb\u04a1\u0001\u0000\u0000\u0000\u2afc\u2afd\u0005n\u0000\u0000\u2afd"+
		"\u2afe\u0003\u04a4\u0252\u0000\u2afe\u2aff\u0005+\u0000\u0000\u2aff\u2b00"+
		"\u0003\u04a6\u0253\u0000\u2b00\u04a3\u0001\u0000\u0000\u0000\u2b01\u2b02"+
		"\u0003\u05c6\u02e3\u0000\u2b02\u04a5\u0001\u0000\u0000\u0000\u2b03\u2b04"+
		"\u0003\u05c6\u02e3\u0000\u2b04\u04a7\u0001\u0000\u0000\u0000\u2b05\u2b06"+
		"\u0005\u0491\u0000\u0000\u2b06\u04a9\u0001\u0000\u0000\u0000\u2b07\u2b09"+
		"\u0005\u058e\u0000\u0000\u2b08\u2b0a\u0003\u065c\u032e\u0000\u2b09\u2b08"+
		"\u0001\u0000\u0000\u0000\u2b09\u2b0a\u0001\u0000\u0000\u0000\u2b0a\u04ab"+
		"\u0001\u0000\u0000\u0000\u2b0b\u2b0d\u0005\u05eb\u0000\u0000\u2b0c\u2b0e"+
		"\u0003\u05b0\u02d8\u0000\u2b0d\u2b0c\u0001\u0000\u0000\u0000\u2b0d\u2b0e"+
		"\u0001\u0000\u0000\u0000\u2b0e\u04ad\u0001\u0000\u0000\u0000\u2b0f\u2b11"+
		"\u0005\u00a6\u0000\u0000\u2b10\u2b0f\u0001\u0000\u0000\u0000\u2b10\u2b11"+
		"\u0001\u0000\u0000\u0000\u2b11\u2b12\u0001\u0000\u0000\u0000\u2b12\u2b14"+
		"\u0003\u063e\u031f\u0000\u2b13";
	private static final String _serializedATNSegment5 =
		"\u2b15\u0003\u068e\u0347\u0000\u2b14\u2b13\u0001\u0000\u0000\u0000\u2b14"+
		"\u2b15\u0001\u0000\u0000\u0000\u2b15\u04af\u0001\u0000\u0000\u0000\u2b16"+
		"\u2b18\u0003\u063e\u031f\u0000\u2b17\u2b19\u0003\u068e\u0347\u0000\u2b18"+
		"\u2b17\u0001\u0000\u0000\u0000\u2b18\u2b19\u0001\u0000\u0000\u0000\u2b19"+
		"\u04b1\u0001\u0000\u0000\u0000\u2b1a\u2b1b\u0005\u0532\u0000\u0000\u2b1b"+
		"\u2b1c\u0005\u05ff\u0000\u0000\u2b1c\u2b1d\u0005\u091a\u0000\u0000\u2b1d"+
		"\u2b1e\u0003\u05b0\u02d8\u0000\u2b1e\u2b1f\u0005\u091b\u0000\u0000\u2b1f"+
		"\u04b3\u0001\u0000\u0000\u0000\u2b20\u2b21\u0005i\u0000\u0000\u2b21\u2b28"+
		"\u0003\u0484\u0242\u0000\u2b22\u2b24\u0005\u01fb\u0000\u0000\u2b23\u2b25"+
		"\u0003\u04c2\u0261\u0000\u2b24\u2b23\u0001\u0000\u0000\u0000\u2b25\u2b26"+
		"\u0001\u0000\u0000\u0000\u2b26\u2b24\u0001\u0000\u0000\u0000\u2b26\u2b27"+
		"\u0001\u0000\u0000\u0000\u2b27\u2b29\u0001\u0000\u0000\u0000\u2b28\u2b22"+
		"\u0001\u0000\u0000\u0000\u2b28\u2b29\u0001\u0000\u0000\u0000\u2b29\u2b2a"+
		"\u0001\u0000\u0000\u0000\u2b2a\u2b2c\u0005\u01e2\u0000\u0000\u2b2b\u2b2d"+
		"\u0003\u0656\u032b\u0000\u2b2c\u2b2b\u0001\u0000\u0000\u0000\u2b2c\u2b2d"+
		"\u0001\u0000\u0000\u0000\u2b2d\u04b5\u0001\u0000\u0000\u0000\u2b2e\u2b2f"+
		"\u0005\u0241\u0000\u0000\u2b2f\u2b30\u0005\u07d4\u0000\u0000\u2b30\u2b35"+
		"\u0003\u0674\u033a\u0000\u2b31\u2b32\u0005\u0922\u0000\u0000\u2b32\u2b34"+
		"\u0003\u0674\u033a\u0000\u2b33\u2b31\u0001\u0000\u0000\u0000\u2b34\u2b37"+
		"\u0001\u0000\u0000\u0000\u2b35\u2b33\u0001\u0000\u0000\u0000\u2b35\u2b36"+
		"\u0001\u0000\u0000\u0000\u2b36\u2b38\u0001\u0000\u0000\u0000\u2b37\u2b35"+
		"\u0001\u0000\u0000\u0000\u2b38\u2b3d\u0005\u080c\u0000\u0000\u2b39\u2b3e"+
		"\u0003\u04b8\u025c\u0000\u2b3a\u2b3e\u0003\u04ba\u025d\u0000\u2b3b\u2b3e"+
		"\u0003\u04bc\u025e\u0000\u2b3c\u2b3e\u0003\u04be\u025f\u0000\u2b3d\u2b39"+
		"\u0001\u0000\u0000\u0000\u2b3d\u2b3a\u0001\u0000\u0000\u0000\u2b3d\u2b3b"+
		"\u0001\u0000\u0000\u0000\u2b3d\u2b3c\u0001\u0000\u0000\u0000\u2b3e\u04b7"+
		"\u0001\u0000\u0000\u0000\u2b3f\u2b40\u0005\u0614\u0000\u0000\u2b40\u2b42"+
		"\u0003\u05b0\u02d8\u0000\u2b41\u2b43\u0003\u04c0\u0260\u0000\u2b42\u2b41"+
		"\u0001\u0000\u0000\u0000\u2b42\u2b43\u0001\u0000\u0000\u0000\u2b43\u04b9"+
		"\u0001\u0000\u0000\u0000\u2b44\u2b45\u0005\u07ec\u0000\u0000\u2b45\u2b47"+
		"\u0003\u05b0\u02d8\u0000\u2b46\u2b48\u0003\u04c0\u0260\u0000\u2b47\u2b46"+
		"\u0001\u0000\u0000\u0000\u2b47\u2b48\u0001\u0000\u0000\u0000\u2b48\u04bb"+
		"\u0001\u0000\u0000\u0000\u2b49\u2b4a\u0005\u05df\u0000\u0000\u2b4a\u2b4b"+
		"\u0005\u0541\u0000\u0000\u2b4b\u2b4d\u0003\u05b0\u02d8\u0000\u2b4c\u2b4e"+
		"\u0003\u04c0\u0260\u0000\u2b4d\u2b4c\u0001\u0000\u0000\u0000\u2b4d\u2b4e"+
		"\u0001\u0000\u0000\u0000\u2b4e\u04bd\u0001\u0000\u0000\u0000\u2b4f\u2b50"+
		"\u0005h\u0000\u0000\u2b50\u2b54\u0005\u01bb\u0000\u0000\u2b51\u2b52\u0005"+
		"\u05d0\u0000\u0000\u2b52\u2b53\u0005\u080c\u0000\u0000\u2b53\u2b55\u0003"+
		"\u0674\u033a\u0000\u2b54\u2b51\u0001\u0000\u0000\u0000\u2b54\u2b55\u0001"+
		"\u0000\u0000\u0000\u2b55\u04bf\u0001\u0000\u0000\u0000\u2b56\u2b58\u0007"+
		"\u0006\u0000\u0000\u2b57\u2b56\u0001\u0000\u0000\u0000\u2b57\u2b58\u0001"+
		"\u0000\u0000\u0000\u2b58\u2b59\u0001\u0000\u0000\u0000\u2b59\u2b5a\u0005"+
		"\u081a\u0000\u0000\u2b5a\u04c1\u0001\u0000\u0000\u0000\u2b5b\u2b5c\u0005"+
		"\u08a7\u0000\u0000\u2b5c\u2b61\u0003\u065c\u032e\u0000\u2b5d\u2b5e\u0005"+
		"\u04e0\u0000\u0000\u2b5e\u2b60\u0003\u065c\u032e\u0000\u2b5f\u2b5d\u0001"+
		"\u0000\u0000\u0000\u2b60\u2b63\u0001\u0000\u0000\u0000\u2b61\u2b5f\u0001"+
		"\u0000\u0000\u0000\u2b61\u2b62\u0001\u0000\u0000\u0000\u2b62\u2b64\u0001"+
		"\u0000\u0000\u0000\u2b63\u2b61\u0001\u0000\u0000\u0000\u2b64\u2b65\u0005"+
		"\u07e3\u0000\u0000\u2b65\u2b66\u0003\u0484\u0242\u0000\u2b66\u04c3\u0001"+
		"\u0000\u0000\u0000\u2b67\u2b6b\u0005\u016e\u0000\u0000\u2b68\u2b6a\u0003"+
		"\u0468\u0234\u0000\u2b69\u2b68\u0001\u0000\u0000\u0000\u2b6a\u2b6d\u0001"+
		"\u0000\u0000\u0000\u2b6b\u2b69\u0001\u0000\u0000\u0000\u2b6b\u2b6c\u0001"+
		"\u0000\u0000\u0000\u2b6c\u2b6f\u0001\u0000\u0000\u0000\u2b6d\u2b6b\u0001"+
		"\u0000\u0000\u0000\u2b6e\u2b67\u0001\u0000\u0000\u0000\u2b6e\u2b6f\u0001"+
		"\u0000\u0000\u0000\u2b6f\u2b70\u0001\u0000\u0000\u0000\u2b70\u2b71\u0003"+
		"\u04b4\u025a\u0000\u2b71\u04c5\u0001\u0000\u0000\u0000\u2b72\u2b74\u0005"+
		"\u016e\u0000\u0000\u2b73\u2b72\u0001\u0000\u0000\u0000\u2b73\u2b74\u0001"+
		"\u0000\u0000\u0000\u2b74\u2b76\u0001\u0000\u0000\u0000\u2b75\u2b77\u0003"+
		"\u0468\u0234\u0000\u2b76\u2b75\u0001\u0000\u0000\u0000\u2b77\u2b78\u0001"+
		"\u0000\u0000\u0000\u2b78\u2b76\u0001\u0000\u0000\u0000\u2b78\u2b79\u0001"+
		"\u0000\u0000\u0000\u2b79\u2b7a\u0001\u0000\u0000\u0000\u2b7a\u2b7b\u0003"+
		"\u04b4\u025a\u0000\u2b7b\u04c7\u0001\u0000\u0000\u0000\u2b7c\u2b81\u0003"+
		"\u04ca\u0265\u0000\u2b7d\u2b81\u0003\u04ce\u0267\u0000\u2b7e\u2b81\u0003"+
		"\u04d0\u0268\u0000\u2b7f\u2b81\u0003\u04da\u026d\u0000\u2b80\u2b7c\u0001"+
		"\u0000\u0000\u0000\u2b80\u2b7d\u0001\u0000\u0000\u0000\u2b80\u2b7e\u0001"+
		"\u0000\u0000\u0000\u2b80\u2b7f\u0001\u0000\u0000\u0000\u2b81\u04c9\u0001"+
		"\u0000\u0000\u0000\u2b82\u2b83\u0005\u0202\u0000\u0000\u2b83\u2b84\u0005"+
		"\u0294\u0000\u0000\u2b84\u2b8e\u0003\u05b0\u02d8\u0000\u2b85\u2b87\u0003"+
		"\u062e\u0317\u0000\u2b86\u2b88\u0003\u05fe\u02ff\u0000\u2b87\u2b86\u0001"+
		"\u0000\u0000\u0000\u2b87\u2b88\u0001\u0000\u0000\u0000\u2b88\u2b8f\u0001"+
		"\u0000\u0000\u0000\u2b89\u2b8b\u0003\u05fe\u02ff\u0000\u2b8a\u2b8c\u0003"+
		"\u04cc\u0266\u0000\u2b8b\u2b8a\u0001\u0000\u0000\u0000\u2b8b\u2b8c\u0001"+
		"\u0000\u0000\u0000\u2b8c\u2b8f\u0001\u0000\u0000\u0000\u2b8d\u2b8f\u0003"+
		"\u04cc\u0266\u0000\u2b8e\u2b85\u0001\u0000\u0000\u0000\u2b8e\u2b89\u0001"+
		"\u0000\u0000\u0000\u2b8e\u2b8d\u0001\u0000\u0000\u0000\u2b8e\u2b8f\u0001"+
		"\u0000\u0000\u0000\u2b8f\u04cb\u0001\u0000\u0000\u0000\u2b90\u2b91\u0007"+
		"\u0083\u0000\u0000\u2b91\u2b92\u0003\u062e\u0317\u0000\u2b92\u04cd\u0001"+
		"\u0000\u0000\u0000\u2b93\u2b9b\u0003\u0580\u02c0\u0000\u2b94\u2b9b\u0003"+
		"\u058c\u02c6\u0000\u2b95\u2b9b\u0003\u04ec\u0276\u0000\u2b96\u2b9b\u0003"+
		"\u0566\u02b3\u0000\u2b97\u2b9b\u0003\u056c\u02b6\u0000\u2b98\u2b9b\u0003"+
		"\u056e\u02b7\u0000\u2b99\u2b9b\u0003\u04e8\u0274\u0000\u2b9a\u2b93\u0001"+
		"\u0000\u0000\u0000\u2b9a\u2b94\u0001\u0000\u0000\u0000\u2b9a\u2b95\u0001"+
		"\u0000\u0000\u0000\u2b9a\u2b96\u0001\u0000\u0000\u0000\u2b9a\u2b97\u0001"+
		"\u0000\u0000\u0000\u2b9a\u2b98\u0001\u0000\u0000\u0000\u2b9a\u2b99\u0001"+
		"\u0000\u0000\u0000\u2b9b\u04cf\u0001\u0000\u0000\u0000\u2b9c\u2ba1\u0003"+
		"\u04d2\u0269\u0000\u2b9d\u2ba1\u0003\u04d4\u026a\u0000\u2b9e\u2ba1\u0003"+
		"\u04d6\u026b\u0000\u2b9f\u2ba1\u0003\u04d8\u026c\u0000\u2ba0\u2b9c\u0001"+
		"\u0000\u0000\u0000\u2ba0\u2b9d\u0001\u0000\u0000\u0000\u2ba0\u2b9e\u0001"+
		"\u0000\u0000\u0000\u2ba0\u2b9f\u0001\u0000\u0000\u0000\u2ba1\u04d1\u0001"+
		"\u0000\u0000\u0000\u2ba2\u2ba3\u0005\u00ce\u0000\u0000\u2ba3\u2ba4\u0003"+
		"\u0668\u0334\u0000\u2ba4\u04d3\u0001\u0000\u0000\u0000\u2ba5\u2ba6\u0005"+
		"\u04b5\u0000\u0000\u2ba6\u2bac\u0003\u0668\u0334\u0000\u2ba7\u2ba9\u0005"+
		"\u091a\u0000\u0000\u2ba8\u2baa\u0003\u05ae\u02d7\u0000\u2ba9\u2ba8\u0001"+
		"\u0000\u0000\u0000\u2ba9\u2baa\u0001\u0000\u0000\u0000\u2baa\u2bab\u0001"+
		"\u0000\u0000\u0000\u2bab\u2bad\u0005\u091b\u0000\u0000\u2bac\u2ba7\u0001"+
		"\u0000\u0000\u0000\u2bac\u2bad\u0001\u0000\u0000\u0000\u2bad\u04d5\u0001"+
		"\u0000\u0000\u0000\u2bae\u2baf\u0005\u022f\u0000\u0000\u2baf\u2bcb\u0003"+
		"\u0668\u0334\u0000\u2bb0\u2bb1\u0005\u02e5\u0000\u0000\u2bb1\u2bb6\u0003"+
		"\u0664\u0332\u0000\u2bb2\u2bb3\u0005\u0922\u0000\u0000\u2bb3\u2bb5\u0003"+
		"\u0664\u0332\u0000\u2bb4\u2bb2\u0001\u0000\u0000\u0000\u2bb5\u2bb8\u0001"+
		"\u0000\u0000\u0000\u2bb6\u2bb4\u0001\u0000\u0000\u0000\u2bb6\u2bb7\u0001"+
		"\u0000\u0000\u0000\u2bb7\u2bcc\u0001\u0000\u0000\u0000\u2bb8\u2bb6\u0001"+
		"\u0000\u0000\u0000\u2bb9\u2bba\u0005\u0098\u0000\u0000\u2bba\u2bbb\u0005"+
		"\u00df\u0000\u0000\u2bbb\u2bbc\u0005\u02e5\u0000\u0000\u2bbc\u2bc1\u0003"+
		"\u0664\u0332\u0000\u2bbd\u2bbe\u0005\u0922\u0000\u0000\u2bbe\u2bc0\u0003"+
		"\u0664\u0332\u0000\u2bbf\u2bbd\u0001\u0000\u0000\u0000\u2bc0\u2bc3\u0001"+
		"\u0000\u0000\u0000\u2bc1\u2bbf\u0001\u0000\u0000\u0000\u2bc1\u2bc2\u0001"+
		"\u0000\u0000\u0000\u2bc2\u2bc9\u0001\u0000\u0000\u0000\u2bc3\u2bc1\u0001"+
		"\u0000\u0000\u0000\u2bc4\u2bc7\u0005\u032c\u0000\u0000\u2bc5\u2bc8\u0003"+
		"\u06ae\u0357\u0000\u2bc6\u2bc8\u0003\u0664\u0332\u0000\u2bc7\u2bc5\u0001"+
		"\u0000\u0000\u0000\u2bc7\u2bc6\u0001\u0000\u0000\u0000\u2bc8\u2bca\u0001"+
		"\u0000\u0000\u0000\u2bc9\u2bc4\u0001\u0000\u0000\u0000\u2bc9\u2bca\u0001"+
		"\u0000\u0000\u0000\u2bca\u2bcc\u0001\u0000\u0000\u0000\u2bcb\u2bb0\u0001"+
		"\u0000\u0000\u0000\u2bcb\u2bb9\u0001\u0000\u0000\u0000\u2bcc\u04d7\u0001"+
		"\u0000\u0000\u0000\u2bcd\u2bce\u0005\u04b5\u0000\u0000\u2bce\u2bcf\u0003"+
		"\u0664\u0332\u0000\u2bcf\u2bd2\u0005\u024f\u0000\u0000\u2bd0\u2bd3\u0003"+
		"\u04ec\u0276\u0000\u2bd1\u2bd3\u0003\u05b0\u02d8\u0000\u2bd2\u2bd0\u0001"+
		"\u0000\u0000\u0000\u2bd2\u2bd1\u0001\u0000\u0000\u0000\u2bd3\u2bd5\u0001"+
		"\u0000\u0000\u0000\u2bd4\u2bd6\u0003\u05fe\u02ff\u0000\u2bd5\u2bd4\u0001"+
		"\u0000\u0000\u0000\u2bd5\u2bd6\u0001\u0000\u0000\u0000\u2bd6\u04d9\u0001"+
		"\u0000\u0000\u0000\u2bd7\u2bdd\u0003\u04dc\u026e\u0000\u2bd8\u2bdd\u0003"+
		"\u04de\u026f\u0000\u2bd9\u2bdd\u0003\u04e0\u0270\u0000\u2bda\u2bdd\u0003"+
		"\u04e4\u0272\u0000\u2bdb\u2bdd\u0003\u04e6\u0273\u0000\u2bdc\u2bd7\u0001"+
		"\u0000\u0000\u0000\u2bdc\u2bd8\u0001\u0000\u0000\u0000\u2bdc\u2bd9\u0001"+
		"\u0000\u0000\u0000\u2bdc\u2bda\u0001\u0000\u0000\u0000\u2bdc\u2bdb\u0001"+
		"\u0000\u0000\u0000\u2bdd\u04db\u0001\u0000\u0000\u0000\u2bde\u2bdf\u0005"+
		"\u063e\u0000\u0000\u2bdf\u2bed\u0005\u0812\u0000\u0000\u2be0\u2be1\u0005"+
		"\u059b\u0000\u0000\u2be1\u2bee\u0007\'\u0000\u0000\u2be2\u2be3\u0005\u02eb"+
		"\u0000\u0000\u2be3\u2be7\u0005\u0321\u0000\u0000\u2be4\u2be8\u0005\u0632"+
		"\u0000\u0000\u2be5\u2be6\u0005\u059b\u0000\u0000\u2be6\u2be8\u0005\u00e9"+
		"\u0000\u0000\u2be7\u2be4\u0001\u0000\u0000\u0000\u2be7\u2be5\u0001\u0000"+
		"\u0000\u0000\u2be8\u2bee\u0001\u0000\u0000\u0000\u2be9\u2bea\u0005\u086e"+
		"\u0000\u0000\u2bea\u2beb\u0005\u05f5\u0000\u0000\u2beb\u2bec\u0005\u0625"+
		"\u0000\u0000\u2bec\u2bee\u0003\u0638\u031c\u0000\u2bed\u2be0\u0001\u0000"+
		"\u0000\u0000\u2bed\u2be2\u0001\u0000\u0000\u0000\u2bed\u2be9\u0001\u0000"+
		"\u0000\u0000\u2bed\u2bee\u0001\u0000\u0000\u0000\u2bee\u2bf1\u0001\u0000"+
		"\u0000\u0000\u2bef\u2bf0\u0005\u03ad\u0000\u0000\u2bf0\u2bf2\u0003\u06b2"+
		"\u0359\u0000\u2bf1\u2bef\u0001\u0000\u0000\u0000\u2bf1\u2bf2\u0001\u0000"+
		"\u0000\u0000\u2bf2\u04dd\u0001\u0000\u0000\u0000\u2bf3\u2bf4\u0005\u063e"+
		"\u0000\u0000\u2bf4\u2bfe\u0007.\u0000\u0000\u2bf5\u2bff\u0005#\u0000\u0000"+
		"\u2bf6\u2bfb\u0003\u0654\u032a\u0000\u2bf7\u2bf8\u0005\u0922\u0000\u0000"+
		"\u2bf8\u2bfa\u0003\u0654\u032a\u0000\u2bf9\u2bf7\u0001\u0000\u0000\u0000"+
		"\u2bfa\u2bfd\u0001\u0000\u0000\u0000\u2bfb\u2bf9\u0001\u0000\u0000\u0000"+
		"\u2bfb\u2bfc\u0001\u0000\u0000\u0000\u2bfc\u2bff\u0001\u0000\u0000\u0000"+
		"\u2bfd\u2bfb\u0001\u0000\u0000\u0000\u2bfe\u2bf5\u0001\u0000\u0000\u0000"+
		"\u2bfe\u2bf6\u0001\u0000\u0000\u0000\u2bff\u2c00\u0001\u0000\u0000\u0000"+
		"\u2c00\u2c01\u0007/\u0000\u0000\u2c01\u04df\u0001\u0000\u0000\u0000\u2c02"+
		"\u2c04\u0005\u00e8\u0000\u0000\u2c03\u2c05\u0005\u08b0\u0000\u0000\u2c04"+
		"\u2c03\u0001\u0000\u0000\u0000\u2c04\u2c05\u0001\u0000\u0000\u0000\u2c05"+
		"\u2c13\u0001\u0000\u0000\u0000\u2c06\u2c07\u0005\u00e7\u0000\u0000\u2c07"+
		"\u2c14\u0003\u05b0\u02d8\u0000\u2c08\u2c11\u0005\u024b\u0000\u0000\u2c09"+
		"\u2c0a\u0005\u0124\u0000\u0000\u2c0a\u2c12\u0003\u05b0\u02d8\u0000\u2c0b"+
		"\u2c12\u0005\u0123\u0000\u0000\u2c0c\u2c0f\u0003\u05b0\u02d8\u0000\u2c0d"+
		"\u2c0e\u0005\u0922\u0000\u0000\u2c0e\u2c10\u0003\u05b0\u02d8\u0000\u2c0f"+
		"\u2c0d\u0001\u0000\u0000\u0000\u2c0f\u2c10\u0001\u0000\u0000\u0000\u2c10"+
		"\u2c12\u0001\u0000\u0000\u0000\u2c11\u2c09\u0001\u0000\u0000\u0000\u2c11"+
		"\u2c0b\u0001\u0000\u0000\u0000\u2c11\u2c0c\u0001\u0000\u0000\u0000\u2c12"+
		"\u2c14\u0001\u0000\u0000\u0000\u2c13\u2c06\u0001\u0000\u0000\u0000\u2c13"+
		"\u2c08\u0001\u0000\u0000\u0000\u2c13\u2c14\u0001\u0000\u0000\u0000\u2c14"+
		"\u2c16\u0001\u0000\u0000\u0000\u2c15\u2c17\u0003\u04e2\u0271\u0000\u2c16"+
		"\u2c15\u0001\u0000\u0000\u0000\u2c16\u2c17\u0001\u0000\u0000\u0000\u2c17"+
		"\u04e1\u0001\u0000\u0000\u0000\u2c18\u2c1a\u0005\u08b4\u0000\u0000\u2c19"+
		"\u2c1b\u0007n\u0000\u0000\u2c1a\u2c19\u0001\u0000\u0000\u0000\u2c1a\u2c1b"+
		"\u0001\u0000\u0000\u0000\u2c1b\u2c1d\u0001\u0000\u0000\u0000\u2c1c\u2c1e"+
		"\u0007\u0084\u0000\u0000\u2c1d\u2c1c\u0001\u0000\u0000\u0000\u2c1d\u2c1e"+
		"\u0001\u0000\u0000\u0000\u2c1e\u04e3\u0001\u0000\u0000\u0000\u2c1f\u2c21"+
		"\u0005\u05f5\u0000\u0000\u2c20\u2c22\u0005\u08b0\u0000\u0000\u2c21\u2c20"+
		"\u0001\u0000\u0000\u0000\u2c21\u2c22\u0001\u0000\u0000\u0000\u2c22\u2c2a"+
		"\u0001\u0000\u0000\u0000\u2c23\u2c25\u0005\u080c\u0000\u0000\u2c24\u2c26"+
		"\u0005\u0609\u0000\u0000\u2c25\u2c24\u0001\u0000\u0000\u0000\u2c25\u2c26"+
		"\u0001\u0000\u0000\u0000\u2c26\u2c27\u0001\u0000\u0000\u0000\u2c27\u2c2b"+
		"\u0003\u0636\u031b\u0000\u2c28\u2c29\u0005\u024b\u0000\u0000\u2c29\u2c2b"+
		"\u0003\u06b2\u0359\u0000\u2c2a\u2c23\u0001\u0000\u0000\u0000\u2c2a\u2c28"+
		"\u0001\u0000\u0000\u0000\u2c2a\u2c2b\u0001\u0000\u0000\u0000\u2c2b\u04e5"+
		"\u0001\u0000\u0000\u0000\u2c2c\u2c2d\u0005\u0609\u0000\u0000\u2c2d\u2c2e"+
		"\u0003\u0636\u031b\u0000\u2c2e\u04e7\u0001\u0000\u0000\u0000\u2c2f\u2c30"+
		"\u0005\u020d\u0000\u0000\u2c30\u2c35\u0005\u0538\u0000\u0000\u2c31\u2c32"+
		"\u0005\u063e\u0000\u0000\u2c32\u2c33\u0005\u067e\u0000\u0000\u2c33\u2c34"+
		"\u0005\u0930\u0000\u0000\u2c34\u2c36\u0003\u06b2\u0359\u0000\u2c35\u2c31"+
		"\u0001\u0000\u0000\u0000\u2c35\u2c36\u0001\u0000\u0000\u0000\u2c36\u2c39"+
		"\u0001\u0000\u0000\u0000\u2c37\u2c38\u0005\u02e5\u0000\u0000\u2c38\u2c3a"+
		"\u0003\u0674\u033a\u0000\u2c39\u2c37\u0001\u0000\u0000\u0000\u2c39\u2c3a"+
		"\u0001\u0000\u0000\u0000\u2c3a\u2c3b\u0001\u0000\u0000\u0000\u2c3b\u2c41"+
		"\u0005\u024f\u0000\u0000\u2c3c\u2c42\u0003\u04ec\u0276\u0000\u2c3d\u2c42"+
		"\u0003\u0566\u02b3\u0000\u2c3e\u2c42\u0003\u056c\u02b6\u0000\u2c3f\u2c42"+
		"\u0003\u056e\u02b7\u0000\u2c40\u2c42\u0003\u0580\u02c0\u0000\u2c41\u2c3c"+
		"\u0001\u0000\u0000\u0000\u2c41\u2c3d\u0001\u0000\u0000\u0000\u2c41\u2c3e"+
		"\u0001\u0000\u0000\u0000\u2c41\u2c3f\u0001\u0000\u0000\u0000\u2c41\u2c40"+
		"\u0001\u0000\u0000\u0000\u2c42\u04e9\u0001\u0000\u0000\u0000\u2c43\u2c45"+
		"\u0003\u04ee\u0277\u0000\u2c44\u2c43\u0001\u0000\u0000\u0000\u2c44\u2c45"+
		"\u0001\u0000\u0000\u0000\u2c45\u2c46\u0001\u0000\u0000\u0000\u2c46\u2c47"+
		"\u0003\u04f6\u027b\u0000\u2c47\u04eb\u0001\u0000\u0000\u0000\u2c48\u2c4f"+
		"\u0003\u04ea\u0275\u0000\u2c49\u2c4e\u0003\u0560\u02b0\u0000\u2c4a\u2c4e"+
		"\u0003\u0558\u02ac\u0000\u2c4b\u2c4e\u0003\u055c\u02ae\u0000\u2c4c\u2c4e"+
		"\u0003\u055e\u02af\u0000\u2c4d\u2c49\u0001\u0000\u0000\u0000\u2c4d\u2c4a"+
		"\u0001\u0000\u0000\u0000\u2c4d\u2c4b\u0001\u0000\u0000\u0000\u2c4d\u2c4c"+
		"\u0001\u0000\u0000\u0000\u2c4e\u2c51\u0001\u0000\u0000\u0000\u2c4f\u2c4d"+
		"\u0001\u0000\u0000\u0000\u2c4f\u2c50\u0001\u0000\u0000\u0000\u2c50\u04ed"+
		"\u0001\u0000\u0000\u0000\u2c51\u2c4f\u0001\u0000\u0000\u0000\u2c52\u2c53"+
		"\u0005\u08af\u0000\u0000\u2c53\u2c58\u0003\u04f0\u0278\u0000\u2c54\u2c55"+
		"\u0005\u0922\u0000\u0000\u2c55\u2c57\u0003\u04f0\u0278\u0000\u2c56\u2c54"+
		"\u0001\u0000\u0000\u0000\u2c57\u2c5a\u0001\u0000\u0000\u0000\u2c58\u2c56"+
		"\u0001\u0000\u0000\u0000\u2c58\u2c59\u0001\u0000\u0000\u0000\u2c59\u04ef"+
		"\u0001\u0000\u0000\u0000\u2c5a\u2c58\u0001\u0000\u0000\u0000\u2c5b\u2c5d"+
		"\u0003\u064e\u0327\u0000\u2c5c\u2c5e\u0003\u0688\u0344\u0000\u2c5d\u2c5c"+
		"\u0001\u0000\u0000\u0000\u2c5d\u2c5e\u0001\u0000\u0000\u0000\u2c5e\u2c5f"+
		"\u0001\u0000\u0000\u0000\u2c5f\u2c60\u0005?\u0000\u0000\u2c60\u2c61\u0005"+
		"\u091a\u0000\u0000\u2c61\u2c63\u0003\u04f6\u027b\u0000\u2c62\u2c64\u0003"+
		"\u0558\u02ac\u0000\u2c63\u2c62\u0001\u0000\u0000\u0000\u2c63\u2c64\u0001"+
		"\u0000\u0000\u0000\u2c64\u2c65\u0001\u0000\u0000\u0000\u2c65\u2c67\u0005"+
		"\u091b\u0000\u0000\u2c66\u2c68\u0003\u04f2\u0279\u0000\u2c67\u2c66\u0001"+
		"\u0000\u0000\u0000\u2c67\u2c68\u0001\u0000\u0000\u0000\u2c68\u2c6a\u0001"+
		"\u0000\u0000\u0000\u2c69\u2c6b\u0003\u04f4\u027a\u0000\u2c6a\u2c69\u0001"+
		"\u0000\u0000\u0000\u2c6a\u2c6b\u0001\u0000\u0000\u0000\u2c6b\u04f1\u0001"+
		"\u0000\u0000\u0000\u2c6c\u2c6d\u0005\u061c\u0000\u0000\u2c6d\u2c6e\u0007"+
		"\u0085\u0000\u0000\u2c6e\u2c6f\u0005\u023a\u0000\u0000\u2c6f\u2c70\u0005"+
		"\u0099\u0000\u0000\u2c70\u2c72\u0003\u0672\u0339\u0000\u2c71\u2c73\u0005"+
		"@\u0000\u0000\u2c72\u2c71\u0001\u0000\u0000\u0000\u2c72\u2c73\u0001\u0000"+
		"\u0000\u0000\u2c73\u2c75\u0001\u0000\u0000\u0000\u2c74\u2c76\u0005\u018b"+
		"\u0000\u0000\u2c75\u2c74\u0001\u0000\u0000\u0000\u2c75\u2c76\u0001\u0000"+
		"\u0000\u0000\u2c76\u2c79\u0001\u0000\u0000\u0000\u2c77\u2c78\u0005\u0492"+
		"\u0000\u0000\u2c78\u2c7a\u0005\u023a\u0000\u0000\u2c79\u2c77\u0001\u0000"+
		"\u0000\u0000\u2c79\u2c7a\u0001\u0000\u0000\u0000\u2c7a\u2c7d\u0001\u0000"+
		"\u0000\u0000\u2c7b\u2c7c\u0005\u0492\u0000\u0000\u2c7c\u2c7e\u0005\u030f"+
		"\u0000\u0000\u2c7d\u2c7b\u0001\u0000\u0000\u0000\u2c7d\u2c7e\u0001\u0000"+
		"\u0000\u0000\u2c7e\u2c91\u0001\u0000\u0000\u0000\u2c7f\u2c80\u0005\u0922"+
		"\u0000\u0000\u2c80\u2c82\u0003\u0672\u0339\u0000\u2c81\u2c83\u0005@\u0000"+
		"\u0000\u2c82\u2c81\u0001\u0000\u0000\u0000\u2c82\u2c83\u0001\u0000\u0000"+
		"\u0000\u2c83\u2c85\u0001\u0000\u0000\u0000\u2c84\u2c86\u0005\u018b\u0000"+
		"\u0000\u2c85\u2c84\u0001\u0000\u0000\u0000\u2c85\u2c86\u0001\u0000\u0000"+
		"\u0000\u2c86\u2c89\u0001\u0000\u0000\u0000\u2c87\u2c88\u0005\u0492\u0000"+
		"\u0000\u2c88\u2c8a\u0005\u023a\u0000\u0000\u2c89\u2c87\u0001\u0000\u0000"+
		"\u0000\u2c89\u2c8a\u0001\u0000\u0000\u0000\u2c8a\u2c8d\u0001\u0000\u0000"+
		"\u0000\u2c8b\u2c8c\u0005\u0492\u0000\u0000\u2c8c\u2c8e\u0005\u030f\u0000"+
		"\u0000\u2c8d\u2c8b\u0001\u0000\u0000\u0000\u2c8d\u2c8e\u0001\u0000\u0000"+
		"\u0000\u2c8e\u2c90\u0001\u0000\u0000\u0000\u2c8f\u2c7f\u0001\u0000\u0000"+
		"\u0000\u2c90\u2c93\u0001\u0000\u0000\u0000\u2c91\u2c8f\u0001\u0000\u0000"+
		"\u0000\u2c91\u2c92\u0001\u0000\u0000\u0000\u2c92\u2c94\u0001\u0000\u0000"+
		"\u0000\u2c93\u2c91\u0001\u0000\u0000\u0000\u2c94\u2c95\u0005\u063e\u0000"+
		"\u0000\u2c95\u2c96\u0003\u0672\u0339\u0000\u2c96\u04f3\u0001\u0000\u0000"+
		"\u0000\u2c97\u2c98\u0005\u014c\u0000\u0000\u2c98\u2c99\u0003\u0686\u0343"+
		"\u0000\u2c99\u2c9a\u0005\u063e\u0000\u0000\u2c9a\u2c9b\u0003\u0672\u0339"+
		"\u0000\u2c9b\u2c9c\u0005\u080c\u0000\u0000\u2c9c\u2c9d\u0003\u05b0\u02d8"+
		"\u0000\u2c9d\u2c9e\u0005\u0175\u0000\u0000\u2c9e\u2c9f\u0003\u05b0\u02d8"+
		"\u0000\u2c9f\u04f5\u0001\u0000\u0000\u0000\u2ca0\u2ca4\u0003\u04f8\u027c"+
		"\u0000\u2ca1\u2ca3\u0003\u04fa\u027d\u0000\u2ca2\u2ca1\u0001\u0000\u0000"+
		"\u0000\u2ca3\u2ca6\u0001\u0000\u0000\u0000\u2ca4\u2ca2\u0001\u0000\u0000"+
		"\u0000\u2ca4\u2ca5\u0001\u0000\u0000\u0000\u2ca5\u04f7\u0001\u0000\u0000"+
		"\u0000\u2ca6\u2ca4\u0001\u0000\u0000\u0000\u2ca7\u2cad\u0003\u04fc\u027e"+
		"\u0000\u2ca8\u2ca9\u0005\u091a\u0000\u0000\u2ca9\u2caa\u0003\u04f6\u027b"+
		"\u0000\u2caa\u2cab\u0005\u091b\u0000\u0000\u2cab\u2cad\u0001\u0000\u0000"+
		"\u0000\u2cac\u2ca7\u0001\u0000\u0000\u0000\u2cac\u2ca8\u0001\u0000\u0000"+
		"\u0000\u2cad\u04f9\u0001\u0000\u0000\u0000\u2cae\u2cb0\u0005\u0832\u0000"+
		"\u0000\u2caf\u2cb1\u0005#\u0000\u0000\u2cb0\u2caf\u0001\u0000\u0000\u0000"+
		"\u2cb0\u2cb1\u0001\u0000\u0000\u0000\u2cb1\u2cb5\u0001\u0000\u0000\u0000"+
		"\u2cb2\u2cb5\u0005\u02e1\u0000\u0000\u2cb3\u2cb5\u0005\u0387\u0000\u0000"+
		"\u2cb4\u2cae\u0001\u0000\u0000\u0000\u2cb4\u2cb2\u0001\u0000\u0000\u0000"+
		"\u2cb4\u2cb3\u0001\u0000\u0000\u0000\u2cb5\u2cb6\u0001\u0000\u0000\u0000"+
		"\u2cb6\u2cb7\u0003\u04f8\u027c\u0000\u2cb7\u04fb\u0001\u0000\u0000\u0000"+
		"\u2cb8\u2cba\u0005\u0627\u0000\u0000\u2cb9\u2cbb\u0007\u0086\u0000\u0000"+
		"\u2cba\u2cb9\u0001\u0000\u0000\u0000\u2cba\u2cbb\u0001\u0000\u0000\u0000"+
		"\u2cbb\u2cbc\u0001\u0000\u0000\u0000\u2cbc\u2cbe\u0003\u04fe\u027f\u0000"+
		"\u2cbd\u2cbf\u0003\u062e\u0317\u0000\u2cbe\u2cbd\u0001\u0000\u0000\u0000"+
		"\u2cbe\u2cbf\u0001\u0000\u0000\u0000\u2cbf\u2cc1\u0001\u0000\u0000\u0000"+
		"\u2cc0\u2cc2\u0003\u0500\u0280\u0000\u2cc1\u2cc0\u0001\u0000\u0000\u0000"+
		"\u2cc1\u2cc2\u0001\u0000\u0000\u0000\u2cc2\u2cc4\u0001\u0000\u0000\u0000"+
		"\u2cc3\u2cc5\u0003\u062c\u0316\u0000\u2cc4\u2cc3\u0001\u0000\u0000\u0000"+
		"\u2cc4\u2cc5\u0001\u0000\u0000\u0000\u2cc5\u2cc7\u0001\u0000\u0000\u0000"+
		"\u2cc6\u2cc8\u0003\u052a\u0295\u0000\u2cc7\u2cc6\u0001\u0000\u0000\u0000"+
		"\u2cc7\u2cc8\u0001\u0000\u0000\u0000\u2cc8\u2cca\u0001\u0000\u0000\u0000"+
		"\u2cc9\u2ccb\u0003\u052e\u0297\u0000\u2cca\u2cc9\u0001\u0000\u0000\u0000"+
		"\u2cca\u2ccb\u0001\u0000\u0000\u0000\u2ccb\u2ccd\u0001\u0000\u0000\u0000"+
		"\u2ccc\u2cce\u0003\u053a\u029d\u0000\u2ccd\u2ccc\u0001\u0000\u0000\u0000"+
		"\u2ccd\u2cce\u0001\u0000\u0000\u0000\u2cce\u2cd0\u0001\u0000\u0000\u0000"+
		"\u2ccf\u2cd1\u0003\u0558\u02ac\u0000\u2cd0\u2ccf\u0001\u0000\u0000\u0000"+
		"\u2cd0\u2cd1\u0001\u0000\u0000\u0000\u2cd1\u2cd3\u0001\u0000\u0000\u0000"+
		"\u2cd2\u2cd4\u0003\u055e\u02af\u0000\u2cd3\u2cd2\u0001\u0000\u0000\u0000"+
		"\u2cd3\u2cd4\u0001\u0000\u0000\u0000\u2cd4\u04fd\u0001\u0000\u0000\u0000"+
		"\u2cd5\u2cdf\u0005\u091f\u0000\u0000\u2cd6\u2cdb\u0003\u0502\u0281\u0000"+
		"\u2cd7\u2cd8\u0005\u0922\u0000\u0000\u2cd8\u2cda\u0003\u0502\u0281\u0000"+
		"\u2cd9\u2cd7\u0001\u0000\u0000\u0000\u2cda\u2cdd\u0001\u0000\u0000\u0000"+
		"\u2cdb\u2cd9\u0001\u0000\u0000\u0000\u2cdb\u2cdc\u0001\u0000\u0000\u0000"+
		"\u2cdc\u2cdf\u0001\u0000\u0000\u0000\u2cdd\u2cdb\u0001\u0000\u0000\u0000"+
		"\u2cde\u2cd5\u0001\u0000\u0000\u0000\u2cde\u2cd6\u0001\u0000\u0000\u0000"+
		"\u2cdf\u04ff\u0001\u0000\u0000\u0000\u2ce0\u2ce1\u0005\u0257\u0000\u0000"+
		"\u2ce1\u2ce2\u0003\u0504\u0282\u0000\u2ce2\u0501\u0001\u0000\u0000\u0000"+
		"\u2ce3\u2ce4\u0003\u0674\u033a\u0000\u2ce4\u2ce5\u0005\u0913\u0000\u0000"+
		"\u2ce5\u2ce6\u0005\u091f\u0000\u0000\u2ce6\u2cec\u0001\u0000\u0000\u0000"+
		"\u2ce7\u2ce9\u0003\u05b0\u02d8\u0000\u2ce8\u2cea\u0003\u0628\u0314\u0000"+
		"\u2ce9\u2ce8\u0001\u0000\u0000\u0000\u2ce9\u2cea\u0001\u0000\u0000\u0000"+
		"\u2cea\u2cec\u0001\u0000\u0000\u0000\u2ceb\u2ce3\u0001\u0000\u0000\u0000"+
		"\u2ceb\u2ce7\u0001\u0000\u0000\u0000\u2cec\u0503\u0001\u0000\u0000\u0000"+
		"\u2ced\u2cf2\u0003\u0506\u0283\u0000\u2cee\u2cef\u0005\u0922\u0000\u0000"+
		"\u2cef\u2cf1\u0003\u0506\u0283\u0000\u2cf0\u2cee\u0001\u0000\u0000\u0000"+
		"\u2cf1\u2cf4\u0001\u0000\u0000\u0000\u2cf2\u2cf0\u0001\u0000\u0000\u0000"+
		"\u2cf2\u2cf3\u0001\u0000\u0000\u0000\u2cf3\u0505\u0001\u0000\u0000\u0000"+
		"\u2cf4\u2cf2\u0001\u0000\u0000\u0000\u2cf5\u2cf9\u0003\u0508\u0284\u0000"+
		"\u2cf6\u2cf8\u0003\u050c\u0286\u0000\u2cf7\u2cf6\u0001\u0000\u0000\u0000"+
		"\u2cf8\u2cfb\u0001\u0000\u0000\u0000\u2cf9\u2cf7\u0001\u0000\u0000\u0000"+
		"\u2cf9\u2cfa\u0001\u0000\u0000\u0000\u2cfa\u2cfe\u0001\u0000\u0000\u0000"+
		"\u2cfb\u2cf9\u0001\u0000\u0000\u0000\u2cfc\u2cff\u0003\u0518\u028c\u0000"+
		"\u2cfd\u2cff\u0003\u0524\u0292\u0000\u2cfe\u2cfc\u0001\u0000\u0000\u0000"+
		"\u2cfe\u2cfd\u0001\u0000\u0000\u0000\u2cfe\u2cff\u0001\u0000\u0000\u0000"+
		"\u2cff\u0507\u0001\u0000\u0000\u0000\u2d00\u2d04\u0003\u050a\u0285\u0000"+
		"\u2d01\u2d03\u0003\u0516\u028b\u0000\u2d02\u2d01\u0001\u0000\u0000\u0000"+
		"\u2d03\u2d06\u0001\u0000\u0000\u0000\u2d04\u2d02\u0001\u0000\u0000\u0000"+
		"\u2d04\u2d05\u0001\u0000\u0000\u0000\u2d05\u2d08\u0001\u0000\u0000\u0000"+
		"\u2d06\u2d04\u0001\u0000\u0000\u0000\u2d07\u2d09\u0003\u062a\u0315\u0000"+
		"\u2d08\u2d07\u0001\u0000\u0000\u0000\u2d08\u2d09\u0001\u0000\u0000\u0000"+
		"\u2d09\u0509\u0001\u0000\u0000\u0000\u2d0a\u2d0d\u0003\u059e\u02cf\u0000"+
		"\u2d0b\u2d0e\u0003\u0518\u028c\u0000\u2d0c\u2d0e\u0003\u0524\u0292\u0000"+
		"\u2d0d\u2d0b\u0001\u0000\u0000\u0000\u2d0d\u2d0c\u0001\u0000\u0000\u0000"+
		"\u2d0d\u2d0e\u0001\u0000\u0000\u0000\u2d0e\u2d22\u0001\u0000\u0000\u0000"+
		"\u2d0f\u2d10\u0005\u091a\u0000\u0000\u2d10\u2d14\u0003\u0506\u0283\u0000"+
		"\u2d11\u2d13\u0003\u04fa\u027d\u0000\u2d12\u2d11\u0001\u0000\u0000\u0000"+
		"\u2d13\u2d16\u0001\u0000\u0000\u0000\u2d14\u2d12\u0001\u0000\u0000\u0000"+
		"\u2d14\u2d15\u0001\u0000\u0000\u0000\u2d15\u2d17\u0001\u0000\u0000\u0000"+
		"\u2d16\u2d14\u0001\u0000\u0000\u0000\u2d17\u2d1a\u0005\u091b\u0000\u0000"+
		"\u2d18\u2d1b\u0003\u0518\u028c\u0000\u2d19\u2d1b\u0003\u0524\u0292\u0000"+
		"\u2d1a\u2d18\u0001\u0000\u0000\u0000\u2d1a\u2d19\u0001\u0000\u0000\u0000"+
		"\u2d1a\u2d1b\u0001\u0000\u0000\u0000\u2d1b\u2d22\u0001\u0000\u0000\u0000"+
		"\u2d1c\u2d1d\u0005\u04af\u0000\u0000\u2d1d\u2d1e\u0005\u091a\u0000\u0000"+
		"\u2d1e\u2d1f\u0003\u059e\u02cf\u0000\u2d1f\u2d20\u0005\u091b\u0000\u0000"+
		"\u2d20\u2d22\u0001\u0000\u0000\u0000\u2d21\u2d0a\u0001\u0000\u0000\u0000"+
		"\u2d21\u2d0f\u0001\u0000\u0000\u0000\u2d21\u2d1c\u0001\u0000\u0000\u0000"+
		"\u2d22\u050b\u0001\u0000\u0000\u0000\u2d23\u2d25\u0003\u0514\u028a\u0000"+
		"\u2d24\u2d23\u0001\u0000\u0000\u0000\u2d24\u2d25\u0001\u0000\u0000\u0000"+
		"\u2d25\u2d27\u0001\u0000\u0000\u0000\u2d26\u2d28\u0007\u0087\u0000\u0000"+
		"\u2d27\u2d26\u0001\u0000\u0000\u0000\u2d27\u2d28\u0001\u0000\u0000\u0000"+
		"\u2d28\u2d2b\u0001\u0000\u0000\u0000\u2d29\u2d2c\u0005\u02c7\u0000\u0000"+
		"\u2d2a\u2d2c\u0003\u0512\u0289\u0000\u2d2b\u2d29\u0001\u0000\u0000\u0000"+
		"\u2d2b\u2d2a\u0001\u0000\u0000\u0000\u2d2b\u2d2c\u0001\u0000\u0000\u0000"+
		"\u2d2c\u2d2d\u0001\u0000\u0000\u0000\u2d2d\u2d2e\u0005\u02f2\u0000\u0000"+
		"\u2d2e\u2d30\u0003\u0508\u0284\u0000\u2d2f\u2d31\u0003\u0514\u028a\u0000"+
		"\u2d30\u2d2f\u0001\u0000\u0000\u0000\u2d30\u2d31\u0001\u0000\u0000\u0000"+
		"\u2d31\u2d36\u0001\u0000\u0000\u0000\u2d32\u2d35\u0003\u050e\u0287\u0000"+
		"\u2d33\u2d35\u0003\u0510\u0288\u0000\u2d34\u2d32\u0001\u0000\u0000\u0000"+
		"\u2d34\u2d33\u0001\u0000\u0000\u0000\u2d35\u2d38\u0001\u0000\u0000\u0000"+
		"\u2d36\u2d34\u0001\u0000\u0000\u0000\u2d36\u2d37\u0001\u0000\u0000\u0000"+
		"\u2d37\u050d\u0001\u0000\u0000\u0000\u2d38\u2d36\u0001\u0000\u0000\u0000"+
		"\u2d39\u2d3a\u0005\u04b0\u0000\u0000\u2d3a\u2d3b\u0003\u05aa\u02d5\u0000"+
		"\u2d3b\u050f\u0001\u0000\u0000\u0000\u2d3c\u2d3d\u0005\u0872\u0000\u0000"+
		"\u2d3d\u2d3e\u0003\u0688\u0344\u0000\u2d3e\u0511\u0001\u0000\u0000\u0000"+
		"\u2d3f\u2d41\u0007\u0088\u0000\u0000\u2d40\u2d42\u0005\u04e6\u0000\u0000"+
		"\u2d41\u2d40\u0001\u0000\u0000\u0000\u2d41\u2d42\u0001\u0000\u0000\u0000"+
		"\u2d42\u0513\u0001\u0000\u0000\u0000\u2d43\u2d44\u0005\u0506\u0000\u0000"+
		"\u2d44\u2d4c\u0005\u0099\u0000\u0000\u2d45\u2d48\u0005\u091a\u0000\u0000"+
		"\u2d46\u2d49\u0003\u04f6\u027b\u0000\u2d47\u2d49\u0003\u05ae\u02d7\u0000"+
		"\u2d48\u2d46\u0001\u0000\u0000\u0000\u2d48\u2d47\u0001\u0000\u0000\u0000"+
		"\u2d48\u2d49\u0001\u0000\u0000\u0000\u2d49\u2d4a\u0001\u0000\u0000\u0000"+
		"\u2d4a\u2d4d\u0005\u091b\u0000\u0000\u2d4b\u2d4d\u0003\u05ae\u02d7\u0000"+
		"\u2d4c\u2d45\u0001\u0000\u0000\u0000\u2d4c\u2d4b\u0001\u0000\u0000\u0000"+
		"\u2d4d\u0515\u0001\u0000\u0000\u0000\u2d4e\u2d4f\u0005\u0896\u0000\u0000"+
		"\u2d4f\u2d50\u0005n\u0000\u0000\u2d50\u2d51\u0007\u0089\u0000\u0000\u2d51"+
		"\u2d57\u0003\u05b0\u02d8\u0000\u2d52\u2d53\u0005?\u0000\u0000\u2d53\u2d54"+
		"\u0005\u04a3\u0000\u0000\u2d54\u2d55\u0007\u008a\u0000\u0000\u2d55\u2d57"+
		"\u0003\u05b0\u02d8\u0000\u2d56\u2d4e\u0001\u0000\u0000\u0000\u2d56\u2d52"+
		"\u0001\u0000\u0000\u0000\u2d57\u0517\u0001\u0000\u0000\u0000\u2d58\u2d5a"+
		"\u0005\u0534\u0000\u0000\u2d59\u2d5b\u0005\u08db\u0000\u0000\u2d5a\u2d59"+
		"\u0001\u0000\u0000\u0000\u2d5a\u2d5b\u0001\u0000\u0000\u0000\u2d5b\u2d5c"+
		"\u0001\u0000\u0000\u0000\u2d5c\u2d5d\u0005\u091a\u0000\u0000\u2d5d\u2d62"+
		"\u0003\u051a\u028d\u0000\u2d5e\u2d5f\u0005\u0922\u0000\u0000\u2d5f\u2d61"+
		"\u0003\u051a\u028d\u0000\u2d60\u2d5e\u0001\u0000\u0000\u0000\u2d61\u2d64"+
		"\u0001\u0000\u0000\u0000\u2d62\u2d60\u0001\u0000\u0000\u0000\u2d62\u2d63"+
		"\u0001\u0000\u0000\u0000\u2d63\u2d65\u0001\u0000\u0000\u0000\u2d64\u2d62"+
		"\u0001\u0000\u0000\u0000\u2d65\u2d66\u0003\u051c\u028e\u0000\u2d66\u2d67"+
		"\u0003\u051e\u028f\u0000\u2d67\u2d68\u0005\u091b\u0000\u0000\u2d68\u0519"+
		"\u0001\u0000\u0000\u0000\u2d69\u2d6a\u0003\u064c\u0326\u0000\u2d6a\u2d6b"+
		"\u0005\u091a\u0000\u0000\u2d6b\u2d6c\u0003\u05b0\u02d8\u0000\u2d6c\u2d6e"+
		"\u0005\u091b\u0000\u0000\u2d6d\u2d6f\u0003\u0628\u0314\u0000\u2d6e\u2d6d"+
		"\u0001\u0000\u0000\u0000\u2d6e\u2d6f\u0001\u0000\u0000\u0000\u2d6f\u051b"+
		"\u0001\u0000\u0000\u0000\u2d70\u2d73\u0005\u024f\u0000\u0000\u2d71\u2d74"+
		"\u0003\u0672\u0339\u0000\u2d72\u2d74\u0003\u0688\u0344\u0000\u2d73\u2d71"+
		"\u0001\u0000\u0000\u0000\u2d73\u2d72\u0001\u0000\u0000\u0000\u2d74\u051d"+
		"\u0001\u0000\u0000\u0000\u2d75\u2d76\u0005\u02bc\u0000\u0000\u2d76\u2d88"+
		"\u0005\u091a\u0000\u0000\u2d77\u2d89\u0003\u04f6\u027b\u0000\u2d78\u2d7d"+
		"\u00051\u0000\u0000\u2d79\u2d7a\u0005\u0922\u0000\u0000\u2d7a\u2d7c\u0005"+
		"1\u0000\u0000\u2d7b\u2d79\u0001\u0000\u0000\u0000\u2d7c\u2d7f\u0001\u0000"+
		"\u0000\u0000\u2d7d\u2d7b\u0001\u0000\u0000\u0000\u2d7d\u2d7e\u0001\u0000"+
		"\u0000\u0000\u2d7e\u2d89\u0001\u0000\u0000\u0000\u2d7f\u2d7d\u0001\u0000"+
		"\u0000\u0000\u2d80\u2d85\u0003\u0520\u0290\u0000\u2d81\u2d82\u0005\u0922"+
		"\u0000\u0000\u2d82\u2d84\u0003\u0520\u0290\u0000\u2d83\u2d81\u0001\u0000"+
		"\u0000\u0000\u2d84\u2d87\u0001\u0000\u0000\u0000\u2d85\u2d83\u0001\u0000"+
		"\u0000\u0000\u2d85\u2d86\u0001\u0000\u0000\u0000\u2d86\u2d89\u0001\u0000"+
		"\u0000\u0000\u2d87\u2d85\u0001\u0000\u0000\u0000\u2d88\u2d77\u0001\u0000"+
		"\u0000\u0000\u2d88\u2d78\u0001\u0000\u0000\u0000\u2d88\u2d80\u0001\u0000"+
		"\u0000\u0000\u2d89\u2d8a\u0001\u0000\u0000\u0000\u2d8a\u2d8b\u0005\u091b"+
		"\u0000\u0000\u2d8b\u051f\u0001\u0000\u0000\u0000\u2d8c\u2d8e\u0003\u0522"+
		"\u0291\u0000\u2d8d\u2d8f\u0003\u0628\u0314\u0000\u2d8e\u2d8d\u0001\u0000"+
		"\u0000\u0000\u2d8e\u2d8f\u0001\u0000\u0000\u0000\u2d8f\u0521\u0001\u0000"+
		"\u0000\u0000\u2d90\u2d97\u0003\u05b0\u02d8\u0000\u2d91\u2d93\u0005\u091a"+
		"\u0000\u0000\u2d92\u2d94\u0003\u05ae\u02d7\u0000\u2d93\u2d92\u0001\u0000"+
		"\u0000\u0000\u2d93\u2d94\u0001\u0000\u0000\u0000\u2d94\u2d95\u0001\u0000"+
		"\u0000\u0000\u2d95\u2d97\u0005\u091b\u0000\u0000\u2d96\u2d90\u0001\u0000"+
		"\u0000\u0000\u2d96\u2d91\u0001\u0000\u0000\u0000\u2d97\u0523\u0001\u0000"+
		"\u0000\u0000\u2d98\u2d9b\u0005\u083f\u0000\u0000\u2d99\u2d9a\u0007\u008b"+
		"\u0000\u0000\u2d9a\u2d9c\u0005\u0492\u0000\u0000\u2d9b\u2d99\u0001\u0000"+
		"\u0000\u0000\u2d9b\u2d9c\u0001\u0000\u0000\u0000\u2d9c\u2d9d\u0001\u0000"+
		"\u0000\u0000\u2d9d\u2da0\u0005\u091a\u0000\u0000\u2d9e\u2da1\u0003\u0672"+
		"\u0339\u0000\u2d9f\u2da1\u0003\u0688\u0344\u0000\u2da0\u2d9e\u0001\u0000"+
		"\u0000\u0000\u2da0\u2d9f\u0001\u0000\u0000\u0000\u2da1\u2da2\u0001\u0000"+
		"\u0000\u0000\u2da2\u2da3\u0003\u051c\u028e\u0000\u2da3\u2da4\u0003\u0526"+
		"\u0293\u0000\u2da4\u2da5\u0005\u091b\u0000\u0000\u2da5\u0525\u0001\u0000"+
		"\u0000\u0000\u2da6\u2da7\u0005\u02bc\u0000\u0000\u2da7\u2da8\u0005\u091a"+
		"\u0000\u0000\u2da8\u2dad\u0003\u0528\u0294\u0000\u2da9\u2daa\u0005\u0922"+
		"\u0000\u0000\u2daa\u2dac\u0003\u0528\u0294\u0000\u2dab\u2da9\u0001\u0000"+
		"\u0000\u0000\u2dac\u2daf\u0001\u0000\u0000\u0000\u2dad\u2dab\u0001\u0000"+
		"\u0000\u0000\u2dad\u2dae\u0001\u0000\u0000\u0000\u2dae\u2db0\u0001\u0000"+
		"\u0000\u0000\u2daf\u2dad\u0001\u0000\u0000\u0000\u2db0\u2db1\u0005\u091b"+
		"\u0000\u0000\u2db1\u0527\u0001\u0000\u0000\u0000\u2db2\u2db5\u0003\u0672"+
		"\u0339\u0000\u2db3\u2db5\u0003\u0688\u0344\u0000\u2db4\u2db2\u0001\u0000"+
		"\u0000\u0000\u2db4\u2db3\u0001\u0000\u0000\u0000\u2db5\u2dc5\u0001\u0000"+
		"\u0000\u0000\u2db6\u2dc3\u0005?\u0000\u0000\u2db7\u2dc4\u0003\u06ac\u0356"+
		"\u0000\u2db8\u2db9\u0005\u091a\u0000\u0000\u2db9\u2dbe\u0003\u06ac\u0356"+
		"\u0000\u2dba\u2dbb\u0005\u0922\u0000\u0000\u2dbb\u2dbd\u0003\u06ac\u0356"+
		"\u0000\u2dbc\u2dba\u0001\u0000\u0000\u0000\u2dbd\u2dc0\u0001\u0000\u0000"+
		"\u0000\u2dbe\u2dbc\u0001\u0000\u0000\u0000\u2dbe\u2dbf\u0001\u0000\u0000"+
		"\u0000\u2dbf\u2dc1\u0001\u0000\u0000\u0000\u2dc0\u2dbe\u0001\u0000\u0000"+
		"\u0000\u2dc1\u2dc2\u0005\u091b\u0000\u0000\u2dc2\u2dc4\u0001\u0000\u0000"+
		"\u0000\u2dc3\u2db7\u0001\u0000\u0000\u0000\u2dc3\u2db8\u0001\u0000\u0000"+
		"\u0000\u2dc4\u2dc6\u0001\u0000\u0000\u0000\u2dc5\u2db6\u0001\u0000\u0000"+
		"\u0000\u2dc5\u2dc6\u0001\u0000\u0000\u0000\u2dc6\u0529\u0001\u0000\u0000"+
		"\u0000\u2dc7\u2dc8\u0005\u010b\u0000\u0000\u2dc8\u2dca\u0005\u0099\u0000"+
		"\u0000\u2dc9\u2dcb\u0005\u0404\u0000\u0000\u2dca\u2dc9\u0001\u0000\u0000"+
		"\u0000\u2dca\u2dcb\u0001\u0000\u0000\u0000\u2dcb\u2dcc\u0001\u0000\u0000"+
		"\u0000\u2dcc\u2dce\u0003\u05aa\u02d5\u0000\u2dcd\u2dcf\u0003\u052c\u0296"+
		"\u0000\u2dce\u2dcd\u0001\u0000\u0000\u0000\u2dce\u2dcf\u0001\u0000\u0000"+
		"\u0000\u2dcf\u2dd9\u0001\u0000\u0000\u0000\u2dd0\u2dd1\u0003\u052c\u0296"+
		"\u0000\u2dd1\u2dd2\u0005\u010b\u0000\u0000\u2dd2\u2dd4\u0005\u0099\u0000"+
		"\u0000\u2dd3\u2dd5\u0005\u0404\u0000\u0000\u2dd4\u2dd3\u0001\u0000\u0000"+
		"\u0000\u2dd4\u2dd5\u0001\u0000\u0000\u0000\u2dd5\u2dd6\u0001\u0000\u0000"+
		"\u0000\u2dd6\u2dd7\u0003\u05aa\u02d5\u0000\u2dd7\u2dd9\u0001\u0000\u0000"+
		"\u0000\u2dd8\u2dc7\u0001\u0000\u0000\u0000\u2dd8\u2dd0\u0001\u0000\u0000"+
		"\u0000\u2dd9\u052b\u0001\u0000\u0000\u0000\u2dda\u2ddb\u0005\u067b\u0000"+
		"\u0000\u2ddb\u2ddc\u0005\u08af\u0000\u0000\u2ddc\u2ddd\u0003\u05aa\u02d5"+
		"\u0000\u2ddd\u052d\u0001\u0000\u0000\u0000\u2dde\u2ddf\u0005\u026a\u0000"+
		"\u0000\u2ddf\u2de0\u0005\u0099\u0000\u0000\u2de0\u2de5\u0003\u0530\u0298"+
		"\u0000\u2de1\u2de2\u0005\u0922\u0000\u0000\u2de2\u2de4\u0003\u0530\u0298"+
		"\u0000\u2de3\u2de1\u0001\u0000\u0000\u0000\u2de4\u2de7\u0001\u0000\u0000"+
		"\u0000\u2de5\u2de3\u0001\u0000\u0000\u0000\u2de5\u2de6\u0001\u0000\u0000"+
		"\u0000\u2de6\u2de9\u0001\u0000\u0000\u0000\u2de7\u2de5\u0001\u0000\u0000"+
		"\u0000\u2de8\u2dea\u0003\u0538\u029c\u0000\u2de9\u2de8\u0001\u0000\u0000"+
		"\u0000\u2de9\u2dea\u0001\u0000\u0000\u0000\u2dea\u2df9\u0001\u0000\u0000"+
		"\u0000\u2deb\u2df6\u0003\u0538\u029c\u0000\u2dec\u2ded\u0005\u026a\u0000"+
		"\u0000\u2ded\u2dee\u0005\u0099\u0000\u0000\u2dee\u2df3\u0003\u0530\u0298"+
		"\u0000\u2def\u2df0\u0005\u0922\u0000\u0000\u2df0\u2df2\u0003\u0530\u0298"+
		"\u0000\u2df1\u2def\u0001\u0000\u0000\u0000\u2df2\u2df5\u0001\u0000\u0000"+
		"\u0000\u2df3\u2df1\u0001\u0000\u0000\u0000\u2df3\u2df4\u0001\u0000\u0000"+
		"\u0000\u2df4\u2df7\u0001\u0000\u0000\u0000\u2df5\u2df3\u0001\u0000\u0000"+
		"\u0000\u2df6\u2dec\u0001\u0000\u0000\u0000\u2df6\u2df7\u0001\u0000\u0000"+
		"\u0000\u2df7\u2df9\u0001\u0000\u0000\u0000\u2df8\u2dde\u0001\u0000\u0000"+
		"\u0000\u2df8\u2deb\u0001\u0000\u0000\u0000\u2df9\u052f\u0001\u0000\u0000"+
		"\u0000\u2dfa\u2dfe\u0003\u0534\u029a\u0000\u2dfb\u2dfe\u0003\u0532\u0299"+
		"\u0000\u2dfc\u2dfe\u0003\u05b0\u02d8\u0000\u2dfd\u2dfa\u0001\u0000\u0000"+
		"\u0000\u2dfd\u2dfb\u0001\u0000\u0000\u0000\u2dfd\u2dfc\u0001\u0000\u0000"+
		"\u0000\u2dfe\u0531\u0001\u0000\u0000\u0000\u2dff\u2e00\u0007\u008c\u0000"+
		"\u0000\u2e00\u2e01\u0005\u091a\u0000\u0000\u2e01\u2e06\u0003\u0536\u029b"+
		"\u0000\u2e02\u2e03\u0005\u0922\u0000\u0000\u2e03\u2e05\u0003\u0536\u029b"+
		"\u0000\u2e04\u2e02\u0001\u0000\u0000\u0000\u2e05\u2e08\u0001\u0000\u0000"+
		"\u0000\u2e06\u2e04\u0001\u0000\u0000\u0000\u2e06\u2e07\u0001\u0000\u0000"+
		"\u0000\u2e07\u2e09\u0001\u0000\u0000\u0000\u2e08\u2e06\u0001\u0000\u0000"+
		"\u0000\u2e09\u2e0a\u0005\u091b\u0000\u0000\u2e0a\u0533\u0001\u0000\u0000"+
		"\u0000\u2e0b\u2e0c\u0005\u026c\u0000\u0000\u2e0c\u2e0d\u0005\u063f\u0000"+
		"\u0000\u2e0d\u2e0e\u0005\u091a\u0000\u0000\u2e0e\u2e13\u0003\u0536\u029b"+
		"\u0000\u2e0f\u2e10\u0005\u0922\u0000\u0000\u2e10\u2e12\u0003\u0536\u029b"+
		"\u0000\u2e11\u2e0f\u0001\u0000\u0000\u0000\u2e12\u2e15\u0001\u0000\u0000"+
		"\u0000\u2e13\u2e11\u0001\u0000\u0000\u0000\u2e13\u2e14\u0001\u0000\u0000"+
		"\u0000\u2e14\u2e16\u0001\u0000\u0000\u0000\u2e15\u2e13\u0001\u0000\u0000"+
		"\u0000\u2e16\u2e17\u0005\u091b\u0000\u0000\u2e17\u0535\u0001\u0000\u0000"+
		"\u0000\u2e18\u2e20\u0003\u0532\u0299\u0000\u2e19\u2e1b\u0005\u091a\u0000"+
		"\u0000\u2e1a\u2e1c\u0003\u05ae\u02d7\u0000\u2e1b\u2e1a\u0001\u0000\u0000"+
		"\u0000\u2e1b\u2e1c\u0001\u0000\u0000\u0000\u2e1c\u2e1d\u0001\u0000\u0000"+
		"\u0000\u2e1d\u2e20\u0005\u091b\u0000\u0000\u2e1e\u2e20\u0003\u05b0\u02d8"+
		"\u0000\u2e1f\u2e18\u0001\u0000\u0000\u0000\u2e1f\u2e19\u0001\u0000\u0000"+
		"\u0000\u2e1f\u2e1e\u0001\u0000\u0000\u0000\u2e20\u0537\u0001\u0000\u0000"+
		"\u0000\u2e21\u2e22\u0005\u0277\u0000\u0000\u2e22\u2e23\u0003\u05aa\u02d5"+
		"\u0000\u2e23\u0539\u0001\u0000\u0000\u0000\u2e24\u2e28\u0005\u0394\u0000"+
		"\u0000\u2e25\u2e27\u0003\u053c\u029e\u0000\u2e26\u2e25\u0001\u0000\u0000"+
		"\u0000\u2e27\u2e2a\u0001\u0000\u0000\u0000\u2e28\u2e26\u0001\u0000\u0000"+
		"\u0000\u2e28\u2e29\u0001\u0000\u0000\u0000\u2e29\u2e2c\u0001\u0000\u0000"+
		"\u0000\u2e2a\u2e28\u0001\u0000\u0000\u0000\u2e2b\u2e2d\u0003\u053e\u029f"+
		"\u0000\u2e2c\u2e2b\u0001\u0000\u0000\u0000\u2e2c\u2e2d\u0001\u0000\u0000"+
		"\u0000\u2e2d\u2e31\u0001\u0000\u0000\u0000\u2e2e\u2e30\u0003\u0540\u02a0"+
		"\u0000\u2e2f\u2e2e\u0001\u0000\u0000\u0000\u2e30\u2e33\u0001\u0000\u0000"+
		"\u0000\u2e31\u2e2f\u0001\u0000\u0000\u0000\u2e31\u2e32\u0001\u0000\u0000"+
		"\u0000\u2e32\u2e34\u0001\u0000\u0000\u0000\u2e33\u2e31\u0001\u0000\u0000"+
		"\u0000\u2e34\u2e35\u0003\u0542\u02a1\u0000\u2e35\u053b\u0001\u0000\u0000"+
		"\u0000\u2e36\u2e37\u0007\u008d\u0000\u0000\u2e37\u2e3f\u0005\u03b6\u0000"+
		"\u0000\u2e38\u2e3c\u0005\u0834\u0000\u0000\u2e39\u2e3d\u0005\u0192\u0000"+
		"\u0000\u2e3a\u2e3b\u0005\u0654\u0000\u0000\u2e3b\u2e3d\u0005\u05b1\u0000"+
		"\u0000\u2e3c\u2e39\u0001\u0000\u0000\u0000\u2e3c\u2e3a\u0001\u0000\u0000"+
		"\u0000\u2e3d\u2e3f\u0001\u0000\u0000\u0000\u2e3e\u2e36\u0001\u0000\u0000"+
		"\u0000\u2e3e\u2e38\u0001\u0000\u0000\u0000\u2e3f\u053d\u0001\u0000\u0000"+
		"\u0000\u2e40\u2e41\u0005\u05eb\u0000\u0000\u2e41\u2e42\u0007\u008e\u0000"+
		"\u0000\u2e42\u2e43\u0005\u0600\u0000\u0000\u2e43\u053f\u0001\u0000\u0000"+
		"\u0000\u2e44\u2e45\u0005\u05b1\u0000\u0000\u2e45\u2e46\u0003\u0646\u0323"+
		"\u0000\u2e46\u2e47\u0005\u04b0\u0000\u0000\u2e47\u2e48\u0005\u091a\u0000"+
		"\u0000\u2e48\u2e49\u0003\u04f6\u027b\u0000\u2e49\u2e4a\u0005\u091b\u0000"+
		"\u0000\u2e4a\u2e4e\u0003\u0544\u02a2\u0000\u2e4b\u2e4d\u0003\u053c\u029e"+
		"\u0000\u2e4c\u2e4b\u0001\u0000\u0000\u0000\u2e4d\u2e50\u0001\u0000\u0000"+
		"\u0000\u2e4e\u2e4c\u0001\u0000\u0000\u0000\u2e4e\u2e4f\u0001\u0000\u0000"+
		"\u0000\u2e4f\u0541\u0001\u0000\u0000\u0000\u2e50\u2e4e\u0001\u0000\u0000"+
		"\u0000\u2e51\u2e52\u0005\u0355\u0000\u0000\u2e52\u2e54\u0003\u0648\u0324"+
		"\u0000\u2e53\u2e51\u0001\u0000\u0000\u0000\u2e53\u2e54\u0001\u0000\u0000"+
		"\u0000\u2e54\u2e55\u0001\u0000\u0000\u0000\u2e55\u2e59\u0003\u0544\u02a2"+
		"\u0000\u2e56\u2e58\u0003\u053c\u029e\u0000\u2e57\u2e56\u0001\u0000\u0000"+
		"\u0000\u2e58\u2e5b\u0001\u0000\u0000\u0000\u2e59\u2e57\u0001\u0000\u0000"+
		"\u0000\u2e59\u2e5a\u0001\u0000\u0000\u0000\u2e5a\u2e5c\u0001\u0000\u0000"+
		"\u0000\u2e5b\u2e59\u0001\u0000\u0000\u0000\u2e5c\u2e5d\u0003\u054c\u02a6"+
		"\u0000\u2e5d\u0543\u0001\u0000\u0000\u0000\u2e5e\u2e60\u0003\u0546\u02a3"+
		"\u0000\u2e5f\u2e5e\u0001\u0000\u0000\u0000\u2e5f\u2e60\u0001\u0000\u0000"+
		"\u0000\u2e60\u2e61\u0001\u0000\u0000\u0000\u2e61\u2e62\u0005\u0192\u0000"+
		"\u0000\u2e62\u2e63\u0005\u0099\u0000\u0000\u2e63\u2e64\u0003\u0548\u02a4"+
		"\u0000\u2e64\u2e65\u0005\u0375\u0000\u0000\u2e65\u2e66\u0003\u0548\u02a4"+
		"\u0000\u2e66\u0545\u0001\u0000\u0000\u0000\u2e67\u2e68\u0005\u0506\u0000"+
		"\u0000\u2e68\u2e69\u0005\u0099\u0000\u0000\u2e69\u2e6a\u0003\u0548\u02a4"+
		"\u0000\u2e6a\u0547\u0001\u0000\u0000\u0000\u2e6b\u2e6c\u0005\u091a\u0000"+
		"\u0000\u2e6c\u2e71\u0003\u054a\u02a5\u0000\u2e6d\u2e6e\u0005\u0922\u0000"+
		"\u0000\u2e6e\u2e70\u0003\u054a\u02a5\u0000\u2e6f\u2e6d\u0001\u0000\u0000"+
		"\u0000\u2e70\u2e73\u0001\u0000\u0000\u0000\u2e71\u2e6f\u0001\u0000\u0000"+
		"\u0000\u2e71\u2e72\u0001\u0000\u0000\u0000\u2e72\u2e74\u0001\u0000\u0000"+
		"\u0000\u2e73\u2e71\u0001\u0000\u0000\u0000\u2e74\u2e75\u0005\u091b\u0000"+
		"\u0000\u2e75\u0549\u0001\u0000\u0000\u0000\u2e76\u2e79\u0003\u05b0\u02d8"+
		"\u0000\u2e77\u2e79\u0003\u04fc\u027e\u0000\u2e78\u2e76\u0001\u0000\u0000"+
		"\u0000\u2e78\u2e77\u0001\u0000\u0000\u0000\u2e79\u2e7b\u0001\u0000\u0000"+
		"\u0000\u2e7a\u2e7c\u0003\u0628\u0314\u0000\u2e7b\u2e7a\u0001\u0000\u0000"+
		"\u0000\u2e7b\u2e7c\u0001\u0000\u0000\u0000\u2e7c\u054b\u0001\u0000\u0000"+
		"\u0000\u2e7d\u2e7f\u0003\u054e\u02a7\u0000\u2e7e\u2e7d\u0001\u0000\u0000"+
		"\u0000\u2e7e\u2e7f\u0001\u0000\u0000\u0000\u2e7f\u2e80\u0001\u0000\u0000"+
		"\u0000\u2e80\u2e89\u0005\u091a\u0000\u0000\u2e81\u2e86\u0003\u0550\u02a8"+
		"\u0000\u2e82\u2e83\u0005\u0922\u0000\u0000\u2e83\u2e85\u0003\u0550\u02a8"+
		"\u0000\u2e84\u2e82\u0001\u0000\u0000\u0000\u2e85\u2e88\u0001\u0000\u0000"+
		"\u0000\u2e86\u2e84\u0001\u0000\u0000\u0000\u2e86\u2e87\u0001\u0000\u0000"+
		"\u0000\u2e87\u2e8a\u0001\u0000\u0000\u0000\u2e88\u2e86\u0001\u0000\u0000"+
		"\u0000\u2e89\u2e81\u0001\u0000\u0000\u0000\u2e89\u2e8a\u0001\u0000\u0000"+
		"\u0000\u2e8a\u2e8b\u0001\u0000\u0000\u0000\u2e8b\u2e8c\u0005\u091b\u0000"+
		"\u0000\u2e8c\u054d\u0001\u0000\u0000\u0000\u2e8d\u2e93\u0005\u0604\u0000"+
		"\u0000\u2e8e\u2e94\u0005\u084c\u0000\u0000\u2e8f\u2e91\u0005\u0852\u0000"+
		"\u0000\u2e90\u2e92\u0005#\u0000\u0000\u2e91\u2e90\u0001\u0000\u0000\u0000"+
		"\u2e91\u2e92\u0001\u0000\u0000\u0000\u2e92\u2e94\u0001\u0000\u0000\u0000"+
		"\u2e93\u2e8e\u0001\u0000\u0000\u0000\u2e93\u2e8f\u0001\u0000\u0000\u0000"+
		"\u2e93\u2e94\u0001\u0000\u0000\u0000\u2e94\u2e97\u0001\u0000\u0000\u0000"+
		"\u2e95\u2e96\u0007\u008f\u0000\u0000\u2e96\u2e98\u0005\u04dc\u0000\u0000"+
		"\u2e97\u2e95\u0001\u0000\u0000\u0000\u2e97\u2e98\u0001\u0000\u0000\u0000"+
		"\u2e98\u2e9a\u0001\u0000\u0000\u0000\u2e99\u2e9b\u0003\u0554\u02aa\u0000"+
		"\u2e9a\u2e99\u0001\u0000\u0000\u0000\u2e9a\u2e9b\u0001\u0000\u0000\u0000"+
		"\u2e9b\u054f\u0001\u0000\u0000\u0000\u2e9c\u2ea2\u0005\u084c\u0000\u0000"+
		"\u2e9d\u2e9f\u0005\u0852\u0000\u0000\u2e9e\u2ea0\u0005#\u0000\u0000\u2e9f"+
		"\u2e9e\u0001\u0000\u0000\u0000\u2e9f\u2ea0\u0001\u0000\u0000\u0000\u2ea0"+
		"\u2ea2\u0001\u0000\u0000\u0000\u2ea1\u2e9c\u0001\u0000\u0000\u0000\u2ea1"+
		"\u2e9d\u0001\u0000\u0000\u0000\u2ea1\u2ea2\u0001\u0000\u0000\u0000\u2ea2"+
		"\u2ea3\u0001\u0000\u0000\u0000\u2ea3\u2ea5\u0003\u0552\u02a9\u0000\u2ea4"+
		"\u2ea6\u0003\u0558\u02ac\u0000\u2ea5\u2ea4\u0001\u0000\u0000\u0000\u2ea5"+
		"\u2ea6\u0001\u0000\u0000\u0000\u2ea6\u2ea7\u0001\u0000\u0000\u0000\u2ea7"+
		"\u2ea8\u0005\u0930\u0000\u0000\u2ea8\u2ea9\u0003\u05b0\u02d8\u0000\u2ea9"+
		"\u0551\u0001\u0000\u0000\u0000\u2eaa\u2eab\u0003\u05ca\u02e5\u0000\u2eab"+
		"\u0553\u0001\u0000\u0000\u0000\u2eac\u2ead\u0005\u02ee\u0000\u0000\u2ead"+
		"\u2eae\u0005\u091a\u0000\u0000\u2eae\u2eaf\u0003\u05b0\u02d8\u0000\u2eaf"+
		"\u2eb1\u0005\u091b\u0000\u0000\u2eb0\u2eb2\u0003\u0556\u02ab\u0000\u2eb1"+
		"\u2eb0\u0001\u0000\u0000\u0000\u2eb1\u2eb2\u0001\u0000\u0000\u0000\u2eb2"+
		"\u0555\u0001\u0000\u0000\u0000\u2eb3\u2eb4\u0005\u0847\u0000\u0000\u2eb4"+
		"\u2eb5\u0005\u091a\u0000\u0000\u2eb5\u2eb6\u0003\u05aa\u02d5\u0000\u2eb6"+
		"\u2eb7\u0005\u091b\u0000\u0000\u2eb7\u0557\u0001\u0000\u0000\u0000\u2eb8"+
		"\u2eba\u0005\u04dc\u0000\u0000\u2eb9\u2ebb\u0005\u064c\u0000\u0000\u2eba"+
		"\u2eb9\u0001\u0000\u0000\u0000\u2eba\u2ebb\u0001\u0000\u0000\u0000\u2ebb"+
		"\u2ebc\u0001\u0000\u0000\u0000\u2ebc\u2ebd\u0005\u0099\u0000\u0000\u2ebd"+
		"\u2ec2\u0003\u055a\u02ad\u0000\u2ebe\u2ebf\u0005\u0922\u0000\u0000\u2ebf"+
		"\u2ec1\u0003\u055a\u02ad\u0000\u2ec0\u2ebe\u0001\u0000\u0000\u0000\u2ec1"+
		"\u2ec4\u0001\u0000\u0000\u0000\u2ec2\u2ec0\u0001\u0000\u0000\u0000\u2ec2"+
		"\u2ec3\u0001\u0000\u0000\u0000\u2ec3\u0559\u0001\u0000\u0000\u0000\u2ec4"+
		"\u2ec2\u0001\u0000\u0000\u0000\u2ec5\u2ec7\u0003\u05b0\u02d8\u0000\u2ec6"+
		"\u2ec8\u0007\u0015\u0000\u0000\u2ec7\u2ec6\u0001\u0000\u0000\u0000\u2ec7"+
		"\u2ec8\u0001\u0000\u0000\u0000\u2ec8\u2ecb\u0001\u0000\u0000\u0000\u2ec9"+
		"\u2eca\u0005\u0492\u0000\u0000\u2eca\u2ecc\u0007\u0090\u0000\u0000\u2ecb"+
		"\u2ec9\u0001\u0000\u0000\u0000\u2ecb\u2ecc\u0001\u0000\u0000\u0000\u2ecc"+
		"\u055b\u0001\u0000\u0000\u0000\u2ecd\u2ece\u0005\u04a2\u0000\u0000\u2ece"+
		"\u2ecf\u0003\u05b0\u02d8\u0000\u2ecf\u2ed0\u0007\u0091\u0000\u0000\u2ed0"+
		"\u055d\u0001\u0000\u0000\u0000\u2ed1\u2ed2\u0005\u022f\u0000\u0000\u2ed2"+
		"\u2ed7\u0007\u0092\u0000\u0000\u2ed3\u2ed5\u0003\u05b0\u02d8\u0000\u2ed4"+
		"\u2ed6\u0005\u0523\u0000\u0000\u2ed5\u2ed4\u0001\u0000\u0000\u0000\u2ed5"+
		"\u2ed6\u0001\u0000\u0000\u0000\u2ed6\u2ed8\u0001\u0000\u0000\u0000\u2ed7"+
		"\u2ed3\u0001\u0000\u0000\u0000\u2ed7\u2ed8\u0001\u0000\u0000\u0000\u2ed8"+
		"\u2ed9\u0001\u0000\u0000\u0000\u2ed9\u2edd\u0007\u0091\u0000\u0000\u2eda"+
		"\u2ede\u0005\u04af\u0000\u0000\u2edb\u2edc\u0005\u08af\u0000\u0000\u2edc"+
		"\u2ede\u0005\u07e9\u0000\u0000\u2edd\u2eda\u0001\u0000\u0000\u0000\u2edd"+
		"\u2edb\u0001\u0000\u0000\u0000\u2ede\u055f\u0001\u0000\u0000\u0000\u2edf"+
		"\u2ee0\u0005\u024f\u0000\u0000\u2ee0\u2ee2\u0005\u084c\u0000\u0000\u2ee1"+
		"\u2ee3\u0003\u0562\u02b1\u0000\u2ee2\u2ee1\u0001\u0000\u0000\u0000\u2ee2"+
		"\u2ee3\u0001\u0000\u0000\u0000\u2ee3\u2ee5\u0001\u0000\u0000\u0000\u2ee4"+
		"\u2ee6\u0003\u0564\u02b2\u0000\u2ee5\u2ee4\u0001\u0000\u0000\u0000\u2ee5"+
		"\u2ee6\u0001\u0000\u0000\u0000\u2ee6\u0561\u0001\u0000\u0000\u0000\u2ee7"+
		"\u2ee8\u0005\u04a3\u0000\u0000\u2ee8\u2ee9\u0003\u0686\u0343\u0000\u2ee9"+
		"\u0563\u0001\u0000\u0000\u0000\u2eea\u2eeb\u0005\u065b\u0000\u0000\u2eeb"+
		"\u2ef0\u0005\u0340\u0000\u0000\u2eec\u2ef0\u0005\u0488\u0000\u0000\u2eed"+
		"\u2eee\u0005\u08a0\u0000\u0000\u2eee\u2ef0\u0003\u05b0\u02d8\u0000\u2eef"+
		"\u2eea\u0001\u0000\u0000\u0000\u2eef\u2eec\u0001\u0000\u0000\u0000\u2eef"+
		"\u2eed\u0001\u0000\u0000\u0000\u2ef0\u0565\u0001\u0000\u0000\u0000\u2ef1"+
		"\u2ef2\u0005\u084c\u0000\u0000\u2ef2\u2ef3\u0003\u0594\u02ca\u0000\u2ef3"+
		"\u2ef5\u0003\u0568\u02b4\u0000\u2ef4\u2ef6\u0003\u062c\u0316\u0000\u2ef5"+
		"\u2ef4\u0001\u0000\u0000\u0000\u2ef5\u2ef6\u0001\u0000\u0000\u0000\u2ef6"+
		"\u2ef8\u0001\u0000\u0000\u0000\u2ef7\u2ef9\u0003\u0596\u02cb\u0000\u2ef8"+
		"\u2ef7\u0001\u0000\u0000\u0000\u2ef8\u2ef9\u0001\u0000\u0000\u0000\u2ef9"+
		"\u2efb\u0001\u0000\u0000\u0000\u2efa\u2efc\u0003\u0598\u02cc\u0000\u2efb"+
		"\u2efa\u0001\u0000\u0000\u0000\u2efb\u2efc\u0001\u0000\u0000\u0000\u2efc"+
		"\u0567\u0001\u0000\u0000\u0000\u2efd\u2f0d\u0005\u063e\u0000\u0000\u2efe"+
		"\u2f03\u0003\u056a\u02b5\u0000\u2eff\u2f00\u0005\u0922\u0000\u0000\u2f00"+
		"\u2f02\u0003\u056a\u02b5\u0000\u2f01\u2eff\u0001\u0000\u0000\u0000\u2f02"+
		"\u2f05\u0001\u0000\u0000\u0000\u2f03\u2f01\u0001\u0000\u0000\u0000\u2f03"+
		"\u2f04\u0001\u0000\u0000\u0000\u2f04\u2f0e\u0001\u0000\u0000\u0000\u2f05"+
		"\u2f03\u0001\u0000\u0000\u0000\u2f06\u2f07\u0005\u087d\u0000\u0000\u2f07"+
		"\u2f08\u0005\u091a\u0000\u0000\u2f08\u2f09\u0003\u06b4\u035a\u0000\u2f09"+
		"\u2f0a\u0005\u091b\u0000\u0000\u2f0a\u2f0b\u0005\u0930\u0000\u0000\u2f0b"+
		"\u2f0c\u0003\u05b0\u02d8\u0000\u2f0c\u2f0e\u0001\u0000\u0000\u0000\u2f0d"+
		"\u2efe\u0001\u0000\u0000\u0000\u2f0d\u2f06\u0001\u0000\u0000\u0000\u2f0e"+
		"\u0569\u0001\u0000\u0000\u0000\u2f0f\u2f10\u0003\u0672\u0339\u0000\u2f10"+
		"\u2f11\u0005\u0930\u0000\u0000\u2f11\u2f12\u0003\u05b0\u02d8\u0000\u2f12"+
		"\u2f18\u0001\u0000\u0000\u0000\u2f13\u2f14\u0003\u0688\u0344\u0000\u2f14"+
		"\u2f15\u0005\u0930\u0000\u0000\u2f15\u2f16\u0003\u04f6\u027b\u0000\u2f16"+
		"\u2f18\u0001\u0000\u0000\u0000\u2f17\u2f0f\u0001\u0000\u0000\u0000\u2f17"+
		"\u2f13\u0001\u0000\u0000\u0000\u2f18\u056b\u0001\u0000\u0000\u0000\u2f19"+
		"\u2f1b\u0005\u0181\u0000\u0000\u2f1a\u2f1c\u0005\u0257\u0000\u0000\u2f1b"+
		"\u2f1a\u0001\u0000\u0000\u0000\u2f1b\u2f1c\u0001\u0000\u0000\u0000\u2f1c"+
		"\u2f1d\u0001\u0000\u0000\u0000\u2f1d\u2f1f\u0003\u0594\u02ca\u0000\u2f1e"+
		"\u2f20\u0003\u062c\u0316\u0000\u2f1f\u2f1e\u0001\u0000\u0000\u0000\u2f1f"+
		"\u2f20\u0001\u0000\u0000\u0000\u2f20\u2f22\u0001\u0000\u0000\u0000\u2f21"+
		"\u2f23\u0003\u0596\u02cb\u0000\u2f22\u2f21\u0001\u0000\u0000\u0000\u2f22"+
		"\u2f23\u0001\u0000\u0000\u0000\u2f23\u2f25\u0001\u0000\u0000\u0000\u2f24"+
		"\u2f26\u0003\u0598\u02cc\u0000\u2f25\u2f24\u0001\u0000\u0000\u0000\u2f25"+
		"\u2f26\u0001\u0000\u0000\u0000\u2f26\u056d\u0001\u0000\u0000\u0000\u2f27"+
		"\u2f2a\u0005\u02ce\u0000\u0000\u2f28\u2f2b\u0003\u0570\u02b8\u0000\u2f29"+
		"\u2f2b\u0003\u0572\u02b9\u0000\u2f2a\u2f28\u0001\u0000\u0000\u0000\u2f2a"+
		"\u2f29\u0001\u0000\u0000\u0000\u2f2b\u056f\u0001\u0000\u0000\u0000\u2f2c"+
		"\u2f32\u0003\u057c\u02be\u0000\u2f2d\u2f2f\u0003\u057e\u02bf\u0000\u2f2e"+
		"\u2f30\u0003\u0596\u02cb\u0000\u2f2f\u2f2e\u0001\u0000\u0000\u0000\u2f2f"+
		"\u2f30\u0001\u0000\u0000\u0000\u2f30\u2f33\u0001\u0000\u0000\u0000\u2f31"+
		"\u2f33\u0003\u04ec\u0276\u0000\u2f32\u2f2d\u0001\u0000\u0000\u0000\u2f32"+
		"\u2f31\u0001\u0000\u0000\u0000\u2f33\u2f35\u0001\u0000\u0000\u0000\u2f34"+
		"\u2f36\u0003\u0598\u02cc\u0000\u2f35\u2f34\u0001\u0000\u0000\u0000\u2f35"+
		"\u2f36\u0001\u0000\u0000\u0000\u2f36\u0571\u0001\u0000\u0000\u0000\u2f37"+
		"\u2f39\u0005#\u0000\u0000\u2f38\u2f3a\u0003\u0574\u02ba\u0000\u2f39\u2f38"+
		"\u0001\u0000\u0000\u0000\u2f3a\u2f3b\u0001\u0000\u0000\u0000\u2f3b\u2f39"+
		"\u0001\u0000\u0000\u0000\u2f3b\u2f3c\u0001\u0000\u0000\u0000\u2f3c\u2f3f"+
		"\u0001\u0000\u0000\u0000\u2f3d\u2f3f\u0003\u0576\u02bb\u0000\u2f3e\u2f37"+
		"\u0001\u0000\u0000\u0000\u2f3e\u2f3d\u0001\u0000\u0000\u0000\u2f3f\u2f40"+
		"\u0001\u0000\u0000\u0000\u2f40\u2f41\u0003\u04ec\u0276\u0000\u2f41\u0573"+
		"\u0001\u0000\u0000\u0000\u2f42\u2f44\u0003\u057c\u02be\u0000\u2f43\u2f45"+
		"\u0003\u057e\u02bf\u0000\u2f44\u2f43\u0001\u0000\u0000\u0000\u2f44\u2f45"+
		"\u0001\u0000\u0000\u0000\u2f45\u2f47\u0001\u0000\u0000\u0000\u2f46\u2f48"+
		"\u0003\u0598\u02cc\u0000\u2f47\u2f46\u0001\u0000\u0000\u0000\u2f47\u2f48"+
		"\u0001\u0000\u0000\u0000\u2f48\u0575\u0001\u0000\u0000\u0000\u2f49\u2f4b"+
		"\u0007\u0093\u0000\u0000\u2f4a\u2f49\u0001\u0000\u0000\u0000\u2f4a\u2f4b"+
		"\u0001\u0000\u0000\u0000\u2f4b\u2f4d\u0001\u0000\u0000\u0000\u2f4c\u2f4e"+
		"\u0003\u0578\u02bc\u0000\u2f4d\u2f4c\u0001\u0000\u0000\u0000\u2f4e\u2f4f"+
		"\u0001\u0000\u0000\u0000\u2f4f\u2f4d\u0001\u0000\u0000\u0000\u2f4f\u2f50"+
		"\u0001\u0000\u0000\u0000\u2f50\u2f52\u0001\u0000\u0000\u0000\u2f51\u2f53"+
		"\u0003\u057a\u02bd\u0000\u2f52\u2f51\u0001\u0000\u0000\u0000\u2f52\u2f53"+
		"\u0001\u0000\u0000\u0000\u2f53\u0577\u0001\u0000\u0000\u0000\u2f54\u2f55"+
		"\u0005\u08a7\u0000\u0000\u2f55\u2f56\u0003\u05aa\u02d5\u0000\u2f56\u2f58"+
		"\u0005\u07e3\u0000\u0000\u2f57\u2f59\u0003\u0574\u02ba\u0000\u2f58\u2f57"+
		"\u0001\u0000\u0000\u0000\u2f59\u2f5a\u0001\u0000\u0000\u0000\u2f5a\u2f58"+
		"\u0001\u0000\u0000\u0000\u2f5a\u2f5b\u0001\u0000\u0000\u0000\u2f5b\u0579"+
		"\u0001\u0000\u0000\u0000\u2f5c\u2f5e\u0005\u01d1\u0000\u0000\u2f5d\u2f5f"+
		"\u0003\u0574\u02ba\u0000\u2f5e\u2f5d\u0001\u0000\u0000\u0000\u2f5f\u2f60"+
		"\u0001\u0000\u0000\u0000\u2f60\u2f5e\u0001\u0000\u0000\u0000\u2f60\u2f61"+
		"\u0001\u0000\u0000\u0000\u2f61\u057b\u0001\u0000\u0000\u0000\u2f62\u2f63"+
		"\u0005\u02e5\u0000\u0000\u2f63\u2f65\u0003\u0594\u02ca\u0000\u2f64\u2f66"+
		"\u0003\u0688\u0344\u0000\u2f65\u2f64\u0001\u0000\u0000\u0000\u2f65\u2f66"+
		"\u0001\u0000\u0000\u0000\u2f66\u057d\u0001\u0000\u0000\u0000\u2f67\u2f6d"+
		"\u0005\u087c\u0000\u0000\u2f68\u2f6e\u0005\u0939\u0000\u0000\u2f69\u2f6a"+
		"\u0005\u091a\u0000\u0000\u2f6a\u2f6b\u0003\u05ae\u02d7\u0000\u2f6b\u2f6c"+
		"\u0005\u091b\u0000\u0000\u2f6c\u2f6e\u0001\u0000\u0000\u0000\u2f6d\u2f68"+
		"\u0001\u0000\u0000\u0000\u2f6d\u2f69\u0001\u0000\u0000\u0000\u2f6e\u057f"+
		"\u0001\u0000\u0000\u0000\u2f6f\u2f70\u0005\u037d\u0000\u0000\u2f70\u2f71"+
		"\u0005\u02e5\u0000\u0000\u2f71\u2f73\u0003\u0674\u033a\u0000\u2f72\u2f74"+
		"\u0003\u062a\u0315\u0000\u2f73\u2f72\u0001\u0000\u0000\u0000\u2f73\u2f74"+
		"\u0001\u0000\u0000\u0000\u2f74\u2f75\u0001\u0000\u0000\u0000\u2f75\u2f76"+
		"\u0005\u0872\u0000\u0000\u2f76\u2f77\u0003\u058a\u02c5\u0000\u2f77\u2f78"+
		"\u0005\u04b0\u0000\u0000\u2f78\u2f79\u0005\u091a\u0000\u0000\u2f79\u2f7a"+
		"\u0003\u05aa\u02d5\u0000\u2f7a\u2f83\u0005\u091b\u0000\u0000\u2f7b\u2f7d"+
		"\u0003\u0582\u02c1\u0000\u2f7c\u2f7e\u0003\u0588\u02c4\u0000\u2f7d\u2f7c"+
		"\u0001\u0000\u0000\u0000\u2f7d\u2f7e\u0001\u0000\u0000\u0000\u2f7e\u2f84"+
		"\u0001\u0000\u0000\u0000\u2f7f\u2f81\u0003\u0588\u02c4\u0000\u2f80\u2f82"+
		"\u0003\u0582\u02c1\u0000\u2f81\u2f80\u0001\u0000\u0000\u0000\u2f81\u2f82"+
		"\u0001\u0000\u0000\u0000\u2f82\u2f84\u0001\u0000\u0000\u0000\u2f83\u2f7b"+
		"\u0001\u0000\u0000\u0000\u2f83\u2f7f\u0001\u0000\u0000\u0000\u2f83\u2f84"+
		"\u0001\u0000\u0000\u0000\u2f84\u2f86\u0001\u0000\u0000\u0000\u2f85\u2f87"+
		"\u0003\u0598\u02cc\u0000\u2f86\u2f85\u0001\u0000\u0000\u0000\u2f86\u2f87"+
		"\u0001\u0000\u0000\u0000\u2f87\u0581\u0001\u0000\u0000\u0000\u2f88\u2f89"+
		"\u0005\u08a7\u0000\u0000\u2f89\u2f8a\u0005\u0361\u0000\u0000\u2f8a\u2f8b"+
		"\u0005\u07e3\u0000\u0000\u2f8b\u2f8c\u0005\u084c\u0000\u0000\u2f8c\u2f8d"+
		"\u0005\u063e\u0000\u0000\u2f8d\u2f92\u0003\u0584\u02c2\u0000\u2f8e\u2f8f"+
		"\u0005\u0922\u0000\u0000\u2f8f\u2f91\u0003\u0584\u02c2\u0000\u2f90\u2f8e"+
		"\u0001\u0000\u0000\u0000\u2f91\u2f94\u0001\u0000\u0000\u0000\u2f92\u2f90"+
		"\u0001\u0000\u0000\u0000\u2f92\u2f93\u0001\u0000\u0000\u0000\u2f93\u2f96"+
		"\u0001\u0000\u0000\u0000\u2f94\u2f92\u0001\u0000\u0000\u0000\u2f95\u2f97"+
		"\u0003\u062c\u0316\u0000\u2f96\u2f95\u0001\u0000\u0000\u0000\u2f96\u2f97"+
		"\u0001\u0000\u0000\u0000\u2f97\u2f99\u0001\u0000\u0000\u0000\u2f98\u2f9a"+
		"\u0003\u0586\u02c3\u0000\u2f99\u2f98\u0001\u0000\u0000\u0000\u2f99\u2f9a"+
		"\u0001\u0000\u0000\u0000\u2f9a\u0583\u0001\u0000\u0000\u0000\u2f9b\u2f9c"+
		"\u0003\u0672\u0339\u0000\u2f9c\u2f9d\u0005\u0930\u0000\u0000\u2f9d\u2f9e"+
		"\u0003\u05b0\u02d8\u0000\u2f9e\u0585\u0001\u0000\u0000\u0000\u2f9f\u2fa0"+
		"\u0005\u0181\u0000\u0000\u2fa0\u2fa1\u0003\u062c\u0316\u0000\u2fa1\u0587"+
		"\u0001\u0000\u0000\u0000\u2fa2\u2fa3\u0005\u08a7\u0000\u0000\u2fa3\u2fa4"+
		"\u0005\u0478\u0000\u0000\u2fa4\u2fa5\u0005\u0361\u0000\u0000\u2fa5\u2fa6"+
		"\u0005\u07e3\u0000\u0000\u2fa6\u2fa8\u0005\u02ce\u0000\u0000\u2fa7\u2fa9"+
		"\u0003\u0688\u0344\u0000\u2fa8\u2fa7\u0001\u0000\u0000\u0000\u2fa8\u2fa9"+
		"\u0001\u0000\u0000\u0000\u2fa9\u2faa\u0001\u0000\u0000\u0000\u2faa\u2fac"+
		"\u0003\u057e\u02bf\u0000\u2fab\u2fad\u0003\u062c\u0316\u0000\u2fac\u2fab"+
		"\u0001\u0000\u0000\u0000\u2fac\u2fad\u0001\u0000\u0000\u0000\u2fad\u0589"+
		"\u0001\u0000\u0000\u0000\u2fae\u2fb4\u0003\u0674\u033a\u0000\u2faf\u2fb0"+
		"\u0005\u091a\u0000\u0000\u2fb0\u2fb1\u0003\u04ec\u0276\u0000\u2fb1\u2fb2"+
		"\u0005\u091b\u0000\u0000\u2fb2\u2fb4\u0001\u0000\u0000\u0000\u2fb3\u2fae"+
		"\u0001\u0000\u0000\u0000\u2fb3\u2faf\u0001\u0000\u0000\u0000\u2fb4\u2fb6"+
		"\u0001\u0000\u0000\u0000\u2fb5\u2fb7\u0003\u062a\u0315\u0000\u2fb6\u2fb5"+
		"\u0001\u0000\u0000\u0000\u2fb6\u2fb7\u0001\u0000\u0000\u0000\u2fb7\u058b"+
		"\u0001\u0000\u0000\u0000\u2fb8\u2fb9\u0005\u0342\u0000\u0000\u2fb9\u2fba"+
		"\u0005\u07d4\u0000\u0000\u2fba\u2fbf\u0003\u0590\u02c8\u0000\u2fbb\u2fbc"+
		"\u0005\u0922\u0000\u0000\u2fbc\u2fbe\u0003\u0590\u02c8\u0000\u2fbd\u2fbb"+
		"\u0001\u0000\u0000\u0000\u2fbe\u2fc1\u0001\u0000\u0000\u0000\u2fbf\u2fbd"+
		"\u0001\u0000\u0000\u0000\u2fbf\u2fc0\u0001\u0000\u0000\u0000\u2fc0\u2fc2"+
		"\u0001\u0000\u0000\u0000\u2fc1\u2fbf\u0001\u0000\u0000\u0000\u2fc2\u2fc3"+
		"\u0005\u02bc\u0000\u0000\u2fc3\u2fc4\u0003\u0592\u02c9\u0000\u2fc4\u2fc6"+
		"\u0005\u039a\u0000\u0000\u2fc5\u2fc7\u0003\u058e\u02c7\u0000\u2fc6\u2fc5"+
		"\u0001\u0000\u0000\u0000\u2fc6\u2fc7\u0001\u0000\u0000\u0000\u2fc7\u058d"+
		"\u0001\u0000\u0000\u0000\u2fc8\u2fc9\u0005\u08a0\u0000\u0000\u2fc9\u2fcc"+
		"\u0003\u05b0\u02d8\u0000\u2fca\u2fcc\u0005\u0488\u0000\u0000\u2fcb\u2fc8"+
		"\u0001\u0000\u0000\u0000\u2fcb\u2fca\u0001\u0000\u0000\u0000\u2fcc\u058f"+
		"\u0001\u0000\u0000\u0000\u2fcd\u2fcf\u0003\u0674\u033a\u0000\u2fce\u2fd0"+
		"\u0003\u0626\u0313\u0000\u2fcf\u2fce\u0001\u0000\u0000\u0000\u2fcf\u2fd0"+
		"\u0001\u0000\u0000\u0000\u2fd0\u0591\u0001\u0000\u0000\u0000\u2fd1\u2fd2"+
		"\u0005\u05ff\u0000\u0000\u2fd2\u2fde\u0005\u0646\u0000\u0000\u2fd3\u2fd4"+
		"\u0005\u05ff\u0000\u0000\u2fd4\u2fde\u0005\u0201\u0000\u0000\u2fd5\u2fd7"+
		"\u0005\u0646\u0000\u0000\u2fd6\u2fd8\u0005\u084c\u0000\u0000\u2fd7\u2fd6"+
		"\u0001\u0000\u0000\u0000\u2fd7\u2fd8\u0001\u0000\u0000\u0000\u2fd8\u2fde"+
		"\u0001\u0000\u0000\u0000\u2fd9\u2fda\u0005\u0646\u0000\u0000\u2fda\u2fdb"+
		"\u0005\u05ff\u0000\u0000\u2fdb\u2fde\u0005\u0201\u0000\u0000\u2fdc\u2fde"+
		"\u0005\u0201\u0000\u0000\u2fdd\u2fd1\u0001\u0000\u0000\u0000\u2fdd\u2fd3"+
		"\u0001\u0000\u0000\u0000\u2fdd\u2fd5\u0001\u0000\u0000\u0000\u2fdd\u2fd9"+
		"\u0001\u0000\u0000\u0000\u2fdd\u2fdc\u0001\u0000\u0000\u0000\u2fde\u0593"+
		"\u0001\u0000\u0000\u0000\u2fdf\u2fe6\u0003\u059e\u02cf\u0000\u2fe0\u2fe1"+
		"\u0005\u04af\u0000\u0000\u2fe1\u2fe2\u0005\u091a\u0000\u0000\u2fe2\u2fe3"+
		"\u0003\u059e\u02cf\u0000\u2fe3\u2fe4\u0005\u091b\u0000\u0000\u2fe4\u2fe6"+
		"\u0001\u0000\u0000\u0000\u2fe5\u2fdf\u0001\u0000\u0000\u0000\u2fe5\u2fe0"+
		"\u0001\u0000\u0000\u0000\u2fe6\u2fe8\u0001\u0000\u0000\u0000\u2fe7\u2fe9"+
		"\u0003\u062a\u0315\u0000\u2fe8\u2fe7\u0001\u0000\u0000\u0000\u2fe8\u2fe9"+
		"\u0001\u0000\u0000\u0000\u2fe9\u0595\u0001\u0000\u0000\u0000\u2fea\u2feb"+
		"\u0007\u0083\u0000\u0000\u2feb\u2fec\u0003\u05ae\u02d7\u0000\u2fec\u2fed"+
		"\u0003\u062e\u0317\u0000\u2fed\u0597\u0001\u0000\u0000\u0000\u2fee\u2fef"+
		"\u0005\u0349\u0000\u0000\u2fef\u2ff1\u0005\u01f0\u0000\u0000\u2ff0\u2ff2"+
		"\u0003\u059a\u02cd\u0000\u2ff1\u2ff0\u0001\u0000\u0000\u0000\u2ff1\u2ff2"+
		"\u0001\u0000\u0000\u0000\u2ff2\u2ff4\u0001\u0000\u0000\u0000\u2ff3\u2ff5"+
		"\u0003\u05b0\u02d8\u0000\u2ff4\u2ff3\u0001\u0000\u0000\u0000\u2ff4\u2ff5"+
		"\u0001\u0000\u0000\u0000\u2ff5\u2ff7\u0001\u0000\u0000\u0000\u2ff6\u2ff8"+
		"\u0003\u059c\u02ce\u0000\u2ff7\u2ff6\u0001\u0000\u0000\u0000\u2ff7\u2ff8"+
		"\u0001\u0000\u0000\u0000\u2ff8\u0599\u0001\u0000\u0000\u0000\u2ff9\u2ffa"+
		"\u0005\u02e5\u0000\u0000\u2ffa\u2ffb\u0003\u0674\u033a\u0000\u2ffb\u059b"+
		"\u0001\u0000\u0000\u0000\u2ffc\u2ffd\u0005\u05c7\u0000\u0000\u2ffd\u3000"+
		"\u0005\u032c\u0000\u0000\u2ffe\u3001\u0005\u0836\u0000\u0000\u2fff\u3001"+
		"\u0003\u05b0\u02d8\u0000\u3000\u2ffe\u0001\u0000\u0000\u0000\u3000\u2fff"+
		"\u0001\u0000\u0000\u0000\u3001\u059d\u0001\u0000\u0000\u0000\u3002\u3010"+
		"\u0003\u05a2\u02d1\u0000\u3003\u3010\u0003\u05a0\u02d0\u0000\u3004\u3005"+
		"\u0005\u091a\u0000\u0000\u3005\u3007\u0003\u04ec\u0276\u0000\u3006\u3008"+
		"\u0003\u05a4\u02d2\u0000\u3007\u3006\u0001\u0000\u0000\u0000\u3007\u3008"+
		"\u0001\u0000\u0000\u0000\u3008\u3009\u0001\u0000\u0000\u0000\u3009\u300a"+
		"\u0005\u091b\u0000\u0000\u300a\u3010\u0001\u0000\u0000\u0000\u300b\u300d"+
		"\u0003\u0674\u033a\u0000\u300c\u300e\u0003\u05a6\u02d3\u0000\u300d\u300c"+
		"\u0001\u0000\u0000\u0000\u300d\u300e\u0001\u0000\u0000\u0000\u300e\u3010"+
		"\u0001\u0000\u0000\u0000\u300f\u3002\u0001\u0000\u0000\u0000\u300f\u3003"+
		"\u0001\u0000\u0000\u0000\u300f\u3004\u0001\u0000\u0000\u0000\u300f\u300b"+
		"\u0001\u0000\u0000\u0000\u3010\u059f\u0001\u0000\u0000\u0000\u3011\u301c"+
		"\u0007\u0094\u0000\u0000\u3012\u3013\u0005\u091a\u0000\u0000\u3013\u3014"+
		"\u0003\u04f6\u027b\u0000\u3014\u3015\u0005\u091b\u0000\u0000\u3015\u301d"+
		"\u0001\u0000\u0000\u0000\u3016\u3017\u0005\u091a\u0000\u0000\u3017\u3018"+
		"\u0003\u05b0\u02d8\u0000\u3018\u301a\u0005\u091b\u0000\u0000\u3019\u301b"+
		"\u0003\u06b8\u035c\u0000\u301a\u3019\u0001\u0000\u0000\u0000\u301a\u301b"+
		"\u0001\u0000\u0000\u0000\u301b\u301d\u0001\u0000\u0000\u0000\u301c\u3012"+
		"\u0001\u0000\u0000\u0000\u301c\u3016\u0001\u0000\u0000\u0000\u301d\u05a1"+
		"\u0001\u0000\u0000\u0000\u301e\u301f\u0005\u05c9\u0000\u0000\u301f\u3020"+
		"\u0005\u091a\u0000\u0000\u3020\u3021\u0003\u0674\u033a\u0000\u3021\u3022"+
		"\u0005\u0478\u0000\u0000\u3022\u3023\u0005\u08d9\u0000\u0000\u3023\u3024"+
		"\u0005\u091b\u0000\u0000\u3024\u05a3\u0001\u0000\u0000\u0000\u3025\u302e"+
		"\u0005\u08af\u0000\u0000\u3026\u3027\u0005\u059b\u0000\u0000\u3027\u302f"+
		"\u0005\u04af\u0000\u0000\u3028\u3029\u0005\u00bf\u0000\u0000\u3029\u302c"+
		"\u0005\u04bd\u0000\u0000\u302a\u302b\u0005\u0111\u0000\u0000\u302b\u302d"+
		"\u0003\u0654\u032a\u0000\u302c\u302a\u0001\u0000\u0000\u0000\u302c\u302d"+
		"\u0001\u0000\u0000\u0000\u302d\u302f\u0001\u0000\u0000\u0000\u302e\u3026"+
		"\u0001\u0000\u0000\u0000\u302e\u3028\u0001\u0000\u0000\u0000\u302f\u05a5"+
		"\u0001\u0000\u0000\u0000\u3030\u3032\u0005\u0607\u0000\u0000\u3031\u3033"+
		"\u0005\u0087\u0000\u0000\u3032\u3031\u0001\u0000\u0000\u0000\u3032\u3033"+
		"\u0001\u0000\u0000\u0000\u3033\u3034\u0001\u0000\u0000\u0000\u3034\u3035"+
		"\u0005\u091a\u0000\u0000\u3035\u3038\u0003\u05b0\u02d8\u0000\u3036\u3037"+
		"\u0005\u0922\u0000\u0000\u3037\u3039\u0003\u05b0\u02d8\u0000\u3038\u3036"+
		"\u0001\u0000\u0000\u0000\u3038\u3039\u0001\u0000\u0000\u0000\u3039\u303a"+
		"\u0001\u0000\u0000\u0000\u303a\u303c\u0005\u091b\u0000\u0000\u303b\u303d"+
		"\u0003\u05a8\u02d4\u0000\u303c\u303b\u0001\u0000\u0000\u0000\u303c\u303d"+
		"\u0001\u0000\u0000\u0000\u303d\u05a7\u0001\u0000\u0000\u0000\u303e\u303f"+
		"\u0005\u0622\u0000\u0000\u303f\u3040\u0005\u091a\u0000\u0000\u3040\u3041"+
		"\u0003\u05b0\u02d8\u0000\u3041\u3042\u0005\u091b\u0000\u0000\u3042\u05a9"+
		"\u0001\u0000\u0000\u0000\u3043\u3046\u0003\u05b0\u02d8\u0000\u3044\u3046"+
		"\u0003\u05ac\u02d6\u0000\u3045\u3043\u0001\u0000\u0000\u0000\u3045\u3044"+
		"\u0001\u0000\u0000\u0000\u3046\u05ab\u0001\u0000\u0000\u0000\u3047\u3048"+
		"\u0003\u0672\u0339\u0000\u3048\u304a\u0005\u02ea\u0000\u0000\u3049\u304b"+
		"\u0005\u0478\u0000\u0000\u304a\u3049\u0001\u0000\u0000\u0000\u304a\u304b"+
		"\u0001\u0000\u0000\u0000\u304b\u304c\u0001\u0000\u0000\u0000\u304c\u304f"+
		"\u0005\u02f9\u0000\u0000\u304d\u304e\u0005\u0250\u0000\u0000\u304e\u3050"+
		"\u0005\u02f9\u0000\u0000\u304f\u304d\u0001\u0000\u0000\u0000\u304f\u3050"+
		"\u0001\u0000\u0000\u0000\u3050\u3052\u0001\u0000\u0000\u0000\u3051\u3053"+
		"\u0007\u0095\u0000\u0000\u3052\u3051\u0001\u0000\u0000\u0000\u3052\u3053"+
		"\u0001\u0000\u0000\u0000\u3053\u3057\u0001\u0000\u0000\u0000\u3054\u3055"+
		"\u0007=\u0000\u0000\u3055\u3056\u0005\u0834\u0000\u0000\u3056\u3058\u0005"+
		"\u0309\u0000\u0000\u3057\u3054\u0001\u0000\u0000\u0000\u3057\u3058\u0001"+
		"\u0000\u0000\u0000\u3058\u305f\u0001\u0000\u0000\u0000\u3059\u305a\u0005"+
		"\u02f5\u0000\u0000\u305a\u305b\u0005\u091a\u0000\u0000\u305b\u305c\u0003"+
		"\u05ae\u02d7\u0000\u305c\u305d\u0005\u091b\u0000\u0000\u305d\u305f\u0001"+
		"\u0000\u0000\u0000\u305e\u3047\u0001\u0000\u0000\u0000\u305e\u3059\u0001"+
		"\u0000\u0000\u0000\u305f\u05ad\u0001\u0000\u0000\u0000\u3060\u3065\u0003"+
		"\u05b0\u02d8\u0000\u3061\u3062\u0005\u0922\u0000\u0000\u3062\u3064\u0003"+
		"\u05b0\u02d8\u0000\u3063\u3061\u0001\u0000\u0000\u0000\u3064\u3067\u0001"+
		"\u0000\u0000\u0000\u3065\u3063\u0001\u0000\u0000\u0000\u3065\u3066\u0001"+
		"\u0000\u0000\u0000\u3066\u05af\u0001\u0000\u0000\u0000\u3067\u3065\u0001"+
		"\u0000\u0000\u0000\u3068\u306b\u0003\u05b2\u02d9\u0000\u3069\u306b\u0003"+
		"\u05b4\u02da\u0000\u306a\u3068\u0001\u0000\u0000\u0000\u306a\u3069\u0001"+
		"\u0000\u0000\u0000\u306b\u05b1\u0001\u0000\u0000\u0000\u306c\u306d\u0005"+
		"\u0147\u0000\u0000\u306d\u306e\u0005\u091a\u0000\u0000\u306e\u306f\u0003"+
		"\u04f6\u027b\u0000\u306f\u3070\u0005\u091b\u0000\u0000\u3070\u05b3\u0001"+
		"\u0000\u0000\u0000\u3071\u3072\u0006\u02da\uffff\uffff\u0000\u3072\u3073"+
		"\u0003\u05b6\u02db\u0000\u3073\u307c\u0001\u0000\u0000\u0000\u3074\u3075"+
		"\n\u0002\u0000\u0000\u3075\u3076\u0005+\u0000\u0000\u3076\u307b\u0003"+
		"\u05b4\u02da\u0003\u3077\u3078\n\u0001\u0000\u0000\u3078\u3079\u0005\u04e0"+
		"\u0000\u0000\u3079\u307b\u0003\u05b4\u02da\u0002\u307a\u3074\u0001\u0000"+
		"\u0000\u0000\u307a\u3077\u0001\u0000\u0000\u0000\u307b\u307e\u0001\u0000"+
		"\u0000\u0000\u307c\u307a\u0001\u0000\u0000\u0000\u307c\u307d\u0001\u0000"+
		"\u0000\u0000\u307d\u05b5\u0001\u0000\u0000\u0000\u307e\u307c\u0001\u0000"+
		"\u0000\u0000\u307f\u3081\u0005\u0478\u0000\u0000\u3080\u307f\u0001\u0000"+
		"\u0000\u0000\u3080\u3081\u0001\u0000\u0000\u0000\u3081\u3082\u0001\u0000"+
		"\u0000\u0000\u3082\u308a\u0003\u05ba\u02dd\u0000\u3083\u3085\u0005\u02ea"+
		"\u0000\u0000\u3084\u3086\u0005\u0478\u0000\u0000\u3085\u3084\u0001\u0000"+
		"\u0000\u0000\u3085\u3086\u0001\u0000\u0000\u0000\u3086\u3087\u0001\u0000"+
		"\u0000\u0000\u3087\u3089\u0003\u05b8\u02dc\u0000\u3088\u3083\u0001\u0000"+
		"\u0000\u0000\u3089\u308c\u0001\u0000\u0000\u0000\u308a\u3088\u0001\u0000"+
		"\u0000\u0000\u308a\u308b\u0001\u0000\u0000\u0000\u308b\u05b7\u0001\u0000"+
		"\u0000\u0000\u308c\u308a\u0001\u0000\u0000\u0000\u308d\u30a7\u0005\u0491"+
		"\u0000\u0000\u308e\u30a7\u0005\u03af\u0000\u0000\u308f\u30a7\u0005\u0562"+
		"\u0000\u0000\u3090\u30a7\u0005\u02b9\u0000\u0000\u3091\u3092\u0005!\u0000"+
		"\u0000\u3092\u30a7\u0005\u063e\u0000\u0000\u3093\u30a7\u0005\u01d7\u0000"+
		"\u0000\u3094\u3096\u0005\u04a3\u0000\u0000\u3095\u3097\u0005\u0824\u0000"+
		"\u0000\u3096\u3095\u0001\u0000\u0000\u0000\u3096\u3097\u0001\u0000\u0000"+
		"\u0000\u3097\u3098\u0001\u0000\u0000\u0000\u3098\u309a\u0005\u091a\u0000"+
		"\u0000\u3099\u309b\u0005\u04af\u0000\u0000\u309a\u3099\u0001\u0000\u0000"+
		"\u0000\u309a\u309b\u0001\u0000\u0000\u0000\u309b\u309c\u0001\u0000\u0000"+
		"\u0000\u309c\u30a1\u0003\u0698\u034c\u0000\u309d\u309e\u0005\u0922\u0000"+
		"\u0000\u309e\u30a0\u0003\u0698\u034c\u0000\u309f\u309d\u0001\u0000\u0000"+
		"\u0000\u30a0\u30a3\u0001\u0000\u0000\u0000\u30a1\u309f\u0001\u0000\u0000"+
		"\u0000\u30a1\u30a2\u0001\u0000\u0000\u0000\u30a2\u30a4\u0001\u0000\u0000"+
		"\u0000\u30a3\u30a1\u0001\u0000\u0000\u0000\u30a4\u30a5\u0005\u091b\u0000"+
		"\u0000\u30a5\u30a7\u0001\u0000\u0000\u0000\u30a6\u308d\u0001\u0000\u0000"+
		"\u0000\u30a6\u308e\u0001\u0000\u0000\u0000\u30a6\u308f\u0001\u0000\u0000"+
		"\u0000\u30a6\u3090\u0001\u0000\u0000\u0000\u30a6\u3091\u0001\u0000\u0000"+
		"\u0000\u30a6\u3093\u0001\u0000\u0000\u0000\u30a6\u3094\u0001\u0000\u0000"+
		"\u0000\u30a7\u05b9\u0001\u0000\u0000\u0000\u30a8\u30ae\u0003\u05bc\u02de"+
		"\u0000\u30a9\u30ab\u0007\u0096\u0000\u0000\u30aa\u30ac\u0005\u04a3\u0000"+
		"\u0000\u30ab\u30aa\u0001\u0000\u0000\u0000\u30ab\u30ac\u0001\u0000\u0000"+
		"\u0000\u30ac\u30ad\u0001\u0000\u0000\u0000\u30ad\u30af\u0003\u05c6\u02e3"+
		"\u0000\u30ae\u30a9\u0001\u0000\u0000\u0000\u30ae\u30af\u0001\u0000\u0000"+
		"\u0000\u30af\u05bb\u0001\u0000\u0000\u0000\u30b0\u30b1\u0006\u02de\uffff"+
		"\uffff\u0000\u30b1\u30b2\u0003\u05be\u02df\u0000\u30b2\u30b9\u0001\u0000"+
		"\u0000\u0000\u30b3\u30b4\n\u0002\u0000\u0000\u30b4\u30b5\u0003\u05c0\u02e0"+
		"\u0000\u30b5\u30b6\u0003\u05bc\u02de\u0003\u30b6\u30b8\u0001\u0000\u0000"+
		"\u0000\u30b7\u30b3\u0001\u0000\u0000\u0000\u30b8\u30bb\u0001\u0000\u0000"+
		"\u0000\u30b9\u30b7\u0001\u0000\u0000\u0000\u30b9\u30ba\u0001\u0000\u0000"+
		"\u0000\u30ba\u05bd\u0001\u0000\u0000\u0000\u30bb\u30b9\u0001\u0000\u0000"+
		"\u0000\u30bc\u30cc\u0003\u05c6\u02e3\u0000\u30bd\u30bf\u0005\u0478\u0000"+
		"\u0000\u30be\u30bd\u0001\u0000\u0000\u0000\u30be\u30bf\u0001\u0000\u0000"+
		"\u0000\u30bf\u30ca\u0001\u0000\u0000\u0000\u30c0\u30c1\u0005\u02bc\u0000"+
		"\u0000\u30c1\u30cb\u0003\u05c2\u02e1\u0000\u30c2\u30c3\u0005n\u0000\u0000"+
		"\u30c3\u30cb\u0003\u05c4\u02e2\u0000\u30c4\u30c5\u0007\u0097\u0000\u0000"+
		"\u30c5\u30c8\u0003\u05c6\u02e3\u0000\u30c6\u30c7\u0005\u01f1\u0000\u0000"+
		"\u30c7\u30c9\u0003\u05c6\u02e3\u0000\u30c8\u30c6\u0001\u0000\u0000\u0000"+
		"\u30c8\u30c9\u0001\u0000\u0000\u0000\u30c9\u30cb\u0001\u0000\u0000\u0000"+
		"\u30ca\u30c0\u0001\u0000\u0000\u0000\u30ca\u30c2\u0001\u0000\u0000\u0000"+
		"\u30ca\u30c4\u0001\u0000\u0000\u0000\u30cb\u30cd\u0001\u0000\u0000\u0000"+
		"\u30cc\u30be\u0001\u0000\u0000\u0000\u30cc\u30cd\u0001\u0000\u0000\u0000"+
		"\u30cd\u05bf\u0001\u0000\u0000\u0000\u30ce\u30dd\u0005\u0930\u0000\u0000"+
		"\u30cf\u30d7\u0005\u0927\u0000\u0000\u30d0\u30d1\u0005\u092c\u0000\u0000"+
		"\u30d1\u30d7\u0005\u092b\u0000\u0000\u30d2\u30d3\u0005\u092a\u0000\u0000"+
		"\u30d3\u30d7\u0005\u0930\u0000\u0000\u30d4\u30d5\u0005\u0928\u0000\u0000"+
		"\u30d5\u30d7\u0005\u0930\u0000\u0000\u30d6\u30cf\u0001\u0000\u0000\u0000"+
		"\u30d6\u30d0\u0001\u0000\u0000\u0000\u30d6\u30d2\u0001\u0000\u0000\u0000"+
		"\u30d6\u30d4\u0001\u0000\u0000\u0000\u30d7\u30dd\u0001\u0000\u0000\u0000"+
		"\u30d8\u30da\u0007\u0098\u0000\u0000\u30d9\u30db\u0005\u0930\u0000\u0000"+
		"\u30da\u30d9\u0001\u0000\u0000\u0000\u30da\u30db\u0001\u0000\u0000\u0000"+
		"\u30db\u30dd\u0001\u0000\u0000\u0000\u30dc\u30ce\u0001\u0000\u0000\u0000"+
		"\u30dc\u30d6\u0001\u0000\u0000\u0000\u30dc\u30d8\u0001\u0000\u0000\u0000"+
		"\u30dd\u05c1\u0001\u0000\u0000\u0000\u30de\u30df\u0005\u091a\u0000\u0000"+
		"\u30df\u30e0\u0003\u04f6\u027b\u0000\u30e0\u30e1\u0005\u091b\u0000\u0000"+
		"\u30e1\u30f1\u0001\u0000\u0000\u0000\u30e2\u30e3\u0005\u091a\u0000\u0000"+
		"\u30e3\u30e8\u0003\u05c6\u02e3\u0000\u30e4\u30e5\u0005\u0922\u0000\u0000"+
		"\u30e5\u30e7\u0003\u05c6\u02e3\u0000\u30e6\u30e4\u0001\u0000\u0000\u0000"+
		"\u30e7\u30ea\u0001\u0000\u0000\u0000\u30e8\u30e6\u0001\u0000\u0000\u0000"+
		"\u30e8\u30e9\u0001\u0000\u0000\u0000\u30e9\u30eb\u0001\u0000\u0000\u0000"+
		"\u30ea\u30e8\u0001\u0000\u0000\u0000\u30eb\u30ec\u0005\u091b\u0000\u0000"+
		"\u30ec\u30f1\u0001\u0000\u0000\u0000\u30ed\u30f1\u0003\u06ac\u0356\u0000"+
		"\u30ee\u30f1\u0003\u06a0\u0350\u0000\u30ef\u30f1\u0003\u06a2\u0351\u0000"+
		"\u30f0\u30de\u0001\u0000\u0000\u0000\u30f0\u30e2\u0001\u0000\u0000\u0000"+
		"\u30f0\u30ed\u0001\u0000\u0000\u0000\u30f0\u30ee\u0001\u0000\u0000\u0000"+
		"\u30f0\u30ef\u0001\u0000\u0000\u0000\u30f1\u05c3\u0001\u0000\u0000\u0000"+
		"\u30f2\u30f3\u0003\u05c6\u02e3\u0000\u30f3\u30f4\u0005+\u0000\u0000\u30f4"+
		"\u30f5\u0003\u05c6\u02e3\u0000\u30f5\u05c5\u0001\u0000\u0000\u0000\u30f6"+
		"\u30f7\u0006\u02e3\uffff\uffff\u0000\u30f7\u3100\u0003\u05ca\u02e5\u0000"+
		"\u30f8\u30fd\u0005L\u0000\u0000\u30f9\u30fe\u0005\u033b\u0000\u0000\u30fa"+
		"\u30fb\u0005\u07f0\u0000\u0000\u30fb\u30fc\u0005\u08e6\u0000\u0000\u30fc"+
		"\u30fe\u0003\u05c6\u02e3\u0000\u30fd\u30f9\u0001\u0000\u0000\u0000\u30fd"+
		"\u30fa\u0001\u0000\u0000\u0000\u30fe\u3101\u0001\u0000\u0000\u0000\u30ff"+
		"\u3101\u0003\u05c8\u02e4\u0000\u3100\u30f8\u0001\u0000\u0000\u0000\u3100"+
		"\u30ff\u0001\u0000\u0000\u0000\u3100\u3101\u0001\u0000\u0000\u0000\u3101"+
		"\u3105\u0001\u0000\u0000\u0000\u3102\u3103\u0005\u04b0\u0000\u0000\u3103"+
		"\u3104\u0005\u04ed\u0000\u0000\u3104\u3106\u0007\u0099\u0000\u0000\u3105"+
		"\u3102\u0001\u0000\u0000\u0000\u3105\u3106\u0001\u0000\u0000\u0000\u3106"+
		"\u3113\u0001\u0000\u0000\u0000\u3107\u3108\n\u0003\u0000\u0000\u3108\u3109"+
		"\u0007\u009a\u0000\u0000\u3109\u3112\u0003\u05c6\u02e3\u0004\u310a\u310b"+
		"\n\u0002\u0000\u0000\u310b\u310c\u0007Z\u0000\u0000\u310c\u3112\u0003"+
		"\u05c6\u02e3\u0003\u310d\u310e\n\u0001\u0000\u0000\u310e\u310f\u0005\u092f"+
		"\u0000\u0000\u310f\u3110\u0005\u092f\u0000\u0000\u3110\u3112\u0003\u05c6"+
		"\u02e3\u0002\u3111\u3107\u0001\u0000\u0000\u0000\u3111\u310a\u0001\u0000"+
		"\u0000\u0000\u3111\u310d\u0001\u0000\u0000\u0000\u3112\u3115\u0001\u0000"+
		"\u0000\u0000\u3113\u3111\u0001\u0000\u0000\u0000\u3113\u3114\u0001\u0000"+
		"\u0000\u0000\u3114\u05c7\u0001\u0000\u0000\u0000\u3115\u3113\u0001\u0000"+
		"\u0000\u0000\u3116\u311b\u0005\u015d\u0000\u0000\u3117\u3118\u0005\u091a"+
		"\u0000\u0000\u3118\u3119\u0003\u05c6\u02e3\u0000\u3119\u311a\u0005\u091b"+
		"\u0000\u0000\u311a\u311c\u0001\u0000\u0000\u0000\u311b\u3117\u0001\u0000"+
		"\u0000\u0000\u311b\u311c\u0001\u0000\u0000\u0000\u311c\u311d\u0001\u0000"+
		"\u0000\u0000\u311d\u311e\u0005\u080c\u0000\u0000\u311e\u3123\u0005\u061d"+
		"\u0000\u0000\u311f\u3120\u0005\u091a\u0000\u0000\u3120\u3121\u0003\u05c6"+
		"\u02e3\u0000\u3121\u3122\u0005\u091b\u0000\u0000\u3122\u3124\u0001\u0000"+
		"\u0000\u0000\u3123\u311f\u0001\u0000\u0000\u0000\u3123\u3124\u0001\u0000"+
		"\u0000\u0000\u3124\u312f\u0001\u0000\u0000\u0000\u3125\u312a\u0005\u08e1"+
		"\u0000\u0000\u3126\u3127\u0005\u091a\u0000\u0000\u3127\u3128\u0003\u05c6"+
		"\u02e3\u0000\u3128\u3129\u0005\u091b\u0000\u0000\u3129\u312b\u0001\u0000"+
		"\u0000\u0000\u312a\u3126\u0001\u0000\u0000\u0000\u312a\u312b\u0001\u0000"+
		"\u0000\u0000\u312b\u312c\u0001\u0000\u0000\u0000\u312c\u312d\u0005\u080c"+
		"\u0000\u0000\u312d\u312f\u0005\u03a2\u0000\u0000\u312e\u3116\u0001\u0000"+
		"\u0000\u0000\u312e\u3125\u0001\u0000\u0000\u0000\u312f\u05c9\u0001\u0000"+
		"\u0000\u0000\u3130\u3135\u0003\u05d2\u02e9\u0000\u3131\u3132\u0005\u0931"+
		"\u0000\u0000\u3132\u3133\u0003\u05cc\u02e6\u0000\u3133\u3134\u0005\u0932"+
		"\u0000\u0000\u3134\u3136\u0001\u0000\u0000\u0000\u3135\u3131\u0001\u0000"+
		"\u0000\u0000\u3135\u3136\u0001\u0000\u0000\u0000\u3136\u05cb\u0001\u0000"+
		"\u0000\u0000\u3137\u313a\u00051\u0000\u0000\u3138\u313a\u0003\u05b0\u02d8"+
		"\u0000\u3139\u3137\u0001\u0000\u0000\u0000\u3139\u3138\u0001\u0000\u0000"+
		"\u0000\u313a\u3142\u0001\u0000\u0000\u0000\u313b\u313e\u0005\u0922\u0000"+
		"\u0000\u313c\u313f\u00051\u0000\u0000\u313d\u313f\u0003\u05b0\u02d8\u0000"+
		"\u313e\u313c\u0001\u0000\u0000\u0000\u313e\u313d\u0001\u0000\u0000\u0000"+
		"\u313f\u3141\u0001\u0000\u0000\u0000\u3140\u313b\u0001\u0000\u0000\u0000"+
		"\u3141\u3144\u0001\u0000\u0000\u0000\u3142\u3140\u0001\u0000\u0000\u0000"+
		"\u3142\u3143\u0001\u0000\u0000\u0000\u3143\u314f\u0001\u0000\u0000\u0000"+
		"\u3144\u3142\u0001\u0000\u0000\u0000\u3145\u314a\u0003\u05ce\u02e7\u0000"+
		"\u3146\u3147\u0005\u0922\u0000\u0000\u3147\u3149\u0003\u05ce\u02e7\u0000"+
		"\u3148\u3146\u0001\u0000\u0000\u0000\u3149\u314c\u0001\u0000\u0000\u0000"+
		"\u314a\u3148\u0001\u0000\u0000\u0000\u314a\u314b\u0001\u0000\u0000\u0000"+
		"\u314b\u314f\u0001\u0000\u0000\u0000\u314c\u314a\u0001\u0000\u0000\u0000"+
		"\u314d\u314f\u0003\u05d0\u02e8\u0000\u314e\u3139\u0001\u0000\u0000\u0000"+
		"\u314e\u3145\u0001\u0000\u0000\u0000\u314e\u314d\u0001\u0000\u0000\u0000"+
		"\u314f\u05cd\u0001\u0000\u0000\u0000\u3150\u3151\u0005\u024f\u0000\u0000"+
		"\u3151\u3163\u0003\u0672\u0339\u0000\u3152\u3153\u0005\u02bc\u0000\u0000"+
		"\u3153\u3155\u0005\u091a\u0000\u0000\u3154\u3156\u0003\u05ae\u02d7\u0000"+
		"\u3155\u3154\u0001\u0000\u0000\u0000\u3155\u3156\u0001\u0000\u0000\u0000"+
		"\u3156\u3157\u0001\u0000\u0000\u0000\u3157\u3164\u0005\u091b\u0000\u0000"+
		"\u3158\u3159\u0005\u032b\u0000\u0000\u3159\u315b\u0003\u05b0\u02d8\u0000"+
		"\u315a\u3158\u0001\u0000\u0000\u0000\u315a\u315b\u0001\u0000\u0000\u0000"+
		"\u315b\u315c\u0001\u0000\u0000\u0000\u315c\u315d\u0005\u0257\u0000\u0000"+
		"\u315d\u315e\u0003\u05b0\u02d8\u0000\u315e\u315f\u0005\u080c\u0000\u0000"+
		"\u315f\u3160\u0003\u05b0\u02d8\u0000\u3160\u3161\u0007\u009b\u0000\u0000"+
		"\u3161\u3162\u0003\u05b0\u02d8\u0000\u3162\u3164\u0001\u0000\u0000\u0000"+
		"\u3163\u3152\u0001\u0000\u0000\u0000\u3163\u315a\u0001\u0000\u0000\u0000"+
		"\u3164\u05cf\u0001\u0000\u0000\u0000\u3165\u3166\u0005\u024f\u0000\u0000"+
		"\u3166\u3167\u0003\u0688\u0344\u0000\u3167\u3168\u0005\u02bc\u0000\u0000"+
		"\u3168\u316f\u0005\u091a\u0000\u0000\u3169\u3170\u0003\u04f6\u027b\u0000"+
		"\u316a\u316c\u0005\u091a\u0000\u0000\u316b\u316d\u0003\u05ae\u02d7\u0000"+
		"\u316c\u316b\u0001\u0000\u0000\u0000\u316c\u316d\u0001\u0000\u0000\u0000"+
		"\u316d\u316e\u0001\u0000\u0000\u0000\u316e\u3170\u0005\u091b\u0000\u0000"+
		"\u316f\u3169\u0001\u0000\u0000\u0000\u316f\u316a\u0001\u0000\u0000\u0000"+
		"\u3170\u3171\u0001\u0000\u0000\u0000\u3171\u3172\u0005\u091b\u0000\u0000"+
		"\u3172\u05d1\u0001\u0000\u0000\u0000\u3173\u3174\u0007Z\u0000\u0000\u3174"+
		"\u3184\u0003\u05d2\u02e9\u0000\u3175\u3176\u0005\u056c\u0000\u0000\u3176"+
		"\u3184\u0003\u05d2\u02e9\u0000\u3177\u3178\u0005\u010a\u0000\u0000\u3178"+
		"\u3184\u0003\u05d2\u02e9\u0000\u3179\u317a\u0005\u03c5\u0000\u0000\u317a"+
		"\u3184\u0003\u05d2\u02e9\u0000\u317b\u317c\u0005\u01a9\u0000\u0000\u317c"+
		"\u3184\u0003\u05d2\u02e9\u0000\u317d\u317e\u0005#\u0000\u0000\u317e\u3184"+
		"\u0003\u05d2\u02e9\u0000\u317f\u3184\u0003\u05d4\u02ea\u0000\u3180\u3184"+
		"\u0003\u05e2\u02f1\u0000\u3181\u3184\u0003\u05e6\u02f3\u0000\u3182\u3184"+
		"\u0003\u05e0\u02f0\u0000\u3183\u3173\u0001\u0000\u0000\u0000\u3183\u3175"+
		"\u0001\u0000\u0000\u0000\u3183\u3177\u0001\u0000\u0000\u0000\u3183\u3179"+
		"\u0001\u0000\u0000\u0000\u3183\u317b\u0001\u0000\u0000\u0000\u3183\u317d"+
		"\u0001\u0000\u0000\u0000\u3183\u317f\u0001\u0000\u0000\u0000\u3183\u3180"+
		"\u0001\u0000\u0000\u0000\u3183\u3181\u0001\u0000\u0000\u0000\u3183\u3182"+
		"\u0001\u0000\u0000\u0000\u3184\u05d3\u0001\u0000\u0000\u0000\u3185\u3188"+
		"\u0003\u05da\u02ed\u0000\u3186\u3188\u0003\u05d6\u02eb\u0000\u3187\u3185"+
		"\u0001\u0000\u0000\u0000\u3187\u3186\u0001\u0000\u0000\u0000\u3188\u05d5"+
		"\u0001\u0000\u0000\u0000\u3189\u318b\u0003\u0656\u032b\u0000\u318a\u3189"+
		"\u0001\u0000\u0000\u0000\u318a\u318b\u0001\u0000\u0000\u0000\u318b\u318c"+
		"\u0001\u0000\u0000\u0000\u318c\u318d\u0005\u00ac\u0000\u0000\u318d\u318f"+
		"\u0003\u05b0\u02d8\u0000\u318e\u3190\u0003\u05d8\u02ec\u0000\u318f\u318e"+
		"\u0001\u0000\u0000\u0000\u3190\u3191\u0001\u0000\u0000\u0000\u3191\u318f"+
		"\u0001\u0000\u0000\u0000\u3191\u3192\u0001\u0000\u0000\u0000\u3192\u3194"+
		"\u0001\u0000\u0000\u0000\u3193\u3195\u0003\u05de\u02ef\u0000\u3194\u3193"+
		"\u0001\u0000\u0000\u0000\u3194\u3195\u0001\u0000\u0000\u0000\u3195\u3196"+
		"\u0001\u0000\u0000\u0000\u3196\u3198\u0005\u01e2\u0000\u0000\u3197\u3199"+
		"\u0005\u00ac\u0000\u0000\u3198\u3197\u0001\u0000\u0000\u0000\u3198\u3199"+
		"\u0001\u0000\u0000\u0000\u3199\u319b\u0001\u0000\u0000\u0000\u319a\u319c"+
		"\u0003\u0656\u032b\u0000\u319b\u319a\u0001\u0000\u0000\u0000\u319b\u319c"+
		"\u0001\u0000\u0000\u0000\u319c\u05d7\u0001\u0000\u0000\u0000\u319d\u319e"+
		"\u0005\u08a7\u0000\u0000\u319e\u319f\u0003\u05b0\u02d8\u0000\u319f\u31a2"+
		"\u0005\u07e3\u0000\u0000\u31a0\u31a3\u0003\u0484\u0242\u0000\u31a1\u31a3"+
		"\u0003\u05b0\u02d8\u0000\u31a2\u31a0\u0001\u0000\u0000\u0000\u31a2\u31a1"+
		"\u0001\u0000\u0000\u0000\u31a3\u05d9\u0001\u0000\u0000\u0000\u31a4\u31a6"+
		"\u0003\u0656\u032b\u0000\u31a5\u31a4\u0001\u0000\u0000\u0000\u31a5\u31a6"+
		"\u0001\u0000\u0000\u0000\u31a6\u31a7\u0001\u0000\u0000\u0000\u31a7\u31a9"+
		"\u0005\u00ac\u0000\u0000\u31a8\u31aa\u0003\u05dc\u02ee\u0000\u31a9\u31a8"+
		"\u0001\u0000\u0000\u0000\u31aa\u31ab\u0001\u0000\u0000\u0000\u31ab\u31a9"+
		"\u0001\u0000\u0000\u0000\u31ab\u31ac\u0001\u0000\u0000\u0000\u31ac\u31ae"+
		"\u0001\u0000\u0000\u0000\u31ad\u31af\u0003\u05de\u02ef\u0000\u31ae\u31ad"+
		"\u0001\u0000\u0000\u0000\u31ae\u31af\u0001\u0000\u0000\u0000\u31af\u31b0"+
		"\u0001\u0000\u0000\u0000\u31b0\u31b2\u0005\u01e2\u0000\u0000\u31b1\u31b3"+
		"\u0005\u00ac\u0000\u0000\u31b2\u31b1\u0001\u0000\u0000\u0000\u31b2\u31b3"+
		"\u0001\u0000\u0000\u0000\u31b3\u31b5\u0001\u0000\u0000\u0000\u31b4\u31b6"+
		"\u0003\u0656\u032b\u0000\u31b5\u31b4\u0001\u0000\u0000\u0000\u31b5\u31b6"+
		"\u0001\u0000\u0000\u0000\u31b6\u05db\u0001\u0000\u0000\u0000\u31b7\u31b8"+
		"\u0005\u08a7\u0000\u0000\u31b8\u31b9\u0003\u05b0\u02d8\u0000\u31b9\u31bc"+
		"\u0005\u07e3\u0000\u0000\u31ba\u31bd\u0003\u0484\u0242\u0000\u31bb\u31bd"+
		"\u0003\u05b0\u02d8\u0000\u31bc\u31ba\u0001\u0000\u0000\u0000\u31bc\u31bb"+
		"\u0001\u0000\u0000\u0000\u31bd\u05dd\u0001\u0000\u0000\u0000\u31be\u31c1"+
		"\u0005\u01d1\u0000\u0000\u31bf\u31c2\u0003\u0484\u0242\u0000\u31c0\u31c2"+
		"\u0003\u05b0\u02d8\u0000\u31c1\u31bf\u0001\u0000\u0000\u0000\u31c1\u31c0"+
		"\u0001\u0000\u0000\u0000\u31c2\u05df\u0001\u0000\u0000\u0000\u31c3\u31c4"+
		"\u0003\u06a6\u0353\u0000\u31c4\u31c5\u0003\u06b8\u035c\u0000\u31c5\u31d7"+
		"\u0001\u0000\u0000\u0000\u31c6\u31d7\u0003\u06a0\u0350\u0000\u31c7\u31d7"+
		"\u0003\u06ac\u0356\u0000\u31c8\u31d7\u0003\u06a2\u0351\u0000\u31c9\u31ca"+
		"\u0005\u091a\u0000\u0000\u31ca\u31cb\u0003\u04f6\u027b\u0000\u31cb\u31cf"+
		"\u0005\u091b\u0000\u0000\u31cc\u31ce\u0003\u04fa\u027d\u0000\u31cd\u31cc"+
		"\u0001\u0000\u0000\u0000\u31ce\u31d1\u0001\u0000\u0000\u0000\u31cf\u31cd"+
		"\u0001\u0000\u0000\u0000\u31cf\u31d0\u0001\u0000\u0000\u0000\u31d0\u31d7"+
		"\u0001\u0000\u0000\u0000\u31d1\u31cf\u0001\u0000\u0000\u0000\u31d2\u31d3"+
		"\u0005\u091a\u0000\u0000\u31d3\u31d4\u0003\u05ae\u02d7\u0000\u31d4\u31d5"+
		"\u0005\u091b\u0000\u0000\u31d5\u31d7\u0001\u0000\u0000\u0000\u31d6\u31c3"+
		"\u0001\u0000\u0000\u0000\u31d6\u31c6\u0001\u0000\u0000\u0000\u31d6\u31c7"+
		"\u0001\u0000\u0000\u0000\u31d6\u31c8\u0001\u0000\u0000\u0000\u31d6\u31c9"+
		"\u0001\u0000\u0000\u0000\u31d6\u31d2\u0001\u0000\u0000\u0000\u31d7\u05e1"+
		"\u0001\u0000\u0000\u0000\u31d8\u31e1\u0007\u009c\u0000\u0000\u31d9\u31da"+
		"\u0005\u091a\u0000\u0000\u31da\u31db\u0003\u04ea\u0275\u0000\u31db\u31dc"+
		"\u0005\u091b\u0000\u0000\u31dc\u31e2\u0001\u0000\u0000\u0000\u31dd\u31de"+
		"\u0005\u091a\u0000\u0000\u31de\u31df\u0003\u05b0\u02d8\u0000\u31df\u31e0"+
		"\u0005\u091b\u0000\u0000\u31e0\u31e2\u0001\u0000\u0000\u0000\u31e1\u31d9"+
		"\u0001\u0000\u0000\u0000\u31e1\u31dd\u0001\u0000\u0000\u0000\u31e2\u05e3"+
		"\u0001\u0000\u0000\u0000\u31e3\u31e4\u0005\u0905\u0000\u0000\u31e4\u31e5"+
		"\u0005\u091a\u0000\u0000\u31e5\u31e6\u0003\u05b0\u02d8\u0000\u31e6\u31e7"+
		"\u0005\u0922\u0000\u0000\u31e7\u31ea\u0003\u05b0\u02d8\u0000\u31e8\u31e9"+
		"\u0005\u0922\u0000\u0000\u31e9\u31eb\u0003\u05b0\u02d8\u0000\u31ea\u31e8"+
		"\u0001\u0000\u0000\u0000\u31ea\u31eb\u0001\u0000\u0000\u0000\u31eb\u31ec"+
		"\u0001\u0000\u0000\u0000\u31ec\u31ed\u0005\u091b\u0000\u0000\u31ed\u322e"+
		"\u0001\u0000\u0000\u0000\u31ee\u31ef\u0005\u0906\u0000\u0000\u31ef\u31f3"+
		"\u0005\u091a\u0000\u0000\u31f0\u31f4\u0003\u06a6\u0353\u0000\u31f1\u31f4"+
		"\u0003\u05e6\u02f3\u0000\u31f2\u31f4\u0003\u05b0\u02d8\u0000\u31f3\u31f0"+
		"\u0001\u0000\u0000\u0000\u31f3\u31f1\u0001\u0000\u0000\u0000\u31f3\u31f2"+
		"\u0001\u0000\u0000\u0000\u31f4\u31f7\u0001\u0000\u0000\u0000\u31f5\u31f6"+
		"\u0005\u0922\u0000\u0000\u31f6\u31f8\u0003\u06b2\u0359\u0000\u31f7\u31f5"+
		"\u0001\u0000\u0000\u0000\u31f7\u31f8\u0001\u0000\u0000\u0000\u31f8\u31fb"+
		"\u0001\u0000\u0000\u0000\u31f9\u31fa\u0005\u0922\u0000\u0000\u31fa\u31fc"+
		"\u0003\u06b2\u0359\u0000\u31fb\u31f9\u0001\u0000\u0000\u0000\u31fb\u31fc"+
		"\u0001\u0000\u0000\u0000\u31fc\u31fd\u0001\u0000\u0000\u0000\u31fd\u31fe"+
		"\u0005\u091b\u0000\u0000\u31fe\u322e\u0001\u0000\u0000\u0000\u31ff\u3200"+
		"\u0005\u08f8\u0000\u0000\u3200\u3201\u0005\u091a\u0000\u0000\u3201\u3202"+
		"\u0003\u05ae\u02d7\u0000\u3202\u3203\u0005\u091b\u0000\u0000\u3203\u322e"+
		"\u0001\u0000\u0000\u0000\u3204\u3205\u0005\u00c3\u0000\u0000\u3205\u3206"+
		"\u0005\u091a\u0000\u0000\u3206\u3207\u0003\u05c6\u02e3\u0000\u3207\u3208"+
		"\u0005\u0872\u0000\u0000\u3208\u3209\u0005\u03b7\u0000\u0000\u3209\u320a"+
		"\u0005\u091b\u0000\u0000\u320a\u322e\u0001\u0000\u0000\u0000\u320b\u320c"+
		"\u0005\u0900\u0000\u0000\u320c\u320d\u0005\u091a\u0000\u0000\u320d\u320e"+
		"\u0003\u05b0\u02d8\u0000\u320e\u320f\u0005\u0922\u0000\u0000\u320f\u3210"+
		"\u0003\u05b0\u02d8\u0000\u3210\u3211\u0005\u091b\u0000\u0000\u3211\u322e"+
		"\u0001\u0000\u0000\u0000\u3212\u3213\u0005\u0907\u0000\u0000\u3213\u321b"+
		"\u0005\u091a\u0000\u0000\u3214\u3216\u0007\u009d\u0000\u0000\u3215\u3214"+
		"\u0001\u0000\u0000\u0000\u3215\u3216\u0001\u0000\u0000\u0000\u3216\u3218"+
		"\u0001\u0000\u0000\u0000\u3217\u3219\u0003\u05b0\u02d8\u0000\u3218\u3217"+
		"\u0001\u0000\u0000\u0000\u3218\u3219\u0001\u0000\u0000\u0000\u3219\u321a"+
		"\u0001\u0000\u0000\u0000\u321a\u321c\u0005\u0257\u0000\u0000\u321b\u3215"+
		"\u0001\u0000\u0000\u0000\u321b\u321c\u0001\u0000\u0000\u0000\u321c\u321d"+
		"\u0001\u0000\u0000\u0000\u321d\u321e\u0003\u05c6\u02e3\u0000\u321e\u321f"+
		"\u0005\u091b\u0000\u0000\u321f\u322e\u0001\u0000\u0000\u0000\u3220\u3221"+
		"\u0005\u090e\u0000\u0000\u3221\u3222\u0005\u091a\u0000\u0000\u3222\u3229"+
		"\u0003\u05b0\u02d8\u0000\u3223\u3224\u0005\u0922\u0000\u0000\u3224\u3227"+
		"\u0003\u06b2\u0359\u0000\u3225\u3226\u0005\u0922\u0000\u0000\u3226\u3228"+
		"\u0003\u06b2\u0359\u0000\u3227\u3225\u0001\u0000\u0000\u0000\u3227\u3228"+
		"\u0001\u0000\u0000\u0000\u3228\u322a\u0001\u0000\u0000\u0000\u3229\u3223"+
		"\u0001\u0000\u0000\u0000\u3229\u322a\u0001\u0000\u0000\u0000\u322a\u322b"+
		"\u0001\u0000\u0000\u0000\u322b\u322c\u0005\u091b\u0000\u0000\u322c\u322e"+
		"\u0001\u0000\u0000\u0000\u322d\u31e3\u0001\u0000\u0000\u0000\u322d\u31ee"+
		"\u0001\u0000\u0000\u0000\u322d\u31ff\u0001\u0000\u0000\u0000\u322d\u3204"+
		"\u0001\u0000\u0000\u0000\u322d\u320b\u0001\u0000\u0000\u0000\u322d\u3212"+
		"\u0001\u0000\u0000\u0000\u322d\u3220\u0001\u0000\u0000\u0000\u322e\u05e5"+
		"\u0001\u0000\u0000\u0000\u322f\u3233\u0003\u05e4\u02f2\u0000\u3230\u3233"+
		"\u0003\u05ea\u02f5\u0000\u3231\u3233\u0003\u05ee\u02f7\u0000\u3232\u322f"+
		"\u0001\u0000\u0000\u0000\u3232\u3230\u0001\u0000\u0000\u0000\u3232\u3231"+
		"\u0001\u0000\u0000\u0000\u3233\u05e7\u0001\u0000\u0000\u0000\u3234\u323a"+
		"\u0005\u0916\u0000\u0000\u3235\u323a\u0003\u05e4\u02f2\u0000\u3236\u323a"+
		"\u0003\u06ae\u0357\u0000\u3237\u323a\u0003\u06b0\u0358\u0000\u3238\u323a"+
		"\u0005\u0373\u0000\u0000\u3239\u3234\u0001\u0000\u0000\u0000\u3239\u3235"+
		"\u0001\u0000\u0000\u0000\u3239\u3236\u0001\u0000\u0000\u0000\u3239\u3237"+
		"\u0001\u0000\u0000\u0000\u3239\u3238\u0001\u0000\u0000\u0000\u323a\u05e9"+
		"\u0001\u0000\u0000\u0000\u323b\u323e\u0003\u05ec\u02f6\u0000\u323c\u323f"+
		"\u0003\u05ce\u02e7\u0000\u323d\u323f\u0003\u05d0\u02e8\u0000\u323e\u323c"+
		"\u0001\u0000\u0000\u0000\u323e\u323d\u0001\u0000\u0000\u0000\u323e\u323f"+
		"\u0001\u0000\u0000\u0000\u323f\u05eb\u0001\u0000\u0000\u0000\u3240\u3241"+
		"\u0005\u0908\u0000\u0000\u3241\u3243\u0005\u091a\u0000\u0000\u3242\u3244"+
		"\u0007\u009e\u0000\u0000\u3243\u3242\u0001\u0000\u0000\u0000\u3243\u3244"+
		"\u0001\u0000\u0000\u0000\u3244\u3245\u0001\u0000\u0000\u0000\u3245\u3246"+
		"\u0003\u05b0\u02d8\u0000\u3246\u3247\u0005\u091b\u0000\u0000\u3247\u327b"+
		"\u0001\u0000\u0000\u0000\u3248\u3249\u0005\u0129\u0000\u0000\u3249\u3251"+
		"\u0005\u091a\u0000\u0000\u324a\u3252\u0005\u091f\u0000\u0000\u324b\u324d"+
		"\u0007\u0086\u0000\u0000\u324c\u324b\u0001\u0000\u0000\u0000\u324c\u324d"+
		"\u0001\u0000\u0000\u0000\u324d\u324e\u0001\u0000\u0000\u0000\u324e\u3250"+
		"\u0003\u05c6\u02e3\u0000\u324f\u324c\u0001\u0000\u0000\u0000\u324f\u3250"+
		"\u0001\u0000\u0000\u0000\u3250\u3252\u0001\u0000\u0000\u0000\u3251\u324a"+
		"\u0001\u0000\u0000\u0000\u3251\u324f\u0001\u0000\u0000\u0000\u3252\u3253"+
		"\u0001\u0000\u0000\u0000\u3253\u3255\u0005\u091b\u0000\u0000\u3254\u3256"+
		"\u0003\u05f6\u02fb\u0000\u3255\u3254\u0001\u0000\u0000\u0000\u3255\u3256"+
		"\u0001\u0000\u0000\u0000\u3256\u327b\u0001\u0000\u0000\u0000\u3257\u3258"+
		"\u0005\u0903\u0000\u0000\u3258\u3259\u0005\u091a\u0000\u0000\u3259\u325c"+
		"\u0003\u05b0\u02d8\u0000\u325a\u325b\u0005\u0922\u0000\u0000\u325b\u325d"+
		"\u0005\u0914\u0000\u0000\u325c\u325a\u0001\u0000\u0000\u0000\u325c\u325d"+
		"\u0001\u0000\u0000\u0000\u325d\u325e\u0001\u0000\u0000\u0000\u325e\u325f"+
		"\u0005\u091b\u0000\u0000\u325f\u327b\u0001\u0000\u0000\u0000\u3260\u3261"+
		"\u0005\u08f5\u0000\u0000\u3261\u3263\u0005\u091a\u0000\u0000\u3262\u3264"+
		"\u0007\u009e\u0000\u0000\u3263\u3262\u0001\u0000\u0000\u0000\u3263\u3264"+
		"\u0001\u0000\u0000\u0000\u3264\u3265\u0001\u0000\u0000\u0000\u3265\u3266"+
		"\u0003\u05b0\u02d8\u0000\u3266\u3267\u0005\u091b\u0000\u0000\u3267\u327b"+
		"\u0001\u0000\u0000\u0000\u3268\u3269\u0005\u08fb\u0000\u0000\u3269\u326b"+
		"\u0005\u091a\u0000\u0000\u326a\u326c\u0007\u009e\u0000\u0000\u326b\u326a"+
		"\u0001\u0000\u0000\u0000\u326b\u326c\u0001\u0000\u0000\u0000\u326c\u326d"+
		"\u0001\u0000\u0000\u0000\u326d\u326e\u0003\u05b0\u02d8\u0000\u326e\u326f"+
		"\u0005\u091b\u0000\u0000\u326f\u327b\u0001\u0000\u0000\u0000\u3270\u3271"+
		"\u0005\u090c\u0000\u0000\u3271\u3272\u0005\u091a\u0000\u0000\u3272\u3273"+
		"\u0003\u05ae\u02d7\u0000\u3273\u3274\u0005\u091b\u0000\u0000\u3274\u327b"+
		"\u0001\u0000\u0000\u0000\u3275\u3276\u0005\u090d\u0000\u0000\u3276\u3277"+
		"\u0005\u091a\u0000\u0000\u3277\u3278\u0003\u05ae\u02d7\u0000\u3278\u3279"+
		"\u0005\u091b\u0000\u0000\u3279\u327b\u0001\u0000\u0000\u0000\u327a\u3240"+
		"\u0001\u0000\u0000\u0000\u327a\u3248\u0001\u0000\u0000\u0000\u327a\u3257"+
		"\u0001\u0000\u0000\u0000\u327a\u3260\u0001\u0000\u0000\u0000\u327a\u3268"+
		"\u0001\u0000\u0000\u0000\u327a\u3270\u0001\u0000\u0000\u0000\u327a\u3275"+
		"\u0001\u0000\u0000\u0000\u327b\u05ed\u0001\u0000\u0000\u0000\u327c\u327d"+
		"\u0003\u05f0\u02f8\u0000\u327d\u327f\u0003\u0690\u0348\u0000\u327e\u3280"+
		"\u0003\u05f6\u02fb\u0000\u327f\u327e\u0001\u0000\u0000\u0000\u327f\u3280"+
		"\u0001\u0000\u0000\u0000\u3280\u33a4\u0001\u0000\u0000\u0000\u3281\u3282"+
		"\u0003\u06ba\u035d\u0000\u3282\u3284\u0003\u0692\u0349\u0000\u3283\u3285"+
		"\u0003\u05fe\u02ff\u0000\u3284\u3283\u0001\u0000\u0000\u0000\u3284\u3285"+
		"\u0001\u0000\u0000\u0000\u3285\u33a4\u0001\u0000\u0000\u0000\u3286\u3287"+
		"\u0005\u0129\u0000\u0000\u3287\u328d\u0005\u091a\u0000\u0000\u3288\u328e"+
		"\u0005\u091f\u0000\u0000\u3289\u328b\u0007\u0086\u0000\u0000\u328a\u3289"+
		"\u0001\u0000\u0000\u0000\u328a\u328b\u0001\u0000\u0000\u0000\u328b\u328c"+
		"\u0001\u0000\u0000\u0000\u328c\u328e\u0003\u05c6\u02e3\u0000\u328d\u3288"+
		"\u0001\u0000\u0000\u0000\u328d\u328a\u0001\u0000\u0000\u0000\u328e\u328f"+
		"\u0001\u0000\u0000\u0000\u328f\u3291\u0005\u091b\u0000\u0000\u3290\u3292"+
		"\u0003\u05f6\u02fb\u0000\u3291\u3290\u0001\u0000\u0000\u0000\u3291\u3292"+
		"\u0001\u0000\u0000\u0000\u3292\u33a4\u0001\u0000\u0000\u0000\u3293\u3294"+
		"\u0007\u009f\u0000\u0000\u3294\u329b\u0005\u091a\u0000\u0000\u3295\u3296"+
		"\u0005\u03aa\u0000\u0000\u3296\u3297\u0005\u091a\u0000\u0000\u3297\u3298"+
		"\u0003\u04f6\u027b\u0000\u3298\u3299\u0005\u091b\u0000\u0000\u3299\u329c"+
		"\u0001\u0000\u0000\u0000\u329a\u329c\u0003\u05c6\u02e3\u0000\u329b\u3295"+
		"\u0001\u0000\u0000\u0000\u329b\u329a\u0001\u0000\u0000\u0000\u329c\u329d"+
		"\u0001\u0000\u0000\u0000\u329d\u329e\u0005?\u0000\u0000\u329e\u329f\u0003"+
		"\u0698\u034c\u0000\u329f\u32a0\u0005\u091b\u0000\u0000\u32a0\u33a4\u0001"+
		"\u0000\u0000\u0000\u32a1\u32a2\u0005\u00d8\u0000\u0000\u32a2\u32a3\u0005"+
		"\u091a\u0000\u0000\u32a3\u32a9\u0003\u06a6\u0353\u0000\u32a4\u32a7\u0005"+
		"\u0922\u0000\u0000\u32a5\u32a8\u0003\u06ae\u0357\u0000\u32a6\u32a8\u0003"+
		"\u06b2\u0359\u0000\u32a7\u32a5\u0001\u0000\u0000\u0000\u32a7\u32a6\u0001"+
		"\u0000\u0000\u0000\u32a8\u32aa\u0001\u0000\u0000\u0000\u32a9\u32a4\u0001"+
		"\u0000\u0000\u0000\u32a9\u32aa\u0001\u0000\u0000\u0000\u32aa\u32ab\u0001"+
		"\u0000\u0000\u0000\u32ab\u32ac\u0005\u091b\u0000\u0000\u32ac\u33a4\u0001"+
		"\u0000\u0000\u0000\u32ad\u32ae\u0005\u00df\u0000\u0000\u32ae\u32b0\u0005"+
		"\u091a\u0000\u0000\u32af\u32b1\u0007\u00a0\u0000\u0000\u32b0\u32af\u0001"+
		"\u0000\u0000\u0000\u32b0\u32b1\u0001\u0000\u0000\u0000\u32b1\u32b2\u0001"+
		"\u0000\u0000\u0000\u32b2\u32b4\u0003\u05c6\u02e3\u0000\u32b3\u32b5\u0003"+
		"\u0602\u0301\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\u33a4\u0001\u0000\u0000\u0000\u32b8\u32b9\u0003"+
		"\u05f2\u02f9\u0000\u32b9\u32bb\u0003\u068e\u0347\u0000\u32ba\u32bc\u0003"+
		"\u0604\u0302\u0000\u32bb\u32ba\u0001\u0000\u0000\u0000\u32bc\u32bd\u0001"+
		"\u0000\u0000\u0000\u32bd\u32bb\u0001\u0000\u0000\u0000\u32bd\u32be\u0001"+
		"\u0000\u0000\u0000\u32be\u33a4\u0001\u0000\u0000\u0000\u32bf\u32c0\u0003"+
		"\u0668\u0334\u0000\u32c0\u32c1\u0007\u00a1\u0000\u0000\u32c1\u33a4\u0001"+
		"\u0000\u0000\u0000\u32c2\u32c3\u0005\u016f\u0000\u0000\u32c3\u32c4\u0005"+
		"\u091a\u0000\u0000\u32c4\u32c6\u0003\u05c6\u02e3\u0000\u32c5\u32c7\u0007"+
		"\u00a2\u0000\u0000\u32c6\u32c5\u0001\u0000\u0000\u0000\u32c6\u32c7\u0001"+
		"\u0000\u0000\u0000\u32c7\u32c8\u0001\u0000\u0000\u0000\u32c8\u32c9\u0005"+
		"\u091b\u0000\u0000\u32c9\u33a4\u0001\u0000\u0000\u0000\u32ca\u32cb\u0005"+
		"\u0219\u0000\u0000\u32cb\u32cc\u0005\u091a\u0000\u0000\u32cc\u32cd\u0003"+
		"\u06ba\u035d\u0000\u32cd\u32ce\u0005\u0257\u0000\u0000\u32ce\u32cf\u0003"+
		"\u05c6\u02e3\u0000\u32cf\u32d0\u0005\u091b\u0000\u0000\u32d0\u33a4\u0001"+
		"\u0000\u0000\u0000\u32d1\u32d2\u0007\u00a3\u0000\u0000\u32d2\u32d4\u0003"+
		"\u0690\u0348\u0000\u32d3\u32d5\u0003\u0694\u034a\u0000\u32d4\u32d3\u0001"+
		"\u0000\u0000\u0000\u32d4\u32d5\u0001\u0000\u0000\u0000\u32d5\u32d6\u0001"+
		"\u0000\u0000\u0000\u32d6\u32d7\u0003\u05f6\u02fb\u0000\u32d7\u33a4\u0001"+
		"\u0000\u0000\u0000\u32d8\u32d9\u0003\u05f4\u02fa\u0000\u32d9\u32da\u0005"+
		"\u091a\u0000\u0000\u32da\u32dc\u0003\u05ae\u02d7\u0000\u32db\u32dd\u0003"+
		"\u0606\u0303\u0000\u32dc\u32db\u0001\u0000\u0000\u0000\u32dc\u32dd\u0001"+
		"\u0000\u0000\u0000\u32dd\u32df\u0001\u0000\u0000\u0000\u32de\u32e0\u0003"+
		"\u05fe\u02ff\u0000\u32df\u32de\u0001\u0000\u0000\u0000\u32df\u32e0\u0001"+
		"\u0000\u0000\u0000\u32e0\u32e1\u0001\u0000\u0000\u0000\u32e1\u32e2\u0005"+
		"\u091b\u0000\u0000\u32e2\u33a4\u0001\u0000\u0000\u0000\u32e3\u32e4\u0005"+
		"\u0817\u0000\u0000\u32e4\u32e5\u0005\u091a\u0000\u0000\u32e5\u32e8\u0003"+
		"\u05b0\u02d8\u0000\u32e6\u32e7\u0005\u0872\u0000\u0000\u32e7\u32e9\u0007"+
		"\u00a4\u0000\u0000\u32e8\u32e6\u0001\u0000\u0000\u0000\u32e8\u32e9\u0001"+
		"\u0000\u0000\u0000\u32e9\u32ee\u0001\u0000\u0000\u0000\u32ea\u32eb\u0005"+
		"\u0922\u0000\u0000\u32eb\u32ed\u0003\u05b0\u02d8\u0000\u32ec\u32ea\u0001"+
		"\u0000\u0000\u0000\u32ed\u32f0\u0001\u0000\u0000\u0000\u32ee\u32ec\u0001"+
		"\u0000\u0000\u0000\u32ee\u32ef\u0001\u0000\u0000\u0000\u32ef\u32f1\u0001"+
		"\u0000\u0000\u0000\u32f0\u32ee\u0001\u0000\u0000\u0000\u32f1\u32f2\u0005"+
		"\u091b\u0000\u0000\u32f2\u33a4\u0001\u0000\u0000\u0000\u32f3\u32f4\u0005"+
		"\u0819\u0000\u0000\u32f4\u32f5\u0005\u091a\u0000\u0000\u32f5\u32f6\u0003"+
		"\u05b0\u02d8\u0000\u32f6\u32f8\u0005?\u0000\u0000\u32f7\u32f9\u0005\u05b4"+
		"\u0000\u0000\u32f8\u32f7\u0001\u0000\u0000\u0000\u32f8\u32f9\u0001\u0000"+
		"\u0000\u0000\u32f9\u32fa\u0001\u0000\u0000\u0000\u32fa\u32fb\u0003\u0698"+
		"\u034c\u0000\u32fb\u32fc\u0005\u091b\u0000\u0000\u32fc\u33a4\u0001\u0000"+
		"\u0000\u0000\u32fd\u32fe\u0005\u0907\u0000\u0000\u32fe\u3306\u0005\u091a"+
		"\u0000\u0000\u32ff\u3301\u0007\u009d\u0000\u0000\u3300\u32ff\u0001\u0000"+
		"\u0000\u0000\u3300\u3301\u0001\u0000\u0000\u0000\u3301\u3303\u0001\u0000"+
		"\u0000\u0000\u3302\u3304\u0003\u06b2\u0359\u0000\u3303\u3302\u0001\u0000"+
		"\u0000\u0000\u3303\u3304\u0001\u0000\u0000\u0000\u3304\u3305\u0001\u0000"+
		"\u0000\u0000\u3305\u3307\u0005\u0257\u0000\u0000\u3306\u3300\u0001\u0000"+
		"\u0000\u0000\u3306\u3307\u0001\u0000\u0000\u0000\u3307\u3308\u0001\u0000"+
		"\u0000\u0000\u3308\u3309\u0003\u05c6\u02e3\u0000\u3309\u330a\u0005\u091b"+
		"\u0000\u0000\u330a\u33a4\u0001\u0000\u0000\u0000\u330b\u330c\u0005\u08ba"+
		"\u0000\u0000\u330c\u330d\u0005\u091a\u0000\u0000\u330d\u330f\u0003\u05b0"+
		"\u02d8\u0000\u330e\u3310\u0003\u0558\u02ac\u0000\u330f\u330e\u0001\u0000"+
		"\u0000\u0000\u330f\u3310\u0001\u0000\u0000\u0000\u3310\u3311\u0001\u0000"+
		"\u0000\u0000\u3311\u3314\u0005\u091b\u0000\u0000\u3312\u3313\u0005\u0913"+
		"\u0000\u0000\u3313\u3315\u0003\u06a4\u0352\u0000\u3314\u3312\u0001\u0000"+
		"\u0000\u0000\u3314\u3315\u0001\u0000\u0000\u0000\u3315\u33a4\u0001\u0000"+
		"\u0000\u0000\u3316\u3317\u0007\u00a5\u0000\u0000\u3317\u3318\u0005\u091a"+
		"\u0000\u0000\u3318\u331d\u0003\u0612\u0309\u0000\u3319\u331a\u0005\u0922"+
		"\u0000\u0000\u331a\u331c\u0003\u0612\u0309\u0000\u331b\u3319\u0001\u0000"+
		"\u0000\u0000\u331c\u331f\u0001\u0000\u0000\u0000\u331d\u331b\u0001\u0000"+
		"\u0000\u0000\u331d\u331e\u0001\u0000\u0000\u0000\u331e\u3320\u0001\u0000"+
		"\u0000\u0000\u331f\u331d\u0001\u0000\u0000\u0000\u3320\u3323\u0005\u091b"+
		"\u0000\u0000\u3321\u3322\u0005\u0913\u0000\u0000\u3322\u3324\u0003\u06a4"+
		"\u0352\u0000\u3323\u3321\u0001\u0000\u0000\u0000\u3323\u3324\u0001\u0000"+
		"\u0000\u0000\u3324\u33a4\u0001\u0000\u0000\u0000\u3325\u3326\u0005\u08c3"+
		"\u0000\u0000\u3326\u3328\u0005\u091a\u0000\u0000\u3327\u3329\u0007\u00a6"+
		"\u0000\u0000\u3328\u3327\u0001\u0000\u0000\u0000\u3328\u3329\u0001\u0000"+
		"\u0000\u0000\u3329\u332b\u0001\u0000\u0000\u0000\u332a\u332c\u0007\u00a7"+
		"\u0000\u0000\u332b\u332a\u0001\u0000\u0000\u0000\u332b\u332c\u0001\u0000"+
		"\u0000\u0000\u332c\u332d\u0001\u0000\u0000\u0000\u332d\u3330\u0003\u05b0"+
		"\u02d8\u0000\u332e\u332f\u0005\u0922\u0000\u0000\u332f\u3331\u0003\u060a"+
		"\u0305\u0000\u3330\u332e\u0001\u0000\u0000\u0000\u3330\u3331\u0001\u0000"+
		"\u0000\u0000\u3331\u3339\u0001\u0000\u0000\u0000\u3332\u3333\u0005\u0922"+
		"\u0000\u0000\u3333\u3335\u0003\u05b0\u02d8\u0000\u3334\u3336\u0003\u0628"+
		"\u0314\u0000\u3335\u3334\u0001\u0000\u0000\u0000\u3335\u3336\u0001\u0000"+
		"\u0000\u0000\u3336\u3338\u0001\u0000\u0000\u0000\u3337\u3332\u0001\u0000"+
		"\u0000\u0000\u3338\u333b\u0001\u0000\u0000\u0000\u3339\u3337\u0001\u0000"+
		"\u0000\u0000\u3339\u333a\u0001\u0000\u0000\u0000\u333a\u333c\u0001\u0000"+
		"\u0000\u0000\u333b\u3339\u0001\u0000\u0000\u0000\u333c\u333f\u0005\u091b"+
		"\u0000\u0000\u333d\u333e\u0005\u0913\u0000\u0000\u333e\u3340\u0003\u06a4"+
		"\u0352\u0000\u333f\u333d\u0001\u0000\u0000\u0000\u333f\u3340\u0001\u0000"+
		"\u0000\u0000\u3340\u33a4\u0001\u0000\u0000\u0000\u3341\u3342\u0005\u08c5"+
		"\u0000\u0000\u3342\u3343\u0005\u091a\u0000\u0000\u3343\u3345\u0003\u05b0"+
		"\u02d8\u0000\u3344\u3346\u0003\u0608\u0304\u0000\u3345\u3344\u0001\u0000"+
		"\u0000\u0000\u3345\u3346\u0001\u0000\u0000\u0000\u3346\u3347\u0001\u0000"+
		"\u0000\u0000\u3347\u3348\u0005\u091b\u0000\u0000\u3348\u33a4\u0001\u0000"+
		"\u0000\u0000\u3349\u334a\u0005\u08ce\u0000\u0000\u334a\u334b\u0005\u091a"+
		"\u0000\u0000\u334b\u334c\u0007\u00a8\u0000\u0000\u334c\u334e\u0003\u05c6"+
		"\u02e3\u0000\u334d\u334f\u0005\u08a5\u0000\u0000\u334e\u334d\u0001\u0000"+
		"\u0000\u0000\u334e\u334f\u0001\u0000\u0000\u0000\u334f\u3350\u0001\u0000"+
		"\u0000\u0000\u3350\u3353\u0005\u091b\u0000\u0000\u3351\u3352\u0005\u0913"+
		"\u0000\u0000\u3352\u3354\u0003\u06a4\u0352\u0000\u3353\u3351\u0001\u0000"+
		"\u0000\u0000\u3353\u3354\u0001\u0000\u0000\u0000\u3354\u33a4\u0001\u0000"+
		"\u0000\u0000\u3355\u3356\u0005\u08d0\u0000\u0000\u3356\u335b\u0005\u091a"+
		"\u0000\u0000\u3357\u3358\u0005\u03ad\u0000\u0000\u3358\u335c\u0003\u06b4"+
		"\u035a\u0000\u3359\u335a\u0005\u01f5\u0000\u0000\u335a\u335c\u0003\u05c6"+
		"\u02e3\u0000\u335b\u3357\u0001\u0000\u0000\u0000\u335b\u3359\u0001\u0000"+
		"\u0000\u0000\u335c\u335f\u0001\u0000\u0000\u0000\u335d\u335e\u0005\u0922"+
		"\u0000\u0000\u335e\u3360\u0003\u05c6\u02e3\u0000\u335f\u335d\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\u06a4\u0352\u0000\u3364\u3362\u0001\u0000"+
		"\u0000\u0000\u3364\u3365\u0001\u0000\u0000\u0000\u3365\u33a4\u0001\u0000"+
		"\u0000\u0000\u3366\u3367\u0005\u08d2\u0000\u0000\u3367\u3368\u0005\u091a"+
		"\u0000\u0000\u3368\u336a\u0003\u05c6\u02e3\u0000\u3369\u336b\u0003\u0608"+
		"\u0304\u0000\u336a\u3369\u0001\u0000\u0000\u0000\u336a\u336b\u0001\u0000"+
		"\u0000\u0000\u336b\u336c\u0001\u0000\u0000\u0000\u336c\u336d\u0005\u05ea"+
		"\u0000\u0000\u336d\u3371\u0005\u0117\u0000\u0000\u336e\u336f\u0005\u0491"+
		"\u0000\u0000\u336f\u3370\u0005\u04b0\u0000\u0000\u3370\u3372\u0005\u01d7"+
		"\u0000\u0000\u3371\u336e\u0001\u0000\u0000\u0000\u3371\u3372\u0001\u0000"+
		"\u0000\u0000\u3372\u3373\u0001\u0000\u0000\u0000\u3373\u3376\u0005\u091b"+
		"\u0000\u0000\u3374\u3375\u0005\u0913\u0000\u0000\u3375\u3377\u0003\u06a4"+
		"\u0352\u0000\u3376\u3374\u0001\u0000\u0000\u0000\u3376\u3377\u0001\u0000"+
		"\u0000\u0000\u3377\u33a4\u0001\u0000\u0000\u0000\u3378\u3379\u0005\u08d3"+
		"\u0000\u0000\u3379\u337a\u0005\u091a\u0000\u0000\u337a\u337d\u0003\u05c6"+
		"\u02e3\u0000\u337b\u337c\u0005\u0922\u0000\u0000\u337c\u337e\u0003\u0614"+
		"\u030a\u0000\u337d\u337b\u0001\u0000\u0000\u0000\u337d\u337e\u0001\u0000"+
		"\u0000\u0000\u337e\u3381\u0001\u0000\u0000\u0000\u337f\u3380\u0005\u0922"+
		"\u0000\u0000\u3380\u3382\u0003\u0616\u030b\u0000\u3381\u337f\u0001\u0000"+
		"\u0000\u0000\u3381\u3382\u0001\u0000\u0000\u0000\u3382\u3383\u0001\u0000"+
		"\u0000\u0000\u3383\u3386\u0005\u091b\u0000\u0000\u3384\u3385\u0005\u0913"+
		"\u0000\u0000\u3385\u3387\u0003\u06a4\u0352\u0000\u3386\u3384\u0001\u0000"+
		"\u0000\u0000\u3386\u3387\u0001\u0000\u0000\u0000\u3387\u33a4\u0001\u0000"+
		"\u0000\u0000\u3388\u3389\u0005\u08d5\u0000\u0000\u3389\u338a\u0005\u091a"+
		"\u0000\u0000\u338a\u338b\u0007\u00a8\u0000\u0000\u338b\u338e\u0003\u05c6"+
		"\u02e3\u0000\u338c\u338d\u0005?\u0000\u0000\u338d\u338f\u0003\u0698\u034c"+
		"\u0000\u338e\u338c\u0001\u0000\u0000\u0000\u338e\u338f\u0001\u0000\u0000"+
		"\u0000\u338f\u3391\u0001\u0000\u0000\u0000\u3390\u3392\u0003\u0618\u030c"+
		"\u0000\u3391\u3390\u0001\u0000\u0000\u0000\u3391\u3392\u0001\u0000\u0000"+
		"\u0000\u3392\u3394\u0001\u0000\u0000\u0000\u3393\u3395\u0003\u061a\u030d"+
		"\u0000\u3394\u3393\u0001\u0000\u0000\u0000\u3394\u3395\u0001\u0000\u0000"+
		"\u0000\u3395\u3397\u0001\u0000\u0000\u0000\u3396\u3398\u0003\u061c\u030e"+
		"\u0000\u3397\u3396\u0001\u0000\u0000\u0000\u3397\u3398\u0001\u0000\u0000"+
		"\u0000\u3398\u339b\u0001\u0000\u0000\u0000\u3399\u339a\u0007\u00a9\u0000"+
		"\u0000\u339a\u339c\u0005\u0177\u0000\u0000\u339b\u3399\u0001\u0000\u0000"+
		"\u0000\u339b\u339c\u0001\u0000\u0000\u0000\u339c\u339d\u0001\u0000\u0000"+
		"\u0000\u339d\u33a0\u0005\u091b\u0000\u0000\u339e\u339f\u0005\u0913\u0000"+
		"\u0000\u339f\u33a1\u0003\u06a4\u0352\u0000\u33a0\u339e\u0001\u0000\u0000"+
		"\u0000\u33a0\u33a1\u0001\u0000\u0000\u0000\u33a1\u33a4\u0001\u0000\u0000"+
		"\u0000\u33a2\u33a4\u0003\u0676\u033b\u0000\u33a3\u327c\u0001\u0000\u0000"+
		"\u0000\u33a3\u3281\u0001\u0000\u0000\u0000\u33a3\u3286\u0001\u0000\u0000"+
		"\u0000\u33a3\u3293\u0001\u0000\u0000\u0000\u33a3\u32a1\u0001\u0000\u0000"+
		"\u0000\u33a3\u32ad\u0001\u0000\u0000\u0000\u33a3\u32b8\u0001\u0000\u0000"+
		"\u0000\u33a3\u32bf\u0001\u0000\u0000\u0000\u33a3\u32c2\u0001\u0000\u0000"+
		"\u0000\u33a3\u32ca\u0001\u0000\u0000\u0000\u33a3\u32d1\u0001\u0000\u0000"+
		"\u0000\u33a3\u32d8\u0001\u0000\u0000\u0000\u33a3\u32e3\u0001\u0000\u0000"+
		"\u0000\u33a3\u32f3\u0001\u0000\u0000\u0000\u33a3\u32fd\u0001\u0000\u0000"+
		"\u0000\u33a3\u330b\u0001\u0000\u0000\u0000\u33a3\u3316\u0001\u0000\u0000"+
		"\u0000\u33a3\u3325\u0001\u0000\u0000\u0000\u33a3\u3341\u0001\u0000\u0000"+
		"\u0000\u33a3\u3349\u0001\u0000\u0000\u0000\u33a3\u3355\u0001\u0000\u0000"+
		"\u0000\u33a3\u3366\u0001\u0000\u0000\u0000\u33a3\u3378\u0001\u0000\u0000"+
		"\u0000\u33a3\u3388\u0001\u0000\u0000\u0000\u33a3\u33a2\u0001\u0000\u0000"+
		"\u0000\u33a4\u05ef\u0001\u0000\u0000\u0000\u33a5\u33a6\u0007\u00aa\u0000"+
		"\u0000\u33a6\u05f1\u0001\u0000\u0000\u0000\u33a7\u33a8\u0007\u00ab\u0000"+
		"\u0000\u33a8\u05f3\u0001\u0000\u0000\u0000\u33a9\u33aa\u0007\u00ac\u0000"+
		"\u0000\u33aa\u05f5\u0001\u0000\u0000\u0000\u33ab\u33ac\u0005\u04ef\u0000"+
		"\u0000\u33ac\u33ae\u0005\u091a\u0000\u0000\u33ad\u33af\u0003\u0514\u028a"+
		"\u0000\u33ae\u33ad\u0001\u0000\u0000\u0000\u33ae\u33af\u0001\u0000\u0000"+
		"\u0000\u33af\u33b4\u0001\u0000\u0000\u0000\u33b0\u33b2\u0003\u0558\u02ac"+
		"\u0000\u33b1\u33b3\u0003\u05f8\u02fc\u0000\u33b2\u33b1\u0001\u0000\u0000"+
		"\u0000\u33b2\u33b3\u0001\u0000\u0000\u0000\u33b3\u33b5\u0001\u0000\u0000"+
		"\u0000\u33b4\u33b0\u0001\u0000\u0000\u0000\u33b4\u33b5\u0001\u0000\u0000"+
		"\u0000\u33b5\u33b6\u0001\u0000\u0000\u0000\u33b6\u33b7\u0005\u091b\u0000"+
		"\u0000\u33b7\u05f7\u0001\u0000\u0000\u0000\u33b8\u33bf\u0003\u05fa\u02fd"+
		"\u0000\u33b9\u33ba\u0005n\u0000\u0000\u33ba\u33bb\u0003\u05fc\u02fe\u0000"+
		"\u33bb\u33bc\u0005+\u0000\u0000\u33bc\u33bd\u0003\u05fc\u02fe\u0000\u33bd"+
		"\u33c0\u0001\u0000\u0000\u0000\u33be\u33c0\u0003\u05fc\u02fe\u0000\u33bf"+
		"\u33b9\u0001\u0000\u0000\u0000\u33bf\u33be\u0001\u0000\u0000\u0000\u33c0"+
		"\u05f9\u0001\u0000\u0000\u0000\u33c1\u33c2\u0007\u00ad\u0000\u0000\u33c2"+
		"\u05fb\u0001\u0000\u0000\u0000\u33c3\u33c4\u0005\u082b\u0000\u0000\u33c4"+
		"\u33cb\u0005\u055a\u0000\u0000\u33c5\u33c6\u0005\u0140\u0000\u0000\u33c6"+
		"\u33cb\u0005\u05ff\u0000\u0000\u33c7\u33c8\u0003\u05c6\u02e3\u0000\u33c8"+
		"\u33c9\u0007\u00ae\u0000\u0000\u33c9\u33cb\u0001\u0000\u0000\u0000\u33ca"+
		"\u33c3\u0001\u0000\u0000\u0000\u33ca\u33c5\u0001\u0000\u0000\u0000\u33ca"+
		"\u33c7\u0001\u0000\u0000\u0000\u33cb\u05fd\u0001\u0000\u0000\u0000\u33cc"+
		"\u33d6\u0005\u0872\u0000\u0000\u33cd\u33d7\u0005\u091f\u0000\u0000\u33ce"+
		"\u33d3\u0003\u0600\u0300\u0000\u33cf\u33d0\u0005\u0922\u0000\u0000\u33d0"+
		"\u33d2\u0003\u0600\u0300\u0000\u33d1\u33cf\u0001\u0000\u0000\u0000\u33d2"+
		"\u33d5\u0001\u0000\u0000\u0000\u33d3\u33d1\u0001\u0000\u0000\u0000\u33d3"+
		"\u33d4\u0001\u0000\u0000\u0000\u33d4\u33d7\u0001\u0000\u0000\u0000\u33d5"+
		"\u33d3\u0001\u0000\u0000\u0000\u33d6\u33cd\u0001\u0000\u0000\u0000\u33d6"+
		"\u33ce\u0001\u0000\u0000\u0000\u33d7\u05ff\u0001\u0000\u0000\u0000\u33d8"+
		"\u33da\u0005\u02bc\u0000\u0000\u33d9\u33db\u0005\u04ea\u0000\u0000\u33da"+
		"\u33d9\u0001\u0000\u0000\u0000\u33da\u33db\u0001\u0000\u0000\u0000\u33db"+
		"\u33de\u0001\u0000\u0000\u0000\u33dc\u33de\u0005\u04ea\u0000\u0000\u33dd"+
		"\u33d8\u0001\u0000\u0000\u0000\u33dd\u33dc\u0001\u0000\u0000\u0000\u33dd"+
		"\u33de\u0001\u0000\u0000\u0000\u33de\u33df\u0001\u0000\u0000\u0000\u33df"+
		"\u33e0\u0003\u0502\u0281\u0000\u33e0\u0601\u0001\u0000\u0000\u0000\u33e1"+
		"\u33e2\u0005\u04dc\u0000\u0000\u33e2\u33e3\u0005\u0099\u0000\u0000\u33e3"+
		"\u33e4\u0003\u05c6\u02e3\u0000\u33e4\u0603\u0001\u0000\u0000\u0000\u33e5"+
		"\u33e6\u0005\u08ac\u0000\u0000\u33e6\u33e7\u0005\u026a\u0000\u0000\u33e7"+
		"\u33e8\u0005\u091a\u0000\u0000\u33e8\u33e9\u0003\u0558\u02ac\u0000\u33e9"+
		"\u33ea\u0005\u091b\u0000\u0000\u33ea\u33ed\u0001\u0000\u0000\u0000\u33eb"+
		"\u33ed\u0003\u05f6\u02fb\u0000\u33ec\u33e5\u0001\u0000\u0000\u0000\u33ec"+
		"\u33eb\u0001\u0000\u0000\u0000\u33ed\u0605\u0001\u0000\u0000\u0000\u33ee"+
		"\u3404\u0005\u0127\u0000\u0000\u33ef\u33f1\u0005\u0394\u0000\u0000\u33f0"+
		"\u33f2\u0005U\u0000\u0000\u33f1\u33f0\u0001\u0000\u0000\u0000\u33f1\u33f2"+
		"\u0001\u0000\u0000\u0000\u33f2\u3405\u0001\u0000\u0000\u0000\u33f3\u33f4"+
		"\u0005\u091a\u0000\u0000\u33f4\u33f9\u0003\u0632\u0319\u0000\u33f5\u33f6"+
		"\u0005\u0922\u0000\u0000\u33f6\u33f8\u0003\u0632\u0319\u0000\u33f7\u33f5"+
		"\u0001\u0000\u0000\u0000\u33f8\u33fb\u0001\u0000\u0000\u0000\u33f9\u33f7"+
		"\u0001\u0000\u0000\u0000\u33f9\u33fa\u0001\u0000\u0000\u0000\u33fa\u33fc"+
		"\u0001\u0000\u0000\u0000\u33fb\u33f9\u0001\u0000\u0000\u0000\u33fc\u33fd"+
		"\u0005\u091b\u0000\u0000\u33fd\u33fe\u0005\u087c\u0000\u0000\u33fe\u3400"+
		"\u0005\u091a\u0000\u0000\u33ff\u3401\u0003\u05ae\u02d7\u0000\u3400\u33ff"+
		"\u0001\u0000\u0000\u0000\u3400\u3401\u0001\u0000\u0000\u0000\u3401\u3402"+
		"\u0001\u0000\u0000\u0000\u3402\u3403\u0005\u091b\u0000\u0000\u3403\u3405"+
		"\u0001\u0000\u0000\u0000\u3404\u33ef\u0001\u0000\u0000\u0000\u3404\u33f3"+
		"\u0001\u0000\u0000\u0000\u3405\u0607\u0001\u0000\u0000\u0000\u3406\u3409"+
		"\u0005\u050a\u0000\u0000\u3407\u3408\u0005\u0099\u0000\u0000\u3408\u340a"+
		"\u0005\u087d\u0000\u0000\u3409\u3407\u0001\u0000\u0000\u0000\u3409\u340a"+
		"\u0001\u0000\u0000\u0000\u340a\u340b\u0001\u0000\u0000\u0000\u340b\u340d"+
		"\u0003\u05b0\u02d8\u0000\u340c\u340e\u0003\u0628\u0314\u0000\u340d\u340c"+
		"\u0001\u0000\u0000\u0000\u340d\u340e\u0001\u0000\u0000\u0000\u340e\u3416"+
		"\u0001\u0000\u0000\u0000\u340f\u3410\u0005\u0922\u0000\u0000\u3410\u3412"+
		"\u0003\u05b0\u02d8\u0000\u3411\u3413\u0003\u0628\u0314\u0000\u3412\u3411"+
		"\u0001\u0000\u0000\u0000\u3412\u3413\u0001\u0000\u0000\u0000\u3413\u3415"+
		"\u0001\u0000\u0000\u0000\u3414\u340f\u0001\u0000\u0000\u0000\u3415\u3418"+
		"\u0001\u0000\u0000\u0000\u3416\u3414\u0001\u0000\u0000\u0000\u3416\u3417"+
		"\u0001\u0000\u0000\u0000\u3417\u0609\u0001\u0000\u0000\u0000\u3418\u3416"+
		"\u0001\u0000\u0000\u0000\u3419\u341a\u0005\u08bb\u0000\u0000\u341a\u341c"+
		"\u0005\u091a\u0000\u0000\u341b\u341d\u0007\u00a6\u0000\u0000\u341c\u341b"+
		"\u0001\u0000\u0000\u0000\u341c\u341d\u0001\u0000\u0000\u0000\u341d\u341f"+
		"\u0001\u0000\u0000\u0000\u341e\u3420\u0007\u00af\u0000\u0000\u341f\u341e"+
		"\u0001\u0000\u0000\u0000\u341f\u3420\u0001\u0000\u0000\u0000\u3420\u3421"+
		"\u0001\u0000\u0000\u0000\u3421\u3426\u0003\u0612\u0309\u0000\u3422\u3423"+
		"\u0005\u0922\u0000\u0000\u3423\u3425\u0003\u0612\u0309\u0000\u3424\u3422"+
		"\u0001\u0000\u0000\u0000\u3425\u3428\u0001\u0000\u0000\u0000\u3426\u3424"+
		"\u0001\u0000\u0000\u0000\u3426\u3427\u0001\u0000\u0000\u0000\u3427\u3429"+
		"\u0001\u0000\u0000\u0000\u3428\u3426\u0001\u0000\u0000\u0000\u3429\u342a"+
		"\u0005\u091b\u0000\u0000\u342a\u060b\u0001\u0000\u0000\u0000\u342b\u342c"+
		"\u0005\u08cd\u0000\u0000\u342c\u3430\u0005\u091a\u0000\u0000\u342d\u342e"+
		"\u0003\u05c6\u02e3\u0000\u342e\u342f\u0003\u0628\u0314\u0000\u342f\u3431"+
		"\u0001\u0000\u0000\u0000\u3430\u342d\u0001\u0000\u0000\u0000\u3430\u3431"+
		"\u0001\u0000\u0000\u0000\u3431\u3438\u0001\u0000\u0000\u0000\u3432\u3433"+
		"\u0005\u0922\u0000\u0000\u3433\u3434\u0003\u05c6\u02e3\u0000\u3434\u3435"+
		"\u0003\u0628\u0314\u0000\u3435\u3437\u0001\u0000\u0000\u0000\u3436\u3432"+
		"\u0001\u0000\u0000\u0000\u3437\u343a\u0001\u0000\u0000\u0000\u3438\u3436"+
		"\u0001\u0000\u0000\u0000\u3438\u3439\u0001\u0000\u0000\u0000\u3439\u343c"+
		"\u0001\u0000\u0000\u0000\u343a\u3438\u0001\u0000\u0000\u0000\u343b\u343d"+
		"\u0003\u0610\u0308\u0000\u343c\u343b\u0001\u0000\u0000\u0000\u343c\u343d"+
		"\u0001\u0000\u0000\u0000\u343d\u343e\u0001\u0000\u0000\u0000\u343e\u343f"+
		"\u0005\u091b\u0000\u0000\u343f\u060d\u0001\u0000\u0000\u0000\u3440\u344b"+
		"\u0003\u0630\u0318\u0000\u3441\u3442\u0005\u024f\u0000\u0000\u3442\u344c"+
		"\u0005\u04dd\u0000\u0000\u3443\u3446\u0003\u0698\u034c\u0000\u3444\u3445"+
		"\u0005\u0514\u0000\u0000\u3445\u3447\u0003\u05c6\u02e3\u0000\u3446\u3444"+
		"\u0001\u0000\u0000\u0000\u3446\u3447\u0001\u0000\u0000\u0000\u3447\u3449"+
		"\u0001\u0000\u0000\u0000\u3448\u344a\u0003\u0610\u0308\u0000\u3449\u3448"+
		"\u0001\u0000\u0000\u0000\u3449\u344a\u0001\u0000\u0000\u0000\u344a\u344c"+
		"\u0001\u0000\u0000\u0000\u344b\u3441\u0001\u0000\u0000\u0000\u344b\u3443"+
		"\u0001\u0000\u0000\u0000\u344c\u060f\u0001\u0000\u0000\u0000\u344d\u344e"+
		"\u0005\u0175\u0000\u0000\u344e\u344f\u0003\u05c6\u02e3\u0000\u344f\u0611"+
		"\u0001\u0000\u0000\u0000\u3450\u3457\u0003\u05b0\u02d8\u0000\u3451\u3455"+
		"\u0005?\u0000\u0000\u3452\u3456\u0003\u06b6\u035b\u0000\u3453\u3454\u0005"+
		"\u01f5\u0000\u0000\u3454\u3456\u0003\u05c6\u02e3\u0000\u3455\u3452\u0001"+
		"\u0000\u0000\u0000\u3455\u3453\u0001\u0000\u0000\u0000\u3456\u3458\u0001"+
		"\u0000\u0000\u0000\u3457\u3451\u0001\u0000\u0000\u0000\u3457\u3458\u0001"+
		"\u0000\u0000\u0000\u3458\u0613\u0001\u0000\u0000\u0000\u3459\u345d\u0005"+
		"\u0898\u0000\u0000\u345a\u345b\u0005\u0438\u0000\u0000\u345b\u345e\u0005"+
		"\u087d\u0000\u0000\u345c\u345e\u0003\u05b0\u02d8\u0000\u345d\u345a\u0001"+
		"\u0000\u0000\u0000\u345d\u345c\u0001\u0000\u0000\u0000\u345e\u0615\u0001"+
		"\u0000\u0000\u0000\u345f\u3465\u0005\u0674\u0000\u0000\u3460\u3466\u0005"+
		"\u08e3\u0000\u0000\u3461\u3463\u0005\u0438\u0000\u0000\u3462\u3464\u0005"+
		"\u087d\u0000\u0000\u3463\u3462\u0001\u0000\u0000\u0000\u3463\u3464\u0001"+
		"\u0000\u0000\u0000\u3464\u3466\u0001\u0000\u0000\u0000\u3465\u3460\u0001"+
		"\u0000\u0000\u0000\u3465\u3461\u0001\u0000\u0000\u0000\u3466\u0617\u0001"+
		"\u0000\u0000\u0000\u3467\u3468\u0005\u01dd\u0000\u0000\u3468\u3469\u0003"+
		"\u05c6\u02e3\u0000\u3469\u0619\u0001\u0000\u0000\u0000\u346a\u346b\u0005"+
		"\u0898\u0000\u0000\u346b\u346c\u0003\u05c6\u02e3\u0000\u346c\u061b\u0001"+
		"\u0000\u0000\u0000\u346d\u346e\u0005\u0438\u0000\u0000\u346e\u3476\u0005"+
		"\u029f\u0000\u0000\u346f\u3473\u0005\u029f\u0000\u0000\u3470\u3471\u0005"+
		"\u0658\u0000\u0000\u3471\u3472\u0005\u0930\u0000\u0000\u3472\u3474\u0003"+
		"\u05c6\u02e3\u0000\u3473\u3470\u0001\u0000\u0000\u0000\u3473\u3474\u0001"+
		"\u0000\u0000\u0000\u3474\u3476\u0001\u0000\u0000\u0000\u3475\u346d\u0001"+
		"\u0000\u0000\u0000\u3475\u346f\u0001\u0000\u0000\u0000\u3476\u061d\u0001"+
		"\u0000\u0000\u0000\u3477\u3478\u0003\u0624\u0312\u0000\u3478\u061f\u0001"+
		"\u0000\u0000\u0000\u3479\u3481\u0005\u0208\u0000\u0000\u347a\u3481\u0005"+
		"\u0937\u0000\u0000\u347b\u347c\u0005\u0649\u0000\u0000\u347c\u3481\u0007"+
		"\u00b0\u0000\u0000\u347d\u3481\u0005\u0938\u0000\u0000\u347e\u3481\u0003"+
		"\u0622\u0311\u0000\u347f\u3481\u0003\u0624\u0312\u0000\u3480\u3479\u0001"+
		"\u0000\u0000\u0000\u3480\u347a\u0001\u0000\u0000\u0000\u3480\u347b\u0001"+
		"\u0000\u0000\u0000\u3480\u347d\u0001\u0000\u0000\u0000\u3480\u347e\u0001"+
		"\u0000\u0000\u0000\u3480\u347f\u0001\u0000\u0000\u0000\u3481\u0621\u0001"+
		"\u0000\u0000\u0000\u3482\u3483\u0005\u08a6\u0000\u0000\u3483\u348e\u0007"+
		"\u00b1\u0000\u0000\u3484\u3489\u0005\u0208\u0000\u0000\u3485\u348a\u0005"+
		"\u06ae\u0000\u0000\u3486\u348a\u0005\u0224\u0000\u0000\u3487\u348a\u0005"+
		"\u08a2\u0000\u0000\u3488\u348a\u0003\u0664\u0332\u0000\u3489\u3485\u0001"+
		"\u0000\u0000\u0000\u3489\u3486\u0001\u0000\u0000\u0000\u3489\u3487\u0001"+
		"\u0000\u0000\u0000\u3489\u3488\u0001\u0000\u0000\u0000\u348a\u348b\u0001"+
		"\u0000\u0000\u0000\u348b\u348f\u0007\u00b2\u0000\u0000\u348c\u348d\u0005"+
		"\u011a\u0000\u0000\u348d\u348f\u0007\u00b3\u0000\u0000\u348e\u3484\u0001"+
		"\u0000\u0000\u0000\u348e\u348c\u0001\u0000\u0000\u0000\u348f\u0623\u0001"+
		"\u0000\u0000\u0000\u3490\u3491\u0005\u063e\u0000\u0000\u3491\u3497\u0003"+
		"\u06ba\u035d\u0000\u3492\u3498\u0005\u0916\u0000\u0000\u3493\u3498\u0005"+
		"\u04b0\u0000\u0000\u3494\u3498\u0005\u04a1\u0000\u0000\u3495\u3498\u0003"+
		"\u06ae\u0357\u0000\u3496\u3498\u0003\u06ba\u035d\u0000\u3497\u3492\u0001"+
		"\u0000\u0000\u0000\u3497\u3493\u0001\u0000\u0000\u0000\u3497\u3494\u0001"+
		"\u0000\u0000\u0000\u3497\u3495\u0001\u0000\u0000\u0000\u3497\u3496\u0001"+
		"\u0000\u0000\u0000\u3498\u0625\u0001\u0000\u0000\u0000\u3499\u349b\u0007"+
		"s\u0000\u0000\u349a\u349c\u0005\u024f\u0000\u0000\u349b\u349a\u0001\u0000"+
		"\u0000\u0000\u349b\u349c\u0001\u0000\u0000\u0000\u349c\u349d\u0001\u0000"+
		"\u0000\u0000\u349d\u349f\u0005\u091a\u0000\u0000\u349e\u34a0\u0003\u05ae"+
		"\u02d7\u0000\u349f\u349e\u0001\u0000\u0000\u0000\u349f\u34a0\u0001\u0000"+
		"\u0000\u0000\u34a0\u34a1\u0001\u0000\u0000\u0000\u34a1\u34a2\u0005\u091b"+
		"\u0000\u0000\u34a2\u0627\u0001\u0000\u0000\u0000\u34a3\u34a5\u0005?\u0000"+
		"\u0000\u34a4\u34a3\u0001\u0000\u0000\u0000\u34a4\u34a5\u0001\u0000\u0000"+
		"\u0000\u34a5\u34a8\u0001\u0000\u0000\u0000\u34a6\u34a9\u0003\u06b4\u035a"+
		"\u0000\u34a7\u34a9\u0003\u06b2\u0359\u0000\u34a8\u34a6\u0001\u0000\u0000"+
		"\u0000\u34a8\u34a7\u0001\u0000\u0000\u0000\u34a9\u34ac\u0001\u0000\u0000"+
		"\u0000\u34aa\u34ac\u0005?\u0000\u0000\u34ab\u34a4\u0001\u0000\u0000\u0000"+
		"\u34ab\u34aa\u0001\u0000\u0000\u0000\u34ac\u0629\u0001\u0000\u0000\u0000"+
		"\u34ad\u34b0\u0003\u06b4\u035a\u0000\u34ae\u34b0\u0003\u06b2\u0359\u0000"+
		"\u34af\u34ad\u0001\u0000\u0000\u0000\u34af\u34ae\u0001\u0000\u0000\u0000"+
		"\u34b0\u062b\u0001\u0000\u0000\u0000\u34b1\u34b6\u0005\u08a8\u0000\u0000"+
		"\u34b2\u34b3\u0005\u0140\u0000\u0000\u34b3\u34b4\u0005\u04a3\u0000\u0000"+
		"\u34b4\u34b7\u0003\u0668\u0334\u0000\u34b5\u34b7\u0003\u05b0\u02d8\u0000"+
		"\u34b6\u34b2\u0001\u0000\u0000\u0000\u34b6\u34b5\u0001\u0000\u0000\u0000"+
		"\u34b7\u062d\u0001\u0000\u0000\u0000\u34b8\u34b9\u0005\u0098\u0000\u0000"+
		"\u34b9\u34bb\u0005\u00df\u0000\u0000\u34ba\u34b8\u0001\u0000\u0000\u0000"+
		"\u34ba\u34bb\u0001\u0000\u0000\u0000\u34bb\u34bc\u0001\u0000\u0000\u0000"+
		"\u34bc\u34bd\u0005\u02e5\u0000\u0000\u34bd\u34c2\u0003\u0664\u0332\u0000"+
		"\u34be\u34bf\u0005\u0922\u0000\u0000\u34bf\u34c1\u0003\u0664\u0332\u0000"+
		"\u34c0\u34be\u0001\u0000\u0000\u0000\u34c1\u34c4\u0001\u0000\u0000\u0000"+
		"\u34c2\u34c0\u0001\u0000\u0000\u0000\u34c2\u34c3\u0001\u0000\u0000\u0000"+
		"\u34c3\u062f\u0001\u0000\u0000\u0000\u34c4\u34c2\u0001\u0000\u0000\u0000"+
		"\u34c5\u34c8\u0003\u06b4\u035a\u0000\u34c6\u34c8\u0003\u06b2\u0359\u0000"+
		"\u34c7\u34c5\u0001\u0000\u0000\u0000\u34c7\u34c6\u0001\u0000\u0000\u0000"+
		"\u34c8\u0631\u0001\u0000\u0000\u0000\u34c9\u34ca\u0003\u06b4\u035a\u0000"+
		"\u34ca\u0633\u0001\u0000\u0000\u0000\u34cb\u34cc\u0003\u06b4\u035a\u0000"+
		"\u34cc\u0635\u0001\u0000\u0000\u0000\u34cd\u34ce\u0003\u06b4\u035a\u0000"+
		"\u34ce\u0637\u0001\u0000\u0000\u0000\u34cf\u34d0\u0003\u06b4\u035a\u0000"+
		"\u34d0\u0639\u0001\u0000\u0000\u0000\u34d1\u34d2\u0003\u06b4\u035a\u0000"+
		"\u34d2\u063b\u0001\u0000\u0000\u0000\u34d3\u34d4\u0003\u06b4\u035a\u0000"+
		"\u34d4\u063d\u0001\u0000\u0000\u0000\u34d5\u34da\u0003\u06b4\u035a\u0000"+
		"\u34d6\u34d7\u0005\u0913\u0000\u0000\u34d7\u34d9\u0003\u06b6\u035b\u0000"+
		"\u34d8\u34d6\u0001\u0000\u0000\u0000\u34d9\u34dc\u0001\u0000\u0000\u0000"+
		"\u34da\u34d8\u0001\u0000\u0000\u0000\u34da\u34db\u0001\u0000\u0000\u0000"+
		"\u34db\u34df\u0001\u0000\u0000\u0000\u34dc\u34da\u0001\u0000\u0000\u0000"+
		"\u34dd\u34de\u0005\u0924\u0000\u0000\u34de\u34e0\u0003\u066e\u0337\u0000"+
		"\u34df\u34dd\u0001\u0000\u0000\u0000\u34df\u34e0\u0001\u0000\u0000\u0000"+
		"\u34e0\u063f\u0001\u0000\u0000\u0000\u34e1\u34e2\u0003\u06b4\u035a\u0000"+
		"\u34e2\u0641\u0001\u0000\u0000\u0000\u34e3\u34e6\u0003\u06b4\u035a\u0000"+
		"\u34e4\u34e5\u0005\u0913\u0000\u0000\u34e5\u34e7\u0003\u06b6\u035b\u0000"+
		"\u34e6\u34e4\u0001\u0000\u0000\u0000\u34e6\u34e7\u0001\u0000\u0000\u0000"+
		"\u34e7\u0643\u0001\u0000\u0000\u0000\u34e8\u34e9\u0003\u06b4\u035a\u0000"+
		"\u34e9\u0645\u0001\u0000\u0000\u0000\u34ea\u34eb\u0003\u06b4\u035a\u0000"+
		"\u34eb\u0647\u0001\u0000\u0000\u0000\u34ec\u34ed\u0003\u06b4\u035a\u0000"+
		"\u34ed\u0649\u0001\u0000\u0000\u0000\u34ee\u34f1\u0003\u06b4\u035a\u0000"+
		"\u34ef\u34f0\u0005\u0913\u0000\u0000\u34f0\u34f2\u0003\u06b6\u035b\u0000"+
		"\u34f1\u34ef\u0001\u0000\u0000\u0000\u34f1\u34f2\u0001\u0000\u0000\u0000"+
		"\u34f2\u064b\u0001\u0000\u0000\u0000\u34f3\u34f8\u0003\u06b4\u035a\u0000"+
		"\u34f4\u34f5\u0005\u0913\u0000\u0000\u34f5\u34f7\u0003\u06b6\u035b\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\u064d\u0001\u0000\u0000\u0000\u34fa\u34f8\u0001\u0000\u0000\u0000"+
		"\u34fb\u34fc\u0003\u06b4\u035a\u0000\u34fc\u064f\u0001\u0000\u0000\u0000"+
		"\u34fd\u34ff\u0003\u06b6\u035b\u0000\u34fe\u3500\u0003\u0114\u008a\u0000"+
		"\u34ff\u34fe\u0001\u0000\u0000\u0000\u34ff\u3500\u0001\u0000\u0000\u0000"+
		"\u3500\u0651\u0001\u0000\u0000\u0000\u3501\u3504\u0003\u06b6\u035b\u0000"+
		"\u3502\u3504\u0005\u010b\u0000\u0000\u3503\u3501\u0001\u0000\u0000\u0000"+
		"\u3503\u3502\u0001\u0000\u0000\u0000\u3504\u0653\u0001\u0000\u0000\u0000"+
		"\u3505\u350a\u0003\u06b4\u035a\u0000\u3506\u3507\u0005\u0913\u0000\u0000"+
		"\u3507\u3509\u0003\u06b6\u035b\u0000\u3508\u3506\u0001\u0000\u0000\u0000"+
		"\u3509\u350c\u0001\u0000\u0000\u0000\u350a\u3508\u0001\u0000\u0000\u0000"+
		"\u350a\u350b\u0001\u0000\u0000\u0000\u350b\u350f\u0001\u0000\u0000\u0000"+
		"\u350c\u350a\u0001\u0000\u0000\u0000\u350d\u350e\u0005\u0924\u0000\u0000"+
		"\u350e\u3510\u0003\u066e\u0337\u0000\u350f\u350d\u0001\u0000\u0000\u0000"+
		"\u350f\u3510\u0001\u0000\u0000\u0000\u3510\u0655\u0001\u0000\u0000\u0000"+
		"\u3511\u3512\u0003\u06b6\u035b\u0000\u3512\u0657\u0001\u0000\u0000\u0000"+
		"\u3513\u3518\u0003\u06b6\u035b\u0000\u3514\u3515\u0005\u0913\u0000\u0000"+
		"\u3515\u3517\u0003\u06b6\u035b\u0000\u3516\u3514\u0001\u0000\u0000\u0000"+
		"\u3517\u351a\u0001\u0000\u0000\u0000\u3518\u3516\u0001\u0000\u0000\u0000"+
		"\u3518\u3519\u0001\u0000\u0000\u0000\u3519\u0659\u0001\u0000\u0000\u0000"+
		"\u351a\u3518\u0001\u0000\u0000\u0000\u351b\u3520\u0003\u06b6\u035b\u0000"+
		"\u351c\u351d\u0005\u0913\u0000\u0000\u351d\u351f\u0003\u06b6\u035b\u0000"+
		"\u351e\u351c\u0001\u0000\u0000\u0000\u351f\u3522\u0001\u0000\u0000\u0000"+
		"\u3520\u351e\u0001\u0000\u0000\u0000\u3520\u3521\u0001\u0000\u0000\u0000"+
		"\u3521\u065b\u0001\u0000\u0000\u0000\u3522\u3520\u0001\u0000\u0000\u0000"+
		"\u3523\u3528\u0003\u06b4\u035a\u0000\u3524\u3525\u0005\u0913\u0000\u0000"+
		"\u3525\u3527\u0003\u06b6\u035b\u0000\u3526\u3524\u0001\u0000\u0000\u0000"+
		"\u3527\u352a\u0001\u0000\u0000\u0000\u3528\u3526\u0001\u0000\u0000\u0000"+
		"\u3528\u3529\u0001\u0000\u0000\u0000\u3529\u065d\u0001\u0000\u0000\u0000"+
		"\u352a\u3528\u0001\u0000\u0000\u0000\u352b\u352e\u0003\u06b4\u035a\u0000"+
		"\u352c\u352d\u0005\u0913\u0000\u0000\u352d\u352f\u0003\u06b6\u035b\u0000"+
		"\u352e\u352c\u0001\u0000\u0000\u0000\u352e\u352f\u0001\u0000\u0000\u0000"+
		"\u352f\u065f\u0001\u0000\u0000\u0000\u3530\u3533\u0003\u06b4\u035a\u0000"+
		"\u3531\u3532\u0005\u0913\u0000\u0000\u3532\u3534\u0003\u06b6\u035b\u0000"+
		"\u3533\u3531\u0001\u0000\u0000\u0000\u3533\u3534\u0001\u0000\u0000\u0000"+
		"\u3534\u0661\u0001\u0000\u0000\u0000\u3535\u3538\u0003\u06b4\u035a\u0000"+
		"\u3536\u3537\u0005\u0913\u0000\u0000\u3537\u3539\u0003\u06b6\u035b\u0000"+
		"\u3538\u3536\u0001\u0000\u0000\u0000\u3538\u3539\u0001\u0000\u0000\u0000"+
		"\u3539\u0663\u0001\u0000\u0000\u0000\u353a\u353b\u0005\u0933\u0000\u0000"+
		"\u353b\u353d\u0003\u0678\u033c\u0000\u353c\u353a\u0001\u0000\u0000\u0000"+
		"\u353c\u353d\u0001\u0000\u0000\u0000\u353d\u353e\u0001\u0000\u0000\u0000"+
		"\u353e\u3541\u0003\u06b6\u035b\u0000\u353f\u3540\u0005\u0913\u0000\u0000"+
		"\u3540\u3542\u0003\u06b6\u035b\u0000\u3541\u353f\u0001\u0000\u0000\u0000"+
		"\u3541\u3542\u0001\u0000\u0000\u0000\u3542\u3545\u0001\u0000\u0000\u0000"+
		"\u3543\u3545\u0003\u06a0\u0350\u0000\u3544\u353c\u0001\u0000\u0000\u0000"+
		"\u3544\u3543\u0001\u0000\u0000\u0000\u3545\u0665\u0001\u0000\u0000\u0000"+
		"\u3546\u3549\u0003\u06b4\u035a\u0000\u3547\u3548\u0005\u0913\u0000\u0000"+
		"\u3548\u354a\u0003\u06b6\u035b\u0000\u3549\u3547\u0001\u0000\u0000\u0000"+
		"\u3549\u354a\u0001\u0000\u0000\u0000\u354a\u0667\u0001\u0000\u0000\u0000"+
		"\u354b\u354e\u0003\u06a2\u0351\u0000\u354c\u354e\u0003\u06a0\u0350\u0000"+
		"\u354d\u354b\u0001\u0000\u0000\u0000\u354d\u354c\u0001\u0000\u0000\u0000"+
		"\u354e\u0669\u0001\u0000\u0000\u0000\u354f\u3552\u0003\u06b4\u035a\u0000"+
		"\u3550\u3552\u0003\u06a0\u0350\u0000\u3551\u354f\u0001\u0000\u0000\u0000"+
		"\u3551\u3550\u0001\u0000\u0000\u0000\u3552\u066b\u0001\u0000\u0000\u0000"+
		"\u3553\u3556\u0003\u06b4\u035a\u0000\u3554\u3555\u0005\u0913\u0000\u0000"+
		"\u3555\u3557\u0003\u06b6\u035b\u0000\u3556\u3554\u0001\u0000\u0000\u0000"+
		"\u3556\u3557\u0001\u0000\u0000\u0000\u3557\u066d\u0001\u0000\u0000\u0000"+
		"\u3558\u3559\u0003\u06b4\u035a\u0000\u3559\u066f\u0001\u0000\u0000\u0000"+
		"\u355a\u355b\u0003\u06b4\u035a\u0000\u355b\u0671\u0001\u0000\u0000\u0000"+
		"\u355c\u3561\u0003\u06b4\u035a\u0000\u355d\u355e\u0005\u0913\u0000\u0000"+
		"\u355e\u3560\u0003\u06b6\u035b\u0000\u355f\u355d\u0001\u0000\u0000\u0000"+
		"\u3560\u3563\u0001\u0000\u0000\u0000\u3561\u355f\u0001\u0000\u0000\u0000"+
		"\u3561\u3562\u0001\u0000\u0000\u0000\u3562\u0673\u0001\u0000\u0000\u0000"+
		"\u3563\u3561\u0001\u0000\u0000\u0000\u3564\u3567\u0003\u06b4\u035a\u0000"+
		"\u3565\u3566\u0005\u0913\u0000\u0000\u3566\u3568\u0003\u06b6\u035b\u0000"+
		"\u3567\u3565\u0001\u0000\u0000\u0000\u3567\u3568\u0001\u0000\u0000\u0000"+
		"\u3568\u3570\u0001\u0000\u0000\u0000\u3569\u356a\u0005\u0924\u0000\u0000"+
		"\u356a\u356d\u0003\u066e\u0337\u0000\u356b\u356c\u0005\u0913\u0000\u0000"+
		"\u356c\u356e\u0003\u066e\u0337\u0000\u356d\u356b\u0001\u0000\u0000\u0000"+
		"\u356d\u356e\u0001\u0000\u0000\u0000\u356e\u3571\u0001\u0000\u0000\u0000"+
		"\u356f\u3571\u0003\u0626\u0313\u0000\u3570\u3569\u0001\u0000\u0000\u0000"+
		"\u3570\u356f\u0001\u0000\u0000\u0000\u3570\u3571\u0001\u0000\u0000\u0000"+
		"\u3571\u3577\u0001\u0000\u0000\u0000\u3572\u3574\u0003\u0676\u033b\u0000"+
		"\u3573\u3575\u0003\u06b8\u035c\u0000\u3574\u3573\u0001\u0000\u0000\u0000"+
		"\u3574\u3575\u0001\u0000\u0000\u0000\u3575\u3577\u0001\u0000\u0000\u0000"+
		"\u3576\u3564\u0001\u0000\u0000\u0000\u3576\u3572\u0001\u0000\u0000\u0000"+
		"\u3577\u0675\u0001\u0000\u0000\u0000\u3578\u3579\u0005\u08d6\u0000\u0000"+
		"\u3579\u357d\u0005\u091a\u0000\u0000\u357a\u357b\u0003\u060c\u0306\u0000"+
		"\u357b\u357c\u0005\u0922\u0000\u0000\u357c\u357e\u0001\u0000\u0000\u0000"+
		"\u357d\u357a\u0001\u0000\u0000\u0000\u357d\u357e\u0001\u0000\u0000\u0000"+
		"\u357e\u357f\u0001\u0000\u0000\u0000\u357f\u3581\u0003\u05c6\u02e3\u0000"+
		"\u3580\u3582\u0003\u0608\u0304\u0000\u3581\u3580\u0001\u0000\u0000\u0000"+
		"\u3581\u3582\u0001\u0000\u0000\u0000\u3582\u358c\u0001\u0000\u0000\u0000"+
		"\u3583\u3584\u0005\u00e4\u0000\u0000\u3584\u3589\u0003\u060e\u0307\u0000"+
		"\u3585\u3586\u0005\u0922\u0000\u0000\u3586\u3588\u0003\u060e\u0307\u0000"+
		"\u3587\u3585\u0001\u0000\u0000\u0000\u3588\u358b\u0001\u0000\u0000\u0000"+
		"\u3589\u3587\u0001\u0000\u0000\u0000\u3589\u358a\u0001\u0000\u0000\u0000"+
		"\u358a\u358d\u0001\u0000\u0000\u0000\u358b\u3589\u0001\u0000\u0000\u0000"+
		"\u358c\u3583\u0001\u0000\u0000\u0000\u358c\u358d\u0001\u0000\u0000\u0000"+
		"\u358d\u358e\u0001\u0000\u0000\u0000\u358e\u3591\u0005\u091b\u0000\u0000"+
		"\u358f\u3590\u0005\u0913\u0000\u0000\u3590\u3592\u0003\u06a4\u0352\u0000"+
		"\u3591\u358f\u0001\u0000\u0000\u0000\u3591\u3592\u0001\u0000\u0000\u0000"+
		"\u3592\u0677\u0001\u0000\u0000\u0000\u3593\u3598\u0003\u06b6\u035b\u0000"+
		"\u3594\u3595\u0005\u0913\u0000\u0000\u3595\u3597\u0003\u06b6\u035b\u0000"+
		"\u3596\u3594\u0001\u0000\u0000\u0000\u3597\u359a\u0001\u0000\u0000\u0000"+
		"\u3598\u3596\u0001\u0000\u0000\u0000\u3598\u3599\u0001\u0000\u0000\u0000"+
		"\u3599\u0679\u0001\u0000\u0000\u0000\u359a\u3598\u0001\u0000\u0000\u0000"+
		"\u359b\u359c\u0003\u06b6\u035b\u0000\u359c\u067b\u0001\u0000\u0000\u0000"+
		"\u359d\u359e\u0003\u06b4\u035a\u0000\u359e\u067d\u0001\u0000\u0000\u0000"+
		"\u359f\u35a0\u0003\u06b6\u035b\u0000\u35a0\u067f\u0001\u0000\u0000\u0000"+
		"\u35a1\u35a2\u0003\u06b6\u035b\u0000\u35a2\u0681\u0001\u0000\u0000\u0000"+
		"\u35a3\u35a4\u0003\u06b6\u035b\u0000\u35a4\u0683\u0001\u0000\u0000\u0000"+
		"\u35a5\u35be\u0003\u0674\u033a\u0000\u35a6\u35a7\u0005\u086a\u0000\u0000"+
		"\u35a7\u35ac\u0003\u0682\u0341\u0000\u35a8\u35a9\u0005\u0922\u0000\u0000"+
		"\u35a9\u35ab\u0003\u0682\u0341\u0000\u35aa\u35a8\u0001\u0000\u0000\u0000"+
		"\u35ab\u35ae\u0001\u0000\u0000\u0000\u35ac\u35aa\u0001\u0000\u0000\u0000"+
		"\u35ac\u35ad\u0001\u0000\u0000\u0000\u35ad\u35be\u0001\u0000\u0000\u0000"+
		"\u35ae\u35ac\u0001\u0000\u0000\u0000\u35af\u35b0\u0005\u0196\u0000\u0000"+
		"\u35b0\u35be\u0003\u0680\u0340\u0000\u35b1\u35b2\u0005\u01c9\u0000\u0000"+
		"\u35b2\u35be\u0003\u067e\u033f\u0000\u35b3\u35b4\u0005\u0386\u0000\u0000"+
		"\u35b4\u35b5\u0005\u0394\u0000\u0000\u35b5\u35be\u0003\u067e\u033f\u0000"+
		"\u35b6\u35b7\u0005\u02f0\u0000\u0000\u35b7\u35b8\u0007$\u0000\u0000\u35b8"+
		"\u35be\u0003\u067e\u033f\u0000\u35b9\u35ba\u0005\u066f\u0000\u0000\u35ba"+
		"\u35bb\u0005\u0818\u0000\u0000\u35bb\u35bc\u0005\u0575\u0000\u0000\u35bc"+
		"\u35be\u0003\u067e\u033f\u0000\u35bd\u35a5\u0001\u0000\u0000\u0000\u35bd"+
		"\u35a6\u0001\u0000\u0000\u0000\u35bd\u35af\u0001\u0000\u0000\u0000\u35bd"+
		"\u35b1\u0001\u0000\u0000\u0000\u35bd\u35b3\u0001\u0000\u0000\u0000\u35bd"+
		"\u35b6\u0001\u0000\u0000\u0000\u35bd\u35b9\u0001\u0000\u0000\u0000\u35be"+
		"\u0685\u0001\u0000\u0000\u0000\u35bf\u35c4\u0003\u0672\u0339\u0000\u35c0"+
		"\u35c1\u0005\u0922\u0000\u0000\u35c1\u35c3\u0003\u0672\u0339\u0000\u35c2"+
		"\u35c0\u0001\u0000\u0000\u0000\u35c3\u35c6\u0001\u0000\u0000\u0000\u35c4"+
		"\u35c2\u0001\u0000\u0000\u0000\u35c4\u35c5\u0001\u0000\u0000\u0000\u35c5"+
		"\u0687\u0001\u0000\u0000\u0000\u35c6\u35c4\u0001\u0000\u0000\u0000\u35c7"+
		"\u35c8\u0005\u091a\u0000\u0000\u35c8\u35c9\u0003\u0686\u0343\u0000\u35c9"+
		"\u35ca\u0005\u091b\u0000\u0000\u35ca\u0689\u0001\u0000\u0000\u0000\u35cb"+
		"\u35d0\u0003\u06b6\u035b\u0000\u35cc\u35cd\u0005\u0913\u0000\u0000\u35cd"+
		"\u35cf\u0003\u06b6\u035b\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\u068b\u0001\u0000\u0000\u0000\u35d2"+
		"\u35d0\u0001\u0000\u0000\u0000\u35d3\u35d4\u0005\u0304\u0000\u0000\u35d4"+
		"\u35d5\u0005\u091a\u0000\u0000\u35d5\u35d6\u0005\u08ef\u0000\u0000\u35d6"+
		"\u35d7\u0007\u0090\u0000\u0000\u35d7\u35d8\u0003\u0558\u02ac\u0000\u35d8"+
		"\u35da\u0005\u091b\u0000\u0000\u35d9\u35db\u0003\u05f6\u02fb\u0000\u35da"+
		"\u35d9\u0001\u0000\u0000\u0000\u35da\u35db\u0001\u0000\u0000\u0000\u35db"+
		"\u068d\u0001\u0000\u0000\u0000\u35dc\u35e5\u0005\u091a\u0000\u0000\u35dd"+
		"\u35e2\u0003\u0696\u034b\u0000\u35de\u35df\u0005\u0922\u0000\u0000\u35df"+
		"\u35e1\u0003\u0696\u034b\u0000\u35e0\u35de\u0001\u0000\u0000\u0000\u35e1"+
		"\u35e4\u0001\u0000\u0000\u0000\u35e2\u35e0\u0001\u0000\u0000\u0000\u35e2"+
		"\u35e3\u0001\u0000\u0000\u0000\u35e3\u35e6\u0001\u0000\u0000\u0000\u35e4"+
		"\u35e2\u0001\u0000\u0000\u0000\u35e5\u35dd\u0001\u0000\u0000\u0000\u35e5"+
		"\u35e6\u0001\u0000\u0000\u0000\u35e6\u35e7\u0001\u0000\u0000\u0000\u35e7"+
		"\u35e9\u0005\u091b\u0000\u0000\u35e8\u35ea\u0003\u068c\u0346\u0000\u35e9"+
		"\u35e8\u0001\u0000\u0000\u0000\u35e9\u35ea\u0001\u0000\u0000\u0000\u35ea"+
		"\u068f\u0001\u0000\u0000\u0000\u35eb\u35fa\u0005\u091a\u0000\u0000\u35ec"+
		"\u35ee\u0003\u0696\u034b\u0000\u35ed\u35ef\u0003\u0694\u034a\u0000\u35ee"+
		"\u35ed\u0001\u0000\u0000\u0000\u35ee\u35ef\u0001\u0000\u0000\u0000\u35ef"+
		"\u35f7\u0001\u0000\u0000\u0000\u35f0\u35f1\u0005\u0922\u0000\u0000\u35f1"+
		"\u35f3\u0003\u0696\u034b\u0000\u35f2\u35f4\u0003\u0694\u034a\u0000\u35f3"+
		"\u35f2\u0001\u0000\u0000\u0000\u35f3\u35f4\u0001\u0000\u0000\u0000\u35f4"+
		"\u35f6\u0001\u0000\u0000\u0000\u35f5\u35f0\u0001\u0000\u0000\u0000\u35f6"+
		"\u35f9\u0001\u0000\u0000\u0000\u35f7\u35f5\u0001\u0000\u0000\u0000\u35f7"+
		"\u35f8\u0001\u0000\u0000\u0000\u35f8\u35fb\u0001\u0000\u0000\u0000\u35f9"+
		"\u35f7\u0001\u0000\u0000\u0000\u35fa\u35ec\u0001\u0000\u0000\u0000\u35fa"+
		"\u35fb\u0001\u0000\u0000\u0000\u35fb\u35fc\u0001\u0000\u0000\u0000\u35fc"+
		"\u35fe\u0005\u091b\u0000\u0000\u35fd\u35ff\u0003\u068c\u0346\u0000\u35fe"+
		"\u35fd\u0001\u0000\u0000\u0000\u35fe\u35ff\u0001\u0000\u0000\u0000\u35ff"+
		"\u0691\u0001\u0000\u0000\u0000\u3600\u3601\u0005\u091a\u0000\u0000\u3601"+
		"\u360e\u0003\u0672\u0339\u0000\u3602\u3605\u0005\u0922\u0000\u0000\u3603"+
		"\u3606\u0003\u06ae\u0357\u0000\u3604\u3606\u0005\u0491\u0000\u0000\u3605"+
		"\u3603\u0001\u0000\u0000\u0000\u3605\u3604\u0001\u0000\u0000\u0000\u3606"+
		"\u360c\u0001\u0000\u0000\u0000\u3607\u360a\u0005\u0922\u0000\u0000\u3608"+
		"\u360b\u0003\u06ae\u0357\u0000\u3609\u360b\u0005\u0491\u0000\u0000\u360a"+
		"\u3608\u0001\u0000\u0000\u0000\u360a\u3609\u0001\u0000\u0000\u0000\u360b"+
		"\u360d\u0001\u0000\u0000\u0000\u360c\u3607\u0001\u0000\u0000\u0000\u360c"+
		"\u360d\u0001\u0000\u0000\u0000\u360d\u360f\u0001\u0000\u0000\u0000\u360e"+
		"\u3602\u0001\u0000\u0000\u0000\u360e\u360f\u0001\u0000\u0000\u0000\u360f"+
		"\u3610\u0001\u0000\u0000\u0000\u3610\u3624\u0005\u0872\u0000\u0000\u3611"+
		"\u3612\u0003\u0674\u033a\u0000\u3612\u3613\u0005\u0913\u0000\u0000\u3613"+
		"\u3614\u0005\u091f\u0000\u0000\u3614\u3625\u0001\u0000\u0000\u0000\u3615"+
		"\u3625\u0005\u091f\u0000\u0000\u3616\u3618\u0003\u05b0\u02d8\u0000\u3617"+
		"\u3619\u0003\u0628\u0314\u0000\u3618\u3617\u0001\u0000\u0000\u0000\u3618"+
		"\u3619\u0001\u0000\u0000\u0000\u3619\u3621\u0001\u0000\u0000\u0000\u361a"+
		"\u361b\u0005\u0922\u0000\u0000\u361b\u361d\u0003\u05b0\u02d8\u0000\u361c"+
		"\u361e\u0003\u0628\u0314\u0000\u361d\u361c\u0001\u0000\u0000\u0000\u361d"+
		"\u361e\u0001\u0000\u0000\u0000\u361e\u3620\u0001\u0000\u0000\u0000\u361f"+
		"\u361a\u0001\u0000\u0000\u0000\u3620\u3623\u0001\u0000\u0000\u0000\u3621"+
		"\u361f\u0001\u0000\u0000\u0000\u3621\u3622\u0001\u0000\u0000\u0000\u3622"+
		"\u3625\u0001\u0000\u0000\u0000\u3623\u3621\u0001\u0000\u0000\u0000\u3624"+
		"\u3611\u0001\u0000\u0000\u0000\u3624\u3615\u0001\u0000\u0000\u0000\u3624"+
		"\u3616\u0001\u0000\u0000\u0000\u3625\u3626\u0001\u0000\u0000\u0000\u3626"+
		"\u3628\u0005\u091b\u0000\u0000\u3627\u3629\u0003\u068c\u0346\u0000\u3628"+
		"\u3627\u0001\u0000\u0000\u0000\u3628\u3629\u0001\u0000\u0000\u0000\u3629"+
		"\u0693\u0001\u0000\u0000\u0000\u362a\u362b\u0007\u00b4\u0000\u0000\u362b"+
		"\u362c\u0005\u0492\u0000\u0000\u362c\u0695\u0001\u0000\u0000\u0000\u362d"+
		"\u362e\u0003\u06b4\u035a\u0000\u362e\u362f\u0005\u0930\u0000\u0000\u362f"+
		"\u3630\u0005\u092b\u0000\u0000\u3630\u3632\u0001\u0000\u0000\u0000\u3631"+
		"\u362d\u0001\u0000\u0000\u0000\u3631\u3632\u0001\u0000\u0000\u0000\u3632"+
		"\u3633\u0001\u0000\u0000\u0000\u3633\u3634\u0003\u05b0\u02d8\u0000\u3634"+
		"\u0697\u0001\u0000\u0000\u0000\u3635\u363e\u0003\u069a\u034d\u0000\u3636"+
		"\u3638\u0005\u05b4\u0000\u0000\u3637\u3636\u0001\u0000\u0000\u0000\u3637"+
		"\u3638\u0001\u0000\u0000\u0000\u3638\u3639\u0001\u0000\u0000\u0000\u3639"+
		"\u363b\u0003\u0658\u032c\u0000\u363a\u363c\u0007\u00b5\u0000\u0000\u363b"+
		"\u363a\u0001\u0000\u0000\u0000\u363b\u363c\u0001\u0000\u0000\u0000\u363c"+
		"\u363e\u0001\u0000\u0000\u0000\u363d\u3635\u0001\u0000\u0000\u0000\u363d"+
		"\u3637\u0001\u0000\u0000\u0000\u363e\u0699\u0001\u0000\u0000\u0000\u363f"+
		"\u3641\u0003\u069e\u034f\u0000\u3640\u3642\u0003\u069c\u034e\u0000\u3641"+
		"\u3640\u0001\u0000\u0000\u0000\u3641\u3642\u0001\u0000\u0000\u0000\u3642"+
		"\u364c\u0001\u0000\u0000\u0000\u3643\u3645\u0005\u08af\u0000\u0000\u3644"+
		"\u3646\u0005\u033b\u0000\u0000\u3645\u3644\u0001\u0000\u0000\u0000\u3645"+
		"\u3646\u0001\u0000\u0000\u0000\u3646\u3647\u0001\u0000\u0000\u0000\u3647"+
		"\u3648\u0005\u07f0\u0000\u0000\u3648\u364d\u0005\u08e6\u0000\u0000\u3649"+
		"\u364a\u0005\u00b8\u0000\u0000\u364a\u364b\u0005\u063e\u0000\u0000\u364b"+
		"\u364d\u0003\u0678\u033c\u0000\u364c\u3643\u0001\u0000\u0000\u0000\u364c"+
		"\u3649\u0001\u0000\u0000\u0000\u364c\u364d\u0001\u0000\u0000\u0000\u364d"+
		"\u365f\u0001\u0000\u0000\u0000\u364e\u364f\u0005\u02e3\u0000\u0000\u364f"+
		"\u3654\u0007\u00b6\u0000\u0000\u3650\u3651\u0005\u091a\u0000\u0000\u3651"+
		"\u3652\u0003\u05b0\u02d8\u0000\u3652\u3653\u0005\u091b\u0000\u0000\u3653"+
		"\u3655\u0001\u0000\u0000\u0000\u3654\u3650\u0001\u0000\u0000\u0000\u3654"+
		"\u3655\u0001\u0000\u0000\u0000\u3655\u3656\u0001\u0000\u0000\u0000\u3656"+
		"\u3657\u0005\u080c\u0000\u0000\u3657\u365c\u0007\u00b7\u0000\u0000\u3658"+
		"\u3659\u0005\u091a\u0000\u0000\u3659\u365a\u0003\u05b0\u02d8\u0000\u365a"+
		"\u365b\u0005\u091b\u0000\u0000\u365b\u365d\u0001\u0000\u0000\u0000\u365c"+
		"\u3658\u0001\u0000\u0000\u0000\u365c\u365d\u0001\u0000\u0000\u0000\u365d"+
		"\u365f\u0001\u0000\u0000\u0000\u365e\u363f\u0001\u0000\u0000\u0000\u365e"+
		"\u364e\u0001\u0000\u0000\u0000\u365f\u069b\u0001\u0000\u0000\u0000\u3660"+
		"\u3663\u0005\u091a\u0000\u0000\u3661\u3664\u0003\u06ae\u0357\u0000\u3662"+
		"\u3664\u0005\u091f\u0000\u0000\u3663\u3661\u0001\u0000\u0000\u0000\u3663"+
		"\u3662\u0001\u0000\u0000\u0000\u3664\u366a\u0001\u0000\u0000\u0000\u3665"+
		"\u3668\u0005\u0922\u0000\u0000\u3666\u3669\u0003\u06ae\u0357\u0000\u3667"+
		"\u3669\u0003\u06b0\u0358\u0000\u3668\u3666\u0001\u0000\u0000\u0000\u3668"+
		"\u3667\u0001\u0000\u0000\u0000\u3669\u366b\u0001\u0000\u0000\u0000\u366a"+
		"\u3665\u0001\u0000\u0000\u0000\u366a\u366b\u0001\u0000\u0000\u0000\u366b"+
		"\u366d\u0001\u0000\u0000\u0000\u366c\u366e\u0007\u00b8\u0000\u0000\u366d"+
		"\u366c\u0001\u0000\u0000\u0000\u366d\u366e\u0001\u0000\u0000\u0000\u366e"+
		"\u366f\u0001\u0000\u0000\u0000\u366f\u3670\u0005\u091b\u0000\u0000\u3670"+
		"\u069d\u0001\u0000\u0000\u0000\u3671\u36b3\u0005{\u0000\u0000\u3672\u36b3"+
		"\u0005\u053a\u0000\u0000\u3673\u36b3\u0005\u03b4\u0000\u0000\u3674\u36b3"+
		"\u0005x\u0000\u0000\u3675\u36b3\u0005u\u0000\u0000\u3676\u36b3\u0005\u03b5"+
		"\u0000\u0000\u3677\u36b3\u0005\u054a\u0000\u0000\u3678\u36b3\u0005\u0549"+
		"\u0000\u0000\u3679\u36b3\u0005\u0651\u0000\u0000\u367a\u36b3\u0005\u0652"+
		"\u0000\u0000\u367b\u36b3\u0005\u0498\u0000\u0000\u367c\u36b3\u0005\u016c"+
		"\u0000\u0000\u367d\u36b3\u0005\u02db\u0000\u0000\u367e\u36b3\u0005\u02e4"+
		"\u0000\u0000\u367f\u36b3\u0005\u0494\u0000\u0000\u3680\u36b3\u0005\u065f"+
		"\u0000\u0000\u3681\u36b3\u0005\u0493\u0000\u0000\u3682\u36b3\u0005\u016d"+
		"\u0000\u0000\u3683\u3685\u0005\u01b7\u0000\u0000\u3684\u3686\u0005\u055b"+
		"\u0000\u0000\u3685\u3684\u0001\u0000\u0000\u0000\u3685\u3686\u0001\u0000"+
		"\u0000\u0000\u3686\u36b3\u0001\u0000\u0000\u0000\u3687\u36b3\u0005\u0243"+
		"\u0000\u0000\u3688\u36b3\u0005\u059f\u0000\u0000\u3689\u36b3\u0005\u03b8"+
		"\u0000\u0000\u368a\u368c\u0005\u034e\u0000\u0000\u368b\u368d\u0005\u0594"+
		"\u0000\u0000\u368c\u368b\u0001\u0000\u0000\u0000\u368c\u368d\u0001\u0000"+
		"\u0000\u0000\u368d\u36b3\u0001\u0000\u0000\u0000\u368e\u36b3\u0005\u00ba"+
		"\u0000\u0000\u368f\u3691\u0005\u00b8\u0000\u0000\u3690\u3692\u0005\u0888"+
		"\u0000\u0000\u3691\u3690\u0001\u0000\u0000\u0000\u3691\u3692\u0001\u0000"+
		"\u0000\u0000\u3692\u36b3\u0001\u0000\u0000\u0000\u3693\u36b3\u0005\u087e"+
		"\u0000\u0000\u3694\u36b3\u0005\u087f\u0000\u0000\u3695\u36b3\u0005\u0699"+
		"\u0000\u0000\u3696\u36b3\u0005\u0594\u0000\u0000\u3697\u36b3\u0005\u008d"+
		"\u0000\u0000\u3698\u36b3\u0005\u0159\u0000\u0000\u3699\u36b3\u0005\u05fa"+
		"\u0000\u0000\u369a\u36b3\u0005\u0853\u0000\u0000\u369b\u36b3\u0005\u08e1"+
		"\u0000\u0000\u369c\u36b3\u0005\u03a2\u0000\u0000\u369d\u36b3\u0005\u015d"+
		"\u0000\u0000\u369e\u36b3\u0005\u0284\u0000\u0000\u369f\u36b3\u0005\u0389"+
		"\u0000\u0000\u36a0\u36b3\u0005\u061d\u0000\u0000\u36a1\u36b3\u0005\u061a"+
		"\u0000\u0000\u36a2\u36b3\u0005\u07f3\u0000\u0000\u36a3\u36b3\u0005\u07f4"+
		"\u0000\u0000\u36a4\u36b3\u0005\u07f6\u0000\u0000\u36a5\u36b3\u0005\u07f2"+
		"\u0000\u0000\u36a6\u36b3\u0005\u07ec\u0000\u0000\u36a7\u36b3\u0005\u07ee"+
		"\u0000\u0000\u36a8\u36b3\u0005\u07ed\u0000\u0000\u36a9\u36b3\u0005\u07eb"+
		"\u0000\u0000\u36aa\u36b3\u0005\u08e4\u0000\u0000\u36ab\u36b3\u0005\u01bd"+
		"\u0000\u0000\u36ac\u36b3\u0005o\u0000\u0000\u36ad\u36b3\u0005\u0086\u0000"+
		"\u0000\u36ae\u36b3\u0005\u00cb\u0000\u0000\u36af\u36b3\u0005\u03ba\u0000"+
		"\u0000\u36b0\u36b3\u0005\u038e\u0000\u0000\u36b1\u36b3\u0005\u08d9\u0000"+
		"\u0000\u36b2\u3671\u0001\u0000\u0000\u0000\u36b2\u3672\u0001\u0000\u0000"+
		"\u0000\u36b2\u3673\u0001\u0000\u0000\u0000\u36b2\u3674\u0001\u0000\u0000"+
		"\u0000\u36b2\u3675\u0001\u0000\u0000\u0000\u36b2\u3676\u0001\u0000\u0000"+
		"\u0000\u36b2\u3677\u0001\u0000\u0000\u0000\u36b2\u3678\u0001\u0000\u0000"+
		"\u0000\u36b2\u3679\u0001\u0000\u0000\u0000\u36b2\u367a\u0001\u0000\u0000"+
		"\u0000\u36b2\u367b\u0001\u0000\u0000\u0000\u36b2\u367c\u0001\u0000\u0000"+
		"\u0000\u36b2\u367d\u0001\u0000\u0000\u0000\u36b2\u367e\u0001\u0000\u0000"+
		"\u0000\u36b2\u367f\u0001\u0000\u0000\u0000\u36b2\u3680\u0001\u0000\u0000"+
		"\u0000\u36b2\u3681\u0001\u0000\u0000\u0000\u36b2\u3682\u0001\u0000\u0000"+
		"\u0000\u36b2\u3683\u0001\u0000\u0000\u0000\u36b2\u3687\u0001\u0000\u0000"+
		"\u0000\u36b2\u3688\u0001\u0000\u0000\u0000\u36b2\u3689\u0001\u0000\u0000"+
		"\u0000\u36b2\u368a\u0001\u0000\u0000\u0000\u36b2\u368e\u0001\u0000\u0000"+
		"\u0000\u36b2\u368f\u0001\u0000\u0000\u0000\u36b2\u3693\u0001\u0000\u0000"+
		"\u0000\u36b2\u3694\u0001\u0000\u0000\u0000\u36b2\u3695\u0001\u0000\u0000"+
		"\u0000\u36b2\u3696\u0001\u0000\u0000\u0000\u36b2\u3697\u0001\u0000\u0000"+
		"\u0000\u36b2\u3698\u0001\u0000\u0000\u0000\u36b2\u3699\u0001\u0000\u0000"+
		"\u0000\u36b2\u369a\u0001\u0000\u0000\u0000\u36b2\u369b\u0001\u0000\u0000"+
		"\u0000\u36b2\u369c\u0001\u0000\u0000\u0000\u36b2\u369d\u0001\u0000\u0000"+
		"\u0000\u36b2\u369e\u0001\u0000\u0000\u0000\u36b2\u369f\u0001\u0000\u0000"+
		"\u0000\u36b2\u36a0\u0001\u0000\u0000\u0000\u36b2\u36a1\u0001\u0000\u0000"+
		"\u0000\u36b2\u36a2\u0001\u0000\u0000\u0000\u36b2\u36a3\u0001\u0000\u0000"+
		"\u0000\u36b2\u36a4\u0001\u0000\u0000\u0000\u36b2\u36a5\u0001\u0000\u0000"+
		"\u0000\u36b2\u36a6\u0001\u0000\u0000\u0000\u36b2\u36a7\u0001\u0000\u0000"+
		"\u0000\u36b2\u36a8\u0001\u0000\u0000\u0000\u36b2\u36a9\u0001\u0000\u0000"+
		"\u0000\u36b2\u36aa\u0001";
	private static final String _serializedATNSegment6 =
		"\u0000\u0000\u0000\u36b2\u36ab\u0001\u0000\u0000\u0000\u36b2\u36ac\u0001"+
		"\u0000\u0000\u0000\u36b2\u36ad\u0001\u0000\u0000\u0000\u36b2\u36ae\u0001"+
		"\u0000\u0000\u0000\u36b2\u36af\u0001\u0000\u0000\u0000\u36b2\u36b0\u0001"+
		"\u0000\u0000\u0000\u36b2\u36b1\u0001\u0000\u0000\u0000\u36b3\u069f\u0001"+
		"\u0000\u0000\u0000\u36b4\u36b8\u0005\u0926\u0000\u0000\u36b5\u36b6\u0005"+
		"\u092d\u0000\u0000\u36b6\u36b8\u0005\u0914\u0000\u0000\u36b7\u36b4\u0001"+
		"\u0000\u0000\u0000\u36b7\u36b5\u0001\u0000\u0000\u0000\u36b8\u36c1\u0001"+
		"\u0000\u0000\u0000\u36b9\u36bb\u0005\u02b7\u0000\u0000\u36ba\u36b9\u0001"+
		"\u0000\u0000\u0000\u36ba\u36bb\u0001\u0000\u0000\u0000\u36bb\u36bf\u0001"+
		"\u0000\u0000\u0000\u36bc\u36c0\u0005\u0926\u0000\u0000\u36bd\u36be\u0005"+
		"\u092d\u0000\u0000\u36be\u36c0\u0005\u0914\u0000\u0000\u36bf\u36bc\u0001"+
		"\u0000\u0000\u0000\u36bf\u36bd\u0001\u0000\u0000\u0000\u36c0\u36c2\u0001"+
		"\u0000\u0000\u0000\u36c1\u36ba\u0001\u0000\u0000\u0000\u36c1\u36c2\u0001"+
		"\u0000\u0000\u0000\u36c2\u36c7\u0001\u0000\u0000\u0000\u36c3\u36c4\u0005"+
		"\u0913\u0000\u0000\u36c4\u36c6\u0003\u06a4\u0352\u0000\u36c5\u36c3\u0001"+
		"\u0000\u0000\u0000\u36c6\u36c9\u0001\u0000\u0000\u0000\u36c7\u36c5\u0001"+
		"\u0000\u0000\u0000\u36c7\u36c8\u0001\u0000\u0000\u0000\u36c8\u06a1\u0001"+
		"\u0000\u0000\u0000\u36c9\u36c7\u0001\u0000\u0000\u0000\u36ca\u36cf\u0003"+
		"\u06a4\u0352\u0000\u36cb\u36cc\u0005\u0913\u0000\u0000\u36cc\u36ce\u0003"+
		"\u06a4\u0352\u0000\u36cd\u36cb\u0001\u0000\u0000\u0000\u36ce\u36d1\u0001"+
		"\u0000\u0000\u0000\u36cf\u36cd\u0001\u0000\u0000\u0000\u36cf\u36d0\u0001"+
		"\u0000\u0000\u0000\u36d0\u06a3\u0001\u0000\u0000\u0000\u36d1\u36cf\u0001"+
		"\u0000\u0000\u0000\u36d2\u36d3\u0005\u0933\u0000\u0000\u36d3\u36d5\u0003"+
		"\u0678\u033c\u0000\u36d4\u36d2\u0001\u0000\u0000\u0000\u36d4\u36d5\u0001"+
		"\u0000\u0000\u0000\u36d5\u36d6\u0001\u0000\u0000\u0000\u36d6\u36db\u0003"+
		"\u06b6\u035b\u0000\u36d7\u36d8\u0005\u0913\u0000\u0000\u36d8\u36da\u0003"+
		"\u06b6\u035b\u0000\u36d9\u36d7\u0001\u0000\u0000\u0000\u36da\u36dd\u0001"+
		"\u0000\u0000\u0000\u36db\u36d9\u0001\u0000\u0000\u0000\u36db\u36dc\u0001"+
		"\u0000\u0000\u0000\u36dc\u36e0\u0001\u0000\u0000\u0000\u36dd\u36db\u0001"+
		"\u0000\u0000\u0000\u36de\u36df\u0005\u0924\u0000\u0000\u36df\u36e1\u0003"+
		"\u066e\u0337\u0000\u36e0\u36de\u0001\u0000\u0000\u0000\u36e0\u36e1\u0001"+
		"\u0000\u0000\u0000\u36e1\u36e3\u0001\u0000\u0000\u0000\u36e2\u36e4\u0003"+
		"\u068e\u0347\u0000\u36e3\u36e2\u0001\u0000\u0000\u0000\u36e3\u36e4\u0001"+
		"\u0000\u0000\u0000\u36e4\u06a5\u0001\u0000\u0000\u0000\u36e5\u36e6\u0005"+
		"\u0933\u0000\u0000\u36e6\u36e8\u0003\u0678\u033c\u0000\u36e7\u36e5\u0001"+
		"\u0000\u0000\u0000\u36e7\u36e8\u0001\u0000\u0000\u0000\u36e8\u36e9\u0001"+
		"\u0000\u0000\u0000\u36e9\u36ee\u0003\u06b6\u035b\u0000\u36ea\u36eb\u0005"+
		"\u0913\u0000\u0000\u36eb\u36ed\u0003\u06b6\u035b\u0000\u36ec\u36ea\u0001"+
		"\u0000\u0000\u0000\u36ed\u36f0\u0001\u0000\u0000\u0000\u36ee\u36ec\u0001"+
		"\u0000\u0000\u0000\u36ee\u36ef\u0001\u0000\u0000\u0000\u36ef\u06a7\u0001"+
		"\u0000\u0000\u0000\u36f0\u36ee\u0001\u0000\u0000\u0000\u36f1\u36f3\u0005"+
		"#\u0000\u0000\u36f2\u36f4\u0005\u0571\u0000\u0000\u36f3\u36f2\u0001\u0000"+
		"\u0000\u0000\u36f3\u36f4\u0001\u0000\u0000\u0000\u36f4\u3712\u0001\u0000"+
		"\u0000\u0000\u36f5\u3712\u0005\'\u0000\u0000\u36f6\u3712\u0005\u016a\u0000"+
		"\u0000\u36f7\u3712\u0005\u0181\u0000\u0000\u36f8\u3712\u0005\u0202\u0000"+
		"\u0000\u36f9\u36fa\u0005\u0241\u0000\u0000\u36fa\u3712\u0005:\u0000\u0000"+
		"\u36fb\u3712\u0005\u02a7\u0000\u0000\u36fc\u36fd\u0005\u02bb\u0000\u0000"+
		"\u36fd\u3712\u0005\u0571\u0000\u0000\u36fe\u3712\u0005\u02ce\u0000\u0000"+
		"\u36ff\u3700\u0005\u0304\u0000\u0000\u3700\u3712\u0005\u062d\u0000\u0000"+
		"\u3701\u3702\u0005\u037d\u0000\u0000\u3702\u3712\u0005\u0899\u0000\u0000"+
		"\u3703\u3704\u0005\u04b0\u0000\u0000\u3704\u3705\u0005\u00e8\u0000\u0000"+
		"\u3705\u3712\u0005\u05b5\u0000\u0000\u3706\u3707\u0005\u0587\u0000\u0000"+
		"\u3707\u3712\u0005\u05f0\u0000\u0000\u3708\u3712\u0005\u059b\u0000\u0000"+
		"\u3709\u3712\u0005\u05b2\u0000\u0000\u370a\u3712\u0005\u0627\u0000\u0000"+
		"\u370b\u370c\u0005\u0817\u0000\u0000\u370c\u3712\u0005\u066f\u0000\u0000"+
		"\u370d\u3712\u0005\u082e\u0000\u0000\u370e\u3712\u0005\u084c\u0000\u0000"+
		"\u370f\u3712\u0005\u086e\u0000\u0000\u3710\u3712\u0005\u08b4\u0000\u0000"+
		"\u3711\u36f1\u0001\u0000\u0000\u0000\u3711\u36f5\u0001\u0000\u0000\u0000"+
		"\u3711\u36f6\u0001\u0000\u0000\u0000\u3711\u36f7\u0001\u0000\u0000\u0000"+
		"\u3711\u36f8\u0001\u0000\u0000\u0000\u3711\u36f9\u0001\u0000\u0000\u0000"+
		"\u3711\u36fb\u0001\u0000\u0000\u0000\u3711\u36fc\u0001\u0000\u0000\u0000"+
		"\u3711\u36fe\u0001\u0000\u0000\u0000\u3711\u36ff\u0001\u0000\u0000\u0000"+
		"\u3711\u3701\u0001\u0000\u0000\u0000\u3711\u3703\u0001\u0000\u0000\u0000"+
		"\u3711\u3706\u0001\u0000\u0000\u0000\u3711\u3708\u0001\u0000\u0000\u0000"+
		"\u3711\u3709\u0001\u0000\u0000\u0000\u3711\u370a\u0001\u0000\u0000\u0000"+
		"\u3711\u370b\u0001\u0000\u0000\u0000\u3711\u370d\u0001\u0000\u0000\u0000"+
		"\u3711\u370e\u0001\u0000\u0000\u0000\u3711\u370f\u0001\u0000\u0000\u0000"+
		"\u3711\u3710\u0001\u0000\u0000\u0000\u3712\u06a9\u0001\u0000\u0000\u0000"+
		"\u3713\u3714\u0005#\u0000\u0000\u3714\u385a\u0005\u0571\u0000\u0000\u3715"+
		"\u385a\u0005\u001c\u0000\u0000\u3716\u3718\u0005\u0018\u0000\u0000\u3717"+
		"\u3719\u00051\u0000\u0000\u3718\u3717\u0001\u0000\u0000\u0000\u3718\u3719"+
		"\u0001\u0000\u0000\u0000\u3719\u371a\u0001\u0000\u0000\u0000\u371a\u371b"+
		"\u0005\u066f\u0000\u0000\u371b\u371c\u0005\u0821\u0000\u0000\u371c\u385a"+
		"\u0005\u063e\u0000\u0000\u371d\u371e\u0007+\u0000\u0000\u371e\u371f\u0005"+
		"1\u0000\u0000\u371f\u3720\u0005\u066f\u0000\u0000\u3720\u385a\u0005\u0575"+
		"\u0000\u0000\u3721\u3722\u0005\u0018\u0000\u0000\u3722\u3723\u0005\u066f"+
		"\u0000\u0000\u3723\u3724\u0005\u0359\u0000\u0000\u3724\u385a\u0005\u049b"+
		"\u0000\u0000\u3725\u3727\u0005\u0131\u0000\u0000\u3726\u3728\u00051\u0000"+
		"\u0000\u3727\u3726\u0001\u0000\u0000\u0000\u3727\u3728\u0001\u0000\u0000"+
		"\u0000\u3728\u3729\u0001\u0000\u0000\u0000\u3729\u385a\u0005\u00d0\u0000"+
		"\u0000\u372a\u372b\u0007\u00b9\u0000\u0000\u372b\u372c\u00051\u0000\u0000"+
		"\u372c\u385a\u0005\u00d0\u0000\u0000\u372d\u372e\u0007\u00ba\u0000\u0000"+
		"\u372e\u372f\u00051\u0000\u0000\u372f\u385a\u0005\u0119\u0000\u0000\u3730"+
		"\u3731\u0005\u0204\u0000\u0000\u3731\u3732\u0005\u05aa\u0000\u0000\u3732"+
		"\u385a\u0005\u0542\u0000\u0000\u3733\u3734\u0005\'\u0000\u0000\u3734\u385a"+
		"\u0005\u014e\u0000\u0000\u3735\u3737\u0007\u00bb\u0000\u0000\u3736\u3738"+
		"\u0005\u057d\u0000\u0000\u3737\u3736\u0001\u0000\u0000\u0000\u3737\u3738"+
		"\u0001\u0000\u0000\u0000\u3738\u3739\u0001\u0000\u0000\u0000\u3739\u373a"+
		"\u0005\u014e\u0000\u0000\u373a\u385a\u0005\u032f\u0000\u0000\u373b\u373c"+
		"\u0005\u01bb\u0000\u0000\u373c\u373d\u0005\u057d\u0000\u0000\u373d\u373e"+
		"\u0005\u014e\u0000\u0000\u373e\u385a\u0005\u032f\u0000\u0000\u373f\u3740"+
		"\u0005\u016a\u0000\u0000\u3740\u3741\u0005\u010b\u0000\u0000\u3741\u385a"+
		"\u0005\u063a\u0000\u0000\u3742\u3743\u0005\u016a\u0000\u0000\u3743\u3744"+
		"\u00051\u0000\u0000\u3744\u385a\u0005\u0573\u0000\u0000\u3745\u3746\u0005"+
		")\u0000\u0000\u3746\u3747\u00051\u0000\u0000\u3747\u385a\u0005\u0191\u0000"+
		"\u0000\u3748\u374a\u0005\u0131\u0000\u0000\u3749\u374b\u00051\u0000\u0000"+
		"\u374a\u3749\u0001\u0000\u0000\u0000\u374a\u374b\u0001\u0000\u0000\u0000"+
		"\u374b\u374c\u0001\u0000\u0000\u0000\u374c\u385a\u0005\u0192\u0000\u0000"+
		"\u374d\u374e\u0007\u00b9\u0000\u0000\u374e\u374f\u00051\u0000\u0000\u374f"+
		"\u385a\u0005\u0192\u0000\u0000\u3750\u3751\u0007\u00ba\u0000\u0000\u3751"+
		"\u3752\u00051\u0000\u0000\u3752\u385a\u0005\u0196\u0000\u0000\u3753\u3754"+
		"\u0007\u00ba\u0000\u0000\u3754\u3755\u00051\u0000\u0000\u3755\u385a\u0005"+
		"\u01c9\u0000\u0000\u3756\u375b\u0005\u0241\u0000\u0000\u3757\u3758\u0005"+
		":\u0000\u0000\u3758\u375c\u0005\u0018\u0000\u0000\u3759\u375a\u00051\u0000"+
		"\u0000\u375a\u375c\u0005\u07d4\u0000\u0000\u375b\u3757\u0001\u0000\u0000"+
		"\u0000\u375b\u3759\u0001\u0000\u0000\u0000\u375c\u385a\u0001\u0000\u0000"+
		"\u0000\u375d\u375e\u0007+\u0000\u0000\u375e\u375f\u00051\u0000\u0000\u375f"+
		"\u385a\u0005\u02a7\u0000\u0000\u3760\u3762\u0005\u0131\u0000\u0000\u3761"+
		"\u3763\u00051\u0000\u0000\u3762\u3761\u0001\u0000\u0000\u0000\u3762\u3763"+
		"\u0001\u0000\u0000\u0000\u3763\u3764\u0001\u0000\u0000\u0000\u3764\u385a"+
		"\u0005\u02b5\u0000\u0000\u3765\u3766\u0007\u00bc\u0000\u0000\u3766\u3767"+
		"\u00051\u0000\u0000\u3767\u385a\u0005\u02b5\u0000\u0000\u3768\u376a\u0005"+
		"\u0131\u0000\u0000\u3769\u376b\u0007\u00bd\u0000\u0000\u376a\u3769\u0001"+
		"\u0000\u0000\u0000\u376a\u376b\u0001\u0000\u0000\u0000\u376b\u376c\u0001"+
		"\u0000\u0000\u0000\u376c\u385a\u0005\u02f1\u0000\u0000\u376d\u376e\u0005"+
		"\u0202\u0000\u0000\u376e\u376f\u00051\u0000\u0000\u376f\u385a\u0007\u00be"+
		"\u0000\u0000\u3770\u3771\u0005\u0358\u0000\u0000\u3771\u385a\u0005\u0610"+
		"\u0000\u0000\u3772\u3773\u0005\u0018\u0000\u0000\u3773\u3774\u0005\u0306"+
		"\u0000\u0000\u3774\u385a\u0005\u0359\u0000\u0000\u3775\u3777\u0005\u0131"+
		"\u0000\u0000\u3776\u3778\u00051\u0000\u0000\u3777\u3776\u0001\u0000\u0000"+
		"\u0000\u3777\u3778\u0001\u0000\u0000\u0000\u3778\u3779\u0001\u0000\u0000"+
		"\u0000\u3779\u385a\u0005\u0323\u0000\u0000\u377a\u377b\u0007\u00bc\u0000"+
		"\u0000\u377b\u377c\u00051\u0000\u0000\u377c\u385a\u0005\u0323\u0000\u0000"+
		"\u377d\u385a\u0005\u034a\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\u0366\u0000\u0000\u3783\u385a\u0005\u0899\u0000\u0000\u3784"+
		"\u3785\u0007\u00b9\u0000\u0000\u3785\u3786\u00051\u0000\u0000\u3786\u3787"+
		"\u0005\u0366\u0000\u0000\u3787\u385a\u0005\u0899\u0000\u0000\u3788\u378a"+
		"\u0005\u0263\u0000\u0000\u3789\u3788\u0001\u0000\u0000\u0000\u3789\u378a"+
		"\u0001\u0000\u0000\u0000\u378a\u378b\u0001\u0000\u0000\u0000\u378b\u378c"+
		"\u0005\u0587\u0000\u0000\u378c\u385a\u0005\u05f0\u0000\u0000\u378d\u378e"+
		"\u0005\u04b0\u0000\u0000\u378e\u378f\u0005\u00e8\u0000\u0000\u378f\u385a"+
		"\u0005\u05b5\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"+
		"\u0386\u0000\u0000\u3795\u385a\u0005\u0394\u0000\u0000\u3796\u3797\u0007"+
		"\u00bf\u0000\u0000\u3797\u3798\u00051\u0000\u0000\u3798\u3799\u0005\u0386"+
		"\u0000\u0000\u3799\u385a\u0005\u0394\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\u385a\u0005\u013c\u0000\u0000\u379f\u37a0\u0007\u00c0\u0000"+
		"\u0000\u37a0\u37a1\u00051\u0000\u0000\u37a1\u385a\u0005\u013c\u0000\u0000"+
		"\u37a2\u37a4\u0005\u0131\u0000\u0000\u37a3\u37a5\u00051\u0000\u0000\u37a4"+
		"\u37a3\u0001\u0000\u0000\u0000\u37a4\u37a5\u0001\u0000\u0000\u0000\u37a5"+
		"\u37a6\u0001\u0000\u0000\u0000\u37a6\u37a7\u0005\u0374\u0000\u0000\u37a7"+
		"\u385a\u0005\u0247\u0000\u0000\u37a8\u37a9\u0007\u00c1\u0000\u0000\u37a9"+
		"\u37aa\u00051\u0000\u0000\u37aa\u37ab\u0005\u0374\u0000\u0000\u37ab\u385a"+
		"\u0005\u0247\u0000\u0000\u37ac\u37ae\u0005\u0131\u0000\u0000\u37ad\u37af"+
		"\u00051\u0000\u0000\u37ae\u37ad\u0001\u0000\u0000\u0000\u37ae\u37af\u0001"+
		"\u0000\u0000\u0000\u37af\u37b0\u0001\u0000\u0000\u0000\u37b0\u37b1\u0005"+
		"\u013c\u0000\u0000\u37b1\u385a\u0005\u0192\u0000\u0000\u37b2\u37b3\u0007"+
		"\u00c2\u0000\u0000\u37b3\u37b4\u00051\u0000\u0000\u37b4\u37b5\u0005\u013c"+
		"\u0000\u0000\u37b5\u385a\u0005\u0192\u0000\u0000\u37b6\u37b8\u0005\u0131"+
		"\u0000\u0000\u37b7\u37b9\u00051\u0000\u0000\u37b8\u37b7\u0001\u0000\u0000"+
		"\u0000\u37b8\u37b9\u0001\u0000\u0000\u0000\u37b9\u37ba\u0001\u0000\u0000"+
		"\u0000\u37ba\u37bb\u0005\u013c\u0000\u0000\u37bb\u37bc\u0005\u0097\u0000"+
		"\u0000\u37bc\u385a\u0005\u0574\u0000\u0000\u37bd\u37be\u0007\u00c3\u0000"+
		"\u0000\u37be\u37bf\u00051\u0000\u0000\u37bf\u37c0\u0005\u013c\u0000\u0000"+
		"\u37c0\u37c1\u0005\u0097\u0000\u0000\u37c1\u385a\u0005\u0574\u0000\u0000"+
		"\u37c2\u37c4\u0005\u0131\u0000\u0000\u37c3\u37c5\u00051\u0000\u0000\u37c4"+
		"\u37c3\u0001\u0000\u0000\u0000\u37c4\u37c5\u0001\u0000\u0000\u0000\u37c5"+
		"\u37c6\u0001\u0000\u0000\u0000\u37c6\u385a\u0005\u04b7\u0000\u0000\u37c7"+
		"\u37c8\u0007\u00bc\u0000\u0000\u37c8\u37c9\u00051\u0000\u0000\u37c9\u385a"+
		"\u0005\u04b7\u0000\u0000\u37ca\u37cb\u0007+\u0000\u0000\u37cb\u37cc\u0005"+
		"1\u0000\u0000\u37cc\u385a\u0005\u04e8\u0000\u0000\u37cd\u37ce\u0005\u0131"+
		"\u0000\u0000\u37ce\u37cf\u0005\u0540\u0000\u0000\u37cf\u385a\u0005\u014e"+
		"\u0000\u0000\u37d0\u37d1\u0005\u063e\u0000\u0000\u37d1\u385a\u0005\u0114"+
		"\u0000\u0000\u37d2\u37d4\u0005\u0131\u0000\u0000\u37d3\u37d5\u00051\u0000"+
		"\u0000\u37d4\u37d3\u0001\u0000\u0000\u0000\u37d4\u37d5\u0001\u0000\u0000"+
		"\u0000\u37d5\u37d6\u0001\u0000\u0000\u0000\u37d6\u385a\u0005\u0573\u0000"+
		"\u0000\u37d7\u37d8\u0007\u00bc\u0000\u0000\u37d8\u37d9\u00051\u0000\u0000"+
		"\u37d9\u385a\u0005\u0573\u0000\u0000\u37da\u37db\u0007+\u0000\u0000\u37db"+
		"\u385a\u0005\u0575\u0000\u0000\u37dc\u37dd\u0005\u0131\u0000\u0000\u37dd"+
		"\u385a\u0005\u05f2\u0000\u0000\u37de\u37df\u0007\u00c4\u0000\u0000\u37df"+
		"\u37e0\u00051\u0000\u0000\u37e0\u385a\u0005\u05f2\u0000\u0000\u37e1\u37e2"+
		"\u0007+\u0000\u0000\u37e2\u37e3\u0005\u05f5\u0000\u0000\u37e3\u385a\u0005"+
		"\u0625\u0000\u0000\u37e4\u37e6\u0005\u0131\u0000\u0000\u37e5\u37e7\u0005"+
		"1\u0000\u0000\u37e6\u37e5\u0001\u0000\u0000\u0000\u37e6\u37e7\u0001\u0000"+
		"\u0000\u0000\u37e7\u37e8\u0001\u0000\u0000\u0000\u37e8\u385a\u0005\u062d"+
		"\u0000\u0000\u37e9\u37ea\u0007\u00c5\u0000\u0000\u37ea\u37eb\u00051\u0000"+
		"\u0000\u37eb\u385a\u0005\u062d\u0000\u0000\u37ec\u37ed\u0007\u00c6\u0000"+
		"\u0000\u37ed\u385a\u0005\u063a\u0000\u0000\u37ee\u37ef\u0005\'\u0000\u0000"+
		"\u37ef\u37f0\u0005\u05db\u0000\u0000\u37f0\u385a\u0005\u0127\u0000\u0000"+
		"\u37f1\u37f3\u0005\u0131\u0000\u0000\u37f2\u37f4\u00051\u0000\u0000\u37f3"+
		"\u37f2\u0001\u0000\u0000\u0000\u37f3\u37f4\u0001\u0000\u0000\u0000\u37f4"+
		"\u37f5\u0001\u0000\u0000\u0000\u37f5\u37f6\u0005\u066f\u0000\u0000\u37f6"+
		"\u37f7\u0005\u0818\u0000\u0000\u37f7\u385a\u0005\u0575\u0000\u0000\u37f8"+
		"\u37f9\u0007\u00c7\u0000\u0000\u37f9\u37fa\u00051\u0000\u0000\u37fa\u37fb"+
		"\u0005\u066f\u0000\u0000\u37fb\u37fc\u0005\u0818\u0000\u0000\u37fc\u385a"+
		"\u0005\u0575\u0000\u0000\u37fd\u37fe\u0005\u0817\u0000\u0000\u37fe\u37ff"+
		"\u00051\u0000\u0000\u37ff\u385a\u0005\u066f\u0000\u0000\u3800\u3802\u0005"+
		"\u0131\u0000\u0000\u3801\u3803\u00051\u0000\u0000\u3802\u3801\u0001\u0000"+
		"\u0000\u0000\u3802\u3803\u0001\u0000\u0000\u0000\u3803\u3804\u0001\u0000"+
		"\u0000\u0000\u3804\u385a\u0005\u06b7\u0000\u0000\u3805\u3806\u0005\u01bb"+
		"\u0000\u0000\u3806\u3807\u00051\u0000\u0000\u3807\u385a\u0005\u06b7\u0000"+
		"\u0000\u3808\u3809\u0007\u00ba\u0000\u0000\u3809\u380a\u0005\u057d\u0000"+
		"\u0000\u380a\u385a\u0005\u06b7\u0000\u0000\u380b\u380d\u0005\u0131\u0000"+
		"\u0000\u380c\u380e\u00051\u0000\u0000\u380d\u380c\u0001\u0000\u0000\u0000"+
		"\u380d\u380e\u0001\u0000\u0000\u0000\u380e\u380f\u0001\u0000\u0000\u0000"+
		"\u380f\u385a\u0005\u07d4\u0000\u0000\u3810\u3811\u0007\u00c8\u0000\u0000"+
		"\u3811\u3812\u00051\u0000\u0000\u3812\u385a\u0005\u07d4\u0000\u0000\u3813"+
		"\u3814\u0007\u00c9\u0000\u0000\u3814\u385a\u0005\u07d1\u0000\u0000\u3815"+
		"\u3817\u0005\u0131\u0000\u0000\u3816\u3818\u00051\u0000\u0000\u3817\u3816"+
		"\u0001\u0000\u0000\u0000\u3817\u3818\u0001\u0000\u0000\u0000\u3818\u3819"+
		"\u0001\u0000\u0000\u0000\u3819\u385a\u0005\u081b\u0000\u0000\u381a\u381b"+
		"\u0007\u00b9\u0000\u0000\u381b\u381c\u00051\u0000\u0000\u381c\u385a\u0005"+
		"\u081b\u0000\u0000\u381d\u381e\u0005\u0018\u0000\u0000\u381e\u381f\u0005"+
		"\u014e\u0000\u0000\u381f\u385a\u0005\u081b\u0000\u0000\u3820\u3822\u0005"+
		"\u0131\u0000\u0000\u3821\u3823\u00051\u0000\u0000\u3822\u3821\u0001\u0000"+
		"\u0000\u0000\u3822\u3823\u0001\u0000\u0000\u0000\u3823\u3824\u0001\u0000"+
		"\u0000\u0000\u3824\u385a\u0005\u0824\u0000\u0000\u3825\u3826\u0007\u00ca"+
		"\u0000\u0000\u3826\u3827\u00051\u0000\u0000\u3827\u385a\u0005\u0824\u0000"+
		"\u0000\u3828\u3829\u0007+\u0000\u0000\u3829\u385a\u0005\u086a\u0000\u0000"+
		"\u382a\u382c\u0005\u0131\u0000\u0000\u382b\u382d\u00051\u0000\u0000\u382c"+
		"\u382b\u0001\u0000\u0000\u0000\u382c\u382d\u0001\u0000\u0000\u0000\u382d"+
		"\u382e\u0001\u0000\u0000\u0000\u382e\u385a\u0005\u0899\u0000\u0000\u382f"+
		"\u3830\u0007\u00cb\u0000\u0000\u3830\u3831\u00051\u0000\u0000\u3831\u385a"+
		"\u0005\u0899\u0000\u0000\u3832\u3833\u0007\u00cc\u0000\u0000\u3833\u385a"+
		"\u00051\u0000\u0000\u3834\u3835\u0005g\u0000\u0000\u3835\u385a\u0005\u086a"+
		"\u0000\u0000\u3836\u3837\u0005\u00b5\u0000\u0000\u3837\u385a\u0005\u0477"+
		"\u0000\u0000\u3838\u3839\u0005\u0204\u0000\u0000\u3839\u383a\u0005\u0003"+
		"\u0000\u0000\u383a\u385a\u0005\u0542\u0000\u0000\u383b\u383d\u0005\u024b"+
		"\u0000\u0000\u383c\u383e\u00051\u0000\u0000\u383d\u383c\u0001\u0000\u0000"+
		"\u0000\u383d\u383e\u0001\u0000\u0000\u0000\u383e\u383f\u0001\u0000\u0000"+
		"\u0000\u383f\u385a\u0005\u0812\u0000\u0000\u3840\u3841\u0005\u0268\u0000"+
		"\u0000\u3841\u3843\u00051\u0000\u0000\u3842\u3844\u0005\u049b\u0000\u0000"+
		"\u3843\u3842\u0001\u0000\u0000\u0000\u3843\u3844\u0001\u0000\u0000\u0000"+
		"\u3844\u3845\u0001\u0000\u0000\u0000\u3845\u385a\u0005\u0570\u0000\u0000"+
		"\u3846\u3847\u0005\u02bb\u0000\u0000\u3847\u3848\u00051\u0000\u0000\u3848"+
		"\u385a\u0005\u0571\u0000\u0000\u3849\u384a\u0005\u0304\u0000\u0000\u384a"+
		"\u384b\u0005\u0159\u0000\u0000\u384b\u385a\u0005\u07f0\u0000\u0000\u384c"+
		"\u384d\u0005\u0304\u0000\u0000\u384d\u385a\u0005\u06da\u0000\u0000\u384e"+
		"\u384f\u0005\u057f\u0000\u0000\u384f\u385a\u0005\u0161\u0000\u0000\u3850"+
		"\u385a\u0005\u05e6\u0000\u0000\u3851\u3852\u0005\u0627\u0000\u0000\u3852"+
		"\u3853\u00051\u0000\u0000\u3853\u385a\u0007\u00cd\u0000\u0000\u3854\u385a"+
		"\u0005\u06bb\u0000\u0000\u3855\u385a\u0005\u06c1\u0000\u0000\u3856\u385a"+
		"\u0005\u06c3\u0000\u0000\u3857\u385a\u0005\u06db\u0000\u0000\u3858\u385a"+
		"\u0005\u06fe\u0000\u0000\u3859\u3713\u0001\u0000\u0000\u0000\u3859\u3715"+
		"\u0001\u0000\u0000\u0000\u3859\u3716\u0001\u0000\u0000\u0000\u3859\u371d"+
		"\u0001\u0000\u0000\u0000\u3859\u3721\u0001\u0000\u0000\u0000\u3859\u3725"+
		"\u0001\u0000\u0000\u0000\u3859\u372a\u0001\u0000\u0000\u0000\u3859\u372d"+
		"\u0001\u0000\u0000\u0000\u3859\u3730\u0001\u0000\u0000\u0000\u3859\u3733"+
		"\u0001\u0000\u0000\u0000\u3859\u3735\u0001\u0000\u0000\u0000\u3859\u373b"+
		"\u0001\u0000\u0000\u0000\u3859\u373f\u0001\u0000\u0000\u0000\u3859\u3742"+
		"\u0001\u0000\u0000\u0000\u3859\u3745\u0001\u0000\u0000\u0000\u3859\u3748"+
		"\u0001\u0000\u0000\u0000\u3859\u374d\u0001\u0000\u0000\u0000\u3859\u3750"+
		"\u0001\u0000\u0000\u0000\u3859\u3753\u0001\u0000\u0000\u0000\u3859\u3756"+
		"\u0001\u0000\u0000\u0000\u3859\u375d\u0001\u0000\u0000\u0000\u3859\u3760"+
		"\u0001\u0000\u0000\u0000\u3859\u3765\u0001\u0000\u0000\u0000\u3859\u3768"+
		"\u0001\u0000\u0000\u0000\u3859\u376d\u0001\u0000\u0000\u0000\u3859\u3770"+
		"\u0001\u0000\u0000\u0000\u3859\u3772\u0001\u0000\u0000\u0000\u3859\u3775"+
		"\u0001\u0000\u0000\u0000\u3859\u377a\u0001\u0000\u0000\u0000\u3859\u377d"+
		"\u0001\u0000\u0000\u0000\u3859\u377e\u0001\u0000\u0000\u0000\u3859\u3784"+
		"\u0001\u0000\u0000\u0000\u3859\u3789\u0001\u0000\u0000\u0000\u3859\u378d"+
		"\u0001\u0000\u0000\u0000\u3859\u3790\u0001\u0000\u0000\u0000\u3859\u3796"+
		"\u0001\u0000\u0000\u0000\u3859\u379a\u0001\u0000\u0000\u0000\u3859\u379f"+
		"\u0001\u0000\u0000\u0000\u3859\u37a2\u0001\u0000\u0000\u0000\u3859\u37a8"+
		"\u0001\u0000\u0000\u0000\u3859\u37ac\u0001\u0000\u0000\u0000\u3859\u37b2"+
		"\u0001\u0000\u0000\u0000\u3859\u37b6\u0001\u0000\u0000\u0000\u3859\u37bd"+
		"\u0001\u0000\u0000\u0000\u3859\u37c2\u0001\u0000\u0000\u0000\u3859\u37c7"+
		"\u0001\u0000\u0000\u0000\u3859\u37ca\u0001\u0000\u0000\u0000\u3859\u37cd"+
		"\u0001\u0000\u0000\u0000\u3859\u37d0\u0001\u0000\u0000\u0000\u3859\u37d2"+
		"\u0001\u0000\u0000\u0000\u3859\u37d7\u0001\u0000\u0000\u0000\u3859\u37da"+
		"\u0001\u0000\u0000\u0000\u3859\u37dc\u0001\u0000\u0000\u0000\u3859\u37de"+
		"\u0001\u0000\u0000\u0000\u3859\u37e1\u0001\u0000\u0000\u0000\u3859\u37e4"+
		"\u0001\u0000\u0000\u0000\u3859\u37e9\u0001\u0000\u0000\u0000\u3859\u37ec"+
		"\u0001\u0000\u0000\u0000\u3859\u37ee\u0001\u0000\u0000\u0000\u3859\u37f1"+
		"\u0001\u0000\u0000\u0000\u3859\u37f8\u0001\u0000\u0000\u0000\u3859\u37fd"+
		"\u0001\u0000\u0000\u0000\u3859\u3800\u0001\u0000\u0000\u0000\u3859\u3805"+
		"\u0001\u0000\u0000\u0000\u3859\u3808\u0001\u0000\u0000\u0000\u3859\u380b"+
		"\u0001\u0000\u0000\u0000\u3859\u3810\u0001\u0000\u0000\u0000\u3859\u3813"+
		"\u0001\u0000\u0000\u0000\u3859\u3815\u0001\u0000\u0000\u0000\u3859\u381a"+
		"\u0001\u0000\u0000\u0000\u3859\u381d\u0001\u0000\u0000\u0000\u3859\u3820"+
		"\u0001\u0000\u0000\u0000\u3859\u3825\u0001\u0000\u0000\u0000\u3859\u3828"+
		"\u0001\u0000\u0000\u0000\u3859\u382a\u0001\u0000\u0000\u0000\u3859\u382f"+
		"\u0001\u0000\u0000\u0000\u3859\u3832\u0001\u0000\u0000\u0000\u3859\u3834"+
		"\u0001\u0000\u0000\u0000\u3859\u3836\u0001\u0000\u0000\u0000\u3859\u3838"+
		"\u0001\u0000\u0000\u0000\u3859\u383b\u0001\u0000\u0000\u0000\u3859\u3840"+
		"\u0001\u0000\u0000\u0000\u3859\u3846\u0001\u0000\u0000\u0000\u3859\u3849"+
		"\u0001\u0000\u0000\u0000\u3859\u384c\u0001\u0000\u0000\u0000\u3859\u384e"+
		"\u0001\u0000\u0000\u0000\u3859\u3850\u0001\u0000\u0000\u0000\u3859\u3851"+
		"\u0001\u0000\u0000\u0000\u3859\u3854\u0001\u0000\u0000\u0000\u3859\u3855"+
		"\u0001\u0000\u0000\u0000\u3859\u3856\u0001\u0000\u0000\u0000\u3859\u3857"+
		"\u0001\u0000\u0000\u0000\u3859\u3858\u0001\u0000\u0000\u0000\u385a\u06ab"+
		"\u0001\u0000\u0000\u0000\u385b\u385e\u0005\u07ec\u0000\u0000\u385c\u385f"+
		"\u0003\u06b2\u0359\u0000\u385d\u385f\u0003\u06a0\u0350\u0000\u385e\u385c"+
		"\u0001\u0000\u0000\u0000\u385e\u385d\u0001\u0000\u0000\u0000\u385f\u3864"+
		"\u0001\u0000\u0000\u0000\u3860\u3861\u0005L\u0000\u0000\u3861\u3862\u0005"+
		"\u07f0\u0000\u0000\u3862\u3863\u0005\u08e6\u0000\u0000\u3863\u3865\u0003"+
		"\u06b2\u0359\u0000\u3864\u3860\u0001\u0000\u0000\u0000\u3864\u3865\u0001"+
		"\u0000\u0000\u0000\u3865\u389a\u0001\u0000\u0000\u0000\u3866\u386a\u0005"+
		"\u02e3\u0000\u0000\u3867\u386b\u0003\u06b2\u0359\u0000\u3868\u386b\u0003"+
		"\u06a0\u0350\u0000\u3869\u386b\u0003\u06a4\u0352\u0000\u386a\u3867\u0001"+
		"\u0000\u0000\u0000\u386a\u3868\u0001\u0000\u0000\u0000\u386a\u3869\u0001"+
		"\u0000\u0000\u0000\u386b\u386c\u0001\u0000\u0000\u0000\u386c\u387a\u0007"+
		"\u00ce\u0000\u0000\u386d\u3870\u0005\u091a\u0000\u0000\u386e\u3871\u0005"+
		"\u0914\u0000\u0000\u386f\u3871\u0003\u06a0\u0350\u0000\u3870\u386e\u0001"+
		"\u0000\u0000\u0000\u3870\u386f\u0001\u0000\u0000\u0000\u3871\u3877\u0001"+
		"\u0000\u0000\u0000\u3872\u3875\u0005\u0922\u0000\u0000\u3873\u3876\u0005"+
		"\u0914\u0000\u0000\u3874\u3876\u0003\u06a0\u0350\u0000\u3875\u3873\u0001"+
		"\u0000\u0000\u0000\u3875\u3874\u0001\u0000\u0000\u0000\u3876\u3878\u0001"+
		"\u0000\u0000\u0000\u3877\u3872\u0001\u0000\u0000\u0000\u3877\u3878\u0001"+
		"\u0000\u0000\u0000\u3878\u3879\u0001\u0000\u0000\u0000\u3879\u387b\u0005"+
		"\u091b\u0000\u0000\u387a\u386d\u0001\u0000\u0000\u0000\u387a\u387b\u0001"+
		"\u0000\u0000\u0000\u387b\u388b\u0001\u0000\u0000\u0000\u387c\u3889\u0005"+
		"\u080c\u0000\u0000\u387d\u388a\u0005\u015d\u0000\u0000\u387e\u388a\u0005"+
		"\u0284\u0000\u0000\u387f\u388a\u0005\u0389\u0000\u0000\u3880\u3887\u0005"+
		"\u061d\u0000\u0000\u3881\u3884\u0005\u091a\u0000\u0000\u3882\u3885\u0005"+
		"\u0914\u0000\u0000\u3883\u3885\u0003\u06a0\u0350\u0000\u3884\u3882\u0001"+
		"\u0000\u0000\u0000\u3884\u3883\u0001\u0000\u0000\u0000\u3885\u3886\u0001"+
		"\u0000\u0000\u0000\u3886\u3888\u0005\u091b\u0000\u0000\u3887\u3881\u0001"+
		"\u0000\u0000\u0000\u3887\u3888\u0001\u0000\u0000\u0000\u3888\u388a\u0001"+
		"\u0000\u0000\u0000\u3889\u387d\u0001\u0000\u0000\u0000\u3889\u387e\u0001"+
		"\u0000\u0000\u0000\u3889\u387f\u0001\u0000\u0000\u0000\u3889\u3880\u0001"+
		"\u0000\u0000\u0000\u388a\u388c\u0001\u0000\u0000\u0000\u388b\u387c\u0001"+
		"\u0000\u0000\u0000\u388b\u388c\u0001\u0000\u0000\u0000\u388c\u389a\u0001"+
		"\u0000\u0000\u0000\u388d\u389a\u0003\u06ae\u0357\u0000\u388e\u388f\u0005"+
		"\u0159\u0000\u0000\u388f\u389a\u0003\u06b2\u0359\u0000\u3890\u389a\u0003"+
		"\u06b2\u0359\u0000\u3891\u389a\u0005\u0491\u0000\u0000\u3892\u389a\u0005"+
		"\u081c\u0000\u0000\u3893\u389a\u0005\u0225\u0000\u0000\u3894\u389a\u0005"+
		"\u0165\u0000\u0000\u3895\u389a\u0005\u063c\u0000\u0000\u3896\u389a\u0005"+
		"\u038a\u0000\u0000\u3897\u389a\u0005\u0373\u0000\u0000\u3898\u389a\u0005"+
		"\u0175\u0000\u0000\u3899\u385b\u0001\u0000\u0000\u0000\u3899\u3866\u0001"+
		"\u0000\u0000\u0000\u3899\u388d\u0001\u0000\u0000\u0000\u3899\u388e\u0001"+
		"\u0000\u0000\u0000\u3899\u3890\u0001\u0000\u0000\u0000\u3899\u3891\u0001"+
		"\u0000\u0000\u0000\u3899\u3892\u0001\u0000\u0000\u0000\u3899\u3893\u0001"+
		"\u0000\u0000\u0000\u3899\u3894\u0001\u0000\u0000\u0000\u3899\u3895\u0001"+
		"\u0000\u0000\u0000\u3899\u3896\u0001\u0000\u0000\u0000\u3899\u3897\u0001"+
		"\u0000\u0000\u0000\u3899\u3898\u0001\u0000\u0000\u0000\u389a\u06ad\u0001"+
		"\u0000\u0000\u0000\u389b\u389d\u0005\u0914\u0000\u0000\u389c\u389e\u0005"+
		"\u0913\u0000\u0000\u389d\u389c\u0001\u0000\u0000\u0000\u389d\u389e\u0001"+
		"\u0000\u0000\u0000\u389e\u38a1\u0001\u0000\u0000\u0000\u389f\u38a1\u0005"+
		"\u0915\u0000\u0000\u38a0\u389b\u0001\u0000\u0000\u0000\u38a0\u389f\u0001"+
		"\u0000\u0000\u0000\u38a1\u06af\u0001\u0000\u0000\u0000\u38a2\u38a3\u0005"+
		"\u0921\u0000\u0000\u38a3\u38a4\u0003\u06ae\u0357\u0000\u38a4\u06b1\u0001"+
		"\u0000\u0000\u0000\u38a5\u38a9\u0003\u0664\u0332\u0000\u38a6\u38a9\u0005"+
		"\u0916\u0000\u0000\u38a7\u38a9\u0005\u090f\u0000\u0000\u38a8\u38a5\u0001"+
		"\u0000\u0000\u0000\u38a8\u38a6\u0001\u0000\u0000\u0000\u38a8\u38a7\u0001"+
		"\u0000\u0000\u0000\u38a9\u06b3\u0001\u0000\u0000\u0000\u38aa\u38ab\u0005"+
		"\u0933\u0000\u0000\u38ab\u38ad\u0003\u0678\u033c\u0000\u38ac\u38aa\u0001"+
		"\u0000\u0000\u0000\u38ac\u38ad\u0001\u0000\u0000\u0000\u38ad\u38ae\u0001"+
		"\u0000\u0000\u0000\u38ae\u38af\u0003\u06b6\u035b\u0000\u38af\u06b5\u0001"+
		"\u0000\u0000\u0000\u38b0\u38b3\u0003\u06ba\u035d\u0000\u38b1\u38b3\u0005"+
		"\u0917\u0000\u0000\u38b2\u38b0\u0001\u0000\u0000\u0000\u38b2\u38b1\u0001"+
		"\u0000\u0000\u0000\u38b3\u06b7\u0001\u0000\u0000\u0000\u38b4\u38b5\u0005"+
		"\u091a\u0000\u0000\u38b5\u38b6\u0005\u0920\u0000\u0000\u38b6\u38b7\u0005"+
		"\u091b\u0000\u0000\u38b7\u06b9\u0001\u0000\u0000\u0000\u38b8\u3907\u0003"+
		"\u06be\u035f\u0000\u38b9\u3907\u0003\u06bc\u035e\u0000\u38ba\u3907\u0005"+
		"\u0939\u0000\u0000\u38bb\u3907\u0005!\u0000\u0000\u38bc\u3907\u0005\u001f"+
		"\u0000\u0000\u38bd\u3907\u0005 \u0000\u0000\u38be\u3907\u0005)\u0000\u0000"+
		"\u38bf\u3907\u0005Z\u0000\u0000\u38c0\u3907\u0005d\u0000\u0000\u38c1\u3907"+
		"\u0005{\u0000\u0000\u38c2\u3907\u0005\u008d\u0000\u0000\u38c3\u3907\u0005"+
		"\u00c9\u0000\u0000\u38c4\u3907\u0005\u00ba\u0000\u0000\u38c5\u3907\u0005"+
		"\u00d0\u0000\u0000\u38c6\u3907\u0005\u0113\u0000\u0000\u38c7\u3907\u0005"+
		"\u014a\u0000\u0000\u38c8\u3907\u0005\u016d\u0000\u0000\u38c9\u3907\u0005"+
		"\u0181\u0000\u0000\u38ca\u3907\u0005\u0190\u0000\u0000\u38cb\u3907\u0005"+
		"\u01bd\u0000\u0000\u38cc\u3907\u0005\u01d8\u0000\u0000\u38cd\u3907\u0005"+
		"\u01ec\u0000\u0000\u38ce\u3907\u0005\u01fb\u0000\u0000\u38cf\u3907\u0005"+
		"\u01fc\u0000\u0000\u38d0\u3907\u0005\u01fd\u0000\u0000\u38d1\u3907\u0005"+
		"\u0206\u0000\u0000\u38d2\u3907\u0005\u0208\u0000\u0000\u38d3\u3907\u0005"+
		"\u0243\u0000\u0000\u38d4\u3907\u0005\u024a\u0000\u0000\u38d5\u3907\u0005"+
		"\u02b8\u0000\u0000\u38d6\u3907\u0005\u02c8\u0000\u0000\u38d7\u3907\u0005"+
		"\u02db\u0000\u0000\u38d8\u3907\u0005\u030d\u0000\u0000\u38d9\u3907\u0005"+
		"\u034e\u0000\u0000\u38da\u3907\u0005\u034f\u0000\u0000\u38db\u3907\u0005"+
		"\u0493\u0000\u0000\u38dc\u3907\u0005\u04c5\u0000\u0000\u38dd\u3907\u0005"+
		"\u04e2\u0000\u0000\u38de\u3907\u0005\u04ea\u0000\u0000\u38df\u3907\u0005"+
		"\u04f1\u0000\u0000\u38e0\u3907\u0005\u04f7\u0000\u0000\u38e1\u3907\u0005"+
		"\u0531\u0000\u0000\u38e2\u3907\u0005\u053a\u0000\u0000\u38e3\u3907\u0005"+
		"\u054a\u0000\u0000\u38e4\u3907\u0005\u0549\u0000\u0000\u38e5\u3907\u0005"+
		"\u0557\u0000\u0000\u38e6\u3907\u0005\u058e\u0000\u0000\u38e7\u3907\u0005"+
		"\u0594\u0000\u0000\u38e8\u3907\u0005\u05a2\u0000\u0000\u38e9\u3907\u0005"+
		"\u05b4\u0000\u0000\u38ea\u3907\u0005\u05d0\u0000\u0000\u38eb\u3907\u0005"+
		"\u05e2\u0000\u0000\u38ec\u3907\u0005\u05e5\u0000\u0000\u38ed\u3907\u0005"+
		"\u061a\u0000\u0000\u38ee\u3907\u0005\u0628\u0000\u0000\u38ef\u3907\u0005"+
		"\u0633\u0000\u0000\u38f0\u3907\u0005\u063e\u0000\u0000\u38f1\u3907\u0005"+
		"\u0651\u0000\u0000\u38f2\u3907\u0005\u0652\u0000\u0000\u38f3\u3907\u0005"+
		"\u065f\u0000\u0000\u38f4\u3907\u0005\u066c\u0000\u0000\u38f5\u3907\u0005"+
		"\u066d\u0000\u0000\u38f6\u3907\u0005\u06ac\u0000\u0000\u38f7\u3907\u0005"+
		"\u07eb\u0000\u0000\u38f8\u3907\u0005\u07ed\u0000\u0000\u38f9\u3907\u0005"+
		"\u07ee\u0000\u0000\u38fa\u3907\u0005\u081b\u0000\u0000\u38fb\u3907\u0005"+
		"\u087f\u0000\u0000\u38fc\u3907\u0005\u087e\u0000\u0000\u38fd\u3907\u0005"+
		"\u0880\u0000\u0000\u38fe\u3907\u0005\u08a2\u0000\u0000\u38ff\u3907\u0005"+
		"\u08a9\u0000\u0000\u3900\u3907\u0005\u08ba\u0000\u0000\u3901\u3907\u0005"+
		"\u08e4\u0000\u0000\u3902\u3907\u0005\u0902\u0000\u0000\u3903\u3907\u0005"+
		"\u090a\u0000\u0000\u3904\u3907\u0005\u087d\u0000\u0000\u3905\u3907\u0005"+
		"\u08f7\u0000\u0000\u3906\u38b8\u0001\u0000\u0000\u0000\u3906\u38b9\u0001"+
		"\u0000\u0000\u0000\u3906\u38ba\u0001\u0000\u0000\u0000\u3906\u38bb\u0001"+
		"\u0000\u0000\u0000\u3906\u38bc\u0001\u0000\u0000\u0000\u3906\u38bd\u0001"+
		"\u0000\u0000\u0000\u3906\u38be\u0001\u0000\u0000\u0000\u3906\u38bf\u0001"+
		"\u0000\u0000\u0000\u3906\u38c0\u0001\u0000\u0000\u0000\u3906\u38c1\u0001"+
		"\u0000\u0000\u0000\u3906\u38c2\u0001\u0000\u0000\u0000\u3906\u38c3\u0001"+
		"\u0000\u0000\u0000\u3906\u38c4\u0001\u0000\u0000\u0000\u3906\u38c5\u0001"+
		"\u0000\u0000\u0000\u3906\u38c6\u0001\u0000\u0000\u0000\u3906\u38c7\u0001"+
		"\u0000\u0000\u0000\u3906\u38c8\u0001\u0000\u0000\u0000\u3906\u38c9\u0001"+
		"\u0000\u0000\u0000\u3906\u38ca\u0001\u0000\u0000\u0000\u3906\u38cb\u0001"+
		"\u0000\u0000\u0000\u3906\u38cc\u0001\u0000\u0000\u0000\u3906\u38cd\u0001"+
		"\u0000\u0000\u0000\u3906\u38ce\u0001\u0000\u0000\u0000\u3906\u38cf\u0001"+
		"\u0000\u0000\u0000\u3906\u38d0\u0001\u0000\u0000\u0000\u3906\u38d1\u0001"+
		"\u0000\u0000\u0000\u3906\u38d2\u0001\u0000\u0000\u0000\u3906\u38d3\u0001"+
		"\u0000\u0000\u0000\u3906\u38d4\u0001\u0000\u0000\u0000\u3906\u38d5\u0001"+
		"\u0000\u0000\u0000\u3906\u38d6\u0001\u0000\u0000\u0000\u3906\u38d7\u0001"+
		"\u0000\u0000\u0000\u3906\u38d8\u0001\u0000\u0000\u0000\u3906\u38d9\u0001"+
		"\u0000\u0000\u0000\u3906\u38da\u0001\u0000\u0000\u0000\u3906\u38db\u0001"+
		"\u0000\u0000\u0000\u3906\u38dc\u0001\u0000\u0000\u0000\u3906\u38dd\u0001"+
		"\u0000\u0000\u0000\u3906\u38de\u0001\u0000\u0000\u0000\u3906\u38df\u0001"+
		"\u0000\u0000\u0000\u3906\u38e0\u0001\u0000\u0000\u0000\u3906\u38e1\u0001"+
		"\u0000\u0000\u0000\u3906\u38e2\u0001\u0000\u0000\u0000\u3906\u38e3\u0001"+
		"\u0000\u0000\u0000\u3906\u38e4\u0001\u0000\u0000\u0000\u3906\u38e5\u0001"+
		"\u0000\u0000\u0000\u3906\u38e6\u0001\u0000\u0000\u0000\u3906\u38e7\u0001"+
		"\u0000\u0000\u0000\u3906\u38e8\u0001\u0000\u0000\u0000\u3906\u38e9\u0001"+
		"\u0000\u0000\u0000\u3906\u38ea\u0001\u0000\u0000\u0000\u3906\u38eb\u0001"+
		"\u0000\u0000\u0000\u3906\u38ec\u0001\u0000\u0000\u0000\u3906\u38ed\u0001"+
		"\u0000\u0000\u0000\u3906\u38ee\u0001\u0000\u0000\u0000\u3906\u38ef\u0001"+
		"\u0000\u0000\u0000\u3906\u38f0\u0001\u0000\u0000\u0000\u3906\u38f1\u0001"+
		"\u0000\u0000\u0000\u3906\u38f2\u0001\u0000\u0000\u0000\u3906\u38f3\u0001"+
		"\u0000\u0000\u0000\u3906\u38f4\u0001\u0000\u0000\u0000\u3906\u38f5\u0001"+
		"\u0000\u0000\u0000\u3906\u38f6\u0001\u0000\u0000\u0000\u3906\u38f7\u0001"+
		"\u0000\u0000\u0000\u3906\u38f8\u0001\u0000\u0000\u0000\u3906\u38f9\u0001"+
		"\u0000\u0000\u0000\u3906\u38fa\u0001\u0000\u0000\u0000\u3906\u38fb\u0001"+
		"\u0000\u0000\u0000\u3906\u38fc\u0001\u0000\u0000\u0000\u3906\u38fd\u0001"+
		"\u0000\u0000\u0000\u3906\u38fe\u0001\u0000\u0000\u0000\u3906\u38ff\u0001"+
		"\u0000\u0000\u0000\u3906\u3900\u0001\u0000\u0000\u0000\u3906\u3901\u0001"+
		"\u0000\u0000\u0000\u3906\u3902\u0001\u0000\u0000\u0000\u3906\u3903\u0001"+
		"\u0000\u0000\u0000\u3906\u3904\u0001\u0000\u0000\u0000\u3906\u3905\u0001"+
		"\u0000\u0000\u0000\u3907\u06bb\u0001\u0000\u0000\u0000\u3908\u3909\u0007"+
		"\u00cf\u0000\u0000\u3909\u06bd\u0001\u0000\u0000\u0000\u390a\u390b\u0007"+
		"\u00d0\u0000\u0000\u390b\u06bf\u0001\u0000\u0000\u0000\u390c\u390d\u0007"+
		"\u00d1\u0000\u0000\u390d\u06c1\u0001\u0000\u0000\u0000\u390e\u390f\u0007"+
		"\u00d2\u0000\u0000\u390f\u06c3\u0001\u0000\u0000\u0000\u0809\u06c5\u06c9"+
		"\u06cd\u06d1\u06d5\u06d9\u06dc\u0722\u072e\u0733\u0738\u073f\u074a\u074c"+
		"\u0750\u0754\u0757\u075b\u0760\u0766\u076f\u0772\u0778\u0781\u078e\u0793"+
		"\u079d\u07a0\u07a5\u07aa\u07b1\u07b7\u07bb\u07c1\u07c6\u07cd\u07d0\u07d7"+
		"\u07de\u07e3\u07e7\u07f3\u0800\u0803\u0806\u0813\u081f\u0824\u0829\u0836"+
		"\u0838\u083c\u083f\u0843\u0846\u084a\u084f\u0857\u085a\u085d\u0862\u0869"+
		"\u086f\u0872\u0875\u0878\u087d\u088f\u0894\u0899\u089b\u08a2\u08a9\u08ac"+
		"\u08af\u08b2\u08bd\u08c9\u08cd\u08d0\u08d9\u08e1\u08e9\u08ec\u08f3\u08f7"+
		"\u08fc\u0901\u092a\u0946\u094d\u0952\u0959\u0964\u096c\u0970\u097d\u0980"+
		"\u0986\u0989\u098e\u0993\u0997\u09a1\u09ab\u09b1\u09bc\u09c1\u09c5\u09cd"+
		"\u09d5\u09da\u09dd\u09df\u09e2\u09eb\u09f0\u09f7\u09fa\u09fd\u0a00\u0a04"+
		"\u0a07\u0a0f\u0a14\u0a19\u0a20\u0a2a\u0a3a\u0a41\u0a4b\u0a55\u0a5c\u0a5f"+
		"\u0a64\u0a6e\u0a73\u0a7a\u0a7d\u0a82\u0a85\u0a88\u0a99\u0a9e\u0aa7\u0aaa"+
		"\u0aaf\u0ab2\u0ab9\u0abc\u0ac3\u0ac8\u0acc\u0ad1\u0ad6\u0ae4\u0ae9\u0af0"+
		"\u0af3\u0af7\u0afa\u0afd\u0b00\u0b0a\u0b10\u0b1a\u0b1f\u0b26\u0b2c\u0b30"+
		"\u0b33\u0b36\u0b47\u0b4c\u0b54\u0b62\u0b69\u0b79\u0b8f\u0b96\u0b98\u0b9c"+
		"\u0ba7\u0ba9\u0bc2\u0bca\u0bd1\u0bd7\u0bda\u0bdf\u0be4\u0bea\u0bef\u0bf4"+
		"\u0bf8\u0bfd\u0c03\u0c07\u0c0c\u0c10\u0c14\u0c21\u0c26\u0c29\u0c2d\u0c32"+
		"\u0c34\u0c3a\u0c3c\u0c40\u0c43\u0c4a\u0c55\u0c5f\u0c63\u0c68\u0c6c\u0c70"+
		"\u0c73\u0c7e\u0c83\u0c8f\u0c9e\u0ca4\u0ca6\u0caa\u0cb5\u0cba\u0cc1\u0cc9"+
		"\u0cd4\u0cdb\u0cdf\u0ce1\u0ce5\u0cef\u0cfa\u0cff\u0d03\u0d07\u0d0a\u0d0d"+
		"\u0d17\u0d1c\u0d24\u0d2b\u0d2f\u0d31\u0d35\u0d38\u0d42\u0d4d\u0d52\u0d56"+
		"\u0d5a\u0d5d\u0d60\u0d67\u0d70\u0d78\u0d7a\u0d91\u0d9e\u0dac\u0dae\u0db9"+
		"\u0dc1\u0dc7\u0dca\u0dcf\u0dd3\u0dd6\u0dd9\u0dde\u0de6\u0df3\u0dfa\u0e01"+
		"\u0e14\u0e1f\u0e22\u0e28\u0e2a\u0e31\u0e34\u0e36\u0e3e\u0e4c\u0e57\u0e59"+
		"\u0e69\u0e6b\u0e74\u0e7a\u0e81\u0e84\u0e89\u0e93\u0e9c\u0ea9\u0eb3\u0eb8"+
		"\u0ebb\u0ec1\u0ed3\u0ed6\u0ed9\u0ee1\u0eee\u0ef0\u0ef4\u0efc\u0efe\u0f00"+
		"\u0f02\u0f0a\u0f15\u0f20\u0f22\u0f29\u0f2c\u0f31\u0f3a\u0f3e\u0f41\u0f4f"+
		"\u0f54\u0f62\u0f67\u0f69\u0f72\u0f7a\u0f7d\u0f80\u0f83\u0f86\u0f88\u0f8c"+
		"\u0f90\u0f94\u0f98\u0f9d\u0fa4\u0faa\u0faf\u0fb4\u0fbb\u0fc1\u0fc7\u0fca"+
		"\u0fd3\u0fda\u0fdf\u0fe4\u0feb\u0fee\u0ffd\u1008\u1011\u101a\u1023\u102c"+
		"\u102f\u1035\u103a\u103c\u1043\u106d\u1070\u1074\u1077\u1082\u108b\u108e"+
		"\u1090\u109c\u10a1\u10a5\u10a9\u10ac\u10af\u10bf\u10c1\u10c7\u10c9\u10cd"+
		"\u10d3\u10d9\u10dd\u10e0\u10e8\u10f2\u10f6\u1109\u110e\u1115\u111c\u1166"+
		"\u116d\u1179\u117f\u1181\u1185\u1189\u118e\u1193\u1197\u119d\u11a2\u11a7"+
		"\u11aa\u11b5\u11b8\u11bb\u11c1\u11c8\u11cd\u11d1\u11d7\u11d9\u11df\u11e1"+
		"\u11e5\u11ee\u11f4\u11fd\u1209\u1211\u121a\u121d\u1224\u1228\u1230\u1237"+
		"\u123e\u124f\u1254\u1259\u125c\u126f\u1289\u128e\u1294\u1296\u12a2\u12a5"+
		"\u12a8\u12ab\u12af\u12b1\u12b4\u12b7\u12ba\u12bd\u12c1\u12c3\u12cb\u12cd"+
		"\u12d5\u12db\u12dd\u12e5\u12ee\u12f3\u12fa\u12ff\u1302\u1306\u1308\u1310"+
		"\u131c\u132a\u132f\u133c\u1341\u1344\u1347\u134a\u134d\u1354\u1357\u135c"+
		"\u1360\u1364\u136a\u136e\u1372\u1382\u1386\u138a\u138e\u1393\u1397\u139d"+
		"\u13a2\u13a5\u13ad\u13b0\u13b9\u13bd\u13bf\u13d2\u13d8\u13dd\u13e2\u13e4"+
		"\u13e8\u13f1\u13fe\u1409\u140c\u140f\u1412\u141b\u141d\u1424\u1427\u1433"+
		"\u1442\u1449\u144f\u1453\u1459\u145d\u1466\u146f\u1474\u1478\u147c\u1482"+
		"\u1489\u148f\u1498\u149d\u14a4\u14a7\u14b8\u14ba\u14c9\u14cb\u14d8\u14db"+
		"\u14de\u14e1\u14e9\u14ec\u14ef\u14f2\u14f9\u14ff\u1504\u1508\u150b\u150e"+
		"\u1514\u1519\u151c\u1520\u1524\u1527\u152e\u1531\u1533\u1538\u1544\u1546"+
		"\u1554\u155c\u1565\u1568\u156d\u1570\u1579\u158f\u1595\u159a\u159c\u15a6"+
		"\u15af\u15bb\u15be\u15c1\u15cd\u15d6\u15de\u15e3\u15eb\u15f0\u15f3\u1608"+
		"\u160a\u160c\u160f\u1613\u161d\u1621\u1626\u162b\u162f\u1631\u1634\u1638"+
		"\u1642\u164a\u1652\u1655\u1658\u165b\u165e\u1660\u1667\u1669\u166d\u1673"+
		"\u1676\u167a\u167f\u168e\u1694\u1699\u169e\u16a3\u16a8\u16aa\u16ac\u16b1"+
		"\u16b9\u16c0\u16cd\u16d3\u16d7\u16e3\u16ea\u16ec\u16ee\u16f2\u16f5\u16f8"+
		"\u1702\u1706\u170d\u1716\u1718\u171d\u1721\u1725\u1728\u1730\u1734\u1737"+
		"\u173a\u1740\u1743\u1746\u1749\u174c\u174f\u1752\u1759\u175c\u175f\u1764"+
		"\u1766\u1769\u176c\u176f\u1772\u1785\u178c\u1790\u1793\u179a\u179f\u17a6"+
		"\u17ac\u17ae\u17b4\u17b8\u17bf\u17c4\u17c9\u17d1\u17d6\u17dc\u17df\u17e2"+
		"\u17e5\u17e8\u17eb\u17ee\u17f5\u17f8\u17fb\u1800\u1802\u1805\u1808\u180b"+
		"\u180e\u1812\u1818\u181a\u1825\u1829\u182d\u1834\u1838\u183d\u1840\u184d"+
		"\u1852\u1857\u185d\u1860\u1863\u1866\u1869\u186c\u1873\u1876\u1879\u187c"+
		"\u1881\u1883\u1886\u1889\u188c\u188f\u1895\u189a\u18a1\u18ab\u18b6\u18c6"+
		"\u18cb\u18cd\u18d2\u18d9\u18e0\u18ee\u18f5\u18fc\u190a\u1910\u1915\u1918"+
		"\u191d\u1920\u1924\u1933\u1938\u193c\u1947\u194c\u1959\u1969\u196e\u1970"+
		"\u1975\u197d\u198b\u1993\u19a0\u19a6\u19aa\u19b8\u19bd\u19c1\u19cf\u19d2"+
		"\u19d6\u19d9\u19dc\u19e4\u19ec\u19f4\u19f7\u19fc\u19fe\u1a02\u1a05\u1a08"+
		"\u1a10\u1a18\u1a20\u1a23\u1a28\u1a2a\u1a34\u1a3c\u1a44\u1a47\u1a4c\u1a59"+
		"\u1a5e\u1a67\u1a72\u1a80\u1a85\u1a88\u1a8e\u1a92\u1a96\u1a9a\u1a9e\u1aa1"+
		"\u1aad\u1ab2\u1abd\u1aca\u1acf\u1ad8\u1ae2\u1ae6\u1aeb\u1aee\u1af2\u1af6"+
		"\u1af8\u1afd\u1b04\u1b0e\u1b13\u1b15\u1b1e\u1b26\u1b2d\u1b32\u1b36\u1b3b"+
		"\u1b40\u1b43\u1b46\u1b49\u1b4b\u1b4f\u1b52\u1b56\u1b5e\u1b64\u1b66\u1b6c"+
		"\u1b74\u1b76\u1b79\u1b7e\u1b81\u1b85\u1b8b\u1b91\u1b98\u1b9f\u1ba6\u1ba9"+
		"\u1bb0\u1bb2\u1bb6\u1bc2\u1bc4\u1bcc\u1bce\u1bd2\u1bd6\u1bdb\u1be0\u1be4"+
		"\u1bec\u1bfb\u1bfd\u1c13\u1c1c\u1c1e\u1c2c\u1c2e\u1c31\u1c35\u1c3a\u1c3e"+
		"\u1c41\u1c46\u1c54\u1c5b\u1c61\u1c66\u1c6b\u1c70\u1c73\u1c76\u1c79\u1c7c"+
		"\u1c83\u1c86\u1c8b\u1c8e\u1c96\u1cb6\u1cc2\u1ccb\u1cd2\u1ce0\u1ce4\u1cff"+
		"\u1d0f\u1d12\u1d14\u1d17\u1d1f\u1d2f\u1d3a\u1d3f\u1d57\u1d78\u1d7c\u1d83"+
		"\u1d87\u1d89\u1d8b\u1d90\u1d9a\u1dae\u1db6\u1dbd\u1dc1\u1dcf\u1dd7\u1ddd"+
		"\u1de2\u1de5\u1dea\u1ded\u1df2\u1df5\u1df7\u1dfb\u1e02\u1e04\u1e07\u1e0a"+
		"\u1e11\u1e18\u1e20\u1e26\u1e2d\u1e30\u1e33\u1e36\u1e39\u1e3d\u1e40\u1e43"+
		"\u1e46\u1e4c\u1e50\u1e54\u1e57\u1e5a\u1e5f\u1e62\u1e67\u1e6b\u1e6e\u1e71"+
		"\u1e78\u1e7f\u1e82\u1e84\u1e89\u1e8d\u1e90\u1e93\u1e98\u1e9b\u1e9e\u1ea3"+
		"\u1ea7\u1eac\u1eaf\u1eb2\u1eb5\u1ebb\u1ebf\u1ec5\u1ecc\u1ed2\u1ed6\u1edc"+
		"\u1ee3\u1ee9\u1eec\u1ef3\u1ef5\u1ef7\u1f03\u1f11\u1f17\u1f20\u1f29\u1f33"+
		"\u1f36\u1f39\u1f3d\u1f40\u1f45\u1f48\u1f4c\u1f4f\u1f53\u1f5b\u1f5d\u1f67"+
		"\u1f6c\u1f6f\u1f7c\u1f84\u1f88\u1f8f\u1f96\u1f9a\u1fa3\u1fab\u1faf\u1fb2"+
		"\u1fba\u1fc0\u1fc4\u1fc9\u1fce\u1fd5\u1fd9\u1fdd\u1feb\u1fed\u1ff0\u1ff6"+
		"\u1ffb\u1ffe\u2004\u2012\u2016\u2019\u201c\u201f\u2026\u202d\u2031\u2035"+
		"\u2038\u203c\u203f\u2046\u204a\u204c\u204f\u2056\u205d\u2061\u2069\u206d"+
		"\u207d\u2086\u208b\u2090\u2096\u209d\u20a2\u20a4\u20ab\u20ae\u20b1\u20b9"+
		"\u20bd\u20c0\u20da\u20dc\u20df\u20ea\u20f5\u20fc\u2101\u2104\u2107\u210c"+
		"\u2117\u211d\u2121\u2127\u212e\u2130\u2132\u2136\u2139\u213c\u2146\u214b"+
		"\u214d\u214f\u2157\u2160\u2162\u2166\u2170\u2179\u217b\u217e\u2183\u2191"+
		"\u219a\u219c\u21a0\u21a8\u21aa\u21b5\u21be\u21c4\u21c9\u21cd\u21d2\u21d7"+
		"\u21dc\u21e0\u21e7\u21ee\u21f3\u21f8\u21fc\u2207\u220b\u220e\u2211\u221c"+
		"\u2224\u222c\u2231\u2237\u223b\u2243\u2248\u224d\u2251\u225a\u225d\u2260"+
		"\u2264\u226b\u2273\u227c\u227f\u228e\u229f\u22a5\u22a9\u22b0\u22b7\u22ba"+
		"\u22bc\u22c2\u22c4\u22c7\u22d0\u22d3\u22d7\u22dd\u22e9\u22f3\u22f7\u22fa"+
		"\u22fd\u2302\u2306\u230a\u230d\u2314\u2317\u231e\u2324\u2340\u234a\u2354"+
		"\u2356\u235e\u237c\u2385\u238d\u238f\u2391\u2393\u2396\u23a8\u23aa\u23bf"+
		"\u23c1\u23c4\u23cf\u23d8\u23dc\u23df\u23e2\u23e4\u23e9\u23ed\u23ef\u23ff"+
		"\u2403\u2406\u240b\u240e\u2411\u241c\u2427\u2433\u243b\u243e\u2442\u2446"+
		"\u244b\u244f\u2452\u2455\u2458\u245c\u245e\u2468\u246c\u2471\u2476\u247d"+
		"\u2487\u2491\u2499\u24a0\u24a4\u24a6\u24ac\u24b5\u24bd\u24c4\u24c8\u24ca"+
		"\u24d0\u24d6\u24de\u24e0\u24e2\u24e7\u24ec\u24f1\u24f5\u24f9\u24fd\u2509"+
		"\u250f\u2516\u251b\u2521\u2526\u252a\u2530\u2535\u253e\u2547\u254a\u254d"+
		"\u2550\u2554\u255e\u2565\u256c\u256e\u2578\u257b\u257e\u2581\u2585\u2587"+
		"\u2589\u258c\u258f\u2595\u2598\u259d\u25a2\u25a6\u25aa\u25b0\u25ca\u25cc"+
		"\u25d8\u25dd\u25e2\u25e4\u25f0\u25f5\u25fa\u25fc\u2601\u2608\u260c\u2615"+
		"\u2620\u2628\u262c\u2630\u2635\u263a\u263e\u2641\u2649\u2650\u2655\u265b"+
		"\u2660\u2664\u266b\u266d\u2670\u2672\u267e\u2682\u2687\u268b\u2692\u2698"+
		"\u269e\u26a1\u26aa\u26b5\u26b9\u26bb\u26c8\u26cc\u26ce\u26d0\u26eb\u26ee"+
		"\u26f3\u26f5\u270b\u270e\u2710\u2712\u2719\u271b\u2723\u2727\u272c\u272f"+
		"\u2732\u2735\u273c\u2741\u274b\u274e\u2750\u2753\u2759\u275d\u276a\u2773"+
		"\u2777\u277a\u277d\u2782\u2786\u278b\u2790\u2793\u2796\u2799\u279b\u27a0"+
		"\u27a4\u27a7\u27ac\u27af\u27b3\u27b7\u27bd\u27bf\u27c2\u27c6\u27cd\u27d0"+
		"\u27d3\u27d8\u27e6\u27ed\u27f3\u27fa\u2803\u280b\u280e\u2812\u281e\u2820"+
		"\u2825\u2829\u282b\u282f\u2831\u283b\u2843\u284c\u284f\u2852\u285e\u2860"+
		"\u2864\u2868\u286b\u2870\u2875\u287c\u2882\u2886\u288c\u2899\u289d\u28a4"+
		"\u28a8\u28b6\u28bb\u28bf\u28ca\u28cc\u28dc\u28e3\u28e6\u28ea\u28ed\u28f2"+
		"\u28f8\u28fd\u2903\u290a\u291d\u2922\u2929\u292b\u2932\u2937\u293d\u2941"+
		"\u2949\u294b\u2956\u295f\u2964\u2968\u296b\u2979\u2983\u2988\u298c\u298e"+
		"\u2994\u2998\u299b\u29a3\u29af\u29b3\u29b8\u29bb\u29c8\u29cc\u29d8\u29dd"+
		"\u29e1\u29e5\u29eb\u29ee\u29f1\u2a0c\u2a12\u2a16\u2a21\u2a28\u2a2c\u2a2f"+
		"\u2a35\u2a3e\u2a46\u2a4a\u2a4e\u2a56\u2a5f\u2a65\u2a67\u2a80\u2a85\u2a89"+
		"\u2a90\u2a94\u2a98\u2a9c\u2aa8\u2aac\u2aba\u2ac0\u2ac7\u2acc\u2ad7\u2ada"+
		"\u2ae0\u2ae2\u2aeb\u2af5\u2afa\u2b09\u2b0d\u2b10\u2b14\u2b18\u2b26\u2b28"+
		"\u2b2c\u2b35\u2b3d\u2b42\u2b47\u2b4d\u2b54\u2b57\u2b61\u2b6b\u2b6e\u2b73"+
		"\u2b78\u2b80\u2b87\u2b8b\u2b8e\u2b9a\u2ba0\u2ba9\u2bac\u2bb6\u2bc1\u2bc7"+
		"\u2bc9\u2bcb\u2bd2\u2bd5\u2bdc\u2be7\u2bed\u2bf1\u2bfb\u2bfe\u2c04\u2c0f"+
		"\u2c11\u2c13\u2c16\u2c1a\u2c1d\u2c21\u2c25\u2c2a\u2c35\u2c39\u2c41\u2c44"+
		"\u2c4d\u2c4f\u2c58\u2c5d\u2c63\u2c67\u2c6a\u2c72\u2c75\u2c79\u2c7d\u2c82"+
		"\u2c85\u2c89\u2c8d\u2c91\u2ca4\u2cac\u2cb0\u2cb4\u2cba\u2cbe\u2cc1\u2cc4"+
		"\u2cc7\u2cca\u2ccd\u2cd0\u2cd3\u2cdb\u2cde\u2ce9\u2ceb\u2cf2\u2cf9\u2cfe"+
		"\u2d04\u2d08\u2d0d\u2d14\u2d1a\u2d21\u2d24\u2d27\u2d2b\u2d30\u2d34\u2d36"+
		"\u2d41\u2d48\u2d4c\u2d56\u2d5a\u2d62\u2d6e\u2d73\u2d7d\u2d85\u2d88\u2d8e"+
		"\u2d93\u2d96\u2d9b\u2da0\u2dad\u2db4\u2dbe\u2dc3\u2dc5\u2dca\u2dce\u2dd4"+
		"\u2dd8\u2de5\u2de9\u2df3\u2df6\u2df8\u2dfd\u2e06\u2e13\u2e1b\u2e1f\u2e28"+
		"\u2e2c\u2e31\u2e3c\u2e3e\u2e4e\u2e53\u2e59\u2e5f\u2e71\u2e78\u2e7b\u2e7e"+
		"\u2e86\u2e89\u2e91\u2e93\u2e97\u2e9a\u2e9f\u2ea1\u2ea5\u2eb1\u2eba\u2ec2"+
		"\u2ec7\u2ecb\u2ed5\u2ed7\u2edd\u2ee2\u2ee5\u2eef\u2ef5\u2ef8\u2efb\u2f03"+
		"\u2f0d\u2f17\u2f1b\u2f1f\u2f22\u2f25\u2f2a\u2f2f\u2f32\u2f35\u2f3b\u2f3e"+
		"\u2f44\u2f47\u2f4a\u2f4f\u2f52\u2f5a\u2f60\u2f65\u2f6d\u2f73\u2f7d\u2f81"+
		"\u2f83\u2f86\u2f92\u2f96\u2f99\u2fa8\u2fac\u2fb3\u2fb6\u2fbf\u2fc6\u2fcb"+
		"\u2fcf\u2fd7\u2fdd\u2fe5\u2fe8\u2ff1\u2ff4\u2ff7\u3000\u3007\u300d\u300f"+
		"\u301a\u301c\u302c\u302e\u3032\u3038\u303c\u3045\u304a\u304f\u3052\u3057"+
		"\u305e\u3065\u306a\u307a\u307c\u3080\u3085\u308a\u3096\u309a\u30a1\u30a6"+
		"\u30ab\u30ae\u30b9\u30be\u30c8\u30ca\u30cc\u30d6\u30da\u30dc\u30e8\u30f0"+
		"\u30fd\u3100\u3105\u3111\u3113\u311b\u3123\u312a\u312e\u3135\u3139\u313e"+
		"\u3142\u314a\u314e\u3155\u315a\u3163\u316c\u316f\u3183\u3187\u318a\u3191"+
		"\u3194\u3198\u319b\u31a2\u31a5\u31ab\u31ae\u31b2\u31b5\u31bc\u31c1\u31cf"+
		"\u31d6\u31e1\u31ea\u31f3\u31f7\u31fb\u3215\u3218\u321b\u3227\u3229\u322d"+
		"\u3232\u3239\u323e\u3243\u324c\u324f\u3251\u3255\u325c\u3263\u326b\u327a"+
		"\u327f\u3284\u328a\u328d\u3291\u329b\u32a7\u32a9\u32b0\u32b4\u32bd\u32c6"+
		"\u32d4\u32dc\u32df\u32e8\u32ee\u32f8\u3300\u3303\u3306\u330f\u3314\u331d"+
		"\u3323\u3328\u332b\u3330\u3335\u3339\u333f\u3345\u334e\u3353\u335b\u335f"+
		"\u3364\u336a\u3371\u3376\u337d\u3381\u3386\u338e\u3391\u3394\u3397\u339b"+
		"\u33a0\u33a3\u33ae\u33b2\u33b4\u33bf\u33ca\u33d3\u33d6\u33da\u33dd\u33ec"+
		"\u33f1\u33f9\u3400\u3404\u3409\u340d\u3412\u3416\u341c\u341f\u3426\u3430"+
		"\u3438\u343c\u3446\u3449\u344b\u3455\u3457\u345d\u3463\u3465\u3473\u3475"+
		"\u3480\u3489\u348e\u3497\u349b\u349f\u34a4\u34a8\u34ab\u34af\u34b6\u34ba"+
		"\u34c2\u34c7\u34da\u34df\u34e6\u34f1\u34f8\u34ff\u3503\u350a\u350f\u3518"+
		"\u3520\u3528\u352e\u3533\u3538\u353c\u3541\u3544\u3549\u354d\u3551\u3556"+
		"\u3561\u3567\u356d\u3570\u3574\u3576\u357d\u3581\u3589\u358c\u3591\u3598"+
		"\u35ac\u35bd\u35c4\u35d0\u35da\u35e2\u35e5\u35e9\u35ee\u35f3\u35f7\u35fa"+
		"\u35fe\u3605\u360a\u360c\u360e\u3618\u361d\u3621\u3624\u3628\u3631\u3637"+
		"\u363b\u363d\u3641\u3645\u364c\u3654\u365c\u365e\u3663\u3668\u366a\u366d"+
		"\u3685\u368c\u3691\u36b2\u36b7\u36ba\u36bf\u36c1\u36c7\u36cf\u36d4\u36db"+
		"\u36e0\u36e3\u36e7\u36ee\u36f3\u3711\u3718\u3727\u3737\u374a\u375b\u3762"+
		"\u376a\u3777\u3780\u3789\u3792\u379c\u37a4\u37ae\u37b8\u37c4\u37d4\u37e6"+
		"\u37f3\u3802\u380d\u3817\u3822\u382c\u383d\u3843\u3859\u385e\u3864\u386a"+
		"\u3870\u3875\u3877\u387a\u3884\u3887\u3889\u388b\u3899\u389d\u38a0\u38a8"+
		"\u38ac\u38b2\u3906";
	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