This document discusses different techniques for code generation from models or abstract syntax trees. It covers printing code as strings, string composition, template engines, string interpolation, composing abstract syntax trees, and concrete object syntax patterns. Advantages and disadvantages of each technique are described. The schedule section announces assignments and deadlines for upcoming work.