chapter 2: types operators and expressions