if not ifdef