Code generation strategy