typedef union {
  int  num;
  ulong ulong_num;
  ulonglong ulonglong_num;
  LEX_STRING lex_str;
  LEX_STRING *lex_str_ptr;
  LEX_SYMBOL symbol;
  Table_ident *table;
  char *simple_string;
  Item *item;
  List<Item> *item_list;
  List<String> *string_list;
  Key::Keytype key_type;
  enum db_type db_type;
  enum row_type row_type;
  enum enum_tx_isolation tx_isolation;
  String *string;
  key_part_spec *key_part;
  TABLE_LIST *table_list;
  udf_func *udf;
  interval_type interval;
  LEX_USER *lex_user;
  enum Item_udftype udf_type;
} YYSTYPE;
#define	END_OF_INPUT	257
#define	EQ	258
#define	EQUAL_SYM	259
#define	GE	260
#define	GT_SYM	261
#define	LE	262
#define	LT	263
#define	NE	264
#define	IS	265
#define	SHIFT_LEFT	266
#define	SHIFT_RIGHT	267
#define	SET_VAR	268
#define	AVG_SYM	269
#define	COUNT_SYM	270
#define	MAX_SYM	271
#define	MIN_SYM	272
#define	SUM_SYM	273
#define	STD_SYM	274
#define	ADD	275
#define	ALTER	276
#define	AFTER_SYM	277
#define	ANALYZE_SYM	278
#define	BEGIN_SYM	279
#define	CHANGE	280
#define	COMMENT_SYM	281
#define	COMMIT_SYM	282
#define	CREATE	283
#define	CROSS	284
#define	DELETE_SYM	285
#define	DROP	286
#define	INSERT	287
#define	FLUSH_SYM	288
#define	SELECT_SYM	289
#define	MASTER_SYM	290
#define	REPAIR	291
#define	RESET_SYM	292
#define	PURGE	293
#define	SLAVE	294
#define	START_SYM	295
#define	STOP_SYM	296
#define	TRUNCATE_SYM	297
#define	ROLLBACK_SYM	298
#define	OPTIMIZE	299
#define	SHOW	300
#define	UPDATE_SYM	301
#define	KILL_SYM	302
#define	LOAD	303
#define	LOCK_SYM	304
#define	LOCKS_SYM	305
#define	UNLOCK_SYM	306
#define	ACTION	307
#define	AGGREGATE_SYM	308
#define	ALL	309
#define	AND	310
#define	AS	311
#define	ASC	312
#define	AUTO_INC	313
#define	AUTOCOMMIT	314
#define	AVG_ROW_LENGTH	315
#define	BACKUP_SYM	316
#define	BERKELEY_DB_SYM	317
#define	BINARY	318
#define	BIT_SYM	319
#define	BOOL_SYM	320
#define	BOTH	321
#define	BY	322
#define	CASCADE	323
#define	CHECKSUM_SYM	324
#define	CHECK_SYM	325
#define	COMMITTED_SYM	326
#define	COLUMNS	327
#define	COLUMN_SYM	328
#define	CONCURRENT	329
#define	CONSTRAINT	330
#define	DATABASES	331
#define	DATA_SYM	332
#define	DEFAULT	333
#define	DELAYED_SYM	334
#define	DELAY_KEY_WRITE_SYM	335
#define	DESC	336
#define	DESCRIBE	337
#define	DISTINCT	338
#define	DYNAMIC_SYM	339
#define	ENCLOSED	340
#define	ESCAPED	341
#define	ESCAPE_SYM	342
#define	EXISTS	343
#define	EXTENDED_SYM	344
#define	FILE_SYM	345
#define	FIRST_SYM	346
#define	FIXED_SYM	347
#define	FLOAT_NUM	348
#define	FOREIGN	349
#define	FROM	350
#define	FULL	351
#define	FULLTEXT_SYM	352
#define	GEMINI_SYM	353
#define	GEMINI_SPIN_RETRIES	354
#define	GLOBAL_SYM	355
#define	GRANT	356
#define	GRANTS	357
#define	GREATEST_SYM	358
#define	GROUP	359
#define	HAVING	360
#define	HEAP_SYM	361
#define	HEX_NUM	362
#define	HIGH_PRIORITY	363
#define	HOSTS_SYM	364
#define	IDENT	365
#define	IGNORE_SYM	366
#define	INDEX	367
#define	INFILE	368
#define	INNER_SYM	369
#define	INNOBASE_SYM	370
#define	INTO	371
#define	IN_SYM	372
#define	ISOLATION	373
#define	ISAM_SYM	374
#define	JOIN_SYM	375
#define	KEYS	376
#define	KEY_SYM	377
#define	LEADING	378
#define	LEAST_SYM	379
#define	LEVEL_SYM	380
#define	LEX_HOSTNAME	381
#define	LIKE	382
#define	LINES	383
#define	LOCAL_SYM	384
#define	LOGS_SYM	385
#define	LONG_NUM	386
#define	LONG_SYM	387
#define	LOW_PRIORITY	388
#define	MASTER_HOST_SYM	389
#define	MASTER_USER_SYM	390
#define	MASTER_LOG_FILE_SYM	391
#define	MASTER_LOG_POS_SYM	392
#define	MASTER_PASSWORD_SYM	393
#define	MASTER_PORT_SYM	394
#define	MASTER_CONNECT_RETRY_SYM	395
#define	MATCH	396
#define	MAX_ROWS	397
#define	MEDIUM_SYM	398
#define	MERGE_SYM	399
#define	MIN_ROWS	400
#define	MYISAM_SYM	401
#define	NATIONAL_SYM	402
#define	NATURAL	403
#define	NCHAR_SYM	404
#define	NOT	405
#define	NO_SYM	406
#define	NULL_SYM	407
#define	NUM	408
#define	ON	409
#define	OPEN_SYM	410
#define	OPTION	411
#define	OPTIONALLY	412
#define	OR	413
#define	OR_OR_CONCAT	414
#define	ORDER_SYM	415
#define	OUTER	416
#define	OUTFILE	417
#define	DUMPFILE	418
#define	PACK_KEYS_SYM	419
#define	PARTIAL	420
#define	PRIMARY_SYM	421
#define	PRIVILEGES	422
#define	PROCESS	423
#define	PROCESSLIST_SYM	424
#define	RAID_0_SYM	425
#define	RAID_STRIPED_SYM	426
#define	RAID_TYPE	427
#define	RAID_CHUNKS	428
#define	RAID_CHUNKSIZE	429
#define	READ_SYM	430
#define	REAL_NUM	431
#define	REFERENCES	432
#define	REGEXP	433
#define	RELOAD	434
#define	RENAME	435
#define	REPEATABLE_SYM	436
#define	RESTORE_SYM	437
#define	RESTRICT	438
#define	REVOKE	439
#define	ROWS_SYM	440
#define	ROW_FORMAT_SYM	441
#define	ROW_SYM	442
#define	SET	443
#define	SERIALIZABLE_SYM	444
#define	SESSION_SYM	445
#define	SHUTDOWN	446
#define	STARTING	447
#define	STATUS_SYM	448
#define	STRAIGHT_JOIN	449
#define	TABLES	450
#define	TABLE_SYM	451
#define	TEMPORARY	452
#define	TERMINATED	453
#define	TEXT_STRING	454
#define	TO_SYM	455
#define	TRAILING	456
#define	TRANSACTION_SYM	457
#define	TYPE_SYM	458
#define	FUNC_ARG0	459
#define	FUNC_ARG1	460
#define	FUNC_ARG2	461
#define	FUNC_ARG3	462
#define	UDF_RETURNS_SYM	463
#define	UDF_SONAME_SYM	464
#define	UDF_SYM	465
#define	UNCOMMITTED_SYM	466
#define	UNION_SYM	467
#define	UNIQUE_SYM	468
#define	USAGE	469
#define	USE_SYM	470
#define	USING	471
#define	VALUES	472
#define	VARIABLES	473
#define	WHERE	474
#define	WITH	475
#define	WRITE_SYM	476
#define	COMPRESSED_SYM	477
#define	BIGINT	478
#define	BLOB_SYM	479
#define	CHAR_SYM	480
#define	CHANGED	481
#define	COALESCE	482
#define	DATETIME	483
#define	DATE_SYM	484
#define	DECIMAL_SYM	485
#define	DOUBLE_SYM	486
#define	ENUM	487
#define	FAST_SYM	488
#define	FLOAT_SYM	489
#define	INT_SYM	490
#define	LIMIT	491
#define	LONGBLOB	492
#define	LONGTEXT	493
#define	MEDIUMBLOB	494
#define	MEDIUMINT	495
#define	MEDIUMTEXT	496
#define	NUMERIC_SYM	497
#define	PRECISION	498
#define	QUICK	499
#define	REAL	500
#define	SMALLINT	501
#define	STRING_SYM	502
#define	TEXT_SYM	503
#define	TIMESTAMP	504
#define	TIME_SYM	505
#define	TINYBLOB	506
#define	TINYINT	507
#define	TINYTEXT	508
#define	UNSIGNED	509
#define	VARBINARY	510
#define	VARCHAR	511
#define	VARYING	512
#define	ZEROFILL	513
#define	AGAINST	514
#define	ATAN	515
#define	BETWEEN_SYM	516
#define	BIT_AND	517
#define	BIT_OR	518
#define	CASE_SYM	519
#define	CONCAT	520
#define	CONCAT_WS	521
#define	CURDATE	522
#define	CURTIME	523
#define	DATABASE	524
#define	DATE_ADD_INTERVAL	525
#define	DATE_SUB_INTERVAL	526
#define	DAY_HOUR_SYM	527
#define	DAY_MINUTE_SYM	528
#define	DAY_SECOND_SYM	529
#define	DAY_SYM	530
#define	DECODE_SYM	531
#define	ELSE	532
#define	ELT_FUNC	533
#define	ENCODE_SYM	534
#define	ENCRYPT	535
#define	EXPORT_SET	536
#define	EXTRACT_SYM	537
#define	FIELD_FUNC	538
#define	FORMAT_SYM	539
#define	FOR_SYM	540
#define	FROM_UNIXTIME	541
#define	GROUP_UNIQUE_USERS	542
#define	HOUR_MINUTE_SYM	543
#define	HOUR_SECOND_SYM	544
#define	HOUR_SYM	545
#define	IDENTIFIED_SYM	546
#define	IF	547
#define	INSERT_ID	548
#define	INTERVAL_SYM	549
#define	LAST_INSERT_ID	550
#define	LEFT	551
#define	LOCATE	552
#define	MAKE_SET_SYM	553
#define	MINUTE_SECOND_SYM	554
#define	MINUTE_SYM	555
#define	MODE_SYM	556
#define	MODIFY_SYM	557
#define	MONTH_SYM	558
#define	NOW_SYM	559
#define	PASSWORD	560
#define	POSITION_SYM	561
#define	PROCEDURE	562
#define	RAND	563
#define	REPLACE	564
#define	RIGHT	565
#define	ROUND	566
#define	SECOND_SYM	567
#define	SHARE_SYM	568
#define	SUBSTRING	569
#define	SUBSTRING_INDEX	570
#define	TRIM	571
#define	UDA_CHAR_SUM	572
#define	UDA_FLOAT_SUM	573
#define	UDA_INT_SUM	574
#define	UDF_CHAR_FUNC	575
#define	UDF_FLOAT_FUNC	576
#define	UDF_INT_FUNC	577
#define	UNIQUE_USERS	578
#define	UNIX_TIMESTAMP	579
#define	USER	580
#define	WEEK_SYM	581
#define	WHEN_SYM	582
#define	WORK_SYM	583
#define	YEAR_MONTH_SYM	584
#define	YEAR_SYM	585
#define	YEARWEEK	586
#define	BENCHMARK_SYM	587
#define	END	588
#define	THEN_SYM	589
#define	SQL_BIG_TABLES	590
#define	SQL_BIG_SELECTS	591
#define	SQL_SELECT_LIMIT	592
#define	SQL_MAX_JOIN_SIZE	593
#define	SQL_LOG_BIN	594
#define	SQL_LOG_OFF	595
#define	SQL_LOG_UPDATE	596
#define	SQL_LOW_PRIORITY_UPDATES	597
#define	SQL_SMALL_RESULT	598
#define	SQL_BIG_RESULT	599
#define	SQL_BUFFER_RESULT	600
#define	SQL_WARNINGS	601
#define	SQL_AUTO_IS_NULL	602
#define	SQL_SAFE_UPDATES	603
#define	SQL_QUOTE_SHOW_CREATE	604
#define	SQL_SLAVE_SKIP_COUNTER	605
#define	NEG	606

