Compiler design theory - Lewis Philip M; Rosen Krantz Daniel J; Stearns Richard E (1976)