ERROR_CURR_PHASE
has_error &= ~ERROR_CURR_PHASE;
if (has_error & ERROR_CURR_PHASE)
has_error |= ERROR_CURR_PHASE;