Intermediate Representation (IR)
- Some form of bytecode that represents an abstract but (usually) optimised version of a program
- This bytecode is then typically compiled or interpreted by an IR interpreter to the specific computer’s Instruction Set Architecture