code: func main() {
  	p := params{Timestamp: time.Now(), Name: "codegen"}
  	for i := 0; i < numTypes; i++ {
  		p.StringTypeNames = append(p.StringTypeNames, fmt.Sprintf("Test%03d", i))
  	}
  
  	baseDir, err := os.Getwd()
  	die(err)
  	baseDir = filepath.Join(baseDir, "..")
  
  	fmt.Printf("Generating test files in %v\n", filepath.Join(baseDir, "_gen"))
  	apath := filepath.Join(baseDir, "_gen", "A")
  
  	_ = os.MkdirAll(apath, 0755)
  
  	instantiateTemplate(modelTemplate, p, filepath.Join(apath, "codegen_model.go"))
  	instantiateTemplate(schemaTemplate, p, filepath.Join(apath, "codegen_schema.go"))
  	instantiateTemplate(dataTemplate, p, filepath.Join(apath, "codegen_data.go"))
  }
docs: // Quick example that demonstrates a benchmark between different implementations
  // of Validator