typedef union {
    int		ival;
    Address	addr;
    char       *sval;
    descriptor *desc;
    bfloc	loc;
    void       *ptr;
} BFSTYPE;
#define	BREAK	258
#define	DO	259
#define	ELIF	260
#define	ELSE	261
#define	END	262
#define	FOR	263
#define	FUNCTION	264
#define	GLOBAL	265
#define	IF	266
#define	IN	267
#define	NEXT	268
#define	RETURN	269
#define	SHARED	270
#define	THEN	271
#define	WHILE	272
#define	ASSIGN	273
#define	OR	274
#define	AND	275
#define	EQ	276
#define	NE	277
#define	LT	278
#define	GT	279
#define	LE	280
#define	GE	281
#define	COLON	282
#define	PLUS	283
#define	MINUS	284
#define	MULT	285
#define	DIV	286
#define	MOD	287
#define	BKSLV	288
#define	POW	289
#define	TRANS	290
#define	NOT	291
#define	DOT	292
#define	LPAREN	293
#define	RPAREN	294
#define	LBRACK	295
#define	RBRACK	296
#define	COMMA	297
#define	SEMICOL	298
#define	ID	299
#define	STRLIT	300
#define	NUMLIT	301
#define	CONSTANT	302



syntax highlighted by Code2HTML, v. 0.9.1