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