Compilers: principles techniques and tools - Aho, Alfred V (Pearson, 2014)