Homework: Code Generation
Tiger book: 9.1