compilation chapter 4