macro: ifdef -> if