1 
2 typedef union
3 #ifdef __cplusplus
4 	YYSTYPE
5 #endif
6 		yystacktype
7 {
8 	int		intval;
9 
10 	itm_num_t	num;
11 	itm_data_t	*name;
12 	itm_data_t	*data;
13 
14 	itm_tbl_hdr_t	*tbl_hdr;
15 	itm_direc_t	*direc_unit;
16 	itm_expr_t	*expr;
17 
18 	itmc_action_t	action;
19 	itmc_obj_t	*obj;
20 	itmc_map_t	*map_list;
21 	itmc_ref_t	*itmc_ref;
22 	itmc_map_attr_t	*map_attr;
23 } YYSTYPE;
24 extern YYSTYPE yylval;
25 # define ITMNAME 257
26 # define NAME 258
27 # define MAPTYPE_NAME 259
28 # define HEXADECIMAL 260
29 # define DECIMAL 261
30 # define ITM_DEFAULT 262
31 # define ITM_IDENTICAL 263
32 # define BETWEEN 264
33 # define BREAK 265
34 # define CONDITION 266
35 # define DIRECTION 267
36 # define DISCARD 268
37 # define ERROR 269
38 # define ITM_ELSE 270
39 # define ITM_INIT 271
40 # define ITM_FALSE 272
41 # define ITM_IF 273
42 # define ITM_IN 274
43 # define ITM_INSIZE 275
44 # define NOP 276
45 # define OPERATION 277
46 # define ITM_OUT 278
47 # define ITM_OUTSIZE 279
48 # define PRINTCHR 280
49 # define PRINTHD 281
50 # define PRINTINT 282
51 # define MAP 283
52 # define RESET 284
53 # define RETURN 285
54 # define ITM_TRUE 286
55 # define ESCAPESEQ 287
56 # define MAPTYPE 288
57 # define RESULTLEN 289
58 # define MAPTYPE_AUTO 290
59 # define MAPTYPE_INDEX 291
60 # define MAPTYPE_DENSE 292
61 # define MAPTYPE_HASH 293
62 # define MAPTYPE_BINARY 294
63 # define ELLIPSES 295
64 # define CBO 296
65 # define CBC 297
66 # define SBO 298
67 # define SBC 299
68 # define PO 300
69 # define PC 301
70 # define SC 302
71 # define COMMA 303
72 # define COLON 304
73 # define ASSIGN 305
74 # define LOR 306
75 # define LAND 307
76 # define OR 308
77 # define XOR 309
78 # define AND 310
79 # define EQ 311
80 # define NE 312
81 # define LT 313
82 # define LE 314
83 # define GT 315
84 # define GE 316
85 # define SHL 317
86 # define SHR 318
87 # define PLUS 319
88 # define MINUS 320
89 # define MUL 321
90 # define DIV 322
91 # define MOD 323
92 # define NOT 324
93 # define NEG 325
94 # define UMINUS 326
95