CHECK: Macro argument 'np' may be better as '(np)' to avoid precedence issues