typedef union {long itype; tree ttype; char *strtype; enum tree_code code; } YYSTYPE;
#define	IDENTIFIER	258
#define	TYPENAME	259
#define	SCOPED_TYPENAME	260
#define	SCSPEC	261
#define	TYPESPEC	262
#define	TYPE_QUAL	263
#define	CONSTANT	264
#define	STRING	265
#define	ELLIPSIS	266
#define	SIZEOF	267
#define	ENUM	268
#define	IF	269
#define	ELSE	270
#define	WHILE	271
#define	DO	272
#define	FOR	273
#define	SWITCH	274
#define	CASE	275
#define	DEFAULT	276
#define	BREAK	277
#define	CONTINUE	278
#define	RETURN	279
#define	GOTO	280
#define	ASM_KEYWORD	281
#define	TYPEOF	282
#define	ALIGNOF	283
#define	HEADOF	284
#define	CLASSOF	285
#define	ATTRIBUTE	286
#define	EXTENSION	287
#define	LABEL	288
#define	AGGR	289
#define	VISSPEC	290
#define	DELETE	291
#define	NEW	292
#define	OVERLOAD	293
#define	THIS	294
#define	OPERATOR	295
#define	DYNAMIC	296
#define	POINTSAT_LEFT_RIGHT	297
#define	LEFT_RIGHT	298
#define	TEMPLATE	299
#define	SCOPE	300
#define	START_DECLARATOR	301
#define	EMPTY	302
#define	TYPENAME_COLON	303
#define	ASSIGN	304
#define	RANGE	305
#define	OROR	306
#define	ANDAND	307
#define	MIN_MAX	308
#define	EQCOMPARE	309
#define	ARITHCOMPARE	310
#define	LSHIFT	311
#define	RSHIFT	312
#define	UNARY	313
#define	PLUSPLUS	314
#define	MINUSMINUS	315
#define	HYPERUNARY	316
#define	PAREN_STAR_PAREN	317
#define	POINTSAT	318
#define	POINTSAT_STAR	319
#define	DOT_STAR	320
#define	RAISE	321
#define	RAISES	322
#define	RERAISE	323
#define	TRY	324
#define	EXCEPT	325
#define	CATCH	326
#define	THROW	327
#define	ANSI_TRY	328
#define	ANSI_THROW	329
#define	TYPENAME_ELLIPSIS	330
#define	PTYPENAME	331
#define	PRE_PARSED_FUNCTION_DECL	332
#define	EXTERN_LANG_STRING	333
#define	ALL	334
#define	PRE_PARSED_CLASS_DECL	335
#define	TYPENAME_DEFN	336
#define	IDENTIFIER_DEFN	337
#define	PTYPENAME_DEFN	338
#define	END_OF_SAVED_INPUT	339


extern YYSTYPE yylval;
#define YYEMPTY		-2
