• 语义分析识别并解析宏调用。
    • 它将宏调用的AST替换为宏返回的AST。
    • 如果宏返回的AST包含其他宏调用,则此过程将进行迭代。