a very simple virtual machine and assembler.