SimpleCodeGenerator