+#ifndef BISON_Y_TAB_H
+# define BISON_Y_TAB_H
+
+#ifndef YYSTYPE
+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 YYSTYPE yystype
+#endif
+# define IF 257
+# define THEN 258
+# define ELSE 259
+# define ELIF 260
+# define FI 261
+# define CASE 262
+# define ESAC 263
+# define FOR 264
+# define SELECT 265
+# define WHILE 266
+# define UNTIL 267
+# define DO 268
+# define DONE 269
+# define FUNCTION 270
+# define COND_START 271
+# define COND_END 272
+# define COND_ERROR 273
+# define IN 274
+# define BANG 275
+# define TIME 276
+# define TIMEOPT 277
+# define WORD 278
+# define ASSIGNMENT_WORD 279
+# define NUMBER 280
+# define ARITH_CMD 281
+# define ARITH_FOR_EXPRS 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 LESS_LESS_LESS 289
+# define GREATER_AND 290
+# define SEMI_SEMI 291
+# define LESS_LESS_MINUS 292
+# define AND_GREATER 293
+# define LESS_GREATER 294
+# define GREATER_BAR 295
+# define yacc_EOF 296
+
+
+extern YYSTYPE yylval;
+
+#endif /* not BISON_Y_TAB_H */