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


extern YYSTYPE yylval;
