09.01 Intermediate code generation: Introduction