1 
2 typedef union
3 #ifdef __cplusplus
4 	YYSTYPE
5 #endif
6  {
7 	dt_node_t *l_node;
8 	dt_decl_t *l_decl;
9 	char *l_str;
10 	uintmax_t l_int;
11 	int l_tok;
12 } YYSTYPE;
13 extern YYSTYPE yylval;
14 # define DT_TOK_COMMA 257
15 # define DT_TOK_ELLIPSIS 258
16 # define DT_TOK_ASGN 259
17 # define DT_TOK_ADD_EQ 260
18 # define DT_TOK_SUB_EQ 261
19 # define DT_TOK_MUL_EQ 262
20 # define DT_TOK_DIV_EQ 263
21 # define DT_TOK_MOD_EQ 264
22 # define DT_TOK_AND_EQ 265
23 # define DT_TOK_XOR_EQ 266
24 # define DT_TOK_OR_EQ 267
25 # define DT_TOK_LSH_EQ 268
26 # define DT_TOK_RSH_EQ 269
27 # define DT_TOK_QUESTION 270
28 # define DT_TOK_COLON 271
29 # define DT_TOK_LOR 272
30 # define DT_TOK_LXOR 273
31 # define DT_TOK_LAND 274
32 # define DT_TOK_BOR 275
33 # define DT_TOK_XOR 276
34 # define DT_TOK_BAND 277
35 # define DT_TOK_EQU 278
36 # define DT_TOK_NEQ 279
37 # define DT_TOK_LT 280
38 # define DT_TOK_LE 281
39 # define DT_TOK_GT 282
40 # define DT_TOK_GE 283
41 # define DT_TOK_LSH 284
42 # define DT_TOK_RSH 285
43 # define DT_TOK_ADD 286
44 # define DT_TOK_SUB 287
45 # define DT_TOK_MUL 288
46 # define DT_TOK_DIV 289
47 # define DT_TOK_MOD 290
48 # define DT_TOK_LNEG 291
49 # define DT_TOK_BNEG 292
50 # define DT_TOK_ADDADD 293
51 # define DT_TOK_SUBSUB 294
52 # define DT_TOK_PREINC 295
53 # define DT_TOK_POSTINC 296
54 # define DT_TOK_PREDEC 297
55 # define DT_TOK_POSTDEC 298
56 # define DT_TOK_IPOS 299
57 # define DT_TOK_INEG 300
58 # define DT_TOK_DEREF 301
59 # define DT_TOK_ADDROF 302
60 # define DT_TOK_OFFSETOF 303
61 # define DT_TOK_SIZEOF 304
62 # define DT_TOK_STRINGOF 305
63 # define DT_TOK_XLATE 306
64 # define DT_TOK_LPAR 307
65 # define DT_TOK_RPAR 308
66 # define DT_TOK_LBRAC 309
67 # define DT_TOK_RBRAC 310
68 # define DT_TOK_PTR 311
69 # define DT_TOK_DOT 312
70 # define DT_TOK_STRING 313
71 # define DT_TOK_IDENT 314
72 # define DT_TOK_PSPEC 315
73 # define DT_TOK_AGG 316
74 # define DT_TOK_TNAME 317
75 # define DT_TOK_INT 318
76 # define DT_KEY_AUTO 319
77 # define DT_KEY_BREAK 320
78 # define DT_KEY_CASE 321
79 # define DT_KEY_CHAR 322
80 # define DT_KEY_CONST 323
81 # define DT_KEY_CONTINUE 324
82 # define DT_KEY_COUNTER 325
83 # define DT_KEY_DEFAULT 326
84 # define DT_KEY_DO 327
85 # define DT_KEY_DOUBLE 328
86 # define DT_KEY_ELSE 329
87 # define DT_KEY_ENUM 330
88 # define DT_KEY_EXTERN 331
89 # define DT_KEY_FLOAT 332
90 # define DT_KEY_FOR 333
91 # define DT_KEY_GOTO 334
92 # define DT_KEY_IF 335
93 # define DT_KEY_IMPORT 336
94 # define DT_KEY_INLINE 337
95 # define DT_KEY_INT 338
96 # define DT_KEY_LONG 339
97 # define DT_KEY_PROBE 340
98 # define DT_KEY_PROVIDER 341
99 # define DT_KEY_REGISTER 342
100 # define DT_KEY_RESTRICT 343
101 # define DT_KEY_RETURN 344
102 # define DT_KEY_SELF 345
103 # define DT_KEY_SHORT 346
104 # define DT_KEY_SIGNED 347
105 # define DT_KEY_STATIC 348
106 # define DT_KEY_STRING 349
107 # define DT_KEY_STRUCT 350
108 # define DT_KEY_SWITCH 351
109 # define DT_KEY_THIS 352
110 # define DT_KEY_TYPEDEF 353
111 # define DT_KEY_UNION 354
112 # define DT_KEY_UNSIGNED 355
113 # define DT_KEY_USERLAND 356
114 # define DT_KEY_VOID 357
115 # define DT_KEY_VOLATILE 358
116 # define DT_KEY_WHILE 359
117 # define DT_KEY_XLATOR 360
118 # define DT_TOK_EPRED 361
119 # define DT_CTX_DEXPR 362
120 # define DT_CTX_DPROG 363
121 # define DT_CTX_DTYPE 364
122 # define DT_TOK_EOF 0
123