Compiler design theory - Lewis II Phillip M; Rosenkrantz Daniel (Addison Wesley, 1976)