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