Compiler design theory - Lewis, Philip M.; Rosenkrantz, Daniel J.; Stearns, Richard E. (Addison-Wesley, 1976)