Compilers : principles, techniques, & tools - Aho, Alfred V.; Lam, Monica S.; Sethi, R.; Ullman, Jeffrey D. (Pearson/Addison Wesley, 2007)