_IS_ACTIVE
ASSIGN_STATE(hwirq, _IS_ACTIVE, true);
ASSIGN_STATE(hwirq, _IS_ACTIVE, false);
if (unlikely(IS_GPIO_INT(hwirq) && TEST_STATE(hwirq, _IS_ACTIVE))) { // WORKAROUND
ASSIGN_STATE(hwirq, _IS_ACTIVE, false);