Identifying a Parenthesized Macro Argument in C Language