Initial pass for the interpreter.