Compiler Design Syntactic and Semantic Analysis - Wilhelm, Reinhard. (Springer Berlin Heidelberg,)