/* A Bison parser, made by GNU Bison 3.8.2.  */

/* Bison interface for Yacc-like parsers in C

   Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2021 Free Software Foundation,
   Inc.

   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program.  If not, see <https://www.gnu.org/licenses/>.  */

/* As a special exception, you may create a larger work that contains
   part or all of the Bison parser skeleton and distribute that work
   under terms of your choice, so long as that work isn't itself a
   parser generator using the skeleton or a modified version thereof
   as a parser skeleton.  Alternatively, if you modify or redistribute
   the parser skeleton itself, you may (at your option) remove this
   special exception, which will cause the skeleton and the resulting
   Bison output files to be licensed under the GNU General Public
   License without this special exception.

   This special exception was added by the Free Software Foundation in
   version 2.2 of Bison.  */

/* DO NOT RELY ON FEATURES THAT ARE NOT DOCUMENTED in the manual,
   especially those whose name start with YY_ or yy_.  They are
   private implementation details that can be changed or removed.  */

#ifndef YY_ORA_HOME_BUILDBOT_GIT_MKDIST_SQL_YY_ORACLE_HH_INCLUDED
# define YY_ORA_HOME_BUILDBOT_GIT_MKDIST_SQL_YY_ORACLE_HH_INCLUDED
/* Debug traces.  */
#ifndef YYDEBUG
# define YYDEBUG 0
#endif
#if YYDEBUG
extern int ORAdebug;
#endif

/* Token kinds.  */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
  enum yytokentype
  {
    YYEMPTY = -2,
    YYEOF = 0,                     /* "end of file"  */
    YYerror = 256,                 /* error  */
    YYUNDEF = 257,                 /* "invalid token"  */
    ABORT_SYM = 258,               /* ABORT_SYM  */
    IMPOSSIBLE_ACTION = 259,       /* IMPOSSIBLE_ACTION  */
    FORCE_LOOKAHEAD = 260,         /* FORCE_LOOKAHEAD  */
    END_OF_INPUT = 261,            /* END_OF_INPUT  */
    COLON_ORACLE_SYM = 262,        /* COLON_ORACLE_SYM  */
    PARAM_MARKER = 263,            /* PARAM_MARKER  */
    FOR_SYSTEM_TIME_SYM = 264,     /* FOR_SYSTEM_TIME_SYM  */
    LEFT_PAREN_ALT = 265,          /* LEFT_PAREN_ALT  */
    LEFT_PAREN_WITH = 266,         /* LEFT_PAREN_WITH  */
    LEFT_PAREN_LIKE = 267,         /* LEFT_PAREN_LIKE  */
    ORACLE_CONCAT_SYM = 268,       /* ORACLE_CONCAT_SYM  */
    PERCENT_ORACLE_SYM = 269,      /* PERCENT_ORACLE_SYM  */
    WITH_CUBE_SYM = 270,           /* WITH_CUBE_SYM  */
    WITH_ROLLUP_SYM = 271,         /* WITH_ROLLUP_SYM  */
    WITH_SYSTEM_SYM = 272,         /* WITH_SYSTEM_SYM  */
    IDENT = 273,                   /* IDENT  */
    IDENT_QUOTED = 274,            /* IDENT_QUOTED  */
    LEX_HOSTNAME = 275,            /* LEX_HOSTNAME  */
    UNDERSCORE_CHARSET = 276,      /* UNDERSCORE_CHARSET  */
    BIN_NUM = 277,                 /* BIN_NUM  */
    DECIMAL_NUM = 278,             /* DECIMAL_NUM  */
    FLOAT_NUM = 279,               /* FLOAT_NUM  */
    HEX_NUM = 280,                 /* HEX_NUM  */
    HEX_STRING = 281,              /* HEX_STRING  */
    LONG_NUM = 282,                /* LONG_NUM  */
    NCHAR_STRING = 283,            /* NCHAR_STRING  */
    NUM = 284,                     /* NUM  */
    TEXT_STRING = 285,             /* TEXT_STRING  */
    ULONGLONG_NUM = 286,           /* ULONGLONG_NUM  */
    AND_AND_SYM = 287,             /* AND_AND_SYM  */
    DOT_DOT_SYM = 288,             /* DOT_DOT_SYM  */
    EQUAL_SYM = 289,               /* EQUAL_SYM  */
    GE = 290,                      /* GE  */
    LE = 291,                      /* LE  */
    MYSQL_CONCAT_SYM = 292,        /* MYSQL_CONCAT_SYM  */
    NE = 293,                      /* NE  */
    NOT2_SYM = 294,                /* NOT2_SYM  */
    OR2_SYM = 295,                 /* OR2_SYM  */
    SET_VAR = 296,                 /* SET_VAR  */
    SHIFT_LEFT = 297,              /* SHIFT_LEFT  */
    SHIFT_RIGHT = 298,             /* SHIFT_RIGHT  */
    ACCESSIBLE_SYM = 299,          /* ACCESSIBLE_SYM  */
    ADD = 300,                     /* ADD  */
    ALL = 301,                     /* ALL  */
    ALTER = 302,                   /* ALTER  */
    ANALYZE_SYM = 303,             /* ANALYZE_SYM  */
    AND_SYM = 304,                 /* AND_SYM  */
    ASC = 305,                     /* ASC  */
    ASENSITIVE_SYM = 306,          /* ASENSITIVE_SYM  */
    AS = 307,                      /* AS  */
    BEFORE_SYM = 308,              /* BEFORE_SYM  */
    BETWEEN_SYM = 309,             /* BETWEEN_SYM  */
    BIGINT = 310,                  /* BIGINT  */
    BINARY = 311,                  /* BINARY  */
    BIT_AND = 312,                 /* BIT_AND  */
    BIT_OR = 313,                  /* BIT_OR  */
    BIT_XOR = 314,                 /* BIT_XOR  */
    BLOB_MARIADB_SYM = 315,        /* BLOB_MARIADB_SYM  */
    BLOB_ORACLE_SYM = 316,         /* BLOB_ORACLE_SYM  */
    BODY_ORACLE_SYM = 317,         /* BODY_ORACLE_SYM  */
    BOTH = 318,                    /* BOTH  */
    BY = 319,                      /* BY  */
    CALL_SYM = 320,                /* CALL_SYM  */
    CASCADE = 321,                 /* CASCADE  */
    CASE_SYM = 322,                /* CASE_SYM  */
    CAST_SYM = 323,                /* CAST_SYM  */
    CHANGE = 324,                  /* CHANGE  */
    CHAR_SYM = 325,                /* CHAR_SYM  */
    CHECK_SYM = 326,               /* CHECK_SYM  */
    COLLATE_SYM = 327,             /* COLLATE_SYM  */
    CONDITION_SYM = 328,           /* CONDITION_SYM  */
    CONSTRAINT = 329,              /* CONSTRAINT  */
    CONTINUE_MARIADB_SYM = 330,    /* CONTINUE_MARIADB_SYM  */
    CONTINUE_ORACLE_SYM = 331,     /* CONTINUE_ORACLE_SYM  */
    CONVERT_SYM = 332,             /* CONVERT_SYM  */
    COUNT_SYM = 333,               /* COUNT_SYM  */
    CREATE = 334,                  /* CREATE  */
    CROSS = 335,                   /* CROSS  */
    CUME_DIST_SYM = 336,           /* CUME_DIST_SYM  */
    CURDATE = 337,                 /* CURDATE  */
    CURRENT_ROLE = 338,            /* CURRENT_ROLE  */
    CURRENT_USER = 339,            /* CURRENT_USER  */
    CURSOR_SYM = 340,              /* CURSOR_SYM  */
    CURTIME = 341,                 /* CURTIME  */
    DATABASE = 342,                /* DATABASE  */
    DATABASES = 343,               /* DATABASES  */
    DATE_ADD_INTERVAL = 344,       /* DATE_ADD_INTERVAL  */
    DATE_SUB_INTERVAL = 345,       /* DATE_SUB_INTERVAL  */
    DAY_HOUR_SYM = 346,            /* DAY_HOUR_SYM  */
    DAY_MICROSECOND_SYM = 347,     /* DAY_MICROSECOND_SYM  */
    DAY_MINUTE_SYM = 348,          /* DAY_MINUTE_SYM  */
    DAY_SECOND_SYM = 349,          /* DAY_SECOND_SYM  */
    DECIMAL_SYM = 350,             /* DECIMAL_SYM  */
    DECLARE_MARIADB_SYM = 351,     /* DECLARE_MARIADB_SYM  */
    DECLARE_ORACLE_SYM = 352,      /* DECLARE_ORACLE_SYM  */
    DEFAULT = 353,                 /* DEFAULT  */
    DELETE_DOMAIN_ID_SYM = 354,    /* DELETE_DOMAIN_ID_SYM  */
    DELETE_SYM = 355,              /* DELETE_SYM  */
    DENSE_RANK_SYM = 356,          /* DENSE_RANK_SYM  */
    DESCRIBE = 357,                /* DESCRIBE  */
    DESC = 358,                    /* DESC  */
    DETERMINISTIC_SYM = 359,       /* DETERMINISTIC_SYM  */
    DISTINCT = 360,                /* DISTINCT  */
    DIV_SYM = 361,                 /* DIV_SYM  */
    DO_DOMAIN_IDS_SYM = 362,       /* DO_DOMAIN_IDS_SYM  */
    DOUBLE_SYM = 363,              /* DOUBLE_SYM  */
    DROP = 364,                    /* DROP  */
    DUAL_SYM = 365,                /* DUAL_SYM  */
    EACH_SYM = 366,                /* EACH_SYM  */
    ELSEIF_MARIADB_SYM = 367,      /* ELSEIF_MARIADB_SYM  */
    ELSE = 368,                    /* ELSE  */
    ELSIF_ORACLE_SYM = 369,        /* ELSIF_ORACLE_SYM  */
    EMPTY_SYM = 370,               /* EMPTY_SYM  */
    ENCLOSED = 371,                /* ENCLOSED  */
    ESCAPED = 372,                 /* ESCAPED  */
    EXCEPT_SYM = 373,              /* EXCEPT_SYM  */
    EXISTS = 374,                  /* EXISTS  */
    EXTRACT_SYM = 375,             /* EXTRACT_SYM  */
    FALSE_SYM = 376,               /* FALSE_SYM  */
    FETCH_SYM = 377,               /* FETCH_SYM  */
    FIRST_VALUE_SYM = 378,         /* FIRST_VALUE_SYM  */
    FLOAT_SYM = 379,               /* FLOAT_SYM  */
    FOREIGN = 380,                 /* FOREIGN  */
    FOR_SYM = 381,                 /* FOR_SYM  */
    FROM = 382,                    /* FROM  */
    FULLTEXT_SYM = 383,            /* FULLTEXT_SYM  */
    GOTO_ORACLE_SYM = 384,         /* GOTO_ORACLE_SYM  */
    GRANT = 385,                   /* GRANT  */
    GROUP_CONCAT_SYM = 386,        /* GROUP_CONCAT_SYM  */
    JSON_ARRAYAGG_SYM = 387,       /* JSON_ARRAYAGG_SYM  */
    JSON_OBJECTAGG_SYM = 388,      /* JSON_OBJECTAGG_SYM  */
    JSON_TABLE_SYM = 389,          /* JSON_TABLE_SYM  */
    GROUP_SYM = 390,               /* GROUP_SYM  */
    HAVING = 391,                  /* HAVING  */
    HOUR_MICROSECOND_SYM = 392,    /* HOUR_MICROSECOND_SYM  */
    HOUR_MINUTE_SYM = 393,         /* HOUR_MINUTE_SYM  */
    HOUR_SECOND_SYM = 394,         /* HOUR_SECOND_SYM  */
    IF_SYM = 395,                  /* IF_SYM  */
    IGNORE_DOMAIN_IDS_SYM = 396,   /* IGNORE_DOMAIN_IDS_SYM  */
    IGNORE_SYM = 397,              /* IGNORE_SYM  */
    IGNORED_SYM = 398,             /* IGNORED_SYM  */
    INDEX_SYM = 399,               /* INDEX_SYM  */
    INFILE = 400,                  /* INFILE  */
    INNER_SYM = 401,               /* INNER_SYM  */
    INOUT_SYM = 402,               /* INOUT_SYM  */
    INSENSITIVE_SYM = 403,         /* INSENSITIVE_SYM  */
    INSERT = 404,                  /* INSERT  */
    IN_SYM = 405,                  /* IN_SYM  */
    INTERSECT_SYM = 406,           /* INTERSECT_SYM  */
    INTERVAL_SYM = 407,            /* INTERVAL_SYM  */
    INTO = 408,                    /* INTO  */
    INT_SYM = 409,                 /* INT_SYM  */
    IS = 410,                      /* IS  */
    ITERATE_SYM = 411,             /* ITERATE_SYM  */
    JOIN_SYM = 412,                /* JOIN_SYM  */
    KEYS = 413,                    /* KEYS  */
    KEY_SYM = 414,                 /* KEY_SYM  */
    KILL_SYM = 415,                /* KILL_SYM  */
    LAG_SYM = 416,                 /* LAG_SYM  */
    LEADING = 417,                 /* LEADING  */
    LEAD_SYM = 418,                /* LEAD_SYM  */
    LEAVE_SYM = 419,               /* LEAVE_SYM  */
    LEFT = 420,                    /* LEFT  */
    LIKE = 421,                    /* LIKE  */
    LIMIT = 422,                   /* LIMIT  */
    LINEAR_SYM = 423,              /* LINEAR_SYM  */
    LINES = 424,                   /* LINES  */
    LOAD = 425,                    /* LOAD  */
    LOCATOR_SYM = 426,             /* LOCATOR_SYM  */
    LOCK_SYM = 427,                /* LOCK_SYM  */
    LONGBLOB = 428,                /* LONGBLOB  */
    LONG_SYM = 429,                /* LONG_SYM  */
    LONGTEXT = 430,                /* LONGTEXT  */
    LOOP_SYM = 431,                /* LOOP_SYM  */
    LOW_PRIORITY = 432,            /* LOW_PRIORITY  */
    MASTER_SSL_VERIFY_SERVER_CERT_SYM = 433, /* MASTER_SSL_VERIFY_SERVER_CERT_SYM  */
    MATCH = 434,                   /* MATCH  */
    MAX_SYM = 435,                 /* MAX_SYM  */
    MAXVALUE_SYM = 436,            /* MAXVALUE_SYM  */
    MEDIAN_SYM = 437,              /* MEDIAN_SYM  */
    MEDIUMBLOB = 438,              /* MEDIUMBLOB  */
    MEDIUMINT = 439,               /* MEDIUMINT  */
    MEDIUMTEXT = 440,              /* MEDIUMTEXT  */
    MIN_SYM = 441,                 /* MIN_SYM  */
    MINUS_ORACLE_SYM = 442,        /* MINUS_ORACLE_SYM  */
    MINUTE_MICROSECOND_SYM = 443,  /* MINUTE_MICROSECOND_SYM  */
    MINUTE_SECOND_SYM = 444,       /* MINUTE_SECOND_SYM  */
    MODIFIES_SYM = 445,            /* MODIFIES_SYM  */
    MOD_SYM = 446,                 /* MOD_SYM  */
    NATURAL = 447,                 /* NATURAL  */
    NEG = 448,                     /* NEG  */
    NESTED_SYM = 449,              /* NESTED_SYM  */
    NOT_SYM = 450,                 /* NOT_SYM  */
    NO_WRITE_TO_BINLOG = 451,      /* NO_WRITE_TO_BINLOG  */
    NOW_SYM = 452,                 /* NOW_SYM  */
    NTH_VALUE_SYM = 453,           /* NTH_VALUE_SYM  */
    NTILE_SYM = 454,               /* NTILE_SYM  */
    NULL_SYM = 455,                /* NULL_SYM  */
    NUMERIC_SYM = 456,             /* NUMERIC_SYM  */
    ON = 457,                      /* ON  */
    OPTIMIZE = 458,                /* OPTIMIZE  */
    OPTIONALLY = 459,              /* OPTIONALLY  */
    ORDER_SYM = 460,               /* ORDER_SYM  */
    ORDINALITY_SYM = 461,          /* ORDINALITY_SYM  */
    OR_SYM = 462,                  /* OR_SYM  */
    OTHERS_ORACLE_SYM = 463,       /* OTHERS_ORACLE_SYM  */
    OUTER = 464,                   /* OUTER  */
    OUTFILE = 465,                 /* OUTFILE  */
    OUT_SYM = 466,                 /* OUT_SYM  */
    OVER_SYM = 467,                /* OVER_SYM  */
    PACKAGE_ORACLE_SYM = 468,      /* PACKAGE_ORACLE_SYM  */
    PAGE_CHECKSUM_SYM = 469,       /* PAGE_CHECKSUM_SYM  */
    PARSE_VCOL_EXPR_SYM = 470,     /* PARSE_VCOL_EXPR_SYM  */
    PARTITION_SYM = 471,           /* PARTITION_SYM  */
    PATH_SYM = 472,                /* PATH_SYM  */
    PERCENTILE_CONT_SYM = 473,     /* PERCENTILE_CONT_SYM  */
    PERCENTILE_DISC_SYM = 474,     /* PERCENTILE_DISC_SYM  */
    PERCENT_RANK_SYM = 475,        /* PERCENT_RANK_SYM  */
    PORTION_SYM = 476,             /* PORTION_SYM  */
    POSITION_SYM = 477,            /* POSITION_SYM  */
    PRECISION = 478,               /* PRECISION  */
    PRIMARY_SYM = 479,             /* PRIMARY_SYM  */
    PROCEDURE_SYM = 480,           /* PROCEDURE_SYM  */
    PURGE = 481,                   /* PURGE  */
    RAISE_ORACLE_SYM = 482,        /* RAISE_ORACLE_SYM  */
    RANGE_SYM = 483,               /* RANGE_SYM  */
    RANK_SYM = 484,                /* RANK_SYM  */
    READS_SYM = 485,               /* READS_SYM  */
    READ_SYM = 486,                /* READ_SYM  */
    READ_WRITE_SYM = 487,          /* READ_WRITE_SYM  */
    REAL = 488,                    /* REAL  */
    RECURSIVE_SYM = 489,           /* RECURSIVE_SYM  */
    REFERENCES = 490,              /* REFERENCES  */
    REF_SYSTEM_ID_SYM = 491,       /* REF_SYSTEM_ID_SYM  */
    REGEXP = 492,                  /* REGEXP  */
    RELEASE_SYM = 493,             /* RELEASE_SYM  */
    RENAME = 494,                  /* RENAME  */
    REPEAT_SYM = 495,              /* REPEAT_SYM  */
    REQUIRE_SYM = 496,             /* REQUIRE_SYM  */
    RESIGNAL_SYM = 497,            /* RESIGNAL_SYM  */
    RESTRICT = 498,                /* RESTRICT  */
    RETURNING_SYM = 499,           /* RETURNING_SYM  */
    RETURN_MARIADB_SYM = 500,      /* RETURN_MARIADB_SYM  */
    RETURN_ORACLE_SYM = 501,       /* RETURN_ORACLE_SYM  */
    REVOKE = 502,                  /* REVOKE  */
    RIGHT = 503,                   /* RIGHT  */
    ROW_NUMBER_SYM = 504,          /* ROW_NUMBER_SYM  */
    ROWS_SYM = 505,                /* ROWS_SYM  */
    ROWTYPE_ORACLE_SYM = 506,      /* ROWTYPE_ORACLE_SYM  */
    SECOND_MICROSECOND_SYM = 507,  /* SECOND_MICROSECOND_SYM  */
    SELECT_SYM = 508,              /* SELECT_SYM  */
    SENSITIVE_SYM = 509,           /* SENSITIVE_SYM  */
    SEPARATOR_SYM = 510,           /* SEPARATOR_SYM  */
    SERVER_OPTIONS = 511,          /* SERVER_OPTIONS  */
    SET = 512,                     /* SET  */
    SHOW = 513,                    /* SHOW  */
    SIGNAL_SYM = 514,              /* SIGNAL_SYM  */
    SMALLINT = 515,                /* SMALLINT  */
    SPATIAL_SYM = 516,             /* SPATIAL_SYM  */
    SPECIFIC_SYM = 517,            /* SPECIFIC_SYM  */
    SQL_BIG_RESULT = 518,          /* SQL_BIG_RESULT  */
    SQLEXCEPTION_SYM = 519,        /* SQLEXCEPTION_SYM  */
    SQL_SMALL_RESULT = 520,        /* SQL_SMALL_RESULT  */
    SQLSTATE_SYM = 521,            /* SQLSTATE_SYM  */
    SQL_SYM = 522,                 /* SQL_SYM  */
    SQLWARNING_SYM = 523,          /* SQLWARNING_SYM  */
    SSL_SYM = 524,                 /* SSL_SYM  */
    STARTING = 525,                /* STARTING  */
    STATS_AUTO_RECALC_SYM = 526,   /* STATS_AUTO_RECALC_SYM  */
    STATS_PERSISTENT_SYM = 527,    /* STATS_PERSISTENT_SYM  */
    STATS_SAMPLE_PAGES_SYM = 528,  /* STATS_SAMPLE_PAGES_SYM  */
    STDDEV_SAMP_SYM = 529,         /* STDDEV_SAMP_SYM  */
    STD_SYM = 530,                 /* STD_SYM  */
    STRAIGHT_JOIN = 531,           /* STRAIGHT_JOIN  */
    SUM_SYM = 532,                 /* SUM_SYM  */
    SYSDATE = 533,                 /* SYSDATE  */
    TABLE_REF_PRIORITY = 534,      /* TABLE_REF_PRIORITY  */
    TABLE_SYM = 535,               /* TABLE_SYM  */
    TERMINATED = 536,              /* TERMINATED  */
    THEN_SYM = 537,                /* THEN_SYM  */
    TINYBLOB = 538,                /* TINYBLOB  */
    TINYINT = 539,                 /* TINYINT  */
    TINYTEXT = 540,                /* TINYTEXT  */
    TO_SYM = 541,                  /* TO_SYM  */
    TRAILING = 542,                /* TRAILING  */
    TRIGGER_SYM = 543,             /* TRIGGER_SYM  */
    TRUE_SYM = 544,                /* TRUE_SYM  */
    UNDO_SYM = 545,                /* UNDO_SYM  */
    UNION_SYM = 546,               /* UNION_SYM  */
    UNIQUE_SYM = 547,              /* UNIQUE_SYM  */
    UNLOCK_SYM = 548,              /* UNLOCK_SYM  */
    UNSIGNED = 549,                /* UNSIGNED  */
    UPDATE_SYM = 550,              /* UPDATE_SYM  */
    USAGE = 551,                   /* USAGE  */
    USE_SYM = 552,                 /* USE_SYM  */
    USING = 553,                   /* USING  */
    UTC_DATE_SYM = 554,            /* UTC_DATE_SYM  */
    UTC_TIMESTAMP_SYM = 555,       /* UTC_TIMESTAMP_SYM  */
    UTC_TIME_SYM = 556,            /* UTC_TIME_SYM  */
    VALUES_IN_SYM = 557,           /* VALUES_IN_SYM  */
    VALUES_LESS_SYM = 558,         /* VALUES_LESS_SYM  */
    VALUES = 559,                  /* VALUES  */
    VARBINARY = 560,               /* VARBINARY  */
    VARCHAR = 561,                 /* VARCHAR  */
    VARIANCE_SYM = 562,            /* VARIANCE_SYM  */
    VAR_SAMP_SYM = 563,            /* VAR_SAMP_SYM  */
    VARYING = 564,                 /* VARYING  */
    WHEN_SYM = 565,                /* WHEN_SYM  */
    WHERE = 566,                   /* WHERE  */
    WHILE_SYM = 567,               /* WHILE_SYM  */
    WITH = 568,                    /* WITH  */
    XOR = 569,                     /* XOR  */
    YEAR_MONTH_SYM = 570,          /* YEAR_MONTH_SYM  */
    ZEROFILL = 571,                /* ZEROFILL  */
    BODY_MARIADB_SYM = 572,        /* BODY_MARIADB_SYM  */
    ELSEIF_ORACLE_SYM = 573,       /* ELSEIF_ORACLE_SYM  */
    ELSIF_MARIADB_SYM = 574,       /* ELSIF_MARIADB_SYM  */
    EXCEPTION_ORACLE_SYM = 575,    /* EXCEPTION_ORACLE_SYM  */
    GOTO_MARIADB_SYM = 576,        /* GOTO_MARIADB_SYM  */
    OTHERS_MARIADB_SYM = 577,      /* OTHERS_MARIADB_SYM  */
    PACKAGE_MARIADB_SYM = 578,     /* PACKAGE_MARIADB_SYM  */
    RAISE_MARIADB_SYM = 579,       /* RAISE_MARIADB_SYM  */
    ROWTYPE_MARIADB_SYM = 580,     /* ROWTYPE_MARIADB_SYM  */
    ROWNUM_SYM = 581,              /* ROWNUM_SYM  */
    REPLACE = 582,                 /* REPLACE  */
    SUBSTRING = 583,               /* SUBSTRING  */
    TRIM = 584,                    /* TRIM  */
    ACCOUNT_SYM = 585,             /* ACCOUNT_SYM  */
    ACTION = 586,                  /* ACTION  */
    ADMIN_SYM = 587,               /* ADMIN_SYM  */
    ADDDATE_SYM = 588,             /* ADDDATE_SYM  */
    AFTER_SYM = 589,               /* AFTER_SYM  */
    AGAINST = 590,                 /* AGAINST  */
    AGGREGATE_SYM = 591,           /* AGGREGATE_SYM  */
    ALGORITHM_SYM = 592,           /* ALGORITHM_SYM  */
    ALWAYS_SYM = 593,              /* ALWAYS_SYM  */
    ANY_SYM = 594,                 /* ANY_SYM  */
    ASCII_SYM = 595,               /* ASCII_SYM  */
    AT_SYM = 596,                  /* AT_SYM  */
    ATOMIC_SYM = 597,              /* ATOMIC_SYM  */
    AUTHORS_SYM = 598,             /* AUTHORS_SYM  */
    AUTOEXTEND_SIZE_SYM = 599,     /* AUTOEXTEND_SIZE_SYM  */
    AUTO_INC = 600,                /* AUTO_INC  */
    AVG_ROW_LENGTH = 601,          /* AVG_ROW_LENGTH  */
    AVG_SYM = 602,                 /* AVG_SYM  */
    BACKUP_SYM = 603,              /* BACKUP_SYM  */
    BEGIN_MARIADB_SYM = 604,       /* BEGIN_MARIADB_SYM  */
    BEGIN_ORACLE_SYM = 605,        /* BEGIN_ORACLE_SYM  */
    BINLOG_SYM = 606,              /* BINLOG_SYM  */
    BIT_SYM = 607,                 /* BIT_SYM  */
    BLOCK_SYM = 608,               /* BLOCK_SYM  */
    BOOL_SYM = 609,                /* BOOL_SYM  */
    BOOLEAN_SYM = 610,             /* BOOLEAN_SYM  */
    BTREE_SYM = 611,               /* BTREE_SYM  */
    BYTE_SYM = 612,                /* BYTE_SYM  */
    CACHE_SYM = 613,               /* CACHE_SYM  */
    CASCADED = 614,                /* CASCADED  */
    CATALOG_NAME_SYM = 615,        /* CATALOG_NAME_SYM  */
    CHAIN_SYM = 616,               /* CHAIN_SYM  */
    CHANGED = 617,                 /* CHANGED  */
    CHARSET = 618,                 /* CHARSET  */
    CHECKPOINT_SYM = 619,          /* CHECKPOINT_SYM  */
    CHECKSUM_SYM = 620,            /* CHECKSUM_SYM  */
    CIPHER_SYM = 621,              /* CIPHER_SYM  */
    CLASS_ORIGIN_SYM = 622,        /* CLASS_ORIGIN_SYM  */
    CLIENT_SYM = 623,              /* CLIENT_SYM  */
    CLOB_MARIADB_SYM = 624,        /* CLOB_MARIADB_SYM  */
    CLOB_ORACLE_SYM = 625,         /* CLOB_ORACLE_SYM  */
    CLOSE_SYM = 626,               /* CLOSE_SYM  */
    COALESCE = 627,                /* COALESCE  */
    CODE_SYM = 628,                /* CODE_SYM  */
    COLLATION_SYM = 629,           /* COLLATION_SYM  */
    COLUMNS = 630,                 /* COLUMNS  */
    COLUMN_ADD_SYM = 631,          /* COLUMN_ADD_SYM  */
    COLUMN_CHECK_SYM = 632,        /* COLUMN_CHECK_SYM  */
    COLUMN_CREATE_SYM = 633,       /* COLUMN_CREATE_SYM  */
    COLUMN_DELETE_SYM = 634,       /* COLUMN_DELETE_SYM  */
    COLUMN_GET_SYM = 635,          /* COLUMN_GET_SYM  */
    COLUMN_SYM = 636,              /* COLUMN_SYM  */
    COLUMN_NAME_SYM = 637,         /* COLUMN_NAME_SYM  */
    COMMENT_SYM = 638,             /* COMMENT_SYM  */
    COMMITTED_SYM = 639,           /* COMMITTED_SYM  */
    COMMIT_SYM = 640,              /* COMMIT_SYM  */
    COMPACT_SYM = 641,             /* COMPACT_SYM  */
    COMPLETION_SYM = 642,          /* COMPLETION_SYM  */
    COMPRESSED_SYM = 643,          /* COMPRESSED_SYM  */
    CONCURRENT = 644,              /* CONCURRENT  */
    CONNECTION_SYM = 645,          /* CONNECTION_SYM  */
    CONSISTENT_SYM = 646,          /* CONSISTENT_SYM  */
    CONSTRAINT_CATALOG_SYM = 647,  /* CONSTRAINT_CATALOG_SYM  */
    CONSTRAINT_NAME_SYM = 648,     /* CONSTRAINT_NAME_SYM  */
    CONSTRAINT_SCHEMA_SYM = 649,   /* CONSTRAINT_SCHEMA_SYM  */
    CONTAINS_SYM = 650,            /* CONTAINS_SYM  */
    CONTEXT_SYM = 651,             /* CONTEXT_SYM  */
    CONTRIBUTORS_SYM = 652,        /* CONTRIBUTORS_SYM  */
    CPU_SYM = 653,                 /* CPU_SYM  */
    CUBE_SYM = 654,                /* CUBE_SYM  */
    CURRENT_SYM = 655,             /* CURRENT_SYM  */
    CURRENT_POS_SYM = 656,         /* CURRENT_POS_SYM  */
    CURSOR_NAME_SYM = 657,         /* CURSOR_NAME_SYM  */
    CYCLE_SYM = 658,               /* CYCLE_SYM  */
    DATAFILE_SYM = 659,            /* DATAFILE_SYM  */
    DATA_SYM = 660,                /* DATA_SYM  */
    DATETIME = 661,                /* DATETIME  */
    DATE_SYM = 662,                /* DATE_SYM  */
    DAY_SYM = 663,                 /* DAY_SYM  */
    DEALLOCATE_SYM = 664,          /* DEALLOCATE_SYM  */
    DEFINER_SYM = 665,             /* DEFINER_SYM  */
    DELAYED_SYM = 666,             /* DELAYED_SYM  */
    DELAY_KEY_WRITE_SYM = 667,     /* DELAY_KEY_WRITE_SYM  */
    DES_KEY_FILE = 668,            /* DES_KEY_FILE  */
    DIAGNOSTICS_SYM = 669,         /* DIAGNOSTICS_SYM  */
    DIRECTORY_SYM = 670,           /* DIRECTORY_SYM  */
    DISABLE_SYM = 671,             /* DISABLE_SYM  */
    DISCARD = 672,                 /* DISCARD  */
    DISK_SYM = 673,                /* DISK_SYM  */
    DO_SYM = 674,                  /* DO_SYM  */
    DUMPFILE = 675,                /* DUMPFILE  */
    DUPLICATE_SYM = 676,           /* DUPLICATE_SYM  */
    DYNAMIC_SYM = 677,             /* DYNAMIC_SYM  */
    ENABLE_SYM = 678,              /* ENABLE_SYM  */
    END = 679,                     /* END  */
    ENDS_SYM = 680,                /* ENDS_SYM  */
    ENGINES_SYM = 681,             /* ENGINES_SYM  */
    ENGINE_SYM = 682,              /* ENGINE_SYM  */
    ENUM = 683,                    /* ENUM  */
    ERROR_SYM = 684,               /* ERROR_SYM  */
    ERRORS = 685,                  /* ERRORS  */
    ESCAPE_SYM = 686,              /* ESCAPE_SYM  */
    EVENTS_SYM = 687,              /* EVENTS_SYM  */
    EVENT_SYM = 688,               /* EVENT_SYM  */
    EVERY_SYM = 689,               /* EVERY_SYM  */
    EXCHANGE_SYM = 690,            /* EXCHANGE_SYM  */
    EXAMINED_SYM = 691,            /* EXAMINED_SYM  */
    EXCLUDE_SYM = 692,             /* EXCLUDE_SYM  */
    EXECUTE_SYM = 693,             /* EXECUTE_SYM  */
    EXCEPTION_MARIADB_SYM = 694,   /* EXCEPTION_MARIADB_SYM  */
    EXIT_MARIADB_SYM = 695,        /* EXIT_MARIADB_SYM  */
    EXIT_ORACLE_SYM = 696,         /* EXIT_ORACLE_SYM  */
    EXPANSION_SYM = 697,           /* EXPANSION_SYM  */
    EXPIRE_SYM = 698,              /* EXPIRE_SYM  */
    EXPORT_SYM = 699,              /* EXPORT_SYM  */
    EXTENDED_SYM = 700,            /* EXTENDED_SYM  */
    EXTENT_SIZE_SYM = 701,         /* EXTENT_SIZE_SYM  */
    FAST_SYM = 702,                /* FAST_SYM  */
    FAULTS_SYM = 703,              /* FAULTS_SYM  */
    FEDERATED_SYM = 704,           /* FEDERATED_SYM  */
    FILE_SYM = 705,                /* FILE_SYM  */
    FIRST_SYM = 706,               /* FIRST_SYM  */
    FIXED_SYM = 707,               /* FIXED_SYM  */
    FLUSH_SYM = 708,               /* FLUSH_SYM  */
    FOLLOWS_SYM = 709,             /* FOLLOWS_SYM  */
    FOLLOWING_SYM = 710,           /* FOLLOWING_SYM  */
    FORCE_SYM = 711,               /* FORCE_SYM  */
    FORMAT_SYM = 712,              /* FORMAT_SYM  */
    FOUND_SYM = 713,               /* FOUND_SYM  */
    FULL = 714,                    /* FULL  */
    FUNCTION_SYM = 715,            /* FUNCTION_SYM  */
    GENERAL = 716,                 /* GENERAL  */
    GENERATED_SYM = 717,           /* GENERATED_SYM  */
    GET_FORMAT = 718,              /* GET_FORMAT  */
    GET_SYM = 719,                 /* GET_SYM  */
    GLOBAL_SYM = 720,              /* GLOBAL_SYM  */
    GRANTS = 721,                  /* GRANTS  */
    HANDLER_SYM = 722,             /* HANDLER_SYM  */
    HARD_SYM = 723,                /* HARD_SYM  */
    HASH_SYM = 724,                /* HASH_SYM  */
    HELP_SYM = 725,                /* HELP_SYM  */
    HIGH_PRIORITY = 726,           /* HIGH_PRIORITY  */
    HISTORY_SYM = 727,             /* HISTORY_SYM  */
    HOST_SYM = 728,                /* HOST_SYM  */
    HOSTS_SYM = 729,               /* HOSTS_SYM  */
    HOUR_SYM = 730,                /* HOUR_SYM  */
    ID_SYM = 731,                  /* ID_SYM  */
    IDENTIFIED_SYM = 732,          /* IDENTIFIED_SYM  */
    IGNORE_SERVER_IDS_SYM = 733,   /* IGNORE_SERVER_IDS_SYM  */
    IMMEDIATE_SYM = 734,           /* IMMEDIATE_SYM  */
    IMPORT = 735,                  /* IMPORT  */
    INCREMENT_SYM = 736,           /* INCREMENT_SYM  */
    INDEXES = 737,                 /* INDEXES  */
    INITIAL_SIZE_SYM = 738,        /* INITIAL_SIZE_SYM  */
    INSERT_METHOD = 739,           /* INSERT_METHOD  */
    INSTALL_SYM = 740,             /* INSTALL_SYM  */
    INVOKER_SYM = 741,             /* INVOKER_SYM  */
    IO_SYM = 742,                  /* IO_SYM  */
    IPC_SYM = 743,                 /* IPC_SYM  */
    ISOLATION = 744,               /* ISOLATION  */
    ISOPEN_SYM = 745,              /* ISOPEN_SYM  */
    ISSUER_SYM = 746,              /* ISSUER_SYM  */
    INVISIBLE_SYM = 747,           /* INVISIBLE_SYM  */
    JSON_SYM = 748,                /* JSON_SYM  */
    KEY_BLOCK_SIZE = 749,          /* KEY_BLOCK_SIZE  */
    LANGUAGE_SYM = 750,            /* LANGUAGE_SYM  */
    LAST_SYM = 751,                /* LAST_SYM  */
    LAST_VALUE = 752,              /* LAST_VALUE  */
    LASTVAL_SYM = 753,             /* LASTVAL_SYM  */
    LEAVES = 754,                  /* LEAVES  */
    LESS_SYM = 755,                /* LESS_SYM  */
    LEVEL_SYM = 756,               /* LEVEL_SYM  */
    LIST_SYM = 757,                /* LIST_SYM  */
    LOCAL_SYM = 758,               /* LOCAL_SYM  */
    LOCKED_SYM = 759,              /* LOCKED_SYM  */
    LOCKS_SYM = 760,               /* LOCKS_SYM  */
    LOGFILE_SYM = 761,             /* LOGFILE_SYM  */
    LOGS_SYM = 762,                /* LOGS_SYM  */
    MASTER_CONNECT_RETRY_SYM = 763, /* MASTER_CONNECT_RETRY_SYM  */
    MASTER_DELAY_SYM = 764,        /* MASTER_DELAY_SYM  */
    MASTER_GTID_POS_SYM = 765,     /* MASTER_GTID_POS_SYM  */
    MASTER_HOST_SYM = 766,         /* MASTER_HOST_SYM  */
    MASTER_LOG_FILE_SYM = 767,     /* MASTER_LOG_FILE_SYM  */
    MASTER_LOG_POS_SYM = 768,      /* MASTER_LOG_POS_SYM  */
    MASTER_PASSWORD_SYM = 769,     /* MASTER_PASSWORD_SYM  */
    MASTER_PORT_SYM = 770,         /* MASTER_PORT_SYM  */
    MASTER_SERVER_ID_SYM = 771,    /* MASTER_SERVER_ID_SYM  */
    MASTER_SSL_CAPATH_SYM = 772,   /* MASTER_SSL_CAPATH_SYM  */
    MASTER_SSL_CA_SYM = 773,       /* MASTER_SSL_CA_SYM  */
    MASTER_SSL_CERT_SYM = 774,     /* MASTER_SSL_CERT_SYM  */
    MASTER_SSL_CIPHER_SYM = 775,   /* MASTER_SSL_CIPHER_SYM  */
    MASTER_SSL_CRL_SYM = 776,      /* MASTER_SSL_CRL_SYM  */
    MASTER_SSL_CRLPATH_SYM = 777,  /* MASTER_SSL_CRLPATH_SYM  */
    MASTER_SSL_KEY_SYM = 778,      /* MASTER_SSL_KEY_SYM  */
    MASTER_SSL_SYM = 779,          /* MASTER_SSL_SYM  */
    MASTER_SYM = 780,              /* MASTER_SYM  */
    MASTER_USER_SYM = 781,         /* MASTER_USER_SYM  */
    MASTER_USE_GTID_SYM = 782,     /* MASTER_USE_GTID_SYM  */
    MASTER_HEARTBEAT_PERIOD_SYM = 783, /* MASTER_HEARTBEAT_PERIOD_SYM  */
    MAX_CONNECTIONS_PER_HOUR = 784, /* MAX_CONNECTIONS_PER_HOUR  */
    MAX_QUERIES_PER_HOUR = 785,    /* MAX_QUERIES_PER_HOUR  */
    MAX_ROWS = 786,                /* MAX_ROWS  */
    MAX_SIZE_SYM = 787,            /* MAX_SIZE_SYM  */
    MAX_UPDATES_PER_HOUR = 788,    /* MAX_UPDATES_PER_HOUR  */
    MAX_STATEMENT_TIME_SYM = 789,  /* MAX_STATEMENT_TIME_SYM  */
    MAX_USER_CONNECTIONS_SYM = 790, /* MAX_USER_CONNECTIONS_SYM  */
    MEDIUM_SYM = 791,              /* MEDIUM_SYM  */
    MEMORY_SYM = 792,              /* MEMORY_SYM  */
    MERGE_SYM = 793,               /* MERGE_SYM  */
    MESSAGE_TEXT_SYM = 794,        /* MESSAGE_TEXT_SYM  */
    MICROSECOND_SYM = 795,         /* MICROSECOND_SYM  */
    MIGRATE_SYM = 796,             /* MIGRATE_SYM  */
    MINUTE_SYM = 797,              /* MINUTE_SYM  */
    MINVALUE_SYM = 798,            /* MINVALUE_SYM  */
    MIN_ROWS = 799,                /* MIN_ROWS  */
    MODE_SYM = 800,                /* MODE_SYM  */
    MODIFY_SYM = 801,              /* MODIFY_SYM  */
    MONITOR_SYM = 802,             /* MONITOR_SYM  */
    MONTH_SYM = 803,               /* MONTH_SYM  */
    MUTEX_SYM = 804,               /* MUTEX_SYM  */
    MYSQL_SYM = 805,               /* MYSQL_SYM  */
    MYSQL_ERRNO_SYM = 806,         /* MYSQL_ERRNO_SYM  */
    NAMES_SYM = 807,               /* NAMES_SYM  */
    NAME_SYM = 808,                /* NAME_SYM  */
    NATIONAL_SYM = 809,            /* NATIONAL_SYM  */
    NCHAR_SYM = 810,               /* NCHAR_SYM  */
    NEVER_SYM = 811,               /* NEVER_SYM  */
    NEXT_SYM = 812,                /* NEXT_SYM  */
    NEXTVAL_SYM = 813,             /* NEXTVAL_SYM  */
    NOCACHE_SYM = 814,             /* NOCACHE_SYM  */
    NOCYCLE_SYM = 815,             /* NOCYCLE_SYM  */
    NODEGROUP_SYM = 816,           /* NODEGROUP_SYM  */
    NONE_SYM = 817,                /* NONE_SYM  */
    NOTFOUND_SYM = 818,            /* NOTFOUND_SYM  */
    NO_SYM = 819,                  /* NO_SYM  */
    NOMAXVALUE_SYM = 820,          /* NOMAXVALUE_SYM  */
    NOMINVALUE_SYM = 821,          /* NOMINVALUE_SYM  */
    NO_WAIT_SYM = 822,             /* NO_WAIT_SYM  */
    NOWAIT_SYM = 823,              /* NOWAIT_SYM  */
    NUMBER_MARIADB_SYM = 824,      /* NUMBER_MARIADB_SYM  */
    NUMBER_ORACLE_SYM = 825,       /* NUMBER_ORACLE_SYM  */
    NVARCHAR_SYM = 826,            /* NVARCHAR_SYM  */
    OF_SYM = 827,                  /* OF_SYM  */
    OFFSET_SYM = 828,              /* OFFSET_SYM  */
    OLD_PASSWORD_SYM = 829,        /* OLD_PASSWORD_SYM  */
    ONE_SYM = 830,                 /* ONE_SYM  */
    ONLY_SYM = 831,                /* ONLY_SYM  */
    ONLINE_SYM = 832,              /* ONLINE_SYM  */
    OPEN_SYM = 833,                /* OPEN_SYM  */
    OPTIONS_SYM = 834,             /* OPTIONS_SYM  */
    OPTION = 835,                  /* OPTION  */
    OVERLAPS_SYM = 836,            /* OVERLAPS_SYM  */
    OWNER_SYM = 837,               /* OWNER_SYM  */
    PACK_KEYS_SYM = 838,           /* PACK_KEYS_SYM  */
    PAGE_SYM = 839,                /* PAGE_SYM  */
    PARSER_SYM = 840,              /* PARSER_SYM  */
    PARTIAL = 841,                 /* PARTIAL  */
    PARTITIONS_SYM = 842,          /* PARTITIONS_SYM  */
    PARTITIONING_SYM = 843,        /* PARTITIONING_SYM  */
    PASSWORD_SYM = 844,            /* PASSWORD_SYM  */
    PERIOD_SYM = 845,              /* PERIOD_SYM  */
    PERSISTENT_SYM = 846,          /* PERSISTENT_SYM  */
    PHASE_SYM = 847,               /* PHASE_SYM  */
    PLUGINS_SYM = 848,             /* PLUGINS_SYM  */
    PLUGIN_SYM = 849,              /* PLUGIN_SYM  */
    PORT_SYM = 850,                /* PORT_SYM  */
    PRECEDES_SYM = 851,            /* PRECEDES_SYM  */
    PRECEDING_SYM = 852,           /* PRECEDING_SYM  */
    PREPARE_SYM = 853,             /* PREPARE_SYM  */
    PRESERVE_SYM = 854,            /* PRESERVE_SYM  */
    PREV_SYM = 855,                /* PREV_SYM  */
    PREVIOUS_SYM = 856,            /* PREVIOUS_SYM  */
    PRIVILEGES = 857,              /* PRIVILEGES  */
    PROCESS = 858,                 /* PROCESS  */
    PROCESSLIST_SYM = 859,         /* PROCESSLIST_SYM  */
    PROFILE_SYM = 860,             /* PROFILE_SYM  */
    PROFILES_SYM = 861,            /* PROFILES_SYM  */
    PROXY_SYM = 862,               /* PROXY_SYM  */
    QUARTER_SYM = 863,             /* QUARTER_SYM  */
    QUERY_SYM = 864,               /* QUERY_SYM  */
    QUICK = 865,                   /* QUICK  */
    RAW_MARIADB_SYM = 866,         /* RAW_MARIADB_SYM  */
    RAW_ORACLE_SYM = 867,          /* RAW_ORACLE_SYM  */
    READ_ONLY_SYM = 868,           /* READ_ONLY_SYM  */
    REBUILD_SYM = 869,             /* REBUILD_SYM  */
    RECOVER_SYM = 870,             /* RECOVER_SYM  */
    REDOFILE_SYM = 871,            /* REDOFILE_SYM  */
    REDO_BUFFER_SIZE_SYM = 872,    /* REDO_BUFFER_SIZE_SYM  */
    REDUNDANT_SYM = 873,           /* REDUNDANT_SYM  */
    RELAY = 874,                   /* RELAY  */
    RELAYLOG_SYM = 875,            /* RELAYLOG_SYM  */
    RELAY_LOG_FILE_SYM = 876,      /* RELAY_LOG_FILE_SYM  */
    RELAY_LOG_POS_SYM = 877,       /* RELAY_LOG_POS_SYM  */
    RELAY_THREAD = 878,            /* RELAY_THREAD  */
    RELOAD = 879,                  /* RELOAD  */
    REMOVE_SYM = 880,              /* REMOVE_SYM  */
    REORGANIZE_SYM = 881,          /* REORGANIZE_SYM  */
    REPAIR = 882,                  /* REPAIR  */
    REPEATABLE_SYM = 883,          /* REPEATABLE_SYM  */
    REPLAY_SYM = 884,              /* REPLAY_SYM  */
    REPLICATION = 885,             /* REPLICATION  */
    RESET_SYM = 886,               /* RESET_SYM  */
    RESTART_SYM = 887,             /* RESTART_SYM  */
    RESOURCES = 888,               /* RESOURCES  */
    RESTORE_SYM = 889,             /* RESTORE_SYM  */
    RESUME_SYM = 890,              /* RESUME_SYM  */
    RETURNED_SQLSTATE_SYM = 891,   /* RETURNED_SQLSTATE_SYM  */
    RETURNS_SYM = 892,             /* RETURNS_SYM  */
    REUSE_SYM = 893,               /* REUSE_SYM  */
    REVERSE_SYM = 894,             /* REVERSE_SYM  */
    ROLE_SYM = 895,                /* ROLE_SYM  */
    ROLLBACK_SYM = 896,            /* ROLLBACK_SYM  */
    ROLLUP_SYM = 897,              /* ROLLUP_SYM  */
    ROUTINE_SYM = 898,             /* ROUTINE_SYM  */
    ROWCOUNT_SYM = 899,            /* ROWCOUNT_SYM  */
    ROW_SYM = 900,                 /* ROW_SYM  */
    ROW_COUNT_SYM = 901,           /* ROW_COUNT_SYM  */
    ROW_FORMAT_SYM = 902,          /* ROW_FORMAT_SYM  */
    RTREE_SYM = 903,               /* RTREE_SYM  */
    SAVEPOINT_SYM = 904,           /* SAVEPOINT_SYM  */
    SCHEDULE_SYM = 905,            /* SCHEDULE_SYM  */
    SCHEMA_NAME_SYM = 906,         /* SCHEMA_NAME_SYM  */
    SECOND_SYM = 907,              /* SECOND_SYM  */
    SECURITY_SYM = 908,            /* SECURITY_SYM  */
    SEQUENCE_SYM = 909,            /* SEQUENCE_SYM  */
    SERIALIZABLE_SYM = 910,        /* SERIALIZABLE_SYM  */
    SERIAL_SYM = 911,              /* SERIAL_SYM  */
    SESSION_SYM = 912,             /* SESSION_SYM  */
    SERVER_SYM = 913,              /* SERVER_SYM  */
    SETVAL_SYM = 914,              /* SETVAL_SYM  */
    SHARE_SYM = 915,               /* SHARE_SYM  */
    SHUTDOWN = 916,                /* SHUTDOWN  */
    SIGNED_SYM = 917,              /* SIGNED_SYM  */
    SIMPLE_SYM = 918,              /* SIMPLE_SYM  */
    SKIP_SYM = 919,                /* SKIP_SYM  */
    SLAVE = 920,                   /* SLAVE  */
    SLAVES = 921,                  /* SLAVES  */
    SLAVE_POS_SYM = 922,           /* SLAVE_POS_SYM  */
    SLOW = 923,                    /* SLOW  */
    SNAPSHOT_SYM = 924,            /* SNAPSHOT_SYM  */
    SOCKET_SYM = 925,              /* SOCKET_SYM  */
    SOFT_SYM = 926,                /* SOFT_SYM  */
    SONAME_SYM = 927,              /* SONAME_SYM  */
    SOUNDS_SYM = 928,              /* SOUNDS_SYM  */
    SOURCE_SYM = 929,              /* SOURCE_SYM  */
    SQL_BUFFER_RESULT = 930,       /* SQL_BUFFER_RESULT  */
    SQL_CACHE_SYM = 931,           /* SQL_CACHE_SYM  */
    SQL_CALC_FOUND_ROWS = 932,     /* SQL_CALC_FOUND_ROWS  */
    SQL_NO_CACHE_SYM = 933,        /* SQL_NO_CACHE_SYM  */
    SQL_THREAD = 934,              /* SQL_THREAD  */
    STAGE_SYM = 935,               /* STAGE_SYM  */
    STARTS_SYM = 936,              /* STARTS_SYM  */
    START_SYM = 937,               /* START_SYM  */
    STATEMENT_SYM = 938,           /* STATEMENT_SYM  */
    STATUS_SYM = 939,              /* STATUS_SYM  */
    STOP_SYM = 940,                /* STOP_SYM  */
    STORAGE_SYM = 941,             /* STORAGE_SYM  */
    STORED_SYM = 942,              /* STORED_SYM  */
    STRING_SYM = 943,              /* STRING_SYM  */
    SUBCLASS_ORIGIN_SYM = 944,     /* SUBCLASS_ORIGIN_SYM  */
    SUBDATE_SYM = 945,             /* SUBDATE_SYM  */
    SUBJECT_SYM = 946,             /* SUBJECT_SYM  */
    SUBPARTITIONS_SYM = 947,       /* SUBPARTITIONS_SYM  */
    SUBPARTITION_SYM = 948,        /* SUBPARTITION_SYM  */
    SUPER_SYM = 949,               /* SUPER_SYM  */
    SUSPEND_SYM = 950,             /* SUSPEND_SYM  */
    SWAPS_SYM = 951,               /* SWAPS_SYM  */
    SWITCHES_SYM = 952,            /* SWITCHES_SYM  */
    SYSTEM = 953,                  /* SYSTEM  */
    SYSTEM_TIME_SYM = 954,         /* SYSTEM_TIME_SYM  */
    TABLES = 955,                  /* TABLES  */
    TABLESPACE = 956,              /* TABLESPACE  */
    TABLE_CHECKSUM_SYM = 957,      /* TABLE_CHECKSUM_SYM  */
    TABLE_NAME_SYM = 958,          /* TABLE_NAME_SYM  */
    TEMPORARY = 959,               /* TEMPORARY  */
    TEMPTABLE_SYM = 960,           /* TEMPTABLE_SYM  */
    TEXT_SYM = 961,                /* TEXT_SYM  */
    THAN_SYM = 962,                /* THAN_SYM  */
    TIES_SYM = 963,                /* TIES_SYM  */
    TIMESTAMP = 964,               /* TIMESTAMP  */
    TIMESTAMP_ADD = 965,           /* TIMESTAMP_ADD  */
    TIMESTAMP_DIFF = 966,          /* TIMESTAMP_DIFF  */
    TIME_SYM = 967,                /* TIME_SYM  */
    TRANSACTION_SYM = 968,         /* TRANSACTION_SYM  */
    TRANSACTIONAL_SYM = 969,       /* TRANSACTIONAL_SYM  */
    THREADS_SYM = 970,             /* THREADS_SYM  */
    TRIGGERS_SYM = 971,            /* TRIGGERS_SYM  */
    TRIM_ORACLE = 972,             /* TRIM_ORACLE  */
    TRUNCATE_SYM = 973,            /* TRUNCATE_SYM  */
    TYPE_SYM = 974,                /* TYPE_SYM  */
    UDF_RETURNS_SYM = 975,         /* UDF_RETURNS_SYM  */
    UNBOUNDED_SYM = 976,           /* UNBOUNDED_SYM  */
    UNCOMMITTED_SYM = 977,         /* UNCOMMITTED_SYM  */
    UNDEFINED_SYM = 978,           /* UNDEFINED_SYM  */
    UNDOFILE_SYM = 979,            /* UNDOFILE_SYM  */
    UNDO_BUFFER_SIZE_SYM = 980,    /* UNDO_BUFFER_SIZE_SYM  */
    UNICODE_SYM = 981,             /* UNICODE_SYM  */
    UNINSTALL_SYM = 982,           /* UNINSTALL_SYM  */
    UNKNOWN_SYM = 983,             /* UNKNOWN_SYM  */
    UNTIL_SYM = 984,               /* UNTIL_SYM  */
    UPGRADE_SYM = 985,             /* UPGRADE_SYM  */
    USER_SYM = 986,                /* USER_SYM  */
    USE_FRM = 987,                 /* USE_FRM  */
    VALUE_SYM = 988,               /* VALUE_SYM  */
    VARCHAR2_MARIADB_SYM = 989,    /* VARCHAR2_MARIADB_SYM  */
    VARCHAR2_ORACLE_SYM = 990,     /* VARCHAR2_ORACLE_SYM  */
    VARIABLES = 991,               /* VARIABLES  */
    VERSIONING_SYM = 992,          /* VERSIONING_SYM  */
    VIA_SYM = 993,                 /* VIA_SYM  */
    VIEW_SYM = 994,                /* VIEW_SYM  */
    VISIBLE_SYM = 995,             /* VISIBLE_SYM  */
    VIRTUAL_SYM = 996,             /* VIRTUAL_SYM  */
    WAIT_SYM = 997,                /* WAIT_SYM  */
    WARNINGS = 998,                /* WARNINGS  */
    WEEK_SYM = 999,                /* WEEK_SYM  */
    WEIGHT_STRING_SYM = 1000,      /* WEIGHT_STRING_SYM  */
    WINDOW_SYM = 1001,             /* WINDOW_SYM  */
    WITHIN = 1002,                 /* WITHIN  */
    WITHOUT = 1003,                /* WITHOUT  */
    WORK_SYM = 1004,               /* WORK_SYM  */
    WRAPPER_SYM = 1005,            /* WRAPPER_SYM  */
    WRITE_SYM = 1006,              /* WRITE_SYM  */
    X509_SYM = 1007,               /* X509_SYM  */
    XA_SYM = 1008,                 /* XA_SYM  */
    XML_SYM = 1009,                /* XML_SYM  */
    YEAR_SYM = 1010,               /* YEAR_SYM  */
    CONDITIONLESS_JOIN = 1011,     /* CONDITIONLESS_JOIN  */
    ON_SYM = 1012,                 /* ON_SYM  */
    PREC_BELOW_NOT = 1013,         /* PREC_BELOW_NOT  */
    SUBQUERY_AS_EXPR = 1014,       /* SUBQUERY_AS_EXPR  */
    PREC_BELOW_IDENTIFIER_OPT_SPECIAL_CASE = 1015, /* PREC_BELOW_IDENTIFIER_OPT_SPECIAL_CASE  */
    USER = 1016,                   /* USER  */
    PREC_BELOW_CONTRACTION_TOKEN2 = 1017, /* PREC_BELOW_CONTRACTION_TOKEN2  */
    EMPTY_FROM_CLAUSE = 1018       /* EMPTY_FROM_CLAUSE  */
  };
  typedef enum yytokentype yytoken_kind_t;
#endif

/* Value type.  */
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
union YYSTYPE
{
#line 197 "/home/buildbot/git/sql/sql_yacc.yy"

  int  num;
  ulong ulong_num;
  ulonglong ulonglong_number;
  longlong longlong_number;
  uint sp_instr_addr;

  /* structs */
  LEX_CSTRING lex_str;
  Lex_ident_cli_st kwd;
  Lex_ident_cli_st ident_cli;
  Lex_ident_sys_st ident_sys;
  Lex_column_list_privilege_st column_list_privilege;
  Lex_string_with_metadata_st lex_string_with_metadata;
  Lex_spblock_st spblock;
  Lex_spblock_handlers_st spblock_handlers;
  Lex_length_and_dec_st Lex_length_and_dec;
  Lex_cast_type_st Lex_cast_type;
  Lex_field_type_st Lex_field_type;
  Lex_dyncol_type_st Lex_dyncol_type;
  Lex_for_loop_st for_loop;
  Lex_for_loop_bounds_st for_loop_bounds;
  Lex_trim_st trim;
  Json_table_column::On_response json_on_response;
  Lex_substring_spec_st substring_spec;
  vers_history_point_t vers_history_point;
  struct
  {
    enum sub_select_type unit_type;
    bool distinct;
  } unit_operation;
  struct
  {
    SELECT_LEX *first;
    SELECT_LEX *prev_last;
  } select_list;
  SQL_I_List<ORDER> *select_order;
  Lex_select_lock select_lock;
  Lex_select_limit select_limit;
  Lex_order_limit_lock *order_limit_lock;

  /* pointers */
  Lex_ident_sys *ident_sys_ptr;
  Create_field *create_field;
  Spvar_definition *spvar_definition;
  Row_definition_list *spvar_definition_list;
  const Type_handler *type_handler;
  const class Sp_handler *sp_handler;
  CHARSET_INFO *charset;
  Condition_information_item *cond_info_item;
  DYNCALL_CREATE_DEF *dyncol_def;
  Diagnostics_information *diag_info;
  Item *item;
  Item_num *item_num;
  Item_param *item_param;
  Item_basic_constant *item_basic_constant;
  Key_part_spec *key_part;
  LEX *lex;
  sp_expr_lex *expr_lex;
  sp_assignment_lex *assignment_lex;
  class sp_lex_cursor *sp_cursor_stmt;
  LEX_CSTRING *lex_str_ptr;
  LEX_USER *lex_user;
  USER_AUTH *user_auth;
  List<Condition_information_item> *cond_info_list;
  List<DYNCALL_CREATE_DEF> *dyncol_def_list;
  List<Item> *item_list;
  List<sp_assignment_lex> *sp_assignment_lex_list;
  List<Statement_information_item> *stmt_info_list;
  List<String> *string_list;
  List<Lex_ident_sys> *ident_sys_list;
  Statement_information_item *stmt_info_item;
  String *string;
  TABLE_LIST *table_list;
  Table_ident *table;
  Qualified_column_ident *qualified_column_ident;
  char *simple_string;
  const char *const_simple_string;
  chooser_compare_func_creator boolfunc2creator;
  class Lex_grant_privilege *lex_grant;
  class Lex_grant_object_name *lex_grant_ident;
  class my_var *myvar;
  class sp_condition_value *spcondvalue;
  class sp_head *sphead;
  class sp_name *spname;
  class sp_variable *spvar;
  class With_element_head *with_element_head;
  class With_clause *with_clause;
  class Virtual_column_info *virtual_column;

  handlerton *db_type;
  st_select_lex *select_lex;
  st_select_lex_unit *select_lex_unit;
  struct p_elem_val *p_elem_value;
  class Window_frame *window_frame;
  class Window_frame_bound *window_frame_bound;
  udf_func *udf;
  st_trg_execution_order trg_execution_order;

  /* enums */
  enum enum_sp_suid_behaviour sp_suid;
  enum enum_sp_aggregate_type sp_aggregate_type;
  enum enum_view_suid view_suid;
  enum Condition_information_item::Name cond_info_item_name;
  enum enum_diag_condition_item_name diag_condition_item_name;
  enum Diagnostics_information::Which_area diag_area;
  enum enum_fk_option m_fk_option;
  enum Item_udftype udf_type;
  enum Key::Keytype key_type;
  enum Statement_information_item::Name stmt_info_item_name;
  enum enum_filetype filetype;
  enum enum_tx_isolation tx_isolation;
  enum enum_var_type var_type;
  enum enum_yes_no_unknown m_yes_no_unk;
  enum ha_choice choice;
  enum ha_key_alg key_alg;
  enum ha_rkey_function ha_rkey_mode;
  enum index_hint_type index_hint;
  enum interval_type interval, interval_time_st;
  enum row_type row_type;
  enum sp_variable::enum_mode spvar_mode;
  enum thr_lock_type lock_type;
  enum enum_mysql_timestamp_type date_time_type;
  enum Window_frame_bound::Bound_precedence_type bound_precedence_type;
  enum Window_frame::Frame_units frame_units;
  enum Window_frame::Frame_exclusion frame_exclusion;
  enum trigger_order_type trigger_action_order_type;
  DDL_options_st object_ddl_options;
  enum vers_kind_t vers_range_unit;
  enum Column_definition::enum_column_versioning vers_column_versioning;
  enum plsql_cursor_attr_t plsql_cursor_attr;
  privilege_t privilege;

#line 961 "/home/buildbot/git/mkdist/sql/yy_oracle.hh"

};
typedef union YYSTYPE YYSTYPE;
# define YYSTYPE_IS_TRIVIAL 1
# define YYSTYPE_IS_DECLARED 1
#endif




int ORAparse (THD *thd);


#endif /* !YY_ORA_HOME_BUILDBOT_GIT_MKDIST_SQL_YY_ORACLE_HH_INCLUDED  */
