Compilers principles techniquies and tools - Alfred V. Aho (Delhi Mcgraw- Hill, 2012)