Compiler construction Theory and practice. - Barrett William A (1986)