code generation christensen