Compiler Design - Wilhelm, Reinhard; Maurer, Dieter (Harlow : Addison-Wesley, 1996)