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

/* Bison interface for Yacc-like parsers in C

   Copyright (C) 1984, 1989-1990, 2000-2013 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 <http://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.  */

#ifndef YY_MYSQL_HOME_BUILDBOT_GIT_MKDIST_SQL_SQL_YACC_H_INCLUDED
# define YY_MYSQL_HOME_BUILDBOT_GIT_MKDIST_SQL_SQL_YACC_H_INCLUDED
/* Debug traces.  */
#ifndef YYDEBUG
# define YYDEBUG 0
#endif
#if YYDEBUG
extern int MYSQLdebug;
#endif

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

/* Value type.  */
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef union YYSTYPE YYSTYPE;
union YYSTYPE
{
#line 778 "/home/buildbot/git/sql/sql_yacc.yy" /* yacc.c:1909  */

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

  /* structs */
  LEX_CSTRING lex_str;
  LEX_SYMBOL symbol;
  Lex_string_with_metadata_st lex_string_with_metadata;
  struct sys_var_with_base variable;
  Lex_string_with_pos_st lex_string_with_pos;
  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;
  struct
  {
    LEX_CSTRING name;
    uint offset;
  } sp_cursor_name_and_offset;

  /* 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;
  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;
  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_clause *with_clause;
  class Virtual_column_info *virtual_column;

  handlerton *db_type;
  st_select_lex *select_lex;
  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_view_suid view_suid;
  enum sub_select_type unit_type;
  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;

#line 1595 "/home/buildbot/git/mkdist/sql/sql_yacc.h" /* yacc.c:1909  */
};
# 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_H_INCLUDED  */
