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 IN 272
-#define BANG 273
-#define WORD 274
-#define ASSIGNMENT_WORD 275
-#define NUMBER 276
-#define AND_AND 277
-#define OR_OR 278
-#define GREATER_GREATER 279
-#define LESS_LESS 280
-#define LESS_AND 281
-#define GREATER_AND 282
-#define SEMI_SEMI 283
-#define LESS_LESS_MINUS 284
-#define AND_GREATER 285
-#define LESS_GREATER 286
-#define GREATER_BAR 287
-#define yacc_EOF 288
+#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;