I\'m a beginner to C/C++, attempting to lint Objective-C code with clang. I understand that macros are first expanded before nodes and properties are visited with AST.