New: #if macro statement works for simple literals but not for macro identifiers and defined keyword