Added new assembly code generation phase