if to ifdef