Intermediate Language
Intermediate language is a language that is generated from programming source code, but that cannot be directly executed by the CPU.
It can be run in any computer environment that has a runtime engine for the language. In order to execute the intermediate language program, it must be interpreted a line at a time into machine language when it is run or compiled entirely into machine language just before it is run or compiled entirely ahead of time and run when required.
Sources:Jacques Garrigue Programming Languages and Systems – 2014. – 508 p. – 429