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


extern YYSTYPE yylval;
