2.2 The Interpreter and Its Environment