Compiler design and Construction - Arthur B. Pyster (Van Nostrand Reinhold, 1980)