Intermediate representation (source code)

= Intermediate representation
{wiki}

A program representation used between input and final output, convenient for analysis, transformation or execution. An <abstract syntax tree> and <bytecode> can each serve this role.