a z-machine interpreter in C++