Principles of Compiler design - Aho, Alfred V. (Narosa, 2002)