if, not ifdef