/**
 * Oracle(c) PL/SQL 11g Parser
 *
 * Copyright (c) 2009-2011 Alexandre Porcelli <alexandre.porcelli@gmail.com>
 * Copyright (c) 2015-2017 Ivan Kochurkin (KvanTTT, kvanttt@gmail.com, Positive Technologies).
 * Copyright (c) 2017 Mark Adams <madams51703@gmail.com>
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

lexer grammar PlSqlLexer;

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

CUME_DIST:                    C U M E '_' D I S T;
DENSE_RANK:                   D E N S E '_' R A N K;
LISTAGG:                      L I S T A G G;
PERCENT_RANK:                 P E R C E N T '_' R A N K;
PERCENTILE_CONT:              P E R C E N T I L E '_' C O N T;
PERCENTILE_DISC:              P E R C E N T I L E '_' D I S C;
RANK:                         R A N K;

AVG:                          A V G;
CORR:                         C O R R;
COVAR_:                       C O V A R '_';
DECODE:                       D E C O D E;
LAG:                          L A G;
LEAD:                         L E A D;
MAX:                          M A X;
MEDIAN:                       M E D I A N;
MIN:                          M I N;
NTILE:                        N T I L E;
NVL:                          N V L;
RATIO_TO_REPORT:              R A T I O '_' T O '_' R E P O R T;
REGR_:                        R E G R '_';
ROUND:                        R O U N D;
ROW_NUMBER:                   R O W '_' N U M B E R;
SUBSTR:                       S U B S T R;
TO_CHAR:                      T O '_' C H A R;
TRIM:                         T R I M;
SUM:                          S U M;
STDDEV:                       S T D D E V;
VAR_:                         V A R '_';
VARIANCE:                     V A R I A N C E;
LEAST:                        L E A S T;
GREATEST:                     G R E A T E S T;
TO_DATE:                      T O '_' D A T E;

fragment A: [aA];
fragment B: [bB];
fragment C: [cC];
fragment D: [dD];
fragment E: [eE];
fragment F: [fF];
fragment G: [gG];
fragment H: [hH];
fragment I: [iI];
fragment J: [jJ];
fragment K: [kK];
fragment L: [lL];
fragment M: [mM];
fragment N: [nN];
fragment O: [oO];
fragment P: [pP];
fragment Q: [qQ];
fragment R: [rR];
fragment S: [sS];
fragment T: [tT];
fragment U: [uU];
fragment V: [vV];
fragment W: [wW];
fragment X: [xX];
fragment Y: [yY];
fragment Z: [zZ];

// Rule #358 <NATIONAL_CHAR_STRING_LIT> - subtoken typecast in <REGULAR_ID>, it also incorporates <character_representation>
//  Lowercase 'n' is a usual addition to the standard

NATIONAL_CHAR_STRING_LIT: 'N' '\'' (~('\'' | '\r' | '\n' ) | '\'' '\'' | NEWLINE)* '\'';

//  Rule #040 <BIT_STRING_LIT> - subtoken typecast in <REGULAR_ID>
//  Lowercase 'b' is a usual addition to the standard

BIT_STRING_LIT: 'B' ('\'' [01]* '\'')+;

//  Rule #284 <HEX_STRING_LIT> - subtoken typecast in <REGULAR_ID>
//  Lowercase 'x' is a usual addition to the standard

HEX_STRING_LIT: 'X' ('\'' [A-F0-9]* '\'')+;
DOUBLE_PERIOD:  '..';
PERIOD:         '.';

//{ Rule #238 <EXACT_NUM_LIT>
//  This rule is a bit tricky - it resolves the ambiguity with <PERIOD> 
//  It also incorporates <mantisa> and <exponent> for the <APPROXIMATE_NUM_LIT>
//  Rule #501 <signed_integer> was incorporated directly in the token <APPROXIMATE_NUM_LIT>
//  See also the rule #617 <unsigned_num_lit>
/*
    : (
            UNSIGNED_INTEGER
            ( '.' UNSIGNED_INTEGER
            | {$type = UNSIGNED_INTEGER;}
            ) ( E ('+' | '-')? UNSIGNED_INTEGER {$type = APPROXIMATE_NUM_LIT;} )?
    | '.' UNSIGNED_INTEGER ( E ('+' | '-')? UNSIGNED_INTEGER {$type = APPROXIMATE_NUM_LIT;} )?
    )
    (D | F)?
    ;*/

UNSIGNED_INTEGER:    [0-9]+;
APPROXIMATE_NUM_LIT: FLOAT_FRAGMENT ('E' ('+'|'-')? (FLOAT_FRAGMENT | [0-9]+))? ('D' | 'F')?;

// Rule #--- <CHAR_STRING> is a base for Rule #065 <char_string_lit> , it incorporates <character_representation>
// and a superfluous subtoken typecasting of the "QUOTE"
CHAR_STRING: '\'' (~('\'' | '\r' | '\n') | '\'' '\'' | NEWLINE)* '\'';

// Perl-style quoted string, see Oracle SQL reference, chapter String Literals
CHAR_STRING_PERL    : 'Q' ( QS_ANGLE | QS_BRACE | QS_BRACK | QS_PAREN) -> type(CHAR_STRING);
fragment QUOTE      : '\'' ;
fragment QS_ANGLE   : QUOTE '<' .*? '>' QUOTE ;
fragment QS_BRACE   : QUOTE '{' .*? '}' QUOTE ;
fragment QS_BRACK   : QUOTE '[' .*? ']' QUOTE ;
fragment QS_PAREN   : QUOTE '(' .*? ')' QUOTE ;
fragment QS_OTHER_CH: ~('<' | '{' | '[' | '(' | ' ' | '\t' | '\n' | '\r');

DELIMITED_ID: '"' (~('"' | '\r' | '\n') | '"' '"')+ '"' ;

// SQL_SPECIAL_CHAR was split into single rules

PERCENT:                   '%';
AMPERSAND:                 '&';
LEFT_PAREN:                '(';
RIGHT_PAREN:               ')';
DOUBLE_ASTERISK:           '**';
ASTERISK:                  '*';
PLUS_SIGN:                 '+';
MINUS_SIGN:                '-';
COMMA:                     ',';
SOLIDUS:                   '/';
AT_SIGN:                   '@';
ASSIGN_OP:                 ':=';

// See OCI reference for more information about this

BINDVAR
    : ':' SIMPLE_LETTER  (SIMPLE_LETTER | [0-9] | '_')*
    | ':' DELIMITED_ID  // not used in SQL but spotted in v$sqltext when using cursor_sharing
    | ':' UNSIGNED_INTEGER
    | QUESTION_MARK // not in SQL, not in Oracle, not in OCI, use this for JDBC
    ;

NOT_EQUAL_OP:              '!='
            |              '<>'
            |              '^='
            |              '~='
            ;
CARRET_OPERATOR_PART:      '^';
TILDE_OPERATOR_PART:       '~';
EXCLAMATION_OPERATOR_PART: '!';
GREATER_THAN_OP:           '>';
LESS_THAN_OP:              '<';
COLON:                     ':';
SEMICOLON:                 ';';

fragment
QUESTION_MARK: '?';

// protected UNDERSCORE : '_' SEPARATOR ; // subtoken typecast within <INTRODUCER>
BAR: '|';
EQUALS_OP: '=';

// Rule #532 <SQL_EMBDD_LANGUAGE_CHAR> was split into single rules:
LEFT_BRACKET: '[';
RIGHT_BRACKET: ']';

//{ Rule #319 <INTRODUCER>
INTRODUCER
    : '_' //(SEPARATOR {$type = UNDERSCORE;})?
    ;

//{ Rule #479 <SEPARATOR>
//  It was originally a protected rule set to be filtered out but the <COMMENT> and <'-'> clashed. 
/*SEPARATOR
    : '-' -> type('-')
    | COMMENT -> channel(HIDDEN)
    | (SPACE | NEWLINE)+ -> channel(HIDDEN)
    ;*/
//}

SPACES: [ \t\r\n]+ -> skip;

    
// Rule #504 <SIMPLE_LETTER> - simple_latin _letter was generalised into SIMPLE_LETTER
//  Unicode is yet to be implemented - see NSF0
fragment
SIMPLE_LETTER
    : 'a'..'z'
    | 'A'..'Z'
    ;

fragment
FLOAT_FRAGMENT
    : UNSIGNED_INTEGER* '.'? UNSIGNED_INTEGER+
    ;

// Rule #097 <COMMENT>

SINGLE_LINE_COMMENT: '--' ~('\r' | '\n')* (NEWLINE | EOF)   -> channel(HIDDEN);
MULTI_LINE_COMMENT:  '/*' .*? '*/'                          -> channel(HIDDEN);

// SQL*Plus prompt
// TODO should be grammar rule, but tricky to implement

PROMPT
    : 'prompt' SPACE ( ~('\r' | '\n') )* (NEWLINE|EOF)
    ;

START_CMD
    // TODO When using full word START there is a conflict with START WITH in sequences and CONNECT BY queries
    // 'start' SPACE ( ~( '\r' | '\n') )* (NEWLINE|EOF)
    : 'sta' SPACE ( ~('\r' | '\n') )* (NEWLINE|EOF)
    // TODO Single @ conflicts with a database link name, like employees@remote
    // | '@' ( ~('\r' | '\n') )* (NEWLINE|EOF)
    | '@@' ( ~('\r' | '\n') )* (NEWLINE|EOF)
    ;

fragment
NEWLINE: '\r'? '\n';
    
fragment
SPACE: [ \t];

//{ Rule #442 <REGULAR_ID> additionally encapsulates a few STRING_LITs.
//  Within testLiterals all reserved and non-reserved words are being resolved

REGULAR_ID: SIMPLE_LETTER (SIMPLE_LETTER | '$' | '_' | '#' | [0-9])*;

ZV: '@!' -> channel(HIDDEN);
