1*74a4d8c2SCharles.Forsyth 2*74a4d8c2SCharles.Forsythtypedef 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.Forsythextern 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