Compilers Principles, Techniques, and Tools, 2e - Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman (Pearson, 2013)