Program: 23089
Project: 23089
Buggy source:
protected boolean parseImmunizationEvaluationContent(int eventType,XmlPullParser xpp,ImmunizationEvaluation res) throws XmlPullParserException, IOException, FHIRFormatError {
  if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.getIdentifier().add(parseIdentifier(xpp));
  }
 else   if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.setStatusElement(parseEnumeration(xpp,ImmunizationEvaluation.ImmunizationEvaluationStatus.NULL,new ImmunizationEvaluation.ImmunizationEvaluationStatusEnumFactory()));
  }
 else   if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.setPatient(parseReference(xpp));
  }
 else   if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.setDateElement(parseDateTime(xpp));
  }
 else   if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.setAuthority(parseReference(xpp));
  }
 else   if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.getTargetDisease().add(parseCodeableConcept(xpp));
  }
 else   if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.setImmunizationEvent(parseReference(xpp));
  }
 else   if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.setDoseStatus(parseCodeableConcept(xpp));
  }
 else   if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.getDoseStatusReason().add(parseCodeableConcept(xpp));
  }
 else   if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.setDescriptionElement(parseString(xpp));
  }
 else   if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.setSeriesElement(parseString(xpp));
  }
 else   if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.setDoseNumberElement(parsePositiveInt(xpp));
  }
 else   if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.setSeriesDosesElement(parsePositiveInt(xpp));
  }
 else   if (!parseDomainResourceContent(eventType,xpp,res))   return false;
  return true;
}

Fixed version (ground truth):
protected boolean parseImmunizationEvaluationContent(int eventType,XmlPullParser xpp,ImmunizationEvaluation res) throws XmlPullParserException, IOException, FHIRFormatError {
  if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.getIdentifier().add(parseIdentifier(xpp));
  }
 else   if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.setStatusElement(parseEnumeration(xpp,ImmunizationEvaluation.ImmunizationEvaluationStatus.NULL,new ImmunizationEvaluation.ImmunizationEvaluationStatusEnumFactory()));
  }
 else   if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.setPatient(parseReference(xpp));
  }
 else   if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.setDateElement(parseDateTime(xpp));
  }
 else   if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.setAuthority(parseReference(xpp));
  }
 else   if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.getTargetDisease().add(parseCodeableConcept(xpp));
  }
 else   if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.setImmunizationEvent(parseReference(xpp));
  }
 else   if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.setDoseStatus(parseCodeableConcept(xpp));
  }
 else   if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.getDoseStatusReason().add(parseCodeableConcept(xpp));
  }
 else   if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.setDescriptionElement(parseString(xpp));
  }
 else   if (eventType == XmlPullParser.START_TAG && xpp.getName().equals("String_Node_Str")) {
    res.setSeriesElement(parseString(xpp));
  }
 else   if (eventType == XmlPullParser.START_TAG && nameIsTypeName(xpp,"String_Node_Str")) {
    res.setDoseNumber(parseType("String_Node_Str",xpp));
  }
 else   if (eventType == XmlPullParser.START_TAG && nameIsTypeName(xpp,"String_Node_Str")) {
    res.setSeriesDoses(parseType("String_Node_Str",xpp));
  }
 else   if (!parseDomainResourceContent(eventType,xpp,res))   return false;
  return true;
}