This book is designed to be used for the purpose to describe the structure of an optimizing compiler so that a reader can implement it or a variation (compiler writers always modify a design).