Compiler, Virtual machine and assembler