IFS_ACTIVE
cond_states[0] = IFS_ACTIVE;
return cond_states[cond_depth] & IFS_ACTIVE
state = IFS_ACTIVE | IFS_SEEN_ELSE;
return state & IFS_ACTIVE ? CR_TRUE : CR_FALSE;
if (!(state & IFS_ACTIVE)) {
cond_states[cond_depth] = res == CR_TRUE ? IFS_ACTIVE : IFS_INITIAL;