A reduced representation of machine code, similar to Assembly that sits in the middle-end of the source code and compiler that is used for:

  • Code optimization

It is capable of being ran through a Compiler or Virtual Machine. These reduced instructions can be in data structures like: