Compilers: Principles, Techniques, and Tools

Aho, Alfred V; Sethi, Ravi; Ullman, Jeffrey D