Compiler construction : principles and practice - Louden, Kenneth C. (PWS Pub. Co., 1997)