A simple register based virtual machine less than 100 lines of code. addition and subtraction multiplication and division function call and break use stack translate assembly to bytecode