Compiler construction - Waite, William M. (Springer Verlag, 1984)