Compiler Design - Chattopadhyay santanu (New delhi, 2005)