typedef union {
    char *filename;
    long  itype;
    int   lineno; 
    enum  tree_code code;
    tree  ttype;
} YYSTYPE;
#define	IDENTIFIER	258
#define	AND	259
#define	ARRAY	260
#define	BEGIN	261
#define	CASE	262
#define	CONST	263
#define	DIV	264
#define	DO	265
#define	DOWNTO	266
#define	ELSE	267
#define	END	268
#define	FILE_	269
#define	FOR	270
#define	FUNCTION	271
#define	GOTO	272
#define	IF	273
#define	IN	274
#define	LABEL	275
#define	MOD	276
#define	NIL	277
#define	NOT	278
#define	OF	279
#define	OR	280
#define	PACKED	281
#define	PROCEDURE	282
#define	PROGRAM	283
#define	RECORD	284
#define	REPEAT	285
#define	SET	286
#define	THEN	287
#define	TO	288
#define	TYPE	289
#define	UNTIL	290
#define	VAR	291
#define	WHILE	292
#define	WITH	293
#define	AND_THEN	294
#define	BINDABLE	295
#define	EXPORT	296
#define	IMPORT	297
#define	MODULE	298
#define	ONLY	299
#define	OR_ELSE	300
#define	OTHERWISE	301
#define	POW	302
#define	RESTRICTED	303
#define	PROTECTED	304
#define	QUALIFIED	305
#define	VALUE	306
#define	OP_ABSTRACT	307
#define	OP_CLASS	308
#define	OP_CONSTRUCTOR	309
#define	OP_DESTRUCTOR	310
#define	OP_INHERITED	311
#define	OP_IS	312
#define	OP_PROPERTY	313
#define	OP_VIEW	314
#define	BP_ASM	315
#define	BP_EXPORTS	316
#define	BP_INLINE	317
#define	BP_LIBRARY	318
#define	BP_OBJECT	319
#define	BP_SHL	320
#define	BP_SHR	321
#define	BP_UNIT	322
#define	BP_USES	323
#define	BP_XOR	324
#define	ALL	325
#define	RENAME	326
#define	SYMMETRIC_DIFF	327
#define	STRING_SCHEMA	328
#define	IMPLEMENTATION	329
#define	INTERFACE	330
#define	D_FORWARD	331
#define	D_ASMNAME	332
#define	D_ATTRIBUTE	333
#define	D_C	334
#define	D_C_LANGUAGE	335
#define	D_EXTERN	336
#define	D_EXTERNAL	337
#define	D_OVERRIDE	338
#define	D_STATIC	339
#define	BP_ABSOLUTE	340
#define	BP_VIRTUAL	341
#define	r_WRITE	342
#define	r_READ	343
#define	r_INITFDR	344
#define	r_LAZYGET	345
#define	r_COLLECT	346
#define	r_POW	347
#define	r_EXPON	348
#define	z_ARCTAN	349
#define	z_COS	350
#define	z_EXP	351
#define	z_LN	352
#define	z_SIN	353
#define	z_SQRT	354
#define	z_POW	355
#define	z_EXPON	356
#define	p_INPUT	357
#define	p_OUTPUT	358
#define	p_REWRITE	359
#define	p_RESET	360
#define	p_PUT	361
#define	p_GET	362
#define	p_WRITE	363
#define	p_READ	364
#define	p_WRITELN	365
#define	p_READLN	366
#define	p_PAGE	367
#define	p_NEW	368
#define	p_DISPOSE	369
#define	p_ABS	370
#define	p_SQR	371
#define	p_SIN	372
#define	p_COS	373
#define	p_EXP	374
#define	p_LN	375
#define	p_SQRT	376
#define	p_ARCTAN	377
#define	p_TRUNC	378
#define	p_ROUND	379
#define	p_PACK	380
#define	p_UNPACK	381
#define	p_ORD	382
#define	p_CHR	383
#define	p_SUCC	384
#define	p_PRED	385
#define	p_ODD	386
#define	p_EOF	387
#define	p_EOLN	388
#define	p_MAXINT	389
#define	p_TRUE	390
#define	p_FALSE	391
#define	p_EXTEND	392
#define	p_UPDATE	393
#define	p_SEEKWRITE	394
#define	p_SEEKREAD	395
#define	p_SEEKUPDATE	396
#define	p_READSTR	397
#define	p_WRITESTR	398
#define	p_BIND	399
#define	p_UNBIND	400
#define	p_HALT	401
#define	p_GETTIMESTAMP	402
#define	p_ARG	403
#define	p_RE	404
#define	p_IM	405
#define	p_CARD	406
#define	p_CMPLX	407
#define	p_POLAR	408
#define	p_EMPTY	409
#define	p_POSITION	410
#define	p_LASTPOSITION	411
#define	p_LENGTH	412
#define	p_INDEX	413
#define	p_SUBSTR	414
#define	p_TRIM	415
#define	p_EQ	416
#define	p_LT	417
#define	p_GT	418
#define	p_NE	419
#define	p_LE	420
#define	p_GE	421
#define	p_BINDING	422
#define	p_DATE	423
#define	p_TIME	424
#define	p_MAXCHAR	425
#define	p_MAXREAL	426
#define	p_MINREAL	427
#define	p_EPSREAL	428
#define	bp_GETMEM	429
#define	bp_FREEMEM	430
#define	bp_INC	431
#define	bp_DEC	432
#define	PXSC_OPERATOR	433
#define	gpc_MIN	434
#define	gpc_MAX	435
#define	STANDARD_OUTPUT	436
#define	STANDARD_INPUT	437
#define	op_COPY	438
#define	op_NULL	439
#define	op_ROOT	440
#define	op_SELF	441
#define	op_TEXTWRITABLE	442
#define	ASM	443
#define	BREAK	444
#define	CONTINUE	445
#define	p_MARK	446
#define	p_RELEASE	447
#define	RETURN	448
#define	DEFAULT	449
#define	OTHERS	450
#define	p_CLOSE	451
#define	SIZEOF	452
#define	ALIGNOF	453
#define	ANDAND	454
#define	CONJUGATE	455
#define	p_DEFINESIZE	456
#define	INLINE	457
#define	EXTERNAL	458
#define	ASMNAME	459
#define	VOLATILE	460
#define	STATIC	461
#define	G_CONST	462
#define	TQ_BYTE	463
#define	TQ_SHORT	464
#define	TQ_LONG	465
#define	TQ_LONGLONG	466
#define	TQ_UNSIGNED	467
#define	UNSIGNED_INTEGER	468
#define	STRING_LITERAL	469
#define	CHAR_LITERAL	470
#define	UNSIGNED_REAL	471
#define	GTE	472
#define	LTE	473
#define	NEQ	474
#define	EXPON	475
#define	CEILPLUS	476
#define	CEILMINUS	477
#define	CEILMULT	478
#define	CEILRDIV	479
#define	FLOORPLUS	480
#define	FLOORMINUS	481
#define	FLOORMULT	482
#define	FLOORRDIV	483
#define	ASSIGN	484
#define	LBRACKET	485
#define	RBRACKET	486
#define	TWODOTS	487
#define	ELLIPSIS	488
#define	UNIMPLEMENTED	489


extern YYSTYPE yylval;
