COMPILER CONSTRUCTION : THEORY AND PRACTICE. - BARRETT, WILLIAM A. (1986)