SYMBOL_FLAG_TYPE_SHIFT
atomic_init(&sym->flags, (type << SYMBOL_FLAG_TYPE_SHIFT) |
SYMBOL_FLAG_TYPE_MASK) >> SYMBOL_FLAG_TYPE_SHIFT;
#define SYMBOL_FLAG_TYPE_MASK (0xF << SYMBOL_FLAG_TYPE_SHIFT)