Basic working interpreter.