Program: 22946
Project: 22946
Buggy source:
public Enumeration<SearchModifierCode> fromType(Base code) throws FHIRException {
  if (code == null)   return null;
  if (code.isEmpty())   return new Enumeration<SearchModifierCode>(this);
  String codeString=((PrimitiveType)code).asStringValue();
  if (codeString == null || "String_Node_Str".equals(codeString))   return null;
  if ("String_Node_Str".equals(codeString))   return new Enumeration<SearchModifierCode>(this,SearchModifierCode.MISSING);
  if ("String_Node_Str".equals(codeString))   return new Enumeration<SearchModifierCode>(this,SearchModifierCode.EXACT);
  if ("String_Node_Str".equals(codeString))   return new Enumeration<SearchModifierCode>(this,SearchModifierCode.CONTAINS);
  if ("String_Node_Str".equals(codeString))   return new Enumeration<SearchModifierCode>(this,SearchModifierCode.NOT);
  if ("String_Node_Str".equals(codeString))   return new Enumeration<SearchModifierCode>(this,SearchModifierCode.TEXT);
  if ("String_Node_Str".equals(codeString))   return new Enumeration<SearchModifierCode>(this,SearchModifierCode.IN);
  if ("String_Node_Str".equals(codeString))   return new Enumeration<SearchModifierCode>(this,SearchModifierCode.NOTIN);
  if ("String_Node_Str".equals(codeString))   return new Enumeration<SearchModifierCode>(this,SearchModifierCode.BELOW);
  if ("String_Node_Str".equals(codeString))   return new Enumeration<SearchModifierCode>(this,SearchModifierCode.ABOVE);
  if ("String_Node_Str".equals(codeString))   return new Enumeration<SearchModifierCode>(this,SearchModifierCode.TYPE);
  throw new FHIRException("String_Node_Str" + codeString + "String_Node_Str");
}

Fixed version (ground truth):
public Enumeration<SearchModifierCode> fromType(Base code) throws FHIRException {
  if (code == null)   return null;
  if (code.isEmpty())   return new Enumeration<SearchModifierCode>(this);
  String codeString=((PrimitiveType)code).asStringValue();
  if (codeString == null || "String_Node_Str".equals(codeString))   return null;
  if ("String_Node_Str".equals(codeString))   return new Enumeration<SearchModifierCode>(this,SearchModifierCode.MISSING);
  if ("String_Node_Str".equals(codeString))   return new Enumeration<SearchModifierCode>(this,SearchModifierCode.EXACT);
  if ("String_Node_Str".equals(codeString))   return new Enumeration<SearchModifierCode>(this,SearchModifierCode.CONTAINS);
  if ("String_Node_Str".equals(codeString))   return new Enumeration<SearchModifierCode>(this,SearchModifierCode.NOT);
  if ("String_Node_Str".equals(codeString))   return new Enumeration<SearchModifierCode>(this,SearchModifierCode.TEXT);
  if ("String_Node_Str".equals(codeString))   return new Enumeration<SearchModifierCode>(this,SearchModifierCode.IN);
  if ("String_Node_Str".equals(codeString))   return new Enumeration<SearchModifierCode>(this,SearchModifierCode.NOTIN);
  if ("String_Node_Str".equals(codeString))   return new Enumeration<SearchModifierCode>(this,SearchModifierCode.BELOW);
  if ("String_Node_Str".equals(codeString))   return new Enumeration<SearchModifierCode>(this,SearchModifierCode.ABOVE);
  if ("String_Node_Str".equals(codeString))   return new Enumeration<SearchModifierCode>(this,SearchModifierCode.TYPE);
  if ("String_Node_Str".equals(codeString))   return new Enumeration<SearchModifierCode>(this,SearchModifierCode.IDENTIFIER);
  if ("String_Node_Str".equals(codeString))   return new Enumeration<SearchModifierCode>(this,SearchModifierCode.OFTYPE);
  throw new FHIRException("String_Node_Str" + codeString + "String_Node_Str");
}