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