not ifdef, if