typedef union { double number; char *string; int boolean; } YYSTYPE; #define UNREC 257 #define STRLIT 258 #define SVAR 259 #define NUMLIT 260 #define NVAR 261 #define BOOLIT 262 #define BVAR 263 #define EOL 264 #define CLS 265 #define INPUT 266 #define PRINT 267 #define DIM 268 #define AS 269 #define NUMBER 270 #define STRING 271 #define BOOLEAN 272 #define IF 273 #define THEN 274 #define ELSE 275 #define AND 276 #define OR 277 #define NOT 278 #define EQ 279 #define NE 280 #define GT 281 #define GE 282 #define LT 283 #define LE 284 extern YYSTYPE yylval;