Fixed bug with Interpreter, now interpreting nested procedure calls correctly.