xref: /inferno-os/utils/awk/ytab.h (revision 74a4d8c26dd3c1e9febcb717cfd6cb6512991a7a)
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