Transform intermediate representation into executable machine code. Master three-address code generation, x86 assembly output, control flow, and function calling conventions.