Introduction
Imagine you want to translate a book written in one language into another language. To do this well, you need to understand the rules and structure of the language you are translating into. Similarly, when a compiler translates code, it needs to understand the machine it is targeting. This is where the target machine model comes in.