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

/* Value type.  */
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
union YYSTYPE
{
#line 699 "/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_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;
  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 */
  Create_field *create_field;
  Spvar_definition *spvar_definition;
  Row_definition_list *spvar_definition_list;
  const Type_handler *type_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_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_CSTRING> *lex_str_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 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 Field::geometry_type geom_type;
  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_sys_type_t vers_range_unit;
  enum Column_definition::enum_column_versioning vers_column_versioning;
  enum plsql_cursor_attr_t plsql_cursor_attr;

#line 948 "/home/buildbot/git/mkdist/sql/sql_yacc.hh"

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




int MYSQLparse (THD *thd);


#endif /* !YY_MYSQL_HOME_BUILDBOT_GIT_MKDIST_SQL_SQL_YACC_HH_INCLUDED  */
