Compilers: Principles, Techniques, & Tools | Aho, et al. | 1010 pages