Figure 2: NoodleGen code generation.