ci_is_unvisited
if (ci_is_unvisited(old) && !ci_is_unvisited(new)) {
} else if (!ci_is_unknown(old) && !ci_is_unvisited(old) &&