Program: 24181
Project: 24181
Buggy source:
private void generateSimpleValueAccess(ElementDefn member,TypeRef tref,String memberCsType,String singleElementCsType,String memberName) throws Exception {
  boolean isList=member.getMaxCardinality() == -1;
  boolean isTypedEnum=GeneratorUtils.isCodeWithCodeList(getDefinitions(),tref);
  String csType=null;
  String simpleMemberName=GeneratorUtils.generateCSharpMemberName(member);
  if (isTypedEnum)   csType=GeneratorUtils.buildFullyScopedTypeName(tref.getFullBindingRef()) + "String_Node_Str";
 else   csType=GeneratorUtils.mapPrimitiveToCSharpType(tref.getName());
  if (isList)   csType="String_Node_Str" + csType + "String_Node_Str";
  ln("String_Node_Str");
  ln("String_Node_Str" + member.getAnnotation().getShortDefinition());
  ln("String_Node_Str");
  ln("String_Node_Str");
  ln("String_Node_Str");
  ln("String_Node_Str");
  ln("String_Node_Str" + csType + "String_Node_Str"+ simpleMemberName);
  bs("String_Node_Str");
  ln("String_Node_Str" + memberName + "String_Node_Str");
  if (!isList)   nl(memberName + "String_Node_Str");
 else   nl(memberName + "String_Node_Str");
  nl("String_Node_Str");
  ln("String_Node_Str");
  bs("String_Node_Str");
  ln("String_Node_Str");
  ln("String_Node_Str" + memberName + "String_Node_Str");
  ln("String_Node_Str");
  ln("String_Node_Str" + memberName + "String_Node_Str"+ memberCsType);
  if (!isList)   nl("String_Node_Str");
 else {
    nl("String_Node_Str");
    nl(singleElementCsType + "String_Node_Str");
  }
  ln("String_Node_Str" + simpleMemberName + "String_Node_Str");
  es("String_Node_Str");
  es("String_Node_Str");
  ln();
}

Fixed version (ground truth):
private void generateSimpleValueAccess(ElementDefn member,TypeRef tref,String memberCsType,String singleElementCsType,String memberName) throws Exception {
  boolean isList=member.getMaxCardinality() == -1;
  boolean isTypedEnum=GeneratorUtils.isCodeWithCodeList(getDefinitions(),tref);
  String csType=null;
  String simpleMemberName=GeneratorUtils.generateCSharpMemberName(member);
  if (isTypedEnum)   csType=GeneratorUtils.buildFullyScopedTypeName(tref.getFullBindingRef()) + "String_Node_Str";
 else   csType=GeneratorUtils.mapPrimitiveToCSharpType(tref.getName());
  if (isList)   csType="String_Node_Str" + csType + "String_Node_Str";
  generateDocComment(member.getAnnotation().getShortDefinition(),"String_Node_Str");
  ln("String_Node_Str");
  ln("String_Node_Str");
  ln("String_Node_Str" + csType + "String_Node_Str"+ simpleMemberName);
  bs("String_Node_Str");
  ln("String_Node_Str" + memberName + "String_Node_Str");
  if (!isList)   nl(memberName + "String_Node_Str");
 else   nl(memberName + "String_Node_Str");
  nl("String_Node_Str");
  ln("String_Node_Str");
  bs("String_Node_Str");
  ln("String_Node_Str");
  ln("String_Node_Str" + memberName + "String_Node_Str");
  ln("String_Node_Str");
  ln("String_Node_Str" + memberName + "String_Node_Str"+ memberCsType);
  if (!isList)   nl("String_Node_Str");
 else {
    nl("String_Node_Str");
    nl(singleElementCsType + "String_Node_Str");
  }
  ln("String_Node_Str" + simpleMemberName + "String_Node_Str");
  es("String_Node_Str");
  es("String_Node_Str");
  ln();
}