1. Explain each of the following terms in your own words:
a. Translator.
b. Interpreter.
c. Virtual machine.
2. Is it conceivable for a compiler to generate output for the microarchitecture level in- stead of for the ISA level? Discuss the pros and cons of this proposal.