结构推理 假设在M1机器上有A语言的编译器C1,能把A书写的程序翻译成M1的代码,利用A语言如何在M2机器上实现B语言的编译器C2,把B语言书写的程序翻译成M2机器的代码?
【正确答案】把B语言书写的程序翻译成M2机器的代码的步骤如下:
   (1)用A语言书写C2源代码。
   (2)在M1机器上运行A的编译器C1,用C1编译C2源代码,得到能在M1上运行的C2。
   (3)用B语言重写C2源代码,用在M1上运行的C2编译该重写的C2源代码,得到能在M2上运行的C2。
【答案解析】