Compilers : principles - Aho, Alfred V (Pearson Education, 2006)