You don&#x27;t need to do a full semantic analysis (e.g. type checking, const checking) for this kind of check, do you?At worst you&#x27;d need to expand macros and build an AST with information about white space preserved.