Compiler Design - Seidl, Helmut (Springer Berlin Heidelberg, 2012)