1/* A Bison parser, made by GNU Bison 3.0.4. */
2
3/* Bison interface for Yacc-like parsers in C
4
5 Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.
6
7 This program is free software: you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation, either version 3 of the License, or
10 (at your option) any later version.
11
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
19
20/* As a special exception, you may create a larger work that contains
21 part or all of the Bison parser skeleton and distribute that work
22 under terms of your choice, so long as that work isn't itself a
23 parser generator using the skeleton or a modified version thereof
24 as a parser skeleton. Alternatively, if you modify or redistribute
25 the parser skeleton itself, you may (at your option) remove this
26 special exception, which will cause the skeleton and the resulting
27 Bison output files to be licensed under the GNU General Public
28 License without this special exception.
29
30 This special exception was added by the Free Software Foundation in
31 version 2.2 of Bison. */
32
33#ifndef YY_MYSQL_WORKSPACE_SERVER_BUILD_SQL_SQL_YACC_H_INCLUDED
34# define YY_MYSQL_WORKSPACE_SERVER_BUILD_SQL_SQL_YACC_H_INCLUDED
35/* Debug traces. */
36#ifndef YYDEBUG
37# define YYDEBUG 0
38#endif
39#if YYDEBUG
40extern int MYSQLdebug;
41#endif
42
43/* Token type. */
44#ifndef YYTOKENTYPE
45# define YYTOKENTYPE
46 enum yytokentype
47 {
48 ABORT_SYM = 258,
49 ACCESSIBLE_SYM = 259,
50 ADD = 260,
51 ALL = 261,
52 ALTER = 262,
53 ANALYZE_SYM = 263,
54 AND_AND_SYM = 264,
55 AND_SYM = 265,
56 AS = 266,
57 ASC = 267,
58 ASENSITIVE_SYM = 268,
59 BEFORE_SYM = 269,
60 BETWEEN_SYM = 270,
61 BIGINT = 271,
62 BINARY = 272,
63 BIN_NUM = 273,
64 BIT_AND = 274,
65 BIT_OR = 275,
66 BIT_XOR = 276,
67 BLOB_SYM = 277,
68 BOTH = 278,
69 BY = 279,
70 CALL_SYM = 280,
71 CASCADE = 281,
72 CASE_SYM = 282,
73 CAST_SYM = 283,
74 CHANGE = 284,
75 CHAR_SYM = 285,
76 CHECK_SYM = 286,
77 COLLATE_SYM = 287,
78 CONDITION_SYM = 288,
79 CONSTRAINT = 289,
80 CONTINUE_SYM = 290,
81 CONVERT_SYM = 291,
82 COUNT_SYM = 292,
83 CREATE = 293,
84 CROSS = 294,
85 CUME_DIST_SYM = 295,
86 CURDATE = 296,
87 CURRENT_USER = 297,
88 CURRENT_ROLE = 298,
89 CURSOR_SYM = 299,
90 CURTIME = 300,
91 DATABASE = 301,
92 DATABASES = 302,
93 DATE_ADD_INTERVAL = 303,
94 DATE_SUB_INTERVAL = 304,
95 DAY_HOUR_SYM = 305,
96 DAY_MICROSECOND_SYM = 306,
97 DAY_MINUTE_SYM = 307,
98 DAY_SECOND_SYM = 308,
99 DECIMAL_NUM = 309,
100 DECIMAL_SYM = 310,
101 DECLARE_SYM = 311,
102 DEFAULT = 312,
103 DELETE_DOMAIN_ID_SYM = 313,
104 DELETE_SYM = 314,
105 DENSE_RANK_SYM = 315,
106 DESC = 316,
107 DESCRIBE = 317,
108 DETERMINISTIC_SYM = 318,
109 DISTINCT = 319,
110 DIV_SYM = 320,
111 DOUBLE_SYM = 321,
112 DO_DOMAIN_IDS_SYM = 322,
113 DOT_DOT_SYM = 323,
114 DROP = 324,
115 DUAL_SYM = 325,
116 EACH_SYM = 326,
117 ELSE = 327,
118 ELSEIF_SYM = 328,
119 ENCLOSED = 329,
120 END_OF_INPUT = 330,
121 EQUAL_SYM = 331,
122 ESCAPED = 332,
123 EXCEPT_SYM = 333,
124 EXISTS = 334,
125 EXTRACT_SYM = 335,
126 FALSE_SYM = 336,
127 FETCH_SYM = 337,
128 FIRST_VALUE_SYM = 338,
129 FLOAT_NUM = 339,
130 FLOAT_SYM = 340,
131 FOREIGN = 341,
132 FOR_SYM = 342,
133 FOR_SYSTEM_TIME_SYM = 343,
134 FROM = 344,
135 FULLTEXT_SYM = 345,
136 GE = 346,
137 GRANT = 347,
138 GROUP_SYM = 348,
139 GROUP_CONCAT_SYM = 349,
140 LAG_SYM = 350,
141 LEAD_SYM = 351,
142 HAVING = 352,
143 HEX_NUM = 353,
144 HEX_STRING = 354,
145 HOUR_MICROSECOND_SYM = 355,
146 HOUR_MINUTE_SYM = 356,
147 HOUR_SECOND_SYM = 357,
148 IDENT = 358,
149 IDENT_QUOTED = 359,
150 IF_SYM = 360,
151 IGNORE_DOMAIN_IDS_SYM = 361,
152 IGNORE_SYM = 362,
153 INDEX_SYM = 363,
154 INFILE = 364,
155 INNER_SYM = 365,
156 INOUT_SYM = 366,
157 INSENSITIVE_SYM = 367,
158 INSERT = 368,
159 INTERSECT_SYM = 369,
160 INTERVAL_SYM = 370,
161 INTO = 371,
162 INT_SYM = 372,
163 IN_SYM = 373,
164 IS = 374,
165 ITERATE_SYM = 375,
166 JOIN_SYM = 376,
167 KEYS = 377,
168 KEY_SYM = 378,
169 KILL_SYM = 379,
170 LE = 380,
171 LEADING = 381,
172 LEAVE_SYM = 382,
173 LEFT = 383,
174 LEX_HOSTNAME = 384,
175 LIKE = 385,
176 LIMIT = 386,
177 LINEAR_SYM = 387,
178 LINES = 388,
179 LOAD = 389,
180 LOCATOR_SYM = 390,
181 LOCK_SYM = 391,
182 LONGBLOB = 392,
183 LONGTEXT = 393,
184 LONG_NUM = 394,
185 LONG_SYM = 395,
186 LOOP_SYM = 396,
187 LOW_PRIORITY = 397,
188 MASTER_SSL_VERIFY_SERVER_CERT_SYM = 398,
189 MATCH = 399,
190 MAX_SYM = 400,
191 MAXVALUE_SYM = 401,
192 MEDIAN_SYM = 402,
193 MEDIUMBLOB = 403,
194 MEDIUMINT = 404,
195 MEDIUMTEXT = 405,
196 MINUTE_MICROSECOND_SYM = 406,
197 MINUTE_SECOND_SYM = 407,
198 MIN_SYM = 408,
199 MODIFIES_SYM = 409,
200 MOD_SYM = 410,
201 MYSQL_CONCAT_SYM = 411,
202 NATURAL = 412,
203 NCHAR_STRING = 413,
204 NE = 414,
205 NEG = 415,
206 NOT2_SYM = 416,
207 NOT_SYM = 417,
208 NOW_SYM = 418,
209 NO_WRITE_TO_BINLOG = 419,
210 NTILE_SYM = 420,
211 NULL_SYM = 421,
212 NUM = 422,
213 NUMERIC_SYM = 423,
214 NTH_VALUE_SYM = 424,
215 ON = 425,
216 OPTIMIZE = 426,
217 OPTIONALLY = 427,
218 ORACLE_CONCAT_SYM = 428,
219 OR2_SYM = 429,
220 ORDER_SYM = 430,
221 OR_SYM = 431,
222 OUTER = 432,
223 OUTFILE = 433,
224 OUT_SYM = 434,
225 OVER_SYM = 435,
226 PAGE_CHECKSUM_SYM = 436,
227 PARAM_MARKER = 437,
228 PARSE_VCOL_EXPR_SYM = 438,
229 PARTITION_SYM = 439,
230 PERCENT_RANK_SYM = 440,
231 PERCENTILE_CONT_SYM = 441,
232 PERCENTILE_DISC_SYM = 442,
233 POSITION_SYM = 443,
234 PRECISION = 444,
235 PRIMARY_SYM = 445,
236 PROCEDURE_SYM = 446,
237 PURGE = 447,
238 RANGE_SYM = 448,
239 RANK_SYM = 449,
240 READS_SYM = 450,
241 READ_SYM = 451,
242 READ_WRITE_SYM = 452,
243 REAL = 453,
244 RECURSIVE_SYM = 454,
245 REF_SYSTEM_ID_SYM = 455,
246 REFERENCES = 456,
247 REGEXP = 457,
248 RELEASE_SYM = 458,
249 RENAME = 459,
250 REPEAT_SYM = 460,
251 REPLACE = 461,
252 REQUIRE_SYM = 462,
253 RESIGNAL_SYM = 463,
254 RESTRICT = 464,
255 RETURNING_SYM = 465,
256 RETURN_SYM = 466,
257 REVOKE = 467,
258 RIGHT = 468,
259 ROWS_SYM = 469,
260 ROW_NUMBER_SYM = 470,
261 SECOND_MICROSECOND_SYM = 471,
262 SELECT_SYM = 472,
263 SENSITIVE_SYM = 473,
264 SEPARATOR_SYM = 474,
265 SERVER_OPTIONS = 475,
266 SET = 476,
267 SET_VAR = 477,
268 SHIFT_LEFT = 478,
269 SHIFT_RIGHT = 479,
270 SHOW = 480,
271 SIGNAL_SYM = 481,
272 SMALLINT = 482,
273 SPATIAL_SYM = 483,
274 SPECIFIC_SYM = 484,
275 SQLEXCEPTION_SYM = 485,
276 SQLSTATE_SYM = 486,
277 SQLWARNING_SYM = 487,
278 SQL_BIG_RESULT = 488,
279 SQL_SMALL_RESULT = 489,
280 SQL_SYM = 490,
281 SSL_SYM = 491,
282 STARTING = 492,
283 STATS_AUTO_RECALC_SYM = 493,
284 STATS_PERSISTENT_SYM = 494,
285 STATS_SAMPLE_PAGES_SYM = 495,
286 STDDEV_SAMP_SYM = 496,
287 STD_SYM = 497,
288 STRAIGHT_JOIN = 498,
289 SUBSTRING = 499,
290 SUM_SYM = 500,
291 SYSDATE = 501,
292 TABLE_REF_PRIORITY = 502,
293 TABLE_SYM = 503,
294 TERMINATED = 504,
295 TEXT_STRING = 505,
296 THEN_SYM = 506,
297 TINYBLOB = 507,
298 TINYINT = 508,
299 TINYTEXT = 509,
300 TO_SYM = 510,
301 TRAILING = 511,
302 TRIGGER_SYM = 512,
303 TRIM = 513,
304 TRUE_SYM = 514,
305 ULONGLONG_NUM = 515,
306 UNDERSCORE_CHARSET = 516,
307 UNDO_SYM = 517,
308 UNION_SYM = 518,
309 UNIQUE_SYM = 519,
310 UNLOCK_SYM = 520,
311 UNSIGNED = 521,
312 UPDATE_SYM = 522,
313 USAGE = 523,
314 USE_SYM = 524,
315 USING = 525,
316 UTC_DATE_SYM = 526,
317 UTC_TIMESTAMP_SYM = 527,
318 UTC_TIME_SYM = 528,
319 VALUES = 529,
320 VALUES_IN_SYM = 530,
321 VALUES_LESS_SYM = 531,
322 VARBINARY = 532,
323 VARCHAR = 533,
324 VARIANCE_SYM = 534,
325 VARYING = 535,
326 VAR_SAMP_SYM = 536,
327 WHEN_SYM = 537,
328 WHERE = 538,
329 WHILE_SYM = 539,
330 WITH = 540,
331 WITH_CUBE_SYM = 541,
332 WITH_ROLLUP_SYM = 542,
333 WITH_SYSTEM_SYM = 543,
334 XOR = 544,
335 YEAR_MONTH_SYM = 545,
336 ZEROFILL = 546,
337 IMPOSSIBLE_ACTION = 547,
338 BODY_SYM = 548,
339 COMMENT_SYM = 549,
340 ELSIF_SYM = 550,
341 GOTO_SYM = 551,
342 OTHERS_SYM = 552,
343 PACKAGE_SYM = 553,
344 RAISE_SYM = 554,
345 ROWTYPE_SYM = 555,
346 ACTION = 556,
347 ADMIN_SYM = 557,
348 ADDDATE_SYM = 558,
349 AFTER_SYM = 559,
350 AGAINST = 560,
351 AGGREGATE_SYM = 561,
352 ALGORITHM_SYM = 562,
353 ALWAYS_SYM = 563,
354 ANY_SYM = 564,
355 ASCII_SYM = 565,
356 AT_SYM = 566,
357 ATOMIC_SYM = 567,
358 AUTHORS_SYM = 568,
359 AUTOEXTEND_SIZE_SYM = 569,
360 AUTO_INC = 570,
361 AUTO_SYM = 571,
362 AVG_ROW_LENGTH = 572,
363 AVG_SYM = 573,
364 BACKUP_SYM = 574,
365 BEGIN_SYM = 575,
366 BINLOG_SYM = 576,
367 BIT_SYM = 577,
368 BLOCK_SYM = 578,
369 BOOL_SYM = 579,
370 BOOLEAN_SYM = 580,
371 BTREE_SYM = 581,
372 BYTE_SYM = 582,
373 CACHE_SYM = 583,
374 CASCADED = 584,
375 CATALOG_NAME_SYM = 585,
376 CHAIN_SYM = 586,
377 CHANGED = 587,
378 CHARSET = 588,
379 CHECKPOINT_SYM = 589,
380 CHECKSUM_SYM = 590,
381 CIPHER_SYM = 591,
382 CLASS_ORIGIN_SYM = 592,
383 CLIENT_SYM = 593,
384 CLOB = 594,
385 CLOSE_SYM = 595,
386 COALESCE = 596,
387 CODE_SYM = 597,
388 COLLATION_SYM = 598,
389 COLUMNS = 599,
390 COLUMN_ADD_SYM = 600,
391 COLUMN_CHECK_SYM = 601,
392 COLUMN_CREATE_SYM = 602,
393 COLUMN_DELETE_SYM = 603,
394 COLUMN_GET_SYM = 604,
395 COLUMN_SYM = 605,
396 COLUMN_NAME_SYM = 606,
397 COMMITTED_SYM = 607,
398 COMMIT_SYM = 608,
399 COMPACT_SYM = 609,
400 COMPLETION_SYM = 610,
401 COMPRESSED_SYM = 611,
402 CONCURRENT = 612,
403 CONNECTION_SYM = 613,
404 CONSISTENT_SYM = 614,
405 CONSTRAINT_CATALOG_SYM = 615,
406 CONSTRAINT_NAME_SYM = 616,
407 CONSTRAINT_SCHEMA_SYM = 617,
408 CONTAINS_SYM = 618,
409 CONTEXT_SYM = 619,
410 CONTRIBUTORS_SYM = 620,
411 CPU_SYM = 621,
412 CUBE_SYM = 622,
413 CURRENT_SYM = 623,
414 CURRENT_POS_SYM = 624,
415 CURSOR_NAME_SYM = 625,
416 CYCLE_SYM = 626,
417 DATAFILE_SYM = 627,
418 DATA_SYM = 628,
419 DATETIME = 629,
420 DATE_FORMAT_SYM = 630,
421 DATE_SYM = 631,
422 DAY_SYM = 632,
423 DEALLOCATE_SYM = 633,
424 DECODE_SYM = 634,
425 DEFINER_SYM = 635,
426 DELAYED_SYM = 636,
427 DELAY_KEY_WRITE_SYM = 637,
428 DES_KEY_FILE = 638,
429 DIAGNOSTICS_SYM = 639,
430 DIRECTORY_SYM = 640,
431 DISABLE_SYM = 641,
432 DISCARD = 642,
433 DISK_SYM = 643,
434 DO_SYM = 644,
435 DUMPFILE = 645,
436 DUPLICATE_SYM = 646,
437 DYNAMIC_SYM = 647,
438 ENABLE_SYM = 648,
439 END = 649,
440 ENDS_SYM = 650,
441 ENGINES_SYM = 651,
442 ENGINE_SYM = 652,
443 ENUM = 653,
444 ERROR_SYM = 654,
445 ERRORS = 655,
446 ESCAPE_SYM = 656,
447 EVENTS_SYM = 657,
448 EVENT_SYM = 658,
449 EVERY_SYM = 659,
450 EXCHANGE_SYM = 660,
451 EXAMINED_SYM = 661,
452 EXCLUDE_SYM = 662,
453 EXECUTE_SYM = 663,
454 EXCEPTION_SYM = 664,
455 EXIT_SYM = 665,
456 EXPANSION_SYM = 666,
457 EXPORT_SYM = 667,
458 EXTENDED_SYM = 668,
459 EXTENT_SIZE_SYM = 669,
460 FAST_SYM = 670,
461 FAULTS_SYM = 671,
462 FILE_SYM = 672,
463 FIRST_SYM = 673,
464 FIXED_SYM = 674,
465 FLUSH_SYM = 675,
466 FOLLOWS_SYM = 676,
467 FOLLOWING_SYM = 677,
468 FORCE_SYM = 678,
469 FORMAT_SYM = 679,
470 FOUND_SYM = 680,
471 FULL = 681,
472 FUNCTION_SYM = 682,
473 GENERAL = 683,
474 GENERATED_SYM = 684,
475 GEOMETRYCOLLECTION = 685,
476 GEOMETRY_SYM = 686,
477 GET_FORMAT = 687,
478 GET_SYM = 688,
479 GLOBAL_SYM = 689,
480 GRANTS = 690,
481 HANDLER_SYM = 691,
482 HARD_SYM = 692,
483 HASH_SYM = 693,
484 HELP_SYM = 694,
485 HIGH_PRIORITY = 695,
486 HISTORY_SYM = 696,
487 HOST_SYM = 697,
488 HOSTS_SYM = 698,
489 HOUR_SYM = 699,
490 ID_SYM = 700,
491 IDENTIFIED_SYM = 701,
492 IGNORE_SERVER_IDS_SYM = 702,
493 IMMEDIATE_SYM = 703,
494 IMPORT = 704,
495 INCREMENT_SYM = 705,
496 INDEXES = 706,
497 INITIAL_SIZE_SYM = 707,
498 INSERT_METHOD = 708,
499 INSTALL_SYM = 709,
500 INVOKER_SYM = 710,
501 IO_SYM = 711,
502 IPC_SYM = 712,
503 ISOLATION = 713,
504 ISOPEN_SYM = 714,
505 ISSUER_SYM = 715,
506 INVISIBLE_SYM = 716,
507 JSON_SYM = 717,
508 KEY_BLOCK_SIZE = 718,
509 LANGUAGE_SYM = 719,
510 LAST_SYM = 720,
511 LAST_VALUE = 721,
512 LASTVAL_SYM = 722,
513 LEAVES = 723,
514 LESS_SYM = 724,
515 LEVEL_SYM = 725,
516 LINESTRING = 726,
517 LIST_SYM = 727,
518 LOCAL_SYM = 728,
519 LOCKS_SYM = 729,
520 LOGFILE_SYM = 730,
521 LOGS_SYM = 731,
522 MASTER_CONNECT_RETRY_SYM = 732,
523 MASTER_DELAY_SYM = 733,
524 MASTER_GTID_POS_SYM = 734,
525 MASTER_HOST_SYM = 735,
526 MASTER_LOG_FILE_SYM = 736,
527 MASTER_LOG_POS_SYM = 737,
528 MASTER_PASSWORD_SYM = 738,
529 MASTER_PORT_SYM = 739,
530 MASTER_SERVER_ID_SYM = 740,
531 MASTER_SSL_CAPATH_SYM = 741,
532 MASTER_SSL_CA_SYM = 742,
533 MASTER_SSL_CERT_SYM = 743,
534 MASTER_SSL_CIPHER_SYM = 744,
535 MASTER_SSL_CRL_SYM = 745,
536 MASTER_SSL_CRLPATH_SYM = 746,
537 MASTER_SSL_KEY_SYM = 747,
538 MASTER_SSL_SYM = 748,
539 MASTER_SYM = 749,
540 MASTER_USER_SYM = 750,
541 MASTER_USE_GTID_SYM = 751,
542 MASTER_HEARTBEAT_PERIOD_SYM = 752,
543 MAX_CONNECTIONS_PER_HOUR = 753,
544 MAX_QUERIES_PER_HOUR = 754,
545 MAX_ROWS = 755,
546 MAX_SIZE_SYM = 756,
547 MAX_UPDATES_PER_HOUR = 757,
548 MAX_STATEMENT_TIME_SYM = 758,
549 MAX_USER_CONNECTIONS_SYM = 759,
550 MEDIUM_SYM = 760,
551 MEMORY_SYM = 761,
552 MERGE_SYM = 762,
553 MESSAGE_TEXT_SYM = 763,
554 MICROSECOND_SYM = 764,
555 MIGRATE_SYM = 765,
556 MINUTE_SYM = 766,
557 MINVALUE_SYM = 767,
558 MIN_ROWS = 768,
559 MODE_SYM = 769,
560 MODIFY_SYM = 770,
561 MONTH_SYM = 771,
562 MULTILINESTRING = 772,
563 MULTIPOINT = 773,
564 MULTIPOLYGON = 774,
565 MUTEX_SYM = 775,
566 MYSQL_SYM = 776,
567 MYSQL_ERRNO_SYM = 777,
568 NAMES_SYM = 778,
569 NAME_SYM = 779,
570 NATIONAL_SYM = 780,
571 NCHAR_SYM = 781,
572 NEW_SYM = 782,
573 NEXT_SYM = 783,
574 NEXTVAL_SYM = 784,
575 NOCACHE_SYM = 785,
576 NOCYCLE_SYM = 786,
577 NODEGROUP_SYM = 787,
578 NONE_SYM = 788,
579 NOTFOUND_SYM = 789,
580 NO_SYM = 790,
581 NOMAXVALUE_SYM = 791,
582 NOMINVALUE_SYM = 792,
583 NO_WAIT_SYM = 793,
584 NOWAIT_SYM = 794,
585 NUMBER_SYM = 795,
586 NVARCHAR_SYM = 796,
587 OF_SYM = 797,
588 OFFSET_SYM = 798,
589 OLD_PASSWORD_SYM = 799,
590 ONE_SYM = 800,
591 ONLY_SYM = 801,
592 ONLINE_SYM = 802,
593 OPEN_SYM = 803,
594 OPTIONS_SYM = 804,
595 OPTION = 805,
596 OWNER_SYM = 806,
597 PACK_KEYS_SYM = 807,
598 PAGE_SYM = 808,
599 PARSER_SYM = 809,
600 PARTIAL = 810,
601 PARTITIONS_SYM = 811,
602 PARTITIONING_SYM = 812,
603 PASSWORD_SYM = 813,
604 PERIOD_SYM = 814,
605 PERSISTENT_SYM = 815,
606 PHASE_SYM = 816,
607 PLUGINS_SYM = 817,
608 PLUGIN_SYM = 818,
609 POINT_SYM = 819,
610 POLYGON = 820,
611 PORT_SYM = 821,
612 PRECEDES_SYM = 822,
613 PRECEDING_SYM = 823,
614 PREPARE_SYM = 824,
615 PRESERVE_SYM = 825,
616 PREV_SYM = 826,
617 PREVIOUS_SYM = 827,
618 PRIVILEGES = 828,
619 PROCESS = 829,
620 PROCESSLIST_SYM = 830,
621 PROFILE_SYM = 831,
622 PROFILES_SYM = 832,
623 PROXY_SYM = 833,
624 QUARTER_SYM = 834,
625 QUERY_SYM = 835,
626 QUICK = 836,
627 RAW = 837,
628 READ_ONLY_SYM = 838,
629 REBUILD_SYM = 839,
630 RECOVER_SYM = 840,
631 REDOFILE_SYM = 841,
632 REDO_BUFFER_SIZE_SYM = 842,
633 REDUNDANT_SYM = 843,
634 RELAY = 844,
635 RELAYLOG_SYM = 845,
636 RELAY_LOG_FILE_SYM = 846,
637 RELAY_LOG_POS_SYM = 847,
638 RELAY_THREAD = 848,
639 RELOAD = 849,
640 REMOVE_SYM = 850,
641 REORGANIZE_SYM = 851,
642 REPAIR = 852,
643 REPEATABLE_SYM = 853,
644 REPLICATION = 854,
645 RESET_SYM = 855,
646 RESTART_SYM = 856,
647 RESOURCES = 857,
648 RESTORE_SYM = 858,
649 RESUME_SYM = 859,
650 RETURNED_SQLSTATE_SYM = 860,
651 RETURNS_SYM = 861,
652 REUSE_SYM = 862,
653 REVERSE_SYM = 863,
654 ROLE_SYM = 864,
655 ROLLBACK_SYM = 865,
656 ROLLUP_SYM = 866,
657 ROUTINE_SYM = 867,
658 ROWCOUNT_SYM = 868,
659 ROW_SYM = 869,
660 ROW_COUNT_SYM = 870,
661 ROW_FORMAT_SYM = 871,
662 RTREE_SYM = 872,
663 SAVEPOINT_SYM = 873,
664 SCHEDULE_SYM = 874,
665 SCHEMA_NAME_SYM = 875,
666 SECOND_SYM = 876,
667 SECURITY_SYM = 877,
668 SEQUENCE_SYM = 878,
669 SERIALIZABLE_SYM = 879,
670 SERIAL_SYM = 880,
671 SESSION_SYM = 881,
672 SERVER_SYM = 882,
673 SETVAL_SYM = 883,
674 SHARE_SYM = 884,
675 SHUTDOWN = 885,
676 SIGNED_SYM = 886,
677 SIMPLE_SYM = 887,
678 SLAVE = 888,
679 SLAVES = 889,
680 SLAVE_POS_SYM = 890,
681 SLOW = 891,
682 SNAPSHOT_SYM = 892,
683 SOCKET_SYM = 893,
684 SOFT_SYM = 894,
685 SONAME_SYM = 895,
686 SOUNDS_SYM = 896,
687 SOURCE_SYM = 897,
688 SQL_BUFFER_RESULT = 898,
689 SQL_CACHE_SYM = 899,
690 SQL_CALC_FOUND_ROWS = 900,
691 SQL_NO_CACHE_SYM = 901,
692 SQL_THREAD = 902,
693 STARTS_SYM = 903,
694 START_SYM = 904,
695 STATEMENT_SYM = 905,
696 STATUS_SYM = 906,
697 STOP_SYM = 907,
698 STORAGE_SYM = 908,
699 STORED_SYM = 909,
700 STRING_SYM = 910,
701 SUBCLASS_ORIGIN_SYM = 911,
702 SUBDATE_SYM = 912,
703 SUBJECT_SYM = 913,
704 SUBPARTITIONS_SYM = 914,
705 SUBPARTITION_SYM = 915,
706 SUPER_SYM = 916,
707 SUSPEND_SYM = 917,
708 SWAPS_SYM = 918,
709 SWITCHES_SYM = 919,
710 SYSTEM = 920,
711 SYSTEM_TIME_SYM = 921,
712 TABLES = 922,
713 TABLESPACE = 923,
714 TABLE_CHECKSUM_SYM = 924,
715 TABLE_NAME_SYM = 925,
716 TEMPORARY = 926,
717 TEMPTABLE_SYM = 927,
718 TEXT_SYM = 928,
719 THAN_SYM = 929,
720 TIES_SYM = 930,
721 TIMESTAMP = 931,
722 TIMESTAMP_ADD = 932,
723 TIMESTAMP_DIFF = 933,
724 TIME_SYM = 934,
725 TRANSACTION_SYM = 935,
726 TRANSACTIONAL_SYM = 936,
727 TRIGGERS_SYM = 937,
728 TRIM_ORACLE = 938,
729 TRUNCATE_SYM = 939,
730 TYPES_SYM = 940,
731 TYPE_SYM = 941,
732 UDF_RETURNS_SYM = 942,
733 UNBOUNDED_SYM = 943,
734 UNCOMMITTED_SYM = 944,
735 UNDEFINED_SYM = 945,
736 UNDOFILE_SYM = 946,
737 UNDO_BUFFER_SIZE_SYM = 947,
738 UNICODE_SYM = 948,
739 UNINSTALL_SYM = 949,
740 UNKNOWN_SYM = 950,
741 UNTIL_SYM = 951,
742 UPGRADE_SYM = 952,
743 USER_SYM = 953,
744 USE_FRM = 954,
745 VALUE_SYM = 955,
746 VARCHAR2 = 956,
747 VARIABLES = 957,
748 VERSIONING_SYM = 958,
749 VIA_SYM = 959,
750 VIEW_SYM = 960,
751 VIRTUAL_SYM = 961,
752 WAIT_SYM = 962,
753 WARNINGS = 963,
754 WEEK_SYM = 964,
755 WEIGHT_STRING_SYM = 965,
756 WINDOW_SYM = 966,
757 WITHIN = 967,
758 WITHOUT = 968,
759 WORK_SYM = 969,
760 WRAPPER_SYM = 970,
761 WRITE_SYM = 971,
762 X509_SYM = 972,
763 XA_SYM = 973,
764 XML_SYM = 974,
765 YEAR_SYM = 975,
766 PREC_BELOW_NOT = 976,
767 PREC_BELOW_IDENTIFIER_OPT_SPECIAL_CASE = 977,
768 PREC_BELOW_CONTRACTION_TOKEN2 = 978
769 };
770#endif
771/* Tokens. */
772#define ABORT_SYM 258
773#define ACCESSIBLE_SYM 259
774#define ADD 260
775#define ALL 261
776#define ALTER 262
777#define ANALYZE_SYM 263
778#define AND_AND_SYM 264
779#define AND_SYM 265
780#define AS 266
781#define ASC 267
782#define ASENSITIVE_SYM 268
783#define BEFORE_SYM 269
784#define BETWEEN_SYM 270
785#define BIGINT 271
786#define BINARY 272
787#define BIN_NUM 273
788#define BIT_AND 274
789#define BIT_OR 275
790#define BIT_XOR 276
791#define BLOB_SYM 277
792#define BOTH 278
793#define BY 279
794#define CALL_SYM 280
795#define CASCADE 281
796#define CASE_SYM 282
797#define CAST_SYM 283
798#define CHANGE 284
799#define CHAR_SYM 285
800#define CHECK_SYM 286
801#define COLLATE_SYM 287
802#define CONDITION_SYM 288
803#define CONSTRAINT 289
804#define CONTINUE_SYM 290
805#define CONVERT_SYM 291
806#define COUNT_SYM 292
807#define CREATE 293
808#define CROSS 294
809#define CUME_DIST_SYM 295
810#define CURDATE 296
811#define CURRENT_USER 297
812#define CURRENT_ROLE 298
813#define CURSOR_SYM 299
814#define CURTIME 300
815#define DATABASE 301
816#define DATABASES 302
817#define DATE_ADD_INTERVAL 303
818#define DATE_SUB_INTERVAL 304
819#define DAY_HOUR_SYM 305
820#define DAY_MICROSECOND_SYM 306
821#define DAY_MINUTE_SYM 307
822#define DAY_SECOND_SYM 308
823#define DECIMAL_NUM 309
824#define DECIMAL_SYM 310
825#define DECLARE_SYM 311
826#define DEFAULT 312
827#define DELETE_DOMAIN_ID_SYM 313
828#define DELETE_SYM 314
829#define DENSE_RANK_SYM 315
830#define DESC 316
831#define DESCRIBE 317
832#define DETERMINISTIC_SYM 318
833#define DISTINCT 319
834#define DIV_SYM 320
835#define DOUBLE_SYM 321
836#define DO_DOMAIN_IDS_SYM 322
837#define DOT_DOT_SYM 323
838#define DROP 324
839#define DUAL_SYM 325
840#define EACH_SYM 326
841#define ELSE 327
842#define ELSEIF_SYM 328
843#define ENCLOSED 329
844#define END_OF_INPUT 330
845#define EQUAL_SYM 331
846#define ESCAPED 332
847#define EXCEPT_SYM 333
848#define EXISTS 334
849#define EXTRACT_SYM 335
850#define FALSE_SYM 336
851#define FETCH_SYM 337
852#define FIRST_VALUE_SYM 338
853#define FLOAT_NUM 339
854#define FLOAT_SYM 340
855#define FOREIGN 341
856#define FOR_SYM 342
857#define FOR_SYSTEM_TIME_SYM 343
858#define FROM 344
859#define FULLTEXT_SYM 345
860#define GE 346
861#define GRANT 347
862#define GROUP_SYM 348
863#define GROUP_CONCAT_SYM 349
864#define LAG_SYM 350
865#define LEAD_SYM 351
866#define HAVING 352
867#define HEX_NUM 353
868#define HEX_STRING 354
869#define HOUR_MICROSECOND_SYM 355
870#define HOUR_MINUTE_SYM 356
871#define HOUR_SECOND_SYM 357
872#define IDENT 358
873#define IDENT_QUOTED 359
874#define IF_SYM 360
875#define IGNORE_DOMAIN_IDS_SYM 361
876#define IGNORE_SYM 362
877#define INDEX_SYM 363
878#define INFILE 364
879#define INNER_SYM 365
880#define INOUT_SYM 366
881#define INSENSITIVE_SYM 367
882#define INSERT 368
883#define INTERSECT_SYM 369
884#define INTERVAL_SYM 370
885#define INTO 371
886#define INT_SYM 372
887#define IN_SYM 373
888#define IS 374
889#define ITERATE_SYM 375
890#define JOIN_SYM 376
891#define KEYS 377
892#define KEY_SYM 378
893#define KILL_SYM 379
894#define LE 380
895#define LEADING 381
896#define LEAVE_SYM 382
897#define LEFT 383
898#define LEX_HOSTNAME 384
899#define LIKE 385
900#define LIMIT 386
901#define LINEAR_SYM 387
902#define LINES 388
903#define LOAD 389
904#define LOCATOR_SYM 390
905#define LOCK_SYM 391
906#define LONGBLOB 392
907#define LONGTEXT 393
908#define LONG_NUM 394
909#define LONG_SYM 395
910#define LOOP_SYM 396
911#define LOW_PRIORITY 397
912#define MASTER_SSL_VERIFY_SERVER_CERT_SYM 398
913#define MATCH 399
914#define MAX_SYM 400
915#define MAXVALUE_SYM 401
916#define MEDIAN_SYM 402
917#define MEDIUMBLOB 403
918#define MEDIUMINT 404
919#define MEDIUMTEXT 405
920#define MINUTE_MICROSECOND_SYM 406
921#define MINUTE_SECOND_SYM 407
922#define MIN_SYM 408
923#define MODIFIES_SYM 409
924#define MOD_SYM 410
925#define MYSQL_CONCAT_SYM 411
926#define NATURAL 412
927#define NCHAR_STRING 413
928#define NE 414
929#define NEG 415
930#define NOT2_SYM 416
931#define NOT_SYM 417
932#define NOW_SYM 418
933#define NO_WRITE_TO_BINLOG 419
934#define NTILE_SYM 420
935#define NULL_SYM 421
936#define NUM 422
937#define NUMERIC_SYM 423
938#define NTH_VALUE_SYM 424
939#define ON 425
940#define OPTIMIZE 426
941#define OPTIONALLY 427
942#define ORACLE_CONCAT_SYM 428
943#define OR2_SYM 429
944#define ORDER_SYM 430
945#define OR_SYM 431
946#define OUTER 432
947#define OUTFILE 433
948#define OUT_SYM 434
949#define OVER_SYM 435
950#define PAGE_CHECKSUM_SYM 436
951#define PARAM_MARKER 437
952#define PARSE_VCOL_EXPR_SYM 438
953#define PARTITION_SYM 439
954#define PERCENT_RANK_SYM 440
955#define PERCENTILE_CONT_SYM 441
956#define PERCENTILE_DISC_SYM 442
957#define POSITION_SYM 443
958#define PRECISION 444
959#define PRIMARY_SYM 445
960#define PROCEDURE_SYM 446
961#define PURGE 447
962#define RANGE_SYM 448
963#define RANK_SYM 449
964#define READS_SYM 450
965#define READ_SYM 451
966#define READ_WRITE_SYM 452
967#define REAL 453
968#define RECURSIVE_SYM 454
969#define REF_SYSTEM_ID_SYM 455
970#define REFERENCES 456
971#define REGEXP 457
972#define RELEASE_SYM 458
973#define RENAME 459
974#define REPEAT_SYM 460
975#define REPLACE 461
976#define REQUIRE_SYM 462
977#define RESIGNAL_SYM 463
978#define RESTRICT 464
979#define RETURNING_SYM 465
980#define RETURN_SYM 466
981#define REVOKE 467
982#define RIGHT 468
983#define ROWS_SYM 469
984#define ROW_NUMBER_SYM 470
985#define SECOND_MICROSECOND_SYM 471
986#define SELECT_SYM 472
987#define SENSITIVE_SYM 473
988#define SEPARATOR_SYM 474
989#define SERVER_OPTIONS 475
990#define SET 476
991#define SET_VAR 477
992#define SHIFT_LEFT 478
993#define SHIFT_RIGHT 479
994#define SHOW 480
995#define SIGNAL_SYM 481
996#define SMALLINT 482
997#define SPATIAL_SYM 483
998#define SPECIFIC_SYM 484
999#define SQLEXCEPTION_SYM 485
1000#define SQLSTATE_SYM 486
1001#define SQLWARNING_SYM 487
1002#define SQL_BIG_RESULT 488
1003#define SQL_SMALL_RESULT 489
1004#define SQL_SYM 490
1005#define SSL_SYM 491
1006#define STARTING 492
1007#define STATS_AUTO_RECALC_SYM 493
1008#define STATS_PERSISTENT_SYM 494
1009#define STATS_SAMPLE_PAGES_SYM 495
1010#define STDDEV_SAMP_SYM 496
1011#define STD_SYM 497
1012#define STRAIGHT_JOIN 498
1013#define SUBSTRING 499
1014#define SUM_SYM 500
1015#define SYSDATE 501
1016#define TABLE_REF_PRIORITY 502
1017#define TABLE_SYM 503
1018#define TERMINATED 504
1019#define TEXT_STRING 505
1020#define THEN_SYM 506
1021#define TINYBLOB 507
1022#define TINYINT 508
1023#define TINYTEXT 509
1024#define TO_SYM 510
1025#define TRAILING 511
1026#define TRIGGER_SYM 512
1027#define TRIM 513
1028#define TRUE_SYM 514
1029#define ULONGLONG_NUM 515
1030#define UNDERSCORE_CHARSET 516
1031#define UNDO_SYM 517
1032#define UNION_SYM 518
1033#define UNIQUE_SYM 519
1034#define UNLOCK_SYM 520
1035#define UNSIGNED 521
1036#define UPDATE_SYM 522
1037#define USAGE 523
1038#define USE_SYM 524
1039#define USING 525
1040#define UTC_DATE_SYM 526
1041#define UTC_TIMESTAMP_SYM 527
1042#define UTC_TIME_SYM 528
1043#define VALUES 529
1044#define VALUES_IN_SYM 530
1045#define VALUES_LESS_SYM 531
1046#define VARBINARY 532
1047#define VARCHAR 533
1048#define VARIANCE_SYM 534
1049#define VARYING 535
1050#define VAR_SAMP_SYM 536
1051#define WHEN_SYM 537
1052#define WHERE 538
1053#define WHILE_SYM 539
1054#define WITH 540
1055#define WITH_CUBE_SYM 541
1056#define WITH_ROLLUP_SYM 542
1057#define WITH_SYSTEM_SYM 543
1058#define XOR 544
1059#define YEAR_MONTH_SYM 545
1060#define ZEROFILL 546
1061#define IMPOSSIBLE_ACTION 547
1062#define BODY_SYM 548
1063#define COMMENT_SYM 549
1064#define ELSIF_SYM 550
1065#define GOTO_SYM 551
1066#define OTHERS_SYM 552
1067#define PACKAGE_SYM 553
1068#define RAISE_SYM 554
1069#define ROWTYPE_SYM 555
1070#define ACTION 556
1071#define ADMIN_SYM 557
1072#define ADDDATE_SYM 558
1073#define AFTER_SYM 559
1074#define AGAINST 560
1075#define AGGREGATE_SYM 561
1076#define ALGORITHM_SYM 562
1077#define ALWAYS_SYM 563
1078#define ANY_SYM 564
1079#define ASCII_SYM 565
1080#define AT_SYM 566
1081#define ATOMIC_SYM 567
1082#define AUTHORS_SYM 568
1083#define AUTOEXTEND_SIZE_SYM 569
1084#define AUTO_INC 570
1085#define AUTO_SYM 571
1086#define AVG_ROW_LENGTH 572
1087#define AVG_SYM 573
1088#define BACKUP_SYM 574
1089#define BEGIN_SYM 575
1090#define BINLOG_SYM 576
1091#define BIT_SYM 577
1092#define BLOCK_SYM 578
1093#define BOOL_SYM 579
1094#define BOOLEAN_SYM 580
1095#define BTREE_SYM 581
1096#define BYTE_SYM 582
1097#define CACHE_SYM 583
1098#define CASCADED 584
1099#define CATALOG_NAME_SYM 585
1100#define CHAIN_SYM 586
1101#define CHANGED 587
1102#define CHARSET 588
1103#define CHECKPOINT_SYM 589
1104#define CHECKSUM_SYM 590
1105#define CIPHER_SYM 591
1106#define CLASS_ORIGIN_SYM 592
1107#define CLIENT_SYM 593
1108#define CLOB 594
1109#define CLOSE_SYM 595
1110#define COALESCE 596
1111#define CODE_SYM 597
1112#define COLLATION_SYM 598
1113#define COLUMNS 599
1114#define COLUMN_ADD_SYM 600
1115#define COLUMN_CHECK_SYM 601
1116#define COLUMN_CREATE_SYM 602
1117#define COLUMN_DELETE_SYM 603
1118#define COLUMN_GET_SYM 604
1119#define COLUMN_SYM 605
1120#define COLUMN_NAME_SYM 606
1121#define COMMITTED_SYM 607
1122#define COMMIT_SYM 608
1123#define COMPACT_SYM 609
1124#define COMPLETION_SYM 610
1125#define COMPRESSED_SYM 611
1126#define CONCURRENT 612
1127#define CONNECTION_SYM 613
1128#define CONSISTENT_SYM 614
1129#define CONSTRAINT_CATALOG_SYM 615
1130#define CONSTRAINT_NAME_SYM 616
1131#define CONSTRAINT_SCHEMA_SYM 617
1132#define CONTAINS_SYM 618
1133#define CONTEXT_SYM 619
1134#define CONTRIBUTORS_SYM 620
1135#define CPU_SYM 621
1136#define CUBE_SYM 622
1137#define CURRENT_SYM 623
1138#define CURRENT_POS_SYM 624
1139#define CURSOR_NAME_SYM 625
1140#define CYCLE_SYM 626
1141#define DATAFILE_SYM 627
1142#define DATA_SYM 628
1143#define DATETIME 629
1144#define DATE_FORMAT_SYM 630
1145#define DATE_SYM 631
1146#define DAY_SYM 632
1147#define DEALLOCATE_SYM 633
1148#define DECODE_SYM 634
1149#define DEFINER_SYM 635
1150#define DELAYED_SYM 636
1151#define DELAY_KEY_WRITE_SYM 637
1152#define DES_KEY_FILE 638
1153#define DIAGNOSTICS_SYM 639
1154#define DIRECTORY_SYM 640
1155#define DISABLE_SYM 641
1156#define DISCARD 642
1157#define DISK_SYM 643
1158#define DO_SYM 644
1159#define DUMPFILE 645
1160#define DUPLICATE_SYM 646
1161#define DYNAMIC_SYM 647
1162#define ENABLE_SYM 648
1163#define END 649
1164#define ENDS_SYM 650
1165#define ENGINES_SYM 651
1166#define ENGINE_SYM 652
1167#define ENUM 653
1168#define ERROR_SYM 654
1169#define ERRORS 655
1170#define ESCAPE_SYM 656
1171#define EVENTS_SYM 657
1172#define EVENT_SYM 658
1173#define EVERY_SYM 659
1174#define EXCHANGE_SYM 660
1175#define EXAMINED_SYM 661
1176#define EXCLUDE_SYM 662
1177#define EXECUTE_SYM 663
1178#define EXCEPTION_SYM 664
1179#define EXIT_SYM 665
1180#define EXPANSION_SYM 666
1181#define EXPORT_SYM 667
1182#define EXTENDED_SYM 668
1183#define EXTENT_SIZE_SYM 669
1184#define FAST_SYM 670
1185#define FAULTS_SYM 671
1186#define FILE_SYM 672
1187#define FIRST_SYM 673
1188#define FIXED_SYM 674
1189#define FLUSH_SYM 675
1190#define FOLLOWS_SYM 676
1191#define FOLLOWING_SYM 677
1192#define FORCE_SYM 678
1193#define FORMAT_SYM 679
1194#define FOUND_SYM 680
1195#define FULL 681
1196#define FUNCTION_SYM 682
1197#define GENERAL 683
1198#define GENERATED_SYM 684
1199#define GEOMETRYCOLLECTION 685
1200#define GEOMETRY_SYM 686
1201#define GET_FORMAT 687
1202#define GET_SYM 688
1203#define GLOBAL_SYM 689
1204#define GRANTS 690
1205#define HANDLER_SYM 691
1206#define HARD_SYM 692
1207#define HASH_SYM 693
1208#define HELP_SYM 694
1209#define HIGH_PRIORITY 695
1210#define HISTORY_SYM 696
1211#define HOST_SYM 697
1212#define HOSTS_SYM 698
1213#define HOUR_SYM 699
1214#define ID_SYM 700
1215#define IDENTIFIED_SYM 701
1216#define IGNORE_SERVER_IDS_SYM 702
1217#define IMMEDIATE_SYM 703
1218#define IMPORT 704
1219#define INCREMENT_SYM 705
1220#define INDEXES 706
1221#define INITIAL_SIZE_SYM 707
1222#define INSERT_METHOD 708
1223#define INSTALL_SYM 709
1224#define INVOKER_SYM 710
1225#define IO_SYM 711
1226#define IPC_SYM 712
1227#define ISOLATION 713
1228#define ISOPEN_SYM 714
1229#define ISSUER_SYM 715
1230#define INVISIBLE_SYM 716
1231#define JSON_SYM 717
1232#define KEY_BLOCK_SIZE 718
1233#define LANGUAGE_SYM 719
1234#define LAST_SYM 720
1235#define LAST_VALUE 721
1236#define LASTVAL_SYM 722
1237#define LEAVES 723
1238#define LESS_SYM 724
1239#define LEVEL_SYM 725
1240#define LINESTRING 726
1241#define LIST_SYM 727
1242#define LOCAL_SYM 728
1243#define LOCKS_SYM 729
1244#define LOGFILE_SYM 730
1245#define LOGS_SYM 731
1246#define MASTER_CONNECT_RETRY_SYM 732
1247#define MASTER_DELAY_SYM 733
1248#define MASTER_GTID_POS_SYM 734
1249#define MASTER_HOST_SYM 735
1250#define MASTER_LOG_FILE_SYM 736
1251#define MASTER_LOG_POS_SYM 737
1252#define MASTER_PASSWORD_SYM 738
1253#define MASTER_PORT_SYM 739
1254#define MASTER_SERVER_ID_SYM 740
1255#define MASTER_SSL_CAPATH_SYM 741
1256#define MASTER_SSL_CA_SYM 742
1257#define MASTER_SSL_CERT_SYM 743
1258#define MASTER_SSL_CIPHER_SYM 744
1259#define MASTER_SSL_CRL_SYM 745
1260#define MASTER_SSL_CRLPATH_SYM 746
1261#define MASTER_SSL_KEY_SYM 747
1262#define MASTER_SSL_SYM 748
1263#define MASTER_SYM 749
1264#define MASTER_USER_SYM 750
1265#define MASTER_USE_GTID_SYM 751
1266#define MASTER_HEARTBEAT_PERIOD_SYM 752
1267#define MAX_CONNECTIONS_PER_HOUR 753
1268#define MAX_QUERIES_PER_HOUR 754
1269#define MAX_ROWS 755
1270#define MAX_SIZE_SYM 756
1271#define MAX_UPDATES_PER_HOUR 757
1272#define MAX_STATEMENT_TIME_SYM 758
1273#define MAX_USER_CONNECTIONS_SYM 759
1274#define MEDIUM_SYM 760
1275#define MEMORY_SYM 761
1276#define MERGE_SYM 762
1277#define MESSAGE_TEXT_SYM 763
1278#define MICROSECOND_SYM 764
1279#define MIGRATE_SYM 765
1280#define MINUTE_SYM 766
1281#define MINVALUE_SYM 767
1282#define MIN_ROWS 768
1283#define MODE_SYM 769
1284#define MODIFY_SYM 770
1285#define MONTH_SYM 771
1286#define MULTILINESTRING 772
1287#define MULTIPOINT 773
1288#define MULTIPOLYGON 774
1289#define MUTEX_SYM 775
1290#define MYSQL_SYM 776
1291#define MYSQL_ERRNO_SYM 777
1292#define NAMES_SYM 778
1293#define NAME_SYM 779
1294#define NATIONAL_SYM 780
1295#define NCHAR_SYM 781
1296#define NEW_SYM 782
1297#define NEXT_SYM 783
1298#define NEXTVAL_SYM 784
1299#define NOCACHE_SYM 785
1300#define NOCYCLE_SYM 786
1301#define NODEGROUP_SYM 787
1302#define NONE_SYM 788
1303#define NOTFOUND_SYM 789
1304#define NO_SYM 790
1305#define NOMAXVALUE_SYM 791
1306#define NOMINVALUE_SYM 792
1307#define NO_WAIT_SYM 793
1308#define NOWAIT_SYM 794
1309#define NUMBER_SYM 795
1310#define NVARCHAR_SYM 796
1311#define OF_SYM 797
1312#define OFFSET_SYM 798
1313#define OLD_PASSWORD_SYM 799
1314#define ONE_SYM 800
1315#define ONLY_SYM 801
1316#define ONLINE_SYM 802
1317#define OPEN_SYM 803
1318#define OPTIONS_SYM 804
1319#define OPTION 805
1320#define OWNER_SYM 806
1321#define PACK_KEYS_SYM 807
1322#define PAGE_SYM 808
1323#define PARSER_SYM 809
1324#define PARTIAL 810
1325#define PARTITIONS_SYM 811
1326#define PARTITIONING_SYM 812
1327#define PASSWORD_SYM 813
1328#define PERIOD_SYM 814
1329#define PERSISTENT_SYM 815
1330#define PHASE_SYM 816
1331#define PLUGINS_SYM 817
1332#define PLUGIN_SYM 818
1333#define POINT_SYM 819
1334#define POLYGON 820
1335#define PORT_SYM 821
1336#define PRECEDES_SYM 822
1337#define PRECEDING_SYM 823
1338#define PREPARE_SYM 824
1339#define PRESERVE_SYM 825
1340#define PREV_SYM 826
1341#define PREVIOUS_SYM 827
1342#define PRIVILEGES 828
1343#define PROCESS 829
1344#define PROCESSLIST_SYM 830
1345#define PROFILE_SYM 831
1346#define PROFILES_SYM 832
1347#define PROXY_SYM 833
1348#define QUARTER_SYM 834
1349#define QUERY_SYM 835
1350#define QUICK 836
1351#define RAW 837
1352#define READ_ONLY_SYM 838
1353#define REBUILD_SYM 839
1354#define RECOVER_SYM 840
1355#define REDOFILE_SYM 841
1356#define REDO_BUFFER_SIZE_SYM 842
1357#define REDUNDANT_SYM 843
1358#define RELAY 844
1359#define RELAYLOG_SYM 845
1360#define RELAY_LOG_FILE_SYM 846
1361#define RELAY_LOG_POS_SYM 847
1362#define RELAY_THREAD 848
1363#define RELOAD 849
1364#define REMOVE_SYM 850
1365#define REORGANIZE_SYM 851
1366#define REPAIR 852
1367#define REPEATABLE_SYM 853
1368#define REPLICATION 854
1369#define RESET_SYM 855
1370#define RESTART_SYM 856
1371#define RESOURCES 857
1372#define RESTORE_SYM 858
1373#define RESUME_SYM 859
1374#define RETURNED_SQLSTATE_SYM 860
1375#define RETURNS_SYM 861
1376#define REUSE_SYM 862
1377#define REVERSE_SYM 863
1378#define ROLE_SYM 864
1379#define ROLLBACK_SYM 865
1380#define ROLLUP_SYM 866
1381#define ROUTINE_SYM 867
1382#define ROWCOUNT_SYM 868
1383#define ROW_SYM 869
1384#define ROW_COUNT_SYM 870
1385#define ROW_FORMAT_SYM 871
1386#define RTREE_SYM 872
1387#define SAVEPOINT_SYM 873
1388#define SCHEDULE_SYM 874
1389#define SCHEMA_NAME_SYM 875
1390#define SECOND_SYM 876
1391#define SECURITY_SYM 877
1392#define SEQUENCE_SYM 878
1393#define SERIALIZABLE_SYM 879
1394#define SERIAL_SYM 880
1395#define SESSION_SYM 881
1396#define SERVER_SYM 882
1397#define SETVAL_SYM 883
1398#define SHARE_SYM 884
1399#define SHUTDOWN 885
1400#define SIGNED_SYM 886
1401#define SIMPLE_SYM 887
1402#define SLAVE 888
1403#define SLAVES 889
1404#define SLAVE_POS_SYM 890
1405#define SLOW 891
1406#define SNAPSHOT_SYM 892
1407#define SOCKET_SYM 893
1408#define SOFT_SYM 894
1409#define SONAME_SYM 895
1410#define SOUNDS_SYM 896
1411#define SOURCE_SYM 897
1412#define SQL_BUFFER_RESULT 898
1413#define SQL_CACHE_SYM 899
1414#define SQL_CALC_FOUND_ROWS 900
1415#define SQL_NO_CACHE_SYM 901
1416#define SQL_THREAD 902
1417#define STARTS_SYM 903
1418#define START_SYM 904
1419#define STATEMENT_SYM 905
1420#define STATUS_SYM 906
1421#define STOP_SYM 907
1422#define STORAGE_SYM 908
1423#define STORED_SYM 909
1424#define STRING_SYM 910
1425#define SUBCLASS_ORIGIN_SYM 911
1426#define SUBDATE_SYM 912
1427#define SUBJECT_SYM 913
1428#define SUBPARTITIONS_SYM 914
1429#define SUBPARTITION_SYM 915
1430#define SUPER_SYM 916
1431#define SUSPEND_SYM 917
1432#define SWAPS_SYM 918
1433#define SWITCHES_SYM 919
1434#define SYSTEM 920
1435#define SYSTEM_TIME_SYM 921
1436#define TABLES 922
1437#define TABLESPACE 923
1438#define TABLE_CHECKSUM_SYM 924
1439#define TABLE_NAME_SYM 925
1440#define TEMPORARY 926
1441#define TEMPTABLE_SYM 927
1442#define TEXT_SYM 928
1443#define THAN_SYM 929
1444#define TIES_SYM 930
1445#define TIMESTAMP 931
1446#define TIMESTAMP_ADD 932
1447#define TIMESTAMP_DIFF 933
1448#define TIME_SYM 934
1449#define TRANSACTION_SYM 935
1450#define TRANSACTIONAL_SYM 936
1451#define TRIGGERS_SYM 937
1452#define TRIM_ORACLE 938
1453#define TRUNCATE_SYM 939
1454#define TYPES_SYM 940
1455#define TYPE_SYM 941
1456#define UDF_RETURNS_SYM 942
1457#define UNBOUNDED_SYM 943
1458#define UNCOMMITTED_SYM 944
1459#define UNDEFINED_SYM 945
1460#define UNDOFILE_SYM 946
1461#define UNDO_BUFFER_SIZE_SYM 947
1462#define UNICODE_SYM 948
1463#define UNINSTALL_SYM 949
1464#define UNKNOWN_SYM 950
1465#define UNTIL_SYM 951
1466#define UPGRADE_SYM 952
1467#define USER_SYM 953
1468#define USE_FRM 954
1469#define VALUE_SYM 955
1470#define VARCHAR2 956
1471#define VARIABLES 957
1472#define VERSIONING_SYM 958
1473#define VIA_SYM 959
1474#define VIEW_SYM 960
1475#define VIRTUAL_SYM 961
1476#define WAIT_SYM 962
1477#define WARNINGS 963
1478#define WEEK_SYM 964
1479#define WEIGHT_STRING_SYM 965
1480#define WINDOW_SYM 966
1481#define WITHIN 967
1482#define WITHOUT 968
1483#define WORK_SYM 969
1484#define WRAPPER_SYM 970
1485#define WRITE_SYM 971
1486#define X509_SYM 972
1487#define XA_SYM 973
1488#define XML_SYM 974
1489#define YEAR_SYM 975
1490#define PREC_BELOW_NOT 976
1491#define PREC_BELOW_IDENTIFIER_OPT_SPECIAL_CASE 977
1492#define PREC_BELOW_CONTRACTION_TOKEN2 978
1493
1494/* Value type. */
1495#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
1496
1497union YYSTYPE
1498{
1499#line 771 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1909 */
1500
1501 int num;
1502 ulong ulong_num;
1503 ulonglong ulonglong_number;
1504 longlong longlong_number;
1505 uint sp_instr_addr;
1506
1507 /* structs */
1508 LEX_CSTRING lex_str;
1509 Lex_ident_cli_st kwd;
1510 Lex_ident_cli_st ident_cli;
1511 Lex_ident_sys_st ident_sys;
1512 Lex_string_with_metadata_st lex_string_with_metadata;
1513 Lex_spblock_st spblock;
1514 Lex_spblock_handlers_st spblock_handlers;
1515 Lex_length_and_dec_st Lex_length_and_dec;
1516 Lex_cast_type_st Lex_cast_type;
1517 Lex_field_type_st Lex_field_type;
1518 Lex_dyncol_type_st Lex_dyncol_type;
1519 Lex_for_loop_st for_loop;
1520 Lex_for_loop_bounds_st for_loop_bounds;
1521 Lex_trim_st trim;
1522 struct
1523 {
1524 LEX_CSTRING name;
1525 uint offset;
1526 } sp_cursor_name_and_offset;
1527 vers_history_point_t vers_history_point;
1528
1529 /* pointers */
1530 Create_field *create_field;
1531 Spvar_definition *spvar_definition;
1532 Row_definition_list *spvar_definition_list;
1533 const Type_handler *type_handler;
1534 CHARSET_INFO *charset;
1535 Condition_information_item *cond_info_item;
1536 DYNCALL_CREATE_DEF *dyncol_def;
1537 Diagnostics_information *diag_info;
1538 Item *item;
1539 Item_num *item_num;
1540 Item_param *item_param;
1541 Item_basic_constant *item_basic_constant;
1542 Key_part_spec *key_part;
1543 LEX *lex;
1544 sp_assignment_lex *assignment_lex;
1545 class sp_lex_cursor *sp_cursor_stmt;
1546 LEX_CSTRING *lex_str_ptr;
1547 LEX_USER *lex_user;
1548 List<Condition_information_item> *cond_info_list;
1549 List<DYNCALL_CREATE_DEF> *dyncol_def_list;
1550 List<Item> *item_list;
1551 List<sp_assignment_lex> *sp_assignment_lex_list;
1552 List<Statement_information_item> *stmt_info_list;
1553 List<String> *string_list;
1554 List<LEX_CSTRING> *lex_str_list;
1555 Statement_information_item *stmt_info_item;
1556 String *string;
1557 TABLE_LIST *table_list;
1558 Table_ident *table;
1559 Qualified_column_ident *qualified_column_ident;
1560 char *simple_string;
1561 const char *const_simple_string;
1562 chooser_compare_func_creator boolfunc2creator;
1563 class my_var *myvar;
1564 class sp_condition_value *spcondvalue;
1565 class sp_head *sphead;
1566 class sp_name *spname;
1567 class sp_variable *spvar;
1568 class With_clause *with_clause;
1569 class Virtual_column_info *virtual_column;
1570
1571 handlerton *db_type;
1572 st_select_lex *select_lex;
1573 struct p_elem_val *p_elem_value;
1574 class Window_frame *window_frame;
1575 class Window_frame_bound *window_frame_bound;
1576 udf_func *udf;
1577 st_trg_execution_order trg_execution_order;
1578
1579 /* enums */
1580 enum enum_view_suid view_suid;
1581 enum sub_select_type unit_type;
1582 enum Condition_information_item::Name cond_info_item_name;
1583 enum enum_diag_condition_item_name diag_condition_item_name;
1584 enum Diagnostics_information::Which_area diag_area;
1585 enum Field::geometry_type geom_type;
1586 enum enum_fk_option m_fk_option;
1587 enum Item_udftype udf_type;
1588 enum Key::Keytype key_type;
1589 enum Statement_information_item::Name stmt_info_item_name;
1590 enum enum_filetype filetype;
1591 enum enum_tx_isolation tx_isolation;
1592 enum enum_var_type var_type;
1593 enum enum_yes_no_unknown m_yes_no_unk;
1594 enum ha_choice choice;
1595 enum ha_key_alg key_alg;
1596 enum ha_rkey_function ha_rkey_mode;
1597 enum index_hint_type index_hint;
1598 enum interval_type interval, interval_time_st;
1599 enum row_type row_type;
1600 enum sp_variable::enum_mode spvar_mode;
1601 enum thr_lock_type lock_type;
1602 enum enum_mysql_timestamp_type date_time_type;
1603 enum Window_frame_bound::Bound_precedence_type bound_precedence_type;
1604 enum Window_frame::Frame_units frame_units;
1605 enum Window_frame::Frame_exclusion frame_exclusion;
1606 enum trigger_order_type trigger_action_order_type;
1607 DDL_options_st object_ddl_options;
1608 enum vers_sys_type_t vers_range_unit;
1609 enum Column_definition::enum_column_versioning vers_column_versioning;
1610
1611#line 1612 "/workspace/server/build/sql/sql_yacc.h" /* yacc.c:1909 */
1612};
1613
1614typedef union YYSTYPE YYSTYPE;
1615# define YYSTYPE_IS_TRIVIAL 1
1616# define YYSTYPE_IS_DECLARED 1
1617#endif
1618
1619
1620
1621int MYSQLparse (THD *thd);
1622
1623#endif /* !YY_MYSQL_WORKSPACE_SERVER_BUILD_SQL_SQL_YACC_H_INCLUDED */
1624