Advanced compiler design and implementation - Muchnick, Steven S. (Morgan Kaufmann, 1997)