Advanced compiler design and implementation - Muchnick Steven S (1997)