A Z-Machine interpreter in Ruby