Compiler, virtual machine and assembler