update interpreter.cpp