4  Code Generation and Execution