﻿typedef union {
    int intValue;
    std::string* strValue;
    Node* nodePtr;
} YYSTYPE;
#define	INTEGER	258
#define	IDENTIFIER	259
#define	STRING_LITERAL	260
#define	IF	261
#define	ELSE	262
#define	WHILE	263
#define	LOOP	264
#define	BREAK	265
#define	CONTINUE	266
#define	EXIT	267
#define	TRUE_KEY	268
#define	FALSE_KEY	269
#define	CB	270
#define	ASSIGN	271
#define	ADD_ASSIGN	272
#define	SUB_ASSIGN	273
#define	INC	274
#define	DEC	275
#define	MUL_ASSIGN	276
#define	DIV_ASSIGN	277
#define	MOD_ASSIGN	278
#define	RSHIFT_ASSIGN	279
#define	LSHIFT_ASSIGN	280
#define	OR_ASSIGN	281
#define	XOR_ASSIGN	282
#define	AND_ASSIGN	283
#define	EQ	284
#define	STRICT_EQ	285
#define	NE	286
#define	STRICT_NE	287
#define	LE	288
#define	GE	289
#define	AND	290
#define	OR	291
#define	EOL	292
#define	LS	293
#define	RS	294
#define	UMINUS	295
#define	LOWER_THAN_ELSE	296


extern YYSTYPE yylval;
