<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language>
<!-- Oracle SQL, syntax definition based on sql.xml by Yury Lebedev -->
<language name="SQL (Oracle)" version="8" kateversion="5.44" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL;*.trg;*.TRG;*.spc;*.SPC;*.bdy;*.DBY" mimetype="text/x-sql" casesensitive="0" author="Andrey Karepin (egdfree@opensuse.org)" license="LGPL">
  <highlighting>
    <list name="controlFlow">
      <item>BEGIN</item>
      <item>CASE</item>
      <item>ELSE</item>
      <item>ELSIF</item>
      <item>END</item>
      <item>EXCEPTION</item>
      <item>EXIT</item>
      <item>LOOP</item>
      <item>FOR</item>
      <item>IF</item>
      <item>RAISE</item>
      <item>RETURN</item>
      <item>RETURNING</item>
      <item>THEN</item>
      <item>WHEN</item>
      <item>WHILE</item>
    </list>
    <list name="operators">
      <item>AND</item>
      <item>BETWEEN</item>
      <item>IN</item>
      <item>IS</item>
      <item>LIKE</item>
      <item>NOT</item>
      <item>OR</item>
    </list>
    <list name="keywords">
      <item>ABORT</item>
      <item>ACCEPT</item>
      <item>ACCESS</item>
      <item>ACCESSED</item>
      <item>ACCOUNT</item>
      <item>ACTIVATE</item>
      <item>ADD</item>
      <item>ADD_COLUMN</item>
      <item>ADD_GROUP</item>
      <item>ADJ_DATE</item>
      <item>ADMIN</item>
      <item>ADMINISTER</item>
      <item>ADMINISTRATOR</item>
      <item>ADVISE</item>
      <item>ADVISOR</item>
      <item>AFTER</item>
      <item>ALIAS</item>
      <item>ALL</item>
      <item>ALLOCATE</item>
      <item>ALLOW</item>
      <item>ALL_ROWS</item>
      <item>ALTER</item>
      <item>ALWAYS</item>
      <item>ANALYZE</item>
      <item>ANCILLARY</item>
      <item>AND_EQUAL</item>
      <item>ANTIJOIN</item>
      <item>ANY</item>
      <item>ANYSCHEMA</item>
      <item>APPEND</item>
      <item>APPEND_VALUES</item>
      <item>APPLY</item>
      <item>ARCHIVE</item>
      <item>ARCHIVELOG</item>
      <item>ARRAY</item>
      <item>AS</item>
      <item>ASC</item>
      <item>ASSEMBLY</item>
      <item>ASSOCIATE</item>
      <item>ASYNC</item>
      <item>ASYNCHRONOUS</item>
      <item>AT</item>
      <item>ATTRIBUTE</item>
      <item>ATTRIBUTES</item>
      <item>AUDIT</item>
      <item>AUTHENTICATED</item>
      <item>AUTHENTICATION</item>
      <item>AUTHID</item>
      <item>AUTHORIZATION</item>
      <item>AUTO</item>
      <item>AUTOALLOCATE</item>
      <item>AUTOEXTEND</item>
      <item>AUTOMATIC</item>
      <item>AVAILABILITY</item>
      <item>BACKUP</item>
      <item>BASIC</item>
      <item>BASICFILE</item>
      <item>BATCH</item>
      <item>BECOME</item>
      <item>BEFORE</item>
      <item>BEGIN_OUTLINE_DATA</item>
      <item>BEHALF</item>
      <item>BIGFILE</item>
      <item>BIND_AWARE</item>
      <item>BINDING</item>
      <item>BITAND</item>
      <item>BITMAP</item>
      <item>BITMAPS</item>
      <item>BITMAP_TREE</item>
      <item>BITS</item>
      <item>BLOCK</item>
      <item>BLOCK_RANGE</item>
      <item>BLOCKS</item>
      <item>BLOCKSIZE</item>
      <item>BODY</item>
      <item>BOTH</item>
      <item>BOUND</item>
      <item>BRANCH</item>
      <item>BREADTH</item>
      <item>BROADCAST</item>
      <item>BUFFER</item>
      <item>BUFFER_CACHE</item>
      <item>BUFFER_POOL</item>
      <item>BUILD</item>
      <item>BULK</item>
      <item>BY</item>
      <item>BYPASS_RECURSIVE_CHECK</item>
      <item>BYPASS_UJVC</item>
      <item>BYTE</item>
      <item>CACHE</item>
      <item>CACHE_CB</item>
      <item>CACHE_INSTANCES</item>
      <item>CACHE_TEMP_TABLE</item>
      <item>CALL</item>
      <item>CANCEL</item>
      <item>CASCADE</item>
      <item>CATEGORY</item>
      <item>CELL_FLASH_CACHE</item>
      <item>CERTIFICATE</item>
      <item>CFILE</item>
      <item>CHAINED</item>
      <item>CHANGE</item>
      <item>CHANGE_DUPKEY_ERROR_INDEX</item>
      <item>CHAR_CS</item>
      <item>CHECK</item>
      <item>CHECK_ACL_REWRITE</item>
      <item>CHECKPOINT</item>
      <item>CHILD</item>
      <item>CHOOSE</item>
      <item>CHUNK</item>
      <item>CLASS</item>
      <item>CLEAR</item>
      <item>CLONE</item>
      <item>CLOSE</item>
      <item>CLOSE_CACHED_OPEN_CURSORS</item>
      <item>CLUSTER</item>
      <item>CLUSTERING_FACTOR</item>
      <item>COALESCE_SQ</item>
      <item>COARSE</item>
      <item>CO_AUTH_IND</item>
      <item>COLD</item>
      <item>COLUMN</item>
      <item>COLUMNAR</item>
      <item>COLUMN_AUTH_INDICATOR</item>
      <item>COLUMNS</item>
      <item>COLUMN_STATS</item>
      <item>COLUMN_VALUE</item>
      <item>COMMENT</item>
      <item>COMMIT</item>
      <item>COMMITTED</item>
      <item>COMPACT</item>
      <item>COMPATIBILITY</item>
      <item>COMPILE</item>
      <item>COMPLETE</item>
      <item>COMPLIANCE</item>
      <item>COMPOSITE</item>
      <item>COMPOSITE_LIMIT</item>
      <item>COMPOUND</item>
      <item>COMPRESS</item>
      <item>COMPUTE</item>
      <item>CONFIRM</item>
      <item>CONFORMING</item>
      <item>CONNECT</item>
      <item>CONNECT_BY_CB_WHR_ONLY</item>
      <item>CONNECT_BY_COMBINE_SW</item>
      <item>CONNECT_BY_COST_BASED</item>
      <item>CONNECT_BY_ELIM_DUPS</item>
      <item>CONNECT_BY_FILTERING</item>
      <item>CONNECT_BY_ISCYCLE</item>
      <item>CONNECT_BY_ISLEAF</item>
      <item>CONNECT_BY_ROOT</item>
      <item>CONNECT_TIME</item>
      <item>CONSIDER</item>
      <item>CONSISTENT</item>
      <item>CONST</item>
      <item>CONSTANT</item>
      <item>CONSTRAINT</item>
      <item>CONSTRAINTS</item>
      <item>CONTAINS</item>
      <item>CONTAINER</item>
      <item>CONTENT</item>
      <item>CONTENTS</item>
      <item>CONTEXT</item>
      <item>CONTINUE</item>
      <item>CONTROLFILE</item>
      <item>CORRUPTION</item>
      <item>CORRUPT_XID</item>
      <item>CORRUPT_XID_ALL</item>
      <item>COST</item>
      <item>COST_XML_QUERY_REWRITE</item>
      <item>CPU_COSTING</item>
      <item>CPU_PER_CALL</item>
      <item>CPU_PER_SESSION</item>
      <item>CRASH</item>
      <item>CREATE</item>
      <item>CREATE_STORED_OUTLINES</item>
      <item>CREATION</item>
      <item>CROSS</item>
      <item>CROSSEDITION</item>
      <item>CSCONVERT</item>
      <item>CUBE</item>
      <item>CUBE_GB</item>
      <item>CUME_DISTM</item>
      <item>CURRENT</item>
      <item>CURRENT_SCHEMA</item>
      <item>CURRENT_TIME</item>
      <item>CURRENT_USER</item>
      <item>CURRENTV</item>
      <item>CURSOR</item>
      <item>CURSOR_SHARING_EXACT</item>
      <item>CURSOR_SPECIFIC_SEGMENT</item>
      <item>CYCLE</item>
      <item>DANGLING</item>
      <item>DATA</item>
      <item>DATABASE</item>
      <item>DATABASE_DEFAULT</item>
      <item>DATAFILE</item>
      <item>DATAFILES</item>
      <item>DATAOBJNO</item>
      <item>DATE</item>
      <item>DATE_MODE</item>
      <item>DAY</item>
      <item>DBA</item>
      <item>DBA_RECYCLEBIN</item>
      <item>DBMS_STATS</item>
      <item>DB_ROLE_CHANGE</item>
      <item>DB_VERSION</item>
      <item>DDL</item>
      <item>DEALLOCATE</item>
      <item>DEBUG</item>
      <item>DEBUGGER</item>
      <item>DEC</item>
      <item>DECLARE</item>
      <item>DECOMPOSE</item>
      <item>DECR</item>
      <item>DECREMENT</item>
      <item>DECRYPT</item>
      <item>DEDUPLICATE</item>
      <item>DEFAULT</item>
      <item>DEFAULTS</item>
      <item>DEFERRABLE</item>
      <item>DEFERRED</item>
      <item>DEFINE</item>
      <item>DEFINED</item>
      <item>DEFINER</item>
      <item>DEGREE</item>
      <item>DELAY</item>
      <item>DELETE</item>
      <item>DEMAND</item>
      <item>DENSE_RANK</item>
      <item>DENSE_RANKM</item>
      <item>DEPENDENT</item>
      <item>DEQUEUE</item>
      <item>DEREF_NO_REWRITE</item>
      <item>DESC</item>
      <item>DETACHED</item>
      <item>DETERMINES</item>
      <item>DICTIONARY</item>
      <item>DIMENSION</item>
      <item>DIRECT_LOAD</item>
      <item>DIRECTORY</item>
      <item>DISABLE</item>
      <item>DISABLE_PRESET</item>
      <item>DISABLE_RPKE</item>
      <item>DISALLOW</item>
      <item>DISASSOCIATE</item>
      <item>DISCONNECT</item>
      <item>DISK</item>
      <item>DISKGROUP</item>
      <item>DISKS</item>
      <item>DISMOUNT</item>
      <item>DISTINCT</item>
      <item>DISTINGUISHED</item>
      <item>DISTRIBUTED</item>
      <item>DML</item>
      <item>DML_UPDATE</item>
      <item>DOCFIDELITY</item>
      <item>DOCUMENT</item>
      <item>DOMAIN_INDEX_FILTER</item>
      <item>DOMAIN_INDEX_NO_SORT</item>
      <item>DOMAIN_INDEX_SORT</item>
      <item>DOUBLE</item>
      <item>DOWNGRADE</item>
      <item>DRIVING_SITE</item>
      <item>DROP</item>
      <item>DROP_COLUMN</item>
      <item>DROP_GROUP</item>
      <item>DST_UPGRADE_INSERT_CONV</item>
      <item>DYNAMIC</item>
      <item>DYNAMIC_SAMPLING</item>
      <item>DYNAMIC_SAMPLING_EST_CDN</item>
      <item>EACH</item>
      <item>EDITION</item>
      <item>EDITIONING</item>
      <item>EDITIONS</item>
      <item>ELEMENT</item>
      <item>ELIMINATE_JOIN</item>
      <item>ELIMINATE_OBY</item>
      <item>ELIMINATE_OUTER_JOIN</item>
      <item>EMPTY</item>
      <item>ENABLE</item>
      <item>ENABLE_PRESET</item>
      <item>ENCODING</item>
      <item>ENCRYPT</item>
      <item>ENCRYPTION</item>
      <item>END_OUTLINE_DATA</item>
      <item>ENFORCE</item>
      <item>ENFORCED</item>
      <item>ENQUEUE</item>
      <item>ENTERPRISE</item>
      <item>ENTITYESCAPING</item>
      <item>ENTRY</item>
      <item>ERROR</item>
      <item>ERROR_ARGUMENT</item>
      <item>ERROR_ON_OVERLAP_TIME</item>
      <item>ERRORS</item>
      <item>ESCAPE</item>
      <item>ESTIMATE</item>
      <item>EVALNAME</item>
      <item>EVALUATION</item>
      <item>EVENTS</item>
      <item>EVERY</item>
      <item>EXCEPT</item>
      <item>EXCEPTIONS</item>
      <item>EXCHANGE</item>
      <item>EXCLUDE</item>
      <item>EXCLUDING</item>
      <item>EXCLUSIVE</item>
      <item>EXECUTE</item>
      <item>EXEMPT</item>
      <item>EXISTS</item>
      <item>EXPAND_GSET_TO_UNION</item>
      <item>EXPAND_TABLE</item>
      <item>EXPIRE</item>
      <item>EXPLAIN</item>
      <item>EXPLOSION</item>
      <item>EXPORT</item>
      <item>EXPR_CORR_CHECK</item>
      <item>EXTENDS</item>
      <item>EXTENT</item>
      <item>EXTENTS</item>
      <item>EXTERNAL</item>
      <item>EXTERNALLY</item>
      <item>EXTRA</item>
      <item>FACILITY</item>
      <item>FACT</item>
      <item>FACTORIZE_JOIN</item>
      <item>FAILED</item>
      <item>FAILED_LOGIN_ATTEMPTS</item>
      <item>FAILGROUP</item>
      <item>FALSE</item>
      <item>FAST</item>
      <item>FBTSCAN</item>
      <item>FILE</item>
      <item>FILESYSTEM_LIKE_LOGGING</item>
      <item>FILTER</item>
      <item>FINAL</item>
      <item>FINE</item>
      <item>FINISH</item>
      <item>FIRST</item>
      <item>FIRSTM</item>
      <item>FIRST_ROWS</item>
      <item>FLAGGER</item>
      <item>FLASHBACK</item>
      <item>FLASH_CACHE</item>
      <item>FLOAT</item>
      <item>FLOB</item>
      <item>FLUSH</item>
      <item>FOLDER</item>
      <item>FOLLOWING</item>
      <item>FOLLOWS</item>
      <item>FORCE</item>
      <item>FORCE_XML_QUERY_REWRITE</item>
      <item>FOREIGN</item>
      <item>FOREVER</item>
      <item>FORWARD</item>
      <item>FREELIST</item>
      <item>FREELISTS</item>
      <item>FREEPOOLS</item>
      <item>FRESH</item>
      <item>FROM</item>
      <item>FULL</item>
      <item>FUNCTION</item>
      <item>FUNCTIONS</item>
      <item>GATHER_PLAN_STATISTICS</item>
      <item>GBY_CONC_ROLLUP</item>
      <item>GBY_PUSHDOWN</item>
      <item>GENERATED</item>
      <item>GLOBAL</item>
      <item>GLOBALLY</item>
      <item>GLOBAL_NAME</item>
      <item>GLOBAL_TOPIC_ENABLED</item>
      <item>GRANT</item>
      <item>GROUP</item>
      <item>GROUP_BY</item>
      <item>GROUPS</item>
      <item>GUARANTEE</item>
      <item>GUARANTEED</item>
      <item>GUARD</item>
      <item>HASH</item>
      <item>HASH_AJ</item>
      <item>HASHKEYS</item>
      <item>HASH_SJ</item>
      <item>HAVING</item>
      <item>HEADER</item>
      <item>HEAP</item>
      <item>HELP</item>
      <item>HEXTOREF</item>
      <item>HIDDEN</item>
      <item>HIDE</item>
      <item>HIERARCHY</item>
      <item>HIGH</item>
      <item>HINTSET_BEGIN</item>
      <item>HINTSET_END</item>
      <item>HOT</item>
      <item>HOUR</item>
      <item>HWM_BROKERED</item>
      <item>HYBRID</item>
      <item>ID</item>
      <item>IDENTIFIED</item>
      <item>IDENTIFIER</item>
      <item>IDENTITY</item>
      <item>IDGENERATORS</item>
      <item>IDLE_TIME</item>
      <item>IGNORE</item>
      <item>IGNORE_OPTIM_EMBEDDED_HINTS</item>
      <item>IGNORE_ROW_ON_DUPKEY_INDEX</item>
      <item>IGNORE_WHERE_CLAUSE</item>
      <item>IMMEDIATE</item>
      <item>IMPACT</item>
      <item>IMPORT</item>
      <item>INCLUDE</item>
      <item>INCLUDE_VERSION</item>
      <item>INCLUDING</item>
      <item>INCR</item>
      <item>INCREMENT</item>
      <item>INCREMENTAL</item>
      <item>INDENT</item>
      <item>INDEX</item>
      <item>INDEX_ASC</item>
      <item>INDEX_COMBINE</item>
      <item>INDEX_DESC</item>
      <item>INDEXED</item>
      <item>INDEXES</item>
      <item>INDEX_FFS</item>
      <item>INDEX_FILTER</item>
      <item>INDEX_JOIN</item>
      <item>INDEX_ROWS</item>
      <item>INDEX_RRS</item>
      <item>INDEX_RS</item>
      <item>INDEX_RS_ASC</item>
      <item>INDEX_RS_DESC</item>
      <item>INDEX_SCAN</item>
      <item>INDEX_SKIP_SCAN</item>
      <item>INDEX_SS</item>
      <item>INDEX_SS_ASC</item>
      <item>INDEX_SS_DESC</item>
      <item>INDEX_STATS</item>
      <item>INDEXTYPE</item>
      <item>INDEXTYPES</item>
      <item>INDICATOR</item>
      <item>INFINITE</item>
      <item>INFORMATIONAL</item>
      <item>INITIAL</item>
      <item>INITIALIZED</item>
      <item>INITIALLY</item>
      <item>INITRANS</item>
      <item>INLINE</item>
      <item>INLINE_XMLTYPE_NT</item>
      <item>IN_MEMORY_METADATA</item>
      <item>INNER</item>
      <item>INSERT</item>
      <item>INSTANCE</item>
      <item>INSTANCES</item>
      <item>INSTANTIABLE</item>
      <item>INSTANTLY</item>
      <item>INSTEAD</item>
      <item>INTERMEDIATE</item>
      <item>INTERNAL_CONVERT</item>
      <item>INTERNAL_USE</item>
      <item>INTERPRETED</item>
      <item>INTERSECT</item>
      <item>INTO</item>
      <item>INVALIDATE</item>
      <item>INVISIBLE</item>
      <item>IN_XQUERY</item>
      <item>ISOLATION</item>
      <item>ISOLATION_LEVEL</item>
      <item>ITERATE</item>
      <item>JAVA</item>
      <item>JOB</item>
      <item>JOIN</item>
      <item>KEEP</item>
      <item>KEEP_DUPLICATES</item>
      <item>KERBEROS</item>
      <item>KEY</item>
      <item>KEY_LENGTH</item>
      <item>KEYS</item>
      <item>KEYSIZE</item>
      <item>KILL</item>
      <item>LATERAL</item>
      <item>LAYER</item>
      <item>LDAP_REGISTRATION</item>
      <item>LDAP_REGISTRATION_ENABLED</item>
      <item>LDAP_REG_SYNC_INTERVAL</item>
      <item>LEADING</item>
      <item>LEFT</item>
      <item>LESS</item>
      <item>LEVEL</item>
      <item>LEVELS</item>
      <item>LIBRARY</item>
      <item>LIFE</item>
      <item>LIFETIME</item>
      <item>LIKEC</item>
      <item>LIKE_EXPAND</item>
      <item>LIKE2</item>
      <item>LIKE4</item>
      <item>LIMIT</item>
      <item>LINK</item>
      <item>LIST</item>
      <item>LOB</item>
      <item>LOBNVL</item>
      <item>LOBS</item>
      <item>LOCAL</item>
      <item>LOCAL_INDEXES</item>
      <item>LOCALTIME</item>
      <item>LOCATION</item>
      <item>LOCATOR</item>
      <item>LOCK</item>
      <item>LOCKED</item>
      <item>LOGFILE</item>
      <item>LOGFILES</item>
      <item>LOGGING</item>
      <item>LOGICAL</item>
      <item>LOGICAL_READS_PER_CALL</item>
      <item>LOGICAL_READS_PER_SESSION</item>
      <item>LOGOFF</item>
      <item>LOGON</item>
      <item>LONG</item>
      <item>LOW</item>
      <item>MAIN</item>
      <item>MANAGE</item>
      <item>MANAGED</item>
      <item>MANAGEMENT</item>
      <item>MANUAL</item>
      <item>MAPPING</item>
      <item>MASTER</item>
      <item>MATCHED</item>
      <item>MATERIALIZE</item>
      <item>MATERIALIZED</item>
      <item>MAXARCHLOGS</item>
      <item>MAXDATAFILES</item>
      <item>MAXEXTENTS</item>
      <item>MAXIMIZE</item>
      <item>MAXINSTANCES</item>
      <item>MAXLOGFILES</item>
      <item>MAXLOGHISTORY</item>
      <item>MAXLOGMEMBERS</item>
      <item>MAXSIZE</item>
      <item>MAXTRANS</item>
      <item>MAXVALUE</item>
      <item>MEASURE</item>
      <item>MEASURES</item>
      <item>MEDIUM</item>
      <item>MEMBER</item>
      <item>MEMORY</item>
      <item>MERGE</item>
      <item>MERGE$ACTIONS</item>
      <item>MERGE_AJ</item>
      <item>MERGE_CONST_ON</item>
      <item>MERGE_SJ</item>
      <item>METHOD</item>
      <item>MIGRATE</item>
      <item>MIGRATION</item>
      <item>MINEXTENTS</item>
      <item>MINIMIZE</item>
      <item>MINIMUM</item>
      <item>MINING</item>
      <item>MINUS</item>
      <item>MINUS_NULL</item>
      <item>MINUTE</item>
      <item>MINVALUE</item>
      <item>MIRROR</item>
      <item>MIRRORCOLD</item>
      <item>MIRRORHOT</item>
      <item>MLSLABEL</item>
      <item>MODE</item>
      <item>MODEL</item>
      <item>MODEL_COMPILE_SUBQUERY</item>
      <item>MODEL_DONTVERIFY_UNIQUENESS</item>
      <item>MODEL_DYNAMIC_SUBQUERY</item>
      <item>MODEL_MIN_ANALYSIS</item>
      <item>MODEL_NO_ANALYSIS</item>
      <item>MODEL_PBY</item>
      <item>MODEL_PUSH_REF</item>
      <item>MODIFY</item>
      <item>MONITOR</item>
      <item>MONITORING</item>
      <item>MONTH</item>
      <item>MOUNT</item>
      <item>MOUNTPATH</item>
      <item>MOVE</item>
      <item>MOVEMENT</item>
      <item>MULTISET</item>
      <item>MV_MERGE</item>
      <item>NAME</item>
      <item>NAMED</item>
      <item>NAMESPACE</item>
      <item>NAN</item>
      <item>NATIONAL</item>
      <item>NATIVE</item>
      <item>NATIVE_FULL_OUTER_JOIN</item>
      <item>NATURAL</item>
      <item>NAV</item>
      <item>NEEDED</item>
      <item>NESTED</item>
      <item>NESTED_TABLE_FAST_INSERT</item>
      <item>NESTED_TABLE_GET_REFS</item>
      <item>NESTED_TABLE_ID</item>
      <item>NESTED_TABLE_SET_REFS</item>
      <item>NESTED_TABLE_SET_SETID</item>
      <item>NETWORK</item>
      <item>NEVER</item>
      <item>NEW</item>
      <item>NEW_TIME</item>
      <item>NEXT</item>
      <item>NEXT_DAY</item>
      <item>NL_AJ</item>
      <item>NLJ_BATCHING</item>
      <item>NLJ_INDEX_FILTER</item>
      <item>NLJ_INDEX_SCAN</item>
      <item>NLJ_PREFETCH</item>
      <item>NLS_CALENDAR</item>
      <item>NLS_CHARACTERSET</item>
      <item>NLS_COMP</item>
      <item>NLS_CURRENCY</item>
      <item>NLS_DATE_FORMAT</item>
      <item>NLS_DATE_LANGUAGE</item>
      <item>NLS_ISO_CURRENCY</item>
      <item>NL_SJ</item>
      <item>NLS_LANG</item>
      <item>NLS_LANGUAGE</item>
      <item>NLS_LENGTH_SEMANTICS</item>
      <item>NLS_LOWER</item>
      <item>NLS_NCHAR_CONV_EXCP</item>
      <item>NLS_NUMERIC_CHARACTERS</item>
      <item>NLS_SORT</item>
      <item>NLS_SPECIAL_CHARS</item>
      <item>NLS_TERRITORY</item>
      <item>NLS_UPPER</item>
      <item>NO</item>
      <item>NO_ACCESS</item>
      <item>NOAPPEND</item>
      <item>NOARCHIVELOG</item>
      <item>NOAUDIT</item>
      <item>NO_BASETABLE_MULTIMV_REWRITE</item>
      <item>NO_BIND_AWARE</item>
      <item>NO_BUFFER</item>
      <item>NOCACHE</item>
      <item>NO_CARTESIAN</item>
      <item>NO_CHECK_ACL_REWRITE</item>
      <item>NO_COALESCE_SQ</item>
      <item>NOCOMPRESS</item>
      <item>NO_CONNECT_BY_CB_WHR_ONLY</item>
      <item>NO_CONNECT_BY_COMBINE_SW</item>
      <item>NO_CONNECT_BY_COST_BASED</item>
      <item>NO_CONNECT_BY_ELIM_DUPS</item>
      <item>NO_CONNECT_BY_FILTERING</item>
      <item>NO_COST_XML_QUERY_REWRITE</item>
      <item>NO_CPU_COSTING</item>
      <item>NOCPU_COSTING</item>
      <item>NOCYCLE</item>
      <item>NODELAY</item>
      <item>NO_DOMAIN_INDEX_FILTER</item>
      <item>NO_DST_UPGRADE_INSERT_CONV</item>
      <item>NO_ELIMINATE_JOIN</item>
      <item>NO_ELIMINATE_OBY</item>
      <item>NO_ELIMINATE_OUTER_JOIN</item>
      <item>NOENTITYESCAPING</item>
      <item>NO_EXPAND</item>
      <item>NO_EXPAND_GSET_TO_UNION</item>
      <item>NO_EXPAND_TABLE</item>
      <item>NO_FACT</item>
      <item>NO_FACTORIZE_JOIN</item>
      <item>NO_FILTERING</item>
      <item>NOFORCE</item>
      <item>NO_GBY_PUSHDOWN</item>
      <item>NOGUARANTEE</item>
      <item>NO_INDEX</item>
      <item>NO_INDEX_FFS</item>
      <item>NO_INDEX_SS</item>
      <item>NO_LOAD</item>
      <item>NOLOCAL</item>
      <item>NOLOGGING</item>
      <item>NOMAPPING</item>
      <item>NOMAXVALUE</item>
      <item>NO_MERGE</item>
      <item>NOMINIMIZE</item>
      <item>NOMINVALUE</item>
      <item>NO_MODEL_PUSH_REF</item>
      <item>NO_MONITOR</item>
      <item>NO_MONITORING</item>
      <item>NOMONITORING</item>
      <item>NO_MULTIMV_REWRITE</item>
      <item>NO_NATIVE_FULL_OUTER_JOIN</item>
      <item>NONE</item>
      <item>NO_NLJ_BATCHING</item>
      <item>NO_NLJ_PREFETCH</item>
      <item>NONSCHEMA</item>
      <item>NOORDER</item>
      <item>NO_ORDER_ROLLUPS</item>
      <item>NO_OUTER_JOIN_TO_INNER</item>
      <item>NOOVERRIDE</item>
      <item>NO_PARALLEL</item>
      <item>NOPARALLEL</item>
      <item>NO_PARALLEL_INDEX</item>
      <item>NOPARALLEL_INDEX</item>
      <item>NO_PARTIAL_COMMIT</item>
      <item>NO_PLACE_DISTINCT</item>
      <item>NO_PLACE_GROUP_BY</item>
      <item>NO_PQ_MAP</item>
      <item>NO_PRUNE_GSETS</item>
      <item>NO_PULL_PRED</item>
      <item>NO_PUSH_PRED</item>
      <item>NO_PUSH_SUBQ</item>
      <item>NO_PX_JOIN_FILTER</item>
      <item>NO_QKN_BUFF</item>
      <item>NO_QUERY_TRANSFORMATION</item>
      <item>NO_REF_CASCADE</item>
      <item>NORELY</item>
      <item>NOREPAIR</item>
      <item>NORESETLOGS</item>
      <item>NO_RESULT_CACHE</item>
      <item>NOREVERSE</item>
      <item>NO_REWRITE</item>
      <item>NOREWRITE</item>
      <item>NORMAL</item>
      <item>NOROWDEPENDENCIES</item>
      <item>NOSCHEMACHECK</item>
      <item>NOSEGMENT</item>
      <item>NO_SEMIJOIN</item>
      <item>NO_SET_TO_JOIN</item>
      <item>NOSORT</item>
      <item>NO_SQL_TUNE</item>
      <item>NO_STAR_TRANSFORMATION</item>
      <item>NO_STATEMENT_QUEUING</item>
      <item>NO_STATS_GSETS</item>
      <item>NOSTRICT</item>
      <item>NO_SUBQUERY_PRUNING</item>
      <item>NO_SUBSTRB_PAD</item>
      <item>NO_SWAP_JOIN_INPUTS</item>
      <item>NOSWITCH</item>
      <item>NO_TEMP_TABLE</item>
      <item>NOTHING</item>
      <item>NOTIFICATION</item>
      <item>NO_TRANSFORM_DISTINCT_AGG</item>
      <item>NO_UNNEST</item>
      <item>NO_USE_HASH</item>
      <item>NO_USE_HASH_AGGREGATION</item>
      <item>NO_USE_INVISIBLE_INDEXES</item>
      <item>NO_USE_MERGE</item>
      <item>NO_USE_NL</item>
      <item>NOVALIDATE</item>
      <item>NOWAIT</item>
      <item>NO_XML_DML_REWRITE</item>
      <item>NO_XMLINDEX_REWRITE</item>
      <item>NO_XMLINDEX_REWRITE_IN_SELECT</item>
      <item>NO_XML_QUERY_REWRITE</item>
      <item>NULL</item>
      <item>NULLS</item>
      <item>NUMBER</item>
      <item>NUMERIC</item>
      <item>NUM_INDEX_KEYS</item>
      <item>OBJECT</item>
      <item>OBJECTTOXML</item>
      <item>OBJNO</item>
      <item>OBJNO_REUSE</item>
      <item>OCCURENCES</item>
      <item>OF</item>
      <item>OFF</item>
      <item>OFFLINE</item>
      <item>OID</item>
      <item>OIDINDEX</item>
      <item>OLAP</item>
      <item>OLD</item>
      <item>OLD_PUSH_PRED</item>
      <item>OLTP</item>
      <item>ON</item>
      <item>ONLINE</item>
      <item>ONLY</item>
      <item>OPAQUE</item>
      <item>OPAQUE_TRANSFORM</item>
      <item>OPAQUE_XCANONICAL</item>
      <item>OPCODE</item>
      <item>OPEN</item>
      <item>OPERATIONS</item>
      <item>OPERATOR</item>
      <item>OPT_ESTIMATE</item>
      <item>OPTIMAL</item>
      <item>OPTIMIZER_FEATURES_ENABLE</item>
      <item>OPTIMIZER_GOAL</item>
      <item>OPTION</item>
      <item>OPT_PARAM</item>
      <item>ORA_BRANCH</item>
      <item>ORA_CHECKACL</item>
      <item>ORADEBUG</item>
      <item>ORA_GET_ACLIDS</item>
      <item>ORA_GET_PRIVILEGES</item>
      <item>ORA_ROWSCN</item>
      <item>ORA_ROWSCN_RAW</item>
      <item>ORA_ROWVERSION</item>
      <item>ORA_TABVERSION</item>
      <item>ORDER</item>
      <item>ORDERED</item>
      <item>ORDERED_PREDICATES</item>
      <item>ORDINALITY</item>
      <item>OR_EXPAND</item>
      <item>ORGANIZATION</item>
      <item>OR_PREDICATES</item>
      <item>OTHER</item>
      <item>OUTER</item>
      <item>OUTER_JOIN_TO_INNER</item>
      <item>OUTLINE</item>
      <item>OUTLINE_LEAF</item>
      <item>OUT_OF_LINE</item>
      <item>OVER</item>
      <item>OVERFLOW</item>
      <item>OVERFLOW_NOMOVE</item>
      <item>OVERLAPS</item>
      <item>OWN</item>
      <item>OWNER</item>
      <item>OWNERSHIP</item>
      <item>PACKAGE</item>
      <item>PACKAGES</item>
      <item>PARALLEL</item>
      <item>PARALLEL_INDEX</item>
      <item>PARAM</item>
      <item>PARAMETERS</item>
      <item>PARENT</item>
      <item>PARITY</item>
      <item>PARTIALLY</item>
      <item>PARTITION</item>
      <item>PARTITION_HASH</item>
      <item>PARTITION_LIST</item>
      <item>PARTITION_RANGE</item>
      <item>PARTITIONS</item>
      <item>PART$NUM$INST</item>
      <item>PASSING</item>
      <item>PASSWORD</item>
      <item>PASSWORD_GRACE_TIME</item>
      <item>PASSWORD_LIFE_TIME</item>
      <item>PASSWORD_LOCK_TIME</item>
      <item>PASSWORD_REUSE_MAX</item>
      <item>PASSWORD_REUSE_TIME</item>
      <item>PASSWORD_VERIFY_FUNCTION</item>
      <item>PATHS</item>
      <item>PBL_HS_BEGIN</item>
      <item>PBL_HS_END</item>
      <item>PCTFREE</item>
      <item>PCTINCREASE</item>
      <item>PCTTHRESHOLD</item>
      <item>PCTUSED</item>
      <item>PCTVERSION</item>
      <item>PENDING</item>
      <item>PERCENT</item>
      <item>PERCENTILE_CONT</item>
      <item>PERCENTILE_DISC</item>
      <item>PERCENT_RANKM</item>
      <item>PERFORMANCE</item>
      <item>PERMANENT</item>
      <item>PERMISSION</item>
      <item>PFILE</item>
      <item>PHYSICAL</item>
      <item>PIKEY</item>
      <item>PIV_GB</item>
      <item>PIVOT</item>
      <item>PIV_SSF</item>
      <item>PLACE_DISTINCT</item>
      <item>PLACE_GROUP_BY</item>
      <item>PLAN</item>
      <item>PLSCOPE_SETTINGS</item>
      <item>PLSQL_CCFLAGS</item>
      <item>PLSQL_CODE_TYPE</item>
      <item>PLSQL_DEBUG</item>
      <item>PLSQL_OPTIMIZE_LEVEL</item>
      <item>PLSQL_WARNINGS</item>
      <item>POINT</item>
      <item>POLICY</item>
      <item>POST_TRANSACTION</item>
      <item>PQ_DISTRIBUTE</item>
      <item>PQ_MAP</item>
      <item>PQ_NOMAP</item>
      <item>PREBUILT</item>
      <item>PRECEDES</item>
      <item>PRECEDING</item>
      <item>PRECISION</item>
      <item>PRECOMPUTE_SUBQUERY</item>
      <item>PREDICATE_REORDERS</item>
      <item>PREPARE</item>
      <item>PRESENT</item>
      <item>PRESERVE</item>
      <item>PRESERVE_OID</item>
      <item>PRIMARY</item>
      <item>PRIOR</item>
      <item>PRIVATE</item>
      <item>PRIVATE_SGA</item>
      <item>PRIVILEGE</item>
      <item>PRIVILEGES</item>
      <item>PROCEDURAL</item>
      <item>PROCEDURE</item>
      <item>PROCESS</item>
      <item>PROFILE</item>
      <item>PROGRAM</item>
      <item>PROJECT</item>
      <item>PROMPT</item>
      <item>PROPAGATE</item>
      <item>PROTECTED</item>
      <item>PROTECTION</item>
      <item>PUBLIC</item>
      <item>PULL_PRED</item>
      <item>PURGE</item>
      <item>PUSH_PRED</item>
      <item>PUSH_SUBQ</item>
      <item>PX_GRANULE</item>
      <item>PX_JOIN_FILTER</item>
      <item>QB_NAME</item>
      <item>QUERY</item>
      <item>QUERY_BLOCK</item>
      <item>QUEUE</item>
      <item>QUEUE_CURR</item>
      <item>QUEUE_ROWP</item>
      <item>QUIESCE</item>
      <item>QUORUM</item>
      <item>QUOTA</item>
      <item>RANDOM</item>
      <item>RANDOM_LOCAL</item>
      <item>RANGE</item>
      <item>RANKM</item>
      <item>RAPIDLY</item>
      <item>RAW</item>
      <item>RBA</item>
      <item>RBO_OUTLINE</item>
      <item>RDBA</item>
      <item>READ</item>
      <item>READS</item>
      <item>REAL</item>
      <item>REBALANCE</item>
      <item>REBUILD</item>
      <item>RECORDS_PER_BLOCK</item>
      <item>RECOVER</item>
      <item>RECOVERABLE</item>
      <item>RECOVERY</item>
      <item>RECYCLE</item>
      <item>RECYCLEBIN</item>
      <item>REDO</item>
      <item>REDUCED</item>
      <item>REDUNDANCY</item>
      <item>REF_CASCADE_CURSOR</item>
      <item>REFERENCE</item>
      <item>REFERENCED</item>
      <item>REFERENCES</item>
      <item>REFERENCING</item>
      <item>REFRESH</item>
      <item>REFTOHEX</item>
      <item>REGEXP_LIKE</item>
      <item>REGISTER</item>
      <item>REGULAR</item>
      <item>REJECT</item>
      <item>REKEY</item>
      <item>RELATIONAL</item>
      <item>RELY</item>
      <item>REMOTE_MAPPED</item>
      <item>REMOVE</item>
      <item>RENAME</item>
      <item>REPAIR</item>
      <item>REPEAT</item>
      <item>REPLICATION</item>
      <item>REQUIRED</item>
      <item>RESET</item>
      <item>RESETLOGS</item>
      <item>RESIZE</item>
      <item>RESOLVE</item>
      <item>RESOLVER</item>
      <item>RESOURCE</item>
      <item>RESPECT</item>
      <item>RESTORE</item>
      <item>RESTORE_AS_INTERVALS</item>
      <item>RESTRICT</item>
      <item>RESTRICT_ALL_REF_CONS</item>
      <item>RESTRICTED</item>
      <item>RESULT_CACHE</item>
      <item>RESUMABLE</item>
      <item>RESUME</item>
      <item>RETENTION</item>
      <item>RETRY_ON_ROW_CHANGE</item>
      <item>REUSE</item>
      <item>REVERSE</item>
      <item>REVOKE</item>
      <item>REWRITE</item>
      <item>REWRITE_OR_ERROR</item>
      <item>RIGHT</item>
      <item>ROLE</item>
      <item>ROLES</item>
      <item>ROLLBACK</item>
      <item>ROLLING</item>
      <item>ROLLUP</item>
      <item>ROW</item>
      <item>ROWDEPENDENCIES</item>
      <item>ROWID</item>
      <item>ROW_LENGTH</item>
      <item>ROWNUM</item>
      <item>ROWS</item>
      <item>RULE</item>
      <item>RULES</item>
      <item>SALT</item>
      <item>SAMPLE</item>
      <item>SAVE_AS_INTERVALS</item>
      <item>SAVEPOINT</item>
      <item>SB4</item>
      <item>SCALE</item>
      <item>SCALE_ROWS</item>
      <item>SCAN</item>
      <item>SCAN_INSTANCES</item>
      <item>SCHEDULER</item>
      <item>SCHEMA</item>
      <item>SCHEMACHECK</item>
      <item>SCN</item>
      <item>SCN_ASCENDING</item>
      <item>SCOPE</item>
      <item>SD_ALL</item>
      <item>SD_INHIBIT</item>
      <item>SD_SHOW</item>
      <item>SEARCH</item>
      <item>SECOND</item>
      <item>SECUREFILE</item>
      <item>SECUREFILE_DBA</item>
      <item>SECURITY</item>
      <item>SEED</item>
      <item>SEG_BLOCK</item>
      <item>SEG_FILE</item>
      <item>SEGMENT</item>
      <item>SELECT</item>
      <item>SELECTIVITY</item>
      <item>SEMIJOIN</item>
      <item>SEMIJOIN_DRIVER</item>
      <item>SEQUENCE</item>
      <item>SEQUENCED</item>
      <item>SEQUENTIAL</item>
      <item>SERIALIZABLE</item>
      <item>SERVERERROR</item>
      <item>SESSION</item>
      <item>SESSION_CACHED_CURSORS</item>
      <item>SESSIONS_PER_USER</item>
      <item>SESSIONTIMEZONE</item>
      <item>SESSIONTZNAME</item>
      <item>SETS</item>
      <item>SETTINGS</item>
      <item>SET_TO_JOIN</item>
      <item>SEVERE</item>
      <item>SHARE</item>
      <item>SHARED</item>
      <item>SHARED_POOL</item>
      <item>SHOW</item>
      <item>SHRINK</item>
      <item>SHUTDOWN</item>
      <item>SIBLINGS</item>
      <item>SID</item>
      <item>SIGNAL_COMPONENT</item>
      <item>SIGNAL_FUNCTION</item>
      <item>SIMPLE</item>
      <item>SINGLE</item>
      <item>SINGLETASK</item>
      <item>SIZE</item>
      <item>SKIP</item>
      <item>SKIP_EXT_OPTIMIZER</item>
      <item>SKIP_UNQ_UNUSABLE_IDX</item>
      <item>SKIP_UNUSABLE_INDEXES</item>
      <item>SMALLFILE</item>
      <item>SMALLINT</item>
      <item>SNAPSHOT</item>
      <item>SOME</item>
      <item>SORT</item>
      <item>SOURCE</item>
      <item>SPACE</item>
      <item>SPECIFICATION</item>
      <item>SPFILE</item>
      <item>SPLIT</item>
      <item>SPREADSHEET</item>
      <item>SQL</item>
      <item>SQLLDR</item>
      <item>SQL_TRACE</item>
      <item>STALE</item>
      <item>STANDALONE</item>
      <item>STANDBY</item>
      <item>STANDBY_MAX_DATA_DELAY</item>
      <item>STAR</item>
      <item>START</item>
      <item>STAR_TRANSFORMATION</item>
      <item>STARTUP</item>
      <item>STATEMENT_ID</item>
      <item>STATEMENT_QUEUING</item>
      <item>STATEMENTS</item>
      <item>STATIC</item>
      <item>STATISTICS</item>
      <item>STOP</item>
      <item>STORAGE</item>
      <item>STORE</item>
      <item>STREAMS</item>
      <item>STRICT</item>
      <item>STRING</item>
      <item>STRIP</item>
      <item>STRIPE_COLUMNS</item>
      <item>STRIPE_WIDTH</item>
      <item>STRUCTURE</item>
      <item>SUBMULTISET</item>
      <item>SUBPARTITION</item>
      <item>SUBPARTITION_REL</item>
      <item>SUBPARTITIONS</item>
      <item>SUBQUERIES</item>
      <item>SUBQUERY_PRUNING</item>
      <item>SUBSTITUTABLE</item>
      <item>SUCCESSFUL</item>
      <item>SUMMARY</item>
      <item>SUPPLEMENTAL</item>
      <item>SUSPEND</item>
      <item>SWAP_JOIN_INPUTS</item>
      <item>SWITCH</item>
      <item>SWITCHOVER</item>
      <item>SYNC</item>
      <item>SYNCHRONOUS</item>
      <item>SYNONYM</item>
      <item>SYSASM</item>
      <item>SYS_AUDIT</item>
      <item>SYSAUX</item>
      <item>SYS_CHECKACL</item>
      <item>SYSDBA</item>
      <item>SYS_DL_CURSOR</item>
      <item>SYS_DM_RXFORM_CHR</item>
      <item>SYS_DM_RXFORM_NUM</item>
      <item>SYS_DOM_COMPARE</item>
      <item>SYS_DST_PRIM2SEC</item>
      <item>SYS_DST_SEC2PRIM</item>
      <item>SYS_ET_BFILE_TO_RAW</item>
      <item>SYS_ET_BLOB_TO_IMAGE</item>
      <item>SYS_ET_IMAGE_TO_BLOB</item>
      <item>SYS_ET_RAW_TO_BFILE</item>
      <item>SYS_EXTPDTXT</item>
      <item>SYS_FBT_INSDEL</item>
      <item>SYS_FILTER_ACLS</item>
      <item>SYS_GET_ACLIDS</item>
      <item>SYS_GET_PRIVILEGES</item>
      <item>SYS_GETTOKENID</item>
      <item>SYS_MAKEXML</item>
      <item>SYS_MAKE_XMLNODEID</item>
      <item>SYS_MKXMLATTR</item>
      <item>SYS_OP_ADTCONS</item>
      <item>SYS_OP_ADT2BIN</item>
      <item>SYS_OP_ALSCRVAL</item>
      <item>SYS_OP_ATG</item>
      <item>SYS_OP_BIN2ADT</item>
      <item>SYS_OP_BITVEC</item>
      <item>SYS_OP_BLOOM_FILTER</item>
      <item>SYS_OP_BLOOM_FILTER_LIST</item>
      <item>SYS_OP_BL2R</item>
      <item>SYS_OP_CAST</item>
      <item>SYS_OP_CEG</item>
      <item>SYS_OP_CL2C</item>
      <item>SYS_OP_COMBINED_HASH</item>
      <item>SYS_OP_COMP</item>
      <item>SYS_OP_CONVERT</item>
      <item>SYS_OP_COUNTCHG</item>
      <item>SYS_OP_CSCONV</item>
      <item>SYS_OP_CSCONVTEST</item>
      <item>SYS_OP_CSR</item>
      <item>SYS_OP_CSX_PATCH</item>
      <item>SYS_OP_C2C</item>
      <item>SYS_OP_DECOMP</item>
      <item>SYS_OP_DESCEND</item>
      <item>SYS_OP_DISTINCT</item>
      <item>SYS_OP_DRA</item>
      <item>SYS_OP_DUMP</item>
      <item>SYS_OP_ENFORCE_NOT_NULL$</item>
      <item>SYSOPER</item>
      <item>SYS_OP_EXTRACT</item>
      <item>SYS_OP_GROUPING</item>
      <item>SYS_OP_GUID</item>
      <item>SYS_OP_IIX</item>
      <item>SYS_OP_ITR</item>
      <item>SYS_OP_LBID</item>
      <item>SYS_OP_LOBLOC2BLOB</item>
      <item>SYS_OP_LOBLOC2CLOB</item>
      <item>SYS_OP_LOBLOC2ID</item>
      <item>SYS_OP_LOBLOC2NCLOB</item>
      <item>SYS_OP_LOBLOC2TYP</item>
      <item>SYS_OP_LSVI</item>
      <item>SYS_OP_LVL</item>
      <item>SYS_OP_MAKEOID</item>
      <item>SYS_OP_MAP_NONNULL</item>
      <item>SYS_OP_MSR</item>
      <item>SYS_OP_NICOMBINE</item>
      <item>SYS_OP_NIEXTRACT</item>
      <item>SYS_OP_NII</item>
      <item>SYS_OP_NIX</item>
      <item>SYS_OP_NOEXPAND</item>
      <item>SYS_OP_NTCIMG$</item>
      <item>SYS_OP_NUMTORAW</item>
      <item>SYS_OP_OIDVALUE</item>
      <item>SYS_OP_OPNSIZE</item>
      <item>SYS_OP_PAR</item>
      <item>SYS_OP_PARGID</item>
      <item>SYS_OP_PARGID_1</item>
      <item>SYS_OP_PAR_1</item>
      <item>SYS_OP_PIVOT</item>
      <item>SYS_OP_RAWTONUM</item>
      <item>SYS_OP_RDTM</item>
      <item>SYS_OP_REF</item>
      <item>SYS_OP_RMTD</item>
      <item>SYS_OP_ROWIDTOOBJ</item>
      <item>SYS_OP_RPB</item>
      <item>SYS_OP_R2O</item>
      <item>SYS_OPTLOBPRBSC</item>
      <item>SYS_OP_TOSETID</item>
      <item>SYS_OP_TPR</item>
      <item>SYS_OP_TRTB</item>
      <item>SYS_OPTXICMP</item>
      <item>SYS_OPTXQCASTASNQ</item>
      <item>SYS_OP_UNDESCEND</item>
      <item>SYS_OP_VECAND</item>
      <item>SYS_OP_VECBIT</item>
      <item>SYS_OP_VECOR</item>
      <item>SYS_OP_VECXOR</item>
      <item>SYS_OP_VERSION</item>
      <item>SYS_OP_VREF</item>
      <item>SYS_OP_VVD</item>
      <item>SYS_OP_XPTHATG</item>
      <item>SYS_OP_XPTHIDX</item>
      <item>SYS_OP_XPTHOP</item>
      <item>SYS_OP_XTXT2SQLT</item>
      <item>SYS_ORDERKEY_DEPTH</item>
      <item>SYS_ORDERKEY_MAXCHILD</item>
      <item>SYS_ORDERKEY_PARENT</item>
      <item>SYS_PARALLEL_TXN</item>
      <item>SYS_PATHID_IS_ATTR</item>
      <item>SYS_PATHID_IS_NMSPC</item>
      <item>SYS_PATHID_LASTNAME</item>
      <item>SYS_PATHID_LASTNMSPC</item>
      <item>SYS_PATH_REVERSE</item>
      <item>SYS_PXQEXTRACT</item>
      <item>SYS_RID_ORDER</item>
      <item>SYS_ROW_DELTA</item>
      <item>SYS_SC_2_XMLT</item>
      <item>SYS_SYNRCIREDO</item>
      <item>SYSTEM</item>
      <item>SYSTEM_DEFINED</item>
      <item>SYSTIMESTAMP</item>
      <item>SYS_TYPEID</item>
      <item>SYS_UMAKEXML</item>
      <item>SYS_XMLANALYZE</item>
      <item>SYS_XMLCONTAINS</item>
      <item>SYS_XMLCONV</item>
      <item>SYS_XMLEXNSURI</item>
      <item>SYS_XMLI_LOC_ISNODE</item>
      <item>SYS_XMLI_LOC_ISTEXT</item>
      <item>SYS_XMLLOCATOR_GETSVAL</item>
      <item>SYS_XMLNODEID</item>
      <item>SYS_XMLNODEID_GETCID</item>
      <item>SYS_XMLNODEID_GETLOCATOR</item>
      <item>SYS_XMLNODEID_GETOKEY</item>
      <item>SYS_XMLNODEID_GETPATHID</item>
      <item>SYS_XMLNODEID_GETPTRID</item>
      <item>SYS_XMLNODEID_GETRID</item>
      <item>SYS_XMLNODEID_GETSVAL</item>
      <item>SYS_XMLNODEID_GETTID</item>
      <item>SYS_XMLTRANSLATE</item>
      <item>SYS_XMLTYPE2SQL</item>
      <item>SYS_XMLT_2_SC</item>
      <item>SYS_XQ_ASQLCNV</item>
      <item>SYS_XQ_ATOMCNVCHK</item>
      <item>SYS_XQBASEURI</item>
      <item>SYS_XQCASTABLEERRH</item>
      <item>SYS_XQCODEPEQ</item>
      <item>SYS_XQCODEP2STR</item>
      <item>SYS_XQCONCAT</item>
      <item>SYS_XQCON2SEQ</item>
      <item>SYS_XQDELETE</item>
      <item>SYS_XQDFLTCOLATION</item>
      <item>SYS_XQDOC</item>
      <item>SYS_XQDOCURI</item>
      <item>SYS_XQED4URI</item>
      <item>SYS_XQENDSWITH</item>
      <item>SYS_XQERR</item>
      <item>SYS_XQERRH</item>
      <item>SYS_XQESHTMLURI</item>
      <item>SYS_XQEXLOBVAL</item>
      <item>SYS_XQEXSTWRP</item>
      <item>SYS_XQEXTRACT</item>
      <item>SYS_XQEXTRREF</item>
      <item>SYS_XQEXVAL</item>
      <item>SYS_XQFB2STR</item>
      <item>SYS_XQFNBOOL</item>
      <item>SYS_XQFNCMP</item>
      <item>SYS_XQFNDATIM</item>
      <item>SYS_XQFNLNAME</item>
      <item>SYS_XQFNNM</item>
      <item>SYS_XQFNNSURI</item>
      <item>SYS_XQFNPREDTRUTH</item>
      <item>SYS_XQFNQNM</item>
      <item>SYS_XQFNROOT</item>
      <item>SYS_XQFORMATNUM</item>
      <item>SYS_XQFTCONTAIN</item>
      <item>SYS_XQFUNCR</item>
      <item>SYS_XQGETCONTENT</item>
      <item>SYS_XQINDXOF</item>
      <item>SYS_XQINSERT</item>
      <item>SYS_XQINSPFX</item>
      <item>SYS_XQIRI2URI</item>
      <item>SYS_XQLANG</item>
      <item>SYS_XQLLNMFRMQNM</item>
      <item>SYS_XQMKNODEREF</item>
      <item>SYS_XQNILLED</item>
      <item>SYS_XQNODENAME</item>
      <item>SYS_XQNORMSPACE</item>
      <item>SYS_XQNORMUCODE</item>
      <item>SYS_XQ_NRNG</item>
      <item>SYS_XQNSPFRMQNM</item>
      <item>SYS_XQNSP4PFX</item>
      <item>SYS_XQPFXFRMQNM</item>
      <item>SYS_XQ_PKSQL2XML</item>
      <item>SYS_XQPOLYABS</item>
      <item>SYS_XQPOLYADD</item>
      <item>SYS_XQPOLYCEL</item>
      <item>SYS_XQPOLYCST</item>
      <item>SYS_XQPOLYCSTBL</item>
      <item>SYS_XQPOLYDIV</item>
      <item>SYS_XQPOLYFLR</item>
      <item>SYS_XQPOLYMOD</item>
      <item>SYS_XQPOLYMUL</item>
      <item>SYS_XQPOLYRND</item>
      <item>SYS_XQPOLYSQRT</item>
      <item>SYS_XQPOLYSUB</item>
      <item>SYS_XQPOLYUMUS</item>
      <item>SYS_XQPOLYUPLS</item>
      <item>SYS_XQPOLYVEQ</item>
      <item>SYS_XQPOLYVGE</item>
      <item>SYS_XQPOLYVGT</item>
      <item>SYS_XQPOLYVLE</item>
      <item>SYS_XQPOLYVLT</item>
      <item>SYS_XQPOLYVNE</item>
      <item>SYS_XQREF2VAL</item>
      <item>SYS_XQRENAME</item>
      <item>SYS_XQREPLACE</item>
      <item>SYS_XQRESVURI</item>
      <item>SYS_XQRNDHALF2EVN</item>
      <item>SYS_XQRSLVQNM</item>
      <item>SYS_XQRYENVPGET</item>
      <item>SYS_XQRYVARGET</item>
      <item>SYS_XQRYWRP</item>
      <item>SYS_XQSEQDEEPEQ</item>
      <item>SYS_XQSEQINSB</item>
      <item>SYS_XQSEQRM</item>
      <item>SYS_XQSEQRVS</item>
      <item>SYS_XQSEQSUB</item>
      <item>SYS_XQSEQTYPMATCH</item>
      <item>SYS_XQSEQ2CON</item>
      <item>SYS_XQSEQ2CON4XC</item>
      <item>SYS_XQSTARTSWITH</item>
      <item>SYS_XQSTATBURI</item>
      <item>SYS_XQSTRJOIN</item>
      <item>SYS_XQSTR2CODEP</item>
      <item>SYS_XQSUBSTRAFT</item>
      <item>SYS_XQSUBSTRBEF</item>
      <item>SYS_XQTOKENIZE</item>
      <item>SYS_XQTREATAS</item>
      <item>SYS_XQ_UPKXML2SQL</item>
      <item>SYS_XQXFORM</item>
      <item>TABLE</item>
      <item>TABLES</item>
      <item>TABLESPACE</item>
      <item>TABLESPACE_NO</item>
      <item>TABLE_STATS</item>
      <item>TABNO</item>
      <item>TBL$OR$IDX$PART$NUM</item>
      <item>TEMPFILE</item>
      <item>TEMPLATE</item>
      <item>TEMPORARY</item>
      <item>TEMP_TABLE</item>
      <item>TEST</item>
      <item>THAN</item>
      <item>THE</item>
      <item>THREAD</item>
      <item>THROUGH</item>
      <item>TIME</item>
      <item>TIMEOUT</item>
      <item>TIMES</item>
      <item>TIMESTAMP</item>
      <item>TIME_ZONE</item>
      <item>TIMEZONE_ABBR</item>
      <item>TIMEZONE_HOUR</item>
      <item>TIMEZONE_MINUTE</item>
      <item>TIMEZONE_OFFSET</item>
      <item>TIMEZONE_REGION</item>
      <item>TIV_GB</item>
      <item>TIV_SSF</item>
      <item>TO</item>
      <item>TRACE</item>
      <item>TRACING</item>
      <item>TRACKING</item>
      <item>TRAILING</item>
      <item>TRANSACTION</item>
      <item>TRANSFORM_DISTINCT_AGG</item>
      <item>TRANSITION</item>
      <item>TRANSITIONAL</item>
      <item>TRIGGER</item>
      <item>TRIGGERS</item>
      <item>TRUE</item>
      <item>TRUNCATE</item>
      <item>TRUSTED</item>
      <item>TUNING</item>
      <item>TX</item>
      <item>TYPE</item>
      <item>TYPES</item>
      <item>UBA</item>
      <item>UB2</item>
      <item>UNARCHIVED</item>
      <item>UNBOUND</item>
      <item>UNBOUNDED</item>
      <item>UNDEFINE</item>
      <item>UNDER</item>
      <item>UNDO</item>
      <item>UNDROP</item>
      <item>UNIFORM</item>
      <item>UNION</item>
      <item>UNIQUE</item>
      <item>UNLIMITED</item>
      <item>UNLOCK</item>
      <item>UNNEST</item>
      <item>UNPACKED</item>
      <item>UNPIVOT</item>
      <item>UNPROTECTED</item>
      <item>UNQUIESCE</item>
      <item>UNRECOVERABLE</item>
      <item>UNRESTRICTED</item>
      <item>UNTIL</item>
      <item>UNUSABLE</item>
      <item>UNUSED</item>
      <item>UPDATABLE</item>
      <item>UPDATE</item>
      <item>UPDATED</item>
      <item>UPD_INDEXES</item>
      <item>UPD_JOININDEX</item>
      <item>UPGRADE</item>
      <item>UPSERT</item>
      <item>UROWID</item>
      <item>USAGE</item>
      <item>USE</item>
      <item>USE_ANTI</item>
      <item>USE_CONCAT</item>
      <item>USE_HASH</item>
      <item>USE_HASH_AGGREGATION</item>
      <item>USE_INVISIBLE_INDEXES</item>
      <item>USE_MERGE</item>
      <item>USE_MERGE_CARTESIAN</item>
      <item>USE_NL</item>
      <item>USE_NL_WITH_INDEX</item>
      <item>USE_PRIVATE_OUTLINES</item>
      <item>USER_DEFINED</item>
      <item>USERGROUP</item>
      <item>USER_RECYCLEBIN</item>
      <item>USERS</item>
      <item>USE_SEMI</item>
      <item>USE_STORED_OUTLINES</item>
      <item>USE_TTT_FOR_GSETS</item>
      <item>USE_WEAK_NAME_RESL</item>
      <item>USING</item>
      <item>VALIDATE</item>
      <item>VALIDATION</item>
      <item>VALUES</item>
      <item>VARRAYS</item>
      <item>VARIABLE</item>
      <item>VARYING</item>
      <item>VECTOR_READ</item>
      <item>VECTOR_READ_TRACE</item>
      <item>VERIFY</item>
      <item>VERSION</item>
      <item>VERSIONING</item>
      <item>VERSIONS</item>
      <item>VERSIONS_ENDSCN</item>
      <item>VERSIONS_ENDTIME</item>
      <item>VERSIONS_OPERATION</item>
      <item>VERSIONS_STARTSCN</item>
      <item>VERSIONS_STARTTIME</item>
      <item>VERSIONS_XID</item>
      <item>VIEW</item>
      <item>VIRTUAL</item>
      <item>VISIBLE</item>
      <item>VOLUME</item>
      <item>WAIT</item>
      <item>WALLET</item>
      <item>WELLFORMED</item>
      <item>WHENEVER</item>
      <item>WHERE</item>
      <item>WHITESPACE</item>
      <item>WITH</item>
      <item>WITHIN</item>
      <item>WITHOUT</item>
      <item>WORK</item>
      <item>WRAPPED</item>
      <item>WRITE</item>
      <item>X_DYN_PRUNE</item>
      <item>XID</item>
      <item>XML</item>
      <item>XMLATTRIBUTES</item>
      <item>XMLEXISTS2</item>
      <item>XML_DML_RWT_STMT</item>
      <item>XMLINDEX_REWRITE</item>
      <item>XMLINDEX_REWRITE_IN_SELECT</item>
      <item>XMLINDEX_SEL_IDX_TBL</item>
      <item>XMLISNODE</item>
      <item>XMLNAMESPACES</item>
      <item>XMLSCHEMA</item>
      <item>XMLTOOBJECT</item>
      <item>XMLTRANSFORMBLOB</item>
      <item>XMLTYPE</item>
      <item>XPATHTABLE</item>
      <item>XS_SYS_CONTEXT</item>
      <item>YEAR</item>
      <item>YES</item>
      <item>ZONE</item>
    </list>
    <list name="functions">
      <item>ABS</item>
      <item>ACOS</item>
      <item>ADD_MONTHS</item>
      <item>APPENDCHILDXML</item>
      <item>ASCII</item>
      <item>ASCIISTR</item>
      <item>ASIN</item>
      <item>ATAN</item>
      <item>ATAN2</item>
      <item>AVG</item>
      <item>BFILENAME</item>
      <item>BIN_TO_NUM</item>
      <item>BITAND</item>
      <item>CARDINALITY</item>
      <item>CAST</item>
      <item>CEIL</item>
      <item>CHARTOROWID</item>
      <item>CHR</item>
      <item>CLUSTER_ID</item>
      <item>CLUSTER_PROBABILITY</item>
      <item>CLUSTER_SET</item>
      <item>COALESCE</item>
      <item>COLLECT</item>
      <item>COMPOSE</item>
      <item>CONCAT</item>
      <item>CONVERT</item>
      <item>CORR</item>
      <item>CORR_K</item>
      <item>CORR_S</item>
      <item>COS</item>
      <item>COSH</item>
      <item>COUNT</item>
      <item>COVAR_POP</item>
      <item>COVAR_SAMP</item>
      <item>CUME_DIST</item>
      <item>CURRENT_DATE</item>
      <item>CURRENT_TIMESTAMP</item>
      <item>CV</item>
      <item>DATAOBJ_TO_PARTITION</item>
      <item>DBTIMEZONE</item>
      <item>DECODE</item>
      <item>DECOMPOSE</item>
      <item>DELETEXML</item>
      <item>DENSE_RANK</item>
      <item>DEPTH</item>
      <item>DEREF</item>
      <item>DUMP</item>
      <item>EMPTY_BLOB</item>
      <item>EMPTY_CLOB</item>
      <item>EXISTSNODE</item>
      <item>EXP</item>
      <item>EXTRACT</item>
      <item>EXTRACTVALUE</item>
      <item>FEATURE_ID</item>
      <item>FEATURE_SET</item>
      <item>FEATURE_VALUE</item>
      <item>FIRST</item>
      <item>FIRST_VALUE</item>
      <item>FLOOR</item>
      <item>FROM_TZ</item>
      <item>GREATEST</item>
      <item>GROUP_ID</item>
      <item>GROUPING</item>
      <item>GROUPING_ID</item>
      <item>HEXTORAW</item>
      <item>INITCAP</item>
      <item>INSERTCHILDXML</item>
      <item>INSERTCHILDXMLAFTER</item>
      <item>INSERTCHILDXMLBEFORE</item>
      <item>INSERTXMLAFTER</item>
      <item>INSERTXMLBEFORE</item>
      <item>INSTR</item>
      <item>INSTRB</item>
      <item>INSTRC</item>
      <item>INSTR2</item>
      <item>INSTR4</item>
      <item>ITERATION_NUMBER</item>
      <item>LAG</item>
      <item>LAST</item>
      <item>LAST_DAY</item>
      <item>LAST_VALUE</item>
      <item>LEAD</item>
      <item>LEAST</item>
      <item>LENGTH</item>
      <item>LENGTHB</item>
      <item>LENGTHC</item>
      <item>LENGTH2</item>
      <item>LENGTH4</item>
      <item>LISTAGG</item>
      <item>LN</item>
      <item>LNNVL</item>
      <item>LOCALTIMESTAMP</item>
      <item>LOG</item>
      <item>LOWER</item>
      <item>LPAD</item>
      <item>LTRIM</item>
      <item>MAKE_REF</item>
      <item>MAX</item>
      <item>MEDIAN</item>
      <item>MIN</item>
      <item>MOD</item>
      <item>MONTHS_BETWEEN</item>
      <item>NANVL</item>
      <item>NCHR</item>
      <item>NEW_TIME</item>
      <item>NEXT_DAY</item>
      <item>NLS_CHARSET_DECL_LEN</item>
      <item>NLS_CHARSET_ID</item>
      <item>NLS_CHARSET_NAME</item>
      <item>NLS_INITCAP</item>
      <item>NLS_LOWER</item>
      <item>NLS_UPPER</item>
      <item>NLSSORT</item>
      <item>NTH_VALUE</item>
      <item>NTILE</item>
      <item>NULLIF</item>
      <item>NUMTODSINTERVAL</item>
      <item>NUMTOYMINTERVAL</item>
      <item>NVL</item>
      <item>NVL2</item>
      <item>ORA_DST_AFFECTED</item>
      <item>ORA_DST_CONVERT</item>
      <item>ORA_DST_ERROR</item>
      <item>ORA_HASH</item>
      <item>PATH</item>
      <item>PERCENT_RANK</item>
      <item>PERCENTILE_CONT</item>
      <item>PERCENTILE_DISC</item>
      <item>POWER</item>
      <item>POWERMULTISET</item>
      <item>POWERMULTISET_BY_CARDINALITY</item>
      <item>PREDICTION</item>
      <item>PREDICTION_BOUNDS</item>
      <item>PREDICTION_COST</item>
      <item>PREDICTION_DETAILS</item>
      <item>PREDICTION_PROBABILITY</item>
      <item>PREDICTION_SET</item>
      <item>PRESENTNNV</item>
      <item>PRESENTV</item>
      <item>PREVIOUS</item>
      <item>RANK</item>
      <item>RATIO_TO_REPORT</item>
      <item>RAWTOHEX</item>
      <item>RAWTONHEX</item>
      <item>REF</item>
      <item>REFTOHEX</item>
      <item>REGEXP_COUNT</item>
      <item>REGEXP_INSTR</item>
      <item>REGEXP_REPLACE</item>
      <item>REGEXP_SUBSTR</item>
      <item>REGR_SLOPE</item>
      <item>REGR_INTERCEPT</item>
      <item>REGR_COUNT</item>
      <item>REGR_R2</item>
      <item>REGR_AVGX</item>
      <item>REGR_AVGY</item>
      <item>REGR_SXX</item>
      <item>REGR_SYY</item>
      <item>REGR_SXY</item>
      <item>REMAINDER</item>
      <item>REPLACE</item>
      <item>ROUND</item>
      <item>ROW_NUMBER</item>
      <item>ROWIDTOCHAR</item>
      <item>ROWIDTONCHAR</item>
      <item>RPAD</item>
      <item>RTRIM</item>
      <item>SCN_TO_TIMESTAMP</item>
      <item>SESSIONTIMEZONE</item>
      <item>SET</item>
      <item>SIGN</item>
      <item>SIN</item>
      <item>SINH</item>
      <item>SOUNDEX</item>
      <item>SQRT</item>
      <item>STATS_BINOMIAL_TEST</item>
      <item>STATS_CROSSTAB</item>
      <item>STATS_F_TEST</item>
      <item>STATS_KS_TEST</item>
      <item>STATS_MODE</item>
      <item>STATS_MW_TEST</item>
      <item>STATS_ONE_WAY_ANOVA</item>
      <item>STATS_T_TEST_ONE</item>
      <item>STATS_T_TEST_PAIRED</item>
      <item>STATS_T_TEST_INDEP</item>
      <item>STATS_T_TEST_INDEPU</item>
      <item>STATS_WSR_TEST</item>
      <item>STDDEV</item>
      <item>STDDEV_POP</item>
      <item>STDDEV_SAMP</item>
      <item>SUBSTR</item>
      <item>SUBSTRB</item>
      <item>SUBSTRC</item>
      <item>SUBSTR2</item>
      <item>SUBSTR4</item>
      <item>SUM</item>
      <item>SYS_CONNECT_BY_PATH</item>
      <item>SYS_CONTEXT</item>
      <item>SYS_DBURIGEN</item>
      <item>SYS_EXTRACT_UTC</item>
      <item>SYS_GUID</item>
      <item>SYS_TYPEID</item>
      <item>SYS_XMLAGG</item>
      <item>SYS_XMLGEN</item>
      <item>SYSDATE</item>
      <item>SYSTIMESTAMP</item>
      <item>TAN</item>
      <item>TANH</item>
      <item>TIMESTAMP_TO_SCN</item>
      <item>TO_BINARY_DOUBLE</item>
      <item>TO_BINARY_FLOAT</item>
      <item>TO_BLOB</item>
      <item>TO_CHAR</item>
      <item>TO_CLOB</item>
      <item>TO_DATE</item>
      <item>TO_DSINTERVAL</item>
      <item>TO_LOB</item>
      <item>TO_MULTI_BYTE</item>
      <item>TO_NCHAR</item>
      <item>TO_NCLOB</item>
      <item>TO_NUMBER</item>
      <item>TO_SINGLE_BYTE</item>
      <item>TO_TIMESTAMP</item>
      <item>TO_TIMESTAMP_TZ</item>
      <item>TO_YMINTERVAL</item>
      <item>TRANSLATE</item>
      <item>TREAT</item>
      <item>TRIM</item>
      <item>TRUNC</item>
      <item>TZ_OFFSET</item>
      <item>UID</item>
      <item>UNISTR</item>
      <item>UPDATEXML</item>
      <item>UPPER</item>
      <item>USER</item>
      <item>USERENV</item>
      <item>VALUE</item>
      <item>VAR_POP</item>
      <item>VAR_SAMP</item>
      <item>VARIANCE</item>
      <item>VSIZE</item>
      <item>WIDTH_BUCKET</item>
      <item>XMLAGG</item>
      <item>XMLCAST</item>
      <item>XMLCDATA</item>
      <item>XMLCOLATTVAL</item>
      <item>XMLCOMMENT</item>
      <item>XMLCONCAT</item>
      <item>XMLDIFF</item>
      <item>XMLELEMENT</item>
      <item>XMLEXISTS</item>
      <item>XMLFOREST</item>
      <item>XMLISVALID</item>
      <item>XMLPARSE</item>
      <item>XMLPATCH</item>
      <item>XMLPI</item>
      <item>XMLQUERY</item>
      <item>XMLROOT</item>
      <item>XMLSEQUENCE</item>
      <item>XMLSERIALIZE</item>
      <item>XMLTABLE</item>
      <item>XMLTRANSFORM</item>
    </list>
    <list name="types">
      <item>ANYDATA</item>
      <item>ANYDATASET</item>
      <item>ANYTYPE</item>
      <item>ARRAY</item>
      <item>BFILE</item>
      <item>BINARY</item>
      <item>BINARY_DOUBLE</item>
      <item>BINARY_DOUBLE_INFINITY</item>
      <item>BINARY_DOUBLE_NAN</item>
      <item>BINARY_FLOAT</item>
      <item>BINARY_FLOAT_INFINITY</item>
      <item>BINARY_FLOAT_NAN</item>
      <item>BLOB</item>
      <item>BOOLEAN</item>
      <item>CFILE</item>
      <item>CHAR</item>
      <item>CHARACTER</item>
      <item>CLOB</item>
      <item>DATE</item>
      <item>DBURITYPE</item>
      <item>DEC</item>
      <item>DECIMAL</item>
      <item>DOUBLE</item>
      <item>FLOAT</item>
      <item>HTTPURITYPE</item>
      <item>INT</item>
      <item>INTEGER</item>
      <item>INTERVAL</item>
      <item>LOB</item>
      <item>LONG</item>
      <item>MLSLABEL</item>
      <item>NCHAR</item>
      <item>NCLOB</item>
      <item>NUMBER</item>
      <item>NUMERIC</item>
      <item>NVARCHAR2</item>
      <item>OBJECT</item>
      <item>PLS_INTEGER</item>
      <item>PRECISION</item>
      <item>RAW</item>
      <item>RECORD</item>
      <item>REFCURSOR</item>
      <item>REAL</item>
      <item>ROWID</item>
      <item>SECOND</item>
      <item>SINGLE</item>
      <item>SMALLINT</item>
      <item>TIME</item>
      <item>TIMESTAMP</item>
      <item>URIFACTORYTYPE</item>
      <item>URITYPE</item>
      <item>UROWID</item>
      <item>VARCHAR</item>
      <item>VARCHAR2</item>
      <item>VARYING</item>
      <item>VARRAY</item>
      <item>XMLTYPE</item>
      <item>ZONE</item>
    </list>
    <contexts>
      <context name="Normal" attribute="Normal Text" lineEndContext="#stay">
        <DetectSpaces />
        <!-- comments -->
        <Detect2Chars attribute="Comment" context="singleLineComment" char="-" char1="-"/>
        <Detect2Chars attribute="Comment" context="multiLineComment" char="/" char1="*" beginRegion="Comment"/>

        <!-- block's -->
        <WordDetect attribute="ControlFlow" context="#stay" String="if" beginRegion="if_block" insensitive="true"/>
        <RegExpr    attribute="ControlFlow" context="#stay" String="end\s+if" endRegion="if_block" insensitive="true"/>
        <WordDetect attribute="ControlFlow" context="#stay" String="case" beginRegion="case_block" insensitive="true"/>
        <RegExpr    attribute="ControlFlow" context="#stay" String="end\s+case" endRegion="case_block" insensitive="true"/>
        <WordDetect attribute="ControlFlow" context="#stay" String="loop" beginRegion="loop_block" insensitive="true"/>
        <RegExpr    attribute="ControlFlow" context="#stay" String="end\s+loop" endRegion="loop_block" insensitive="true"/>
        <WordDetect attribute="ControlFlow" context="#stay" String="begin" beginRegion="block" insensitive="true"/>
        <WordDetect attribute="ControlFlow" context="#stay" String="end" endRegion="block" insensitive="true"/>
        <keyword attribute="ControlFlow" String="controlFlow" context="#stay"/>
        <keyword attribute="Keyword" String="keywords" context="#stay"/>

        <Float attribute="Number" context="#stay"/>
        <Int attribute="Number" context="#stay"/>
        <keyword attribute="Operator Keyword" String="operators" context="#stay"/>
        <AnyChar attribute="Operator" String="+-*/=&lt;&gt;" context="#stay"/>
        <Detect2Chars attribute="Operator" char=":" char1="=" context="#stay"/>
        <Detect2Chars attribute="Operator" char="!" char1="=" context="#stay"/>
        <Detect2Chars attribute="Operator" char="^" char1="=" context="#stay"/>
        <Detect2Chars attribute="Operator" char="." char1="." context="#stay"/>
        <Detect2Chars attribute="Operator" char="|" char1="|" context="#stay"/>
        <keyword attribute="Function" String="functions" context="#stay"/>
        <keyword attribute="Data Type" String="types" context="#stay"/>
        <RegExpr attribute="External Variable" context="#stay" String="&amp;\w+\b"/>

        <!-- quoting -->
        <RegExpr attribute="Operator" context="QuoteOperatorBrace" String="\bn?q'\{" insensitive="true"/>
        <RegExpr attribute="Operator" context="QuoteOperatorBracket" String="\bn?q'\[" insensitive="true"/>
        <RegExpr attribute="Operator" context="QuoteOperatorParenthesis" String="\bn?q'\(" insensitive="true"/>
        <RegExpr attribute="Operator" context="QuoteOperator" String="\bn?q'(\S)" insensitive="true"/>
        <RegExpr attribute="Operator" context="NCharOperator" String="\bn'" insensitive="true"/>
        <DetectChar attribute="String" context="StringLiteral" char="'"/>

        <DetectIdentifier />
      </context>

      <context name="StringLiteral" attribute="String" lineEndContext="#stay">
        <DetectChar attribute="String" context="#pop" char="'"/>
      </context>
      <context name="QuoteOperator" attribute="String" lineEndContext="#stay" dynamic="true">
        <StringDetect attribute="Operator" context="#pop" String="%1'" dynamic="true"/>
      </context>
      <context name="QuoteOperatorBrace" attribute="String" lineEndContext="#stay">
        <Detect2Chars attribute="Operator" context="#pop" char="}" char1="'"/>
      </context>
      <context name="QuoteOperatorBracket" attribute="String" lineEndContext="#stay">
        <Detect2Chars attribute="Operator" context="#pop" char="]" char1="'"/>
      </context>
      <context name="QuoteOperatorParenthesis" attribute="String" lineEndContext="#stay">
        <Detect2Chars attribute="Operator" context="#pop" char=")" char1="'"/>
      </context>
      <context name="NCharOperator" attribute="String"  lineEndContext="#stay">
          <DetectChar attribute="String" context="#pop" char="'"/>
      </context>
      <context name="singleLineComment" attribute="Comment" lineEndContext="#pop">
        <DetectSpaces />
        <IncludeRules context="##Comments"/>
        <DetectIdentifier />
      </context>
      <context name="multiLineComment" attribute="Comment" lineEndContext="#stay">
        <DetectSpaces />
        <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>
        <IncludeRules context="##Comments"/>
        <DetectIdentifier />
      </context>
    </contexts>
    <itemDatas>
      <itemData name="Normal Text"       defStyleNum="dsNormal"/>
      <itemData name="Keyword"           defStyleNum="dsKeyword"     spellChecking="false"/>
      <itemData name="ControlFlow"       defStyleNum="dsControlFlow" spellChecking="false"/>
      <itemData name="Operator"          defStyleNum="dsOperator"    spellChecking="false"/>
      <itemData name="Operator Keyword"  defStyleNum="dsKeyword"     spellChecking="false"/>
      <itemData name="Function"          defStyleNum="dsFunction"    spellChecking="false"/>
      <itemData name="Data Type"         defStyleNum="dsDataType"    spellChecking="false"/>
      <itemData name="Number"            defStyleNum="dsDecVal"      spellChecking="false"/>
      <itemData name="String"            defStyleNum="dsString"/>
      <itemData name="External Variable" defStyleNum="dsNormal"      spellChecking="false"/>
      <itemData name="Comment"           defStyleNum="dsComment"/>
    </itemDatas>
  </highlighting>
  <general>
    <comments>
      <comment name="singleLine" start="--" position="afterwhitespace"/>
      <comment name="multiLine" start="/*" end="*/" region="Comment"/>
    </comments>
    <keywords casesensitive="0" weakDeliminator="$"/>
  </general>
</language>
<!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->
