SYMBOL_FLAG_IDLE_SHIFT
new_flags |= (idle_val << SYMBOL_FLAG_IDLE_SHIFT);
uint16_t idle_val = (flags & SYMBOL_FLAG_IDLE_MASK) >> SYMBOL_FLAG_IDLE_SHIFT;
#define SYMBOL_FLAG_IDLE_MASK (0x3 << SYMBOL_FLAG_IDLE_SHIFT)