typedef union { Node *p; Cell *cp; int i; char *s; } YYSTYPE; extern YYSTYPE yylval; #define FIRSTTOKEN 57346 #define PROGRAM 57347 #define PASTAT 57348 #define PASTAT2 57349 #define XBEGIN 57350 #define XEND 57351 #define NL 57352 #define ARRAY 57353 #define MATCH 57354 #define NOTMATCH 57355 #define MATCHOP 57356 #define FINAL 57357 #define DOT 57358 #define ALL 57359 #define CCL 57360 #define NCCL 57361 #define CHAR 57362 #define OR 57363 #define STAR 57364 #define QUEST 57365 #define PLUS 57366 #define AND 57367 #define BOR 57368 #define APPEND 57369 #define EQ 57370 #define GE 57371 #define GT 57372 #define LE 57373 #define LT 57374 #define NE 57375 #define IN 57376 #define ARG 57377 #define BLTIN 57378 #define BREAK 57379 #define CLOSE 57380 #define CONTINUE 57381 #define DELETE 57382 #define DO 57383 #define EXIT 57384 #define FOR 57385 #define FUNC 57386 #define SUB 57387 #define GSUB 57388 #define IF 57389 #define INDEX 57390 #define LSUBSTR 57391 #define MATCHFCN 57392 #define NEXT 57393 #define NEXTFILE 57394 #define ADD 57395 #define MINUS 57396 #define MULT 57397 #define DIVIDE 57398 #define MOD 57399 #define ASSIGN 57400 #define ASGNOP 57401 #define ADDEQ 57402 #define SUBEQ 57403 #define MULTEQ 57404 #define DIVEQ 57405 #define MODEQ 57406 #define POWEQ 57407 #define PRINT 57408 #define PRINTF 57409 #define SPRINTF 57410 #define ELSE 57411 #define INTEST 57412 #define CONDEXPR 57413 #define POSTINCR 57414 #define PREINCR 57415 #define POSTDECR 57416 #define PREDECR 57417 #define VAR 57418 #define IVAR 57419 #define VARNF 57420 #define CALL 57421 #define NUMBER 57422 #define STRING 57423 #define REGEXPR 57424 #define GETLINE 57425 #define RETURN 57426 #define SPLIT 57427 #define SUBSTR 57428 #define WHILE 57429 #define CAT 57430 #define NOT 57431 #define UMINUS 57432 #define POWER 57433 #define DECR 57434 #define INCR 57435 #define INDIRECT 57436 #define LASTTOKEN 57437