working on virtual machine and programming language chapter