Advanced compiler Design Implementation - Steven s. Muchnick (Morgan Kaufmall, 2003)