Compilers Principles, techniques, and tools - Aho Alfred V.; Sethi Ravi; Ullman Jeffrey D. (Addison-Wesley, 1986)