Välikoodi
Välikoodi, often translated as intermediate code or intermediate representation, is a programming language construct used in compilers. It acts as a bridge between the source code written by a programmer and the machine code that a computer can directly execute. Instead of directly translating high-level source code into low-level machine instructions, a compiler first translates the source code into an intermediate representation. This intermediate form is typically simpler and more abstract than machine code, but more detailed and less abstract than the original source code.
The primary purpose of välikoodi is to facilitate compiler optimizations and to make compilers more portable.