1 2 typedef union 3 #ifdef __cplusplus 4 YYSTYPE 5 #endif 6 { 7 char *l_string; 8 char l_char; 9 uintmax_t l_immediate; 10 mdb_var_t *l_var; 11 mdb_idcmd_t *l_dcmd; 12 } YYSTYPE; 13 extern YYSTYPE yylval; 14 # define MDB_TOK_SYMBOL 257 15 # define MDB_TOK_STRING 258 16 # define MDB_TOK_CHAR 259 17 # define MDB_TOK_IMMEDIATE 260 18 # define MDB_TOK_DCMD 261 19 # define MDB_TOK_VAR_REF 262 20 # define MDB_TOK_LEXPR 263 21 # define MDB_TOK_REXPR 264 22 # define MDB_TOK_COR1_DEREF 265 23 # define MDB_TOK_COR2_DEREF 266 24 # define MDB_TOK_COR4_DEREF 267 25 # define MDB_TOK_COR8_DEREF 268 26 # define MDB_TOK_OBJ1_DEREF 269 27 # define MDB_TOK_OBJ2_DEREF 270 28 # define MDB_TOK_OBJ4_DEREF 271 29 # define MDB_TOK_OBJ8_DEREF 272 30 # define MDB_TOK_EQUAL 273 31 # define MDB_TOK_NOTEQUAL 274 32 # define MDB_TOK_LSHIFT 275 33 # define MDB_TOK_RSHIFT 276 34 # define MDB_COR_VALUE 277 35 # define MDB_OBJ_VALUE 278 36 # define MDB_INT_NEGATE 279 37 # define MDB_BIT_COMPLEMENT 280 38 # define MDB_LOG_NEGATE 281 39 # define MDB_VAR_REFERENCE 282 40