Elements of compiler construction - Maginnis, James B. (Appleton-Century-Crofts, 1972)