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	RENAME	325
#define	SYMMETRIC_DIFF	326
#define	STRING_SCHEMA	327
#define	IMPLEMENTATION	328
#define	INTERFACE	329
#define	D_FORWARD	330
#define	D_ASMNAME	331
#define	D_C	332
#define	D_C_LANGUAGE	333
#define	D_EXTERN	334
#define	D_EXTERNAL	335
#define	D_OVERRIDE	336
#define	D_STATIC	337
#define	BP_ABSOLUTE	338
#define	BP_VIRTUAL	339
#define	r_WRITE	340
#define	r_READ	341
#define	r_INITFDR	342
#define	r_LAZYGET	343
#define	r_COLLECT	344
#define	r_POW	345
#define	r_EXPON	346
#define	z_ARCTAN	347
#define	z_COS	348
#define	z_EXP	349
#define	z_LN	350
#define	z_SIN	351
#define	z_SQRT	352
#define	z_POW	353
#define	z_EXPON	354
#define	p_INPUT	355
#define	p_OUTPUT	356
#define	p_REWRITE	357
#define	p_RESET	358
#define	p_PUT	359
#define	p_GET	360
#define	p_WRITE	361
#define	p_READ	362
#define	p_WRITELN	363
#define	p_READLN	364
#define	p_PAGE	365
#define	p_NEW	366
#define	p_DISPOSE	367
#define	p_ABS	368
#define	p_SQR	369
#define	p_SIN	370
#define	p_COS	371
#define	p_EXP	372
#define	p_LN	373
#define	p_SQRT	374
#define	p_ARCTAN	375
#define	p_TRUNC	376
#define	p_ROUND	377
#define	p_PACK	378
#define	p_UNPACK	379
#define	p_ORD	380
#define	p_CHR	381
#define	p_SUCC	382
#define	p_PRED	383
#define	p_ODD	384
#define	p_EOF	385
#define	p_EOLN	386
#define	p_MAXINT	387
#define	p_TRUE	388
#define	p_FALSE	389
#define	p_EXTEND	390
#define	p_UPDATE	391
#define	p_SEEKWRITE	392
#define	p_SEEKREAD	393
#define	p_SEEKUPDATE	394
#define	p_READSTR	395
#define	p_WRITESTR	396
#define	p_BIND	397
#define	p_UNBIND	398
#define	p_HALT	399
#define	p_GETTIMESTAMP	400
#define	p_ARG	401
#define	p_RE	402
#define	p_IM	403
#define	p_CARD	404
#define	p_CMPLX	405
#define	p_POLAR	406
#define	p_EMPTY	407
#define	p_POSITION	408
#define	p_LASTPOSITION	409
#define	p_LENGTH	410
#define	p_INDEX	411
#define	p_SUBSTR	412
#define	p_TRIM	413
#define	p_EQ	414
#define	p_LT	415
#define	p_GT	416
#define	p_NE	417
#define	p_LE	418
#define	p_GE	419
#define	p_BINDING	420
#define	p_DATE	421
#define	p_TIME	422
#define	p_MAXCHAR	423
#define	p_MAXREAL	424
#define	p_MINREAL	425
#define	p_EPSREAL	426
#define	bp_GETMEM	427
#define	bp_FREEMEM	428
#define	bp_INC	429
#define	bp_DEC	430
#define	PXSC_OPERATOR	431
#define	gpc_MIN	432
#define	gpc_MAX	433
#define	STANDARD_OUTPUT	434
#define	STANDARD_INPUT	435
#define	op_COPY	436
#define	op_NULL	437
#define	op_ROOT	438
#define	op_SELF	439
#define	op_TEXTWRITABLE	440
#define	ASM	441
#define	BREAK	442
#define	CONTINUE	443
#define	p_MARK	444
#define	p_RELEASE	445
#define	RETURN	446
#define	DEFAULT	447
#define	OTHERS	448
#define	p_CLOSE	449
#define	SIZEOF	450
#define	ALIGNOF	451
#define	ANDAND	452
#define	CONJUGATE	453
#define	p_DEFINESIZE	454
#define	INLINE	455
#define	EXTERNAL	456
#define	VOLATILE	457
#define	STATIC	458
#define	G_CONST	459
#define	TQ_BYTE	460
#define	TQ_SHORT	461
#define	TQ_LONG	462
#define	TQ_LONGLONG	463
#define	TQ_UNSIGNED	464
#define	UNSIGNED_INTEGER	465
#define	STRING_LITERAL	466
#define	CHAR_LITERAL	467
#define	UNSIGNED_REAL	468
#define	GTE	469
#define	LTE	470
#define	NEQ	471
#define	EXPON	472
#define	ASSIGN	473
#define	LBRACKET	474
#define	RBRACKET	475
#define	TWODOTS	476
#define	ELLIPSIS	477


extern YYSTYPE yylval;
