Fix a bug where the virtual machine tried to print the top of the data stack after executing a statement which did not leave a value at the top of the stack; fixed a bug where the virtual machine would attempt to double free identifiers from the block context which were also contained in the VM bytecode; fix a bug where the virtual machine would return no context if it could not find an existing name (rather than returning the global context as it should)
Fix a bug where the virtual machine tried to print the top of the data stack after executing a statement which did not leave a value at the top of the stack; fixed a bug where the virtual machine would attempt to double free identifiers from the block context which were also contained in the VM bytecode; fix a bug where the virtual machine would return no context if it could not find an existing name (rather than returning the global context as it should)

chrisrink10/mscript