Compilers Principles,Techniques and Tools - Alfred V Aho; Ravi sethi; Monica S Lan (Pearson, 2007)