Languages and Compiler Design II