Compilers : principles techniques and tools - Aho, Alfred V.; Sethi, Ravi./Ullman, Jeffrey (Massachusetts Addison-Wesley, 1999)