1 2 typedef union { 3 Node *p; 4 Cell *cp; 5 int i; 6 char *s; 7 } YYSTYPE; 8 extern YYSTYPE yylval; 9 #define FIRSTTOKEN 57346 10 #define PROGRAM 57347 11 #define PASTAT 57348 12 #define PASTAT2 57349 13 #define XBEGIN 57350 14 #define XEND 57351 15 #define NL 57352 16 #define ARRAY 57353 17 #define MATCH 57354 18 #define NOTMATCH 57355 19 #define MATCHOP 57356 20 #define FINAL 57357 21 #define DOT 57358 22 #define ALL 57359 23 #define CCL 57360 24 #define NCCL 57361 25 #define CHAR 57362 26 #define OR 57363 27 #define STAR 57364 28 #define QUEST 57365 29 #define PLUS 57366 30 #define AND 57367 31 #define BOR 57368 32 #define APPEND 57369 33 #define EQ 57370 34 #define GE 57371 35 #define GT 57372 36 #define LE 57373 37 #define LT 57374 38 #define NE 57375 39 #define IN 57376 40 #define ARG 57377 41 #define BLTIN 57378 42 #define BREAK 57379 43 #define CLOSE 57380 44 #define CONTINUE 57381 45 #define DELETE 57382 46 #define DO 57383 47 #define EXIT 57384 48 #define FOR 57385 49 #define FUNC 57386 50 #define SUB 57387 51 #define GSUB 57388 52 #define IF 57389 53 #define INDEX 57390 54 #define LSUBSTR 57391 55 #define MATCHFCN 57392 56 #define NEXT 57393 57 #define NEXTFILE 57394 58 #define ADD 57395 59 #define MINUS 57396 60 #define MULT 57397 61 #define DIVIDE 57398 62 #define MOD 57399 63 #define ASSIGN 57400 64 #define ASGNOP 57401 65 #define ADDEQ 57402 66 #define SUBEQ 57403 67 #define MULTEQ 57404 68 #define DIVEQ 57405 69 #define MODEQ 57406 70 #define POWEQ 57407 71 #define PRINT 57408 72 #define PRINTF 57409 73 #define SPRINTF 57410 74 #define ELSE 57411 75 #define INTEST 57412 76 #define CONDEXPR 57413 77 #define POSTINCR 57414 78 #define PREINCR 57415 79 #define POSTDECR 57416 80 #define PREDECR 57417 81 #define VAR 57418 82 #define IVAR 57419 83 #define VARNF 57420 84 #define CALL 57421 85 #define NUMBER 57422 86 #define STRING 57423 87 #define REGEXPR 57424 88 #define GETLINE 57425 89 #define RETURN 57426 90 #define SPLIT 57427 91 #define SUBSTR 57428 92 #define WHILE 57429 93 #define CAT 57430 94 #define NOT 57431 95 #define UMINUS 57432 96 #define POWER 57433 97 #define DECR 57434 98 #define INCR 57435 99 #define INDIRECT 57436 100 #define LASTTOKEN 57437 101