Theory and practice of compiler writing - Jean-Paul Tremblay,Paul G Sorenson (BS Publications, 2005)