What are the benefits of integrating the macro processor into the first pass of the assembler?
Explanation
Integrating the macro processor in pass 1 offers multiple benefits: (A) avoids duplicating function implementations, (B) provides programmers with greater flexibility to use assembler capabilities with macros, and (C) combines functions to remove the necessity of intermediate files. Therefore, all these advantages are valid.