typedef union { WORD_DESC *word; /* the word that we read. */ int number; /* the number that we read. */ WORD_LIST *word_list; COMMAND *command; REDIRECT *redirect; ELEMENT element; PATTERN_LIST *pattern; } YYSTYPE; #define IF 258 #define THEN 259 #define ELSE 260 #define ELIF 261 #define FI 262 #define CASE 263 #define ESAC 264 #define FOR 265 #define SELECT 266 #define WHILE 267 #define UNTIL 268 #define DO 269 #define DONE 270 #define FUNCTION 271 #define COND_START 272 #define COND_END 273 #define COND_ERROR 274 #define IN 275 #define BANG 276 #define TIME 277 #define TIMEOPT 278 #define WORD 279 #define ASSIGNMENT_WORD 280 #define NUMBER 281 #define ARITH_CMD 282 #define COND_CMD 283 #define AND_AND 284 #define OR_OR 285 #define GREATER_GREATER 286 #define LESS_LESS 287 #define LESS_AND 288 #define GREATER_AND 289 #define SEMI_SEMI 290 #define LESS_LESS_MINUS 291 #define AND_GREATER 292 #define LESS_GREATER 293 #define GREATER_BAR 294 #define yacc_EOF 295 extern YYSTYPE yylval;