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