The theory and practice of compiler writing - Tremblay (McGraw-Hill computer science series, 1985)