typedef union { struct { /* bison doesn't know struct as a token type */ St_ptr_type stp; /* symbol table pointer */ /* 2 backpatch target lists: */ bp_list *brk; /* #1 contains positions of break statements */ bp_list *cont; /* #2 contains positions of continue statements */ Ic_ptr_type tmp; /* instruction # temp buffer for local backpatching */ arglist_type *arglist; /* pointer to an argument list */ } t; } YYSTYPE; #define FOR 258 #define TO 259 #define DO 260 #define ENDFOR 261 #define IF 262 #define THEN 263 #define ELSE 264 #define ENDIF 265 #define WHILE 266 #define ENDWHILE 267 #define REPEAT 268 #define UNTIL 269 #define BREAK 270 #define CONTINUE 271 #define Delimiter 272 #define Identifier 273 #define Assignment 274 #define OR 275 #define AND 276 #define NEQOP 277 #define EQOP 278 #define GEQOP 279 #define LEQOP 280 #define MOD 281 #define DIV 282 #define EXP 283 #define SQRT 284 #define LN 285 #define LOG 286 #define NOT 287 #define SIGN 288 extern YYSTYPE yyzlval;