Compiler construction : principles and practice - Dhamdhere, D. M.