typedef union {
	double                  dval;
        int                     ival;
	char *                  str;
	struct when             action;
	struct index		index;
	int			tagname;
	struct this_type	type;
	enum ECPGttype		type_enum;
} YYSTYPE;
#define	SQL_AT	258
#define	SQL_BOOL	259
#define	SQL_BREAK	260
#define	SQL_CALL	261
#define	SQL_CONNECT	262
#define	SQL_CONNECTION	263
#define	SQL_CONTINUE	264
#define	SQL_DEALLOCATE	265
#define	SQL_DISCONNECT	266
#define	SQL_ENUM	267
#define	SQL_FOUND	268
#define	SQL_FREE	269
#define	SQL_GO	270
#define	SQL_GOTO	271
#define	SQL_IDENTIFIED	272
#define	SQL_IMMEDIATE	273
#define	SQL_INDICATOR	274
#define	SQL_INT	275
#define	SQL_LONG	276
#define	SQL_OPEN	277
#define	SQL_PREPARE	278
#define	SQL_RELEASE	279
#define	SQL_REFERENCE	280
#define	SQL_SECTION	281
#define	SQL_SEMI	282
#define	SQL_SHORT	283
#define	SQL_SIGNED	284
#define	SQL_SQLERROR	285
#define	SQL_SQLPRINT	286
#define	SQL_SQLWARNING	287
#define	SQL_START	288
#define	SQL_STOP	289
#define	SQL_STRUCT	290
#define	SQL_UNSIGNED	291
#define	SQL_VAR	292
#define	SQL_WHENEVER	293
#define	S_ANYTHING	294
#define	S_AUTO	295
#define	S_BOOL	296
#define	S_CHAR	297
#define	S_CONST	298
#define	S_DOUBLE	299
#define	S_ENUM	300
#define	S_EXTERN	301
#define	S_FLOAT	302
#define	S_INT	303
#define	S	304
#define	S_LONG	305
#define	S_REGISTER	306
#define	S_SHORT	307
#define	S_SIGNED	308
#define	S_STATIC	309
#define	S_STRUCT	310
#define	S_UNION	311
#define	S_UNSIGNED	312
#define	S_VARCHAR	313
#define	TYPECAST	314
#define	ABSOLUTE	315
#define	ACTION	316
#define	ADD	317
#define	ALL	318
#define	ALTER	319
#define	AND	320
#define	ANY	321
#define	AS	322
#define	ASC	323
#define	BEGIN_TRANS	324
#define	BETWEEN	325
#define	BOTH	326
#define	BY	327
#define	CASCADE	328
#define	CASE	329
#define	CAST	330
#define	CHAR	331
#define	CHARACTER	332
#define	CHECK	333
#define	CLOSE	334
#define	COALESCE	335
#define	COLLATE	336
#define	COLUMN	337
#define	COMMIT	338
#define	CONSTRAINT	339
#define	CREATE	340
#define	CROSS	341
#define	CURRENT	342
#define	CURRENT_DATE	343
#define	CURRENT_TIME	344
#define	CURRENT_TIMESTAMP	345
#define	CURRENT_USER	346
#define	CURSOR	347
#define	DAY_P	348
#define	DECIMAL	349
#define	DECLARE	350
#define	DEFAULT	351
#define	DELETE	352
#define	DESC	353
#define	DISTINCT	354
#define	DOUBLE	355
#define	DROP	356
#define	ELSE	357
#define	END_TRANS	358
#define	EXCEPT	359
#define	EXECUTE	360
#define	EXISTS	361
#define	EXTRACT	362
#define	FALSE_P	363
#define	FETCH	364
#define	FLOAT	365
#define	FOR	366
#define	FOREIGN	367
#define	FROM	368
#define	FULL	369
#define	GRANT	370
#define	GROUP	371
#define	HAVING	372
#define	HOUR_P	373
#define	IN	374
#define	INNER_P	375
#define	INSENSITIVE	376
#define	INSERT	377
#define	INTERSECT	378
#define	INTERVAL	379
#define	INTO	380
#define	IS	381
#define	ISOLATION	382
#define	JOIN	383
#define	KEY	384
#define	LANGUAGE	385
#define	LEADING	386
#define	LEFT	387
#define	LEVEL	388
#define	LIKE	389
#define	LOCAL	390
#define	MATCH	391
#define	MINUTE_P	392
#define	MONTH_P	393
#define	NAMES	394
#define	NATIONAL	395
#define	NATURAL	396
#define	NCHAR	397
#define	NEXT	398
#define	NO	399
#define	NOT	400
#define	NULLIF	401
#define	NULL_P	402
#define	NUMERIC	403
#define	OF	404
#define	ON	405
#define	ONLY	406
#define	OPTION	407
#define	OR	408
#define	ORDER	409
#define	OUTER_P	410
#define	PARTIAL	411
#define	POSITION	412
#define	PRECISION	413
#define	PRIMARY	414
#define	PRIOR	415
#define	PRIVILEGES	416
#define	PROCEDURE	417
#define	PUBLIC	418
#define	READ	419
#define	REFERENCES	420
#define	RELATIVE	421
#define	REVOKE	422
#define	RIGHT	423
#define	ROLLBACK	424
#define	SCROLL	425
#define	SECOND_P	426
#define	SELECT	427
#define	SET	428
#define	SUBSTRING	429
#define	TABLE	430
#define	TEMP	431
#define	THEN	432
#define	TIME	433
#define	TIMESTAMP	434
#define	TIMEZONE_HOUR	435
#define	TIMEZONE_MINUTE	436
#define	TO	437
#define	TRAILING	438
#define	TRANSACTION	439
#define	TRIM	440
#define	TRUE_P	441
#define	UNION	442
#define	UNIQUE	443
#define	UPDATE	444
#define	USER	445
#define	USING	446
#define	VALUES	447
#define	VARCHAR	448
#define	VARYING	449
#define	VIEW	450
#define	WHEN	451
#define	WHERE	452
#define	WITH	453
#define	WORK	454
#define	YEAR_P	455
#define	ZONE	456
#define	TRIGGER	457
#define	TYPE_P	458
#define	ABORT_TRANS	459
#define	AFTER	460
#define	AGGREGATE	461
#define	ANALYZE	462
#define	BACKWARD	463
#define	BEFORE	464
#define	BINARY	465
#define	CACHE	466
#define	CLUSTER	467
#define	COPY	468
#define	CREATEDB	469
#define	CREATEUSER	470
#define	CYCLE	471
#define	DATABASE	472
#define	DELIMITERS	473
#define	DO	474
#define	EACH	475
#define	ENCODING	476
#define	EXPLAIN	477
#define	EXTEND	478
#define	FORWARD	479
#define	FUNCTION	480
#define	HANDLER	481
#define	INCREMENT	482
#define	INDEX	483
#define	INHERITS	484
#define	INSTEAD	485
#define	ISNULL	486
#define	LANCOMPILER	487
#define	LIMIT	488
#define	LISTEN	489
#define	UNLISTEN	490
#define	LOAD	491
#define	LOCATION	492
#define	LOCK_P	493
#define	MAXVALUE	494
#define	MINVALUE	495
#define	MOVE	496
#define	NEW	497
#define	NOCREATEDB	498
#define	NOCREATEUSER	499
#define	NONE	500
#define	NOTHING	501
#define	NOTIFY	502
#define	NOTNULL	503
#define	OFFSET	504
#define	OIDS	505
#define	OPERATOR	506
#define	PASSWORD	507
#define	PROCEDURAL	508
#define	RECIPE	509
#define	RENAME	510
#define	RESET	511
#define	RETURNS	512
#define	ROW	513
#define	RULE	514
#define	SERIAL	515
#define	SEQUENCE	516
#define	SETOF	517
#define	SHOW	518
#define	START	519
#define	STATEMENT	520
#define	STDIN	521
#define	STDOUT	522
#define	TRUSTED	523
#define	UNTIL	524
#define	VACUUM	525
#define	VALID	526
#define	VERBOSE	527
#define	VERSION	528
#define	IDENT	529
#define	SCONST	530
#define	Op	531
#define	CSTRING	532
#define	CVARIABLE	533
#define	CPP_LINE	534
#define	ICONST	535
#define	PARAM	536
#define	FCONST	537
#define	OP	538
#define	UMINUS	539


extern YYSTYPE yylval;
