Compiler design - Wilhelm, Reinhard; Maurier, Dieter (Harlow: Addison-Wesley, 1995)