Finish the interpreter up to chapter 9 (IO)