typedef union { int val; node_t *nod; symbol_t *sym; typeinfo_t *typ; } YYSTYPE; extern YYSTYPE yylval; # define BAD_TOKEN 257 # define INTEGER_CONSTANT 258 # define CHARACTER_CONSTANT 259 # define FLOATING_CONSTANT 260 # define ENUMERATION_CONSTANT 261 # define IDENTIFIER 262 # define STRING 263 # define TYPEDEF_NAME 264 # define SIZEOF 265 # define PTR_OP 266 # define INC_OP 267 # define DEC_OP 268 # define LEFT_OP 269 # define RIGHT_OP 270 # define LE_OP 271 # define GE_OP 272 # define EQ_OP 273 # define NE_OP 274 # define AND_OP 275 # define OR_OP 276 # define MUL_ASSIGN 277 # define DIV_ASSIGN 278 # define MOD_ASSIGN 279 # define ADD_ASSIGN 280 # define SUB_ASSIGN 281 # define LEFT_ASSIGN 282 # define RIGHT_ASSIGN 283 # define AND_ASSIGN 284 # define XOR_ASSIGN 285 # define OR_ASSIGN 286 # define TYPEDEF 287 # define EXTERN 288 # define STATIC 289 # define AUTO 290 # define REGISTER 291 # define CHAR 292 # define SHORT 293 # define INT 294 # define LONG 295 # define SIGNED 296 # define UNSIGNED 297 # define FLOAT 298 # define DOUBLE 299 # define CONST 300 # define VOLATILE 301 # define VOID 302 # define STRUCT 303 # define UNION 304 # define ENUM 305 # define ELIPSIS 306 # define DOTDOT 307 # define CASE 308 # define DEFAULT 309 # define IF 310 # define SWITCH 311 # define WHILE 312 # define DO 313 # define FOR 314 # define GOTO 315 # define CONTINUE 316 # define BREAK 317 # define RETURN 318 # define THEN 319 # define ELSE 320