Principles of compiler design - Aho, Alfred V (1985)