Program: 23229
Project: 23229
Buggy source:
public static Operation fromCode(String name){
  if (Utilities.noString(name))   return null;
  if (name.equals("String_Node_Str"))   return Operation.Equals;
  if (name.equals("String_Node_Str"))   return Operation.Equivalent;
  if (name.equals("String_Node_Str"))   return Operation.NotEquals;
  if (name.equals("String_Node_Str"))   return Operation.NotEquivalent;
  if (name.equals("String_Node_Str"))   return Operation.Greater;
  if (name.equals("String_Node_Str"))   return Operation.LessThen;
  if (name.equals("String_Node_Str"))   return Operation.GreaterOrEqual;
  if (name.equals("String_Node_Str"))   return Operation.LessOrEqual;
  if (name.equals("String_Node_Str"))   return Operation.Union;
  if (name.equals("String_Node_Str"))   return Operation.Or;
  if (name.equals("String_Node_Str"))   return Operation.And;
  if (name.equals("String_Node_Str"))   return Operation.Xor;
  if (name.equals("String_Node_Str"))   return Operation.Is;
  if (name.equals("String_Node_Str"))   return Operation.As;
  if (name.equals("String_Node_Str"))   return Operation.Times;
  if (name.equals("String_Node_Str"))   return Operation.DivideBy;
  if (name.equals("String_Node_Str"))   return Operation.Plus;
  if (name.equals("String_Node_Str"))   return Operation.Minus;
  if (name.equals("String_Node_Str"))   return Operation.Concatenate;
  if (name.equals("String_Node_Str"))   return Operation.Implies;
  if (name.equals("String_Node_Str"))   return Operation.Div;
  if (name.equals("String_Node_Str"))   return Operation.Mod;
  if (name.equals("String_Node_Str"))   return Operation.In;
  if (name.equals("String_Node_Str"))   return Operation.Contains;
  return null;
}

Fixed version (ground truth):
public static Operation fromCode(String name){
  if (Utilities.noString(name))   return null;
  if (name.equals("String_Node_Str"))   return Operation.Equals;
  if (name.equals("String_Node_Str"))   return Operation.Equivalent;
  if (name.equals("String_Node_Str"))   return Operation.NotEquals;
  if (name.equals("String_Node_Str"))   return Operation.NotEquivalent;
  if (name.equals("String_Node_Str"))   return Operation.Greater;
  if (name.equals("String_Node_Str"))   return Operation.LessThen;
  if (name.equals("String_Node_Str"))   return Operation.GreaterOrEqual;
  if (name.equals("String_Node_Str"))   return Operation.LessOrEqual;
  if (name.equals("String_Node_Str"))   return Operation.Union;
  if (name.equals("String_Node_Str"))   return Operation.Or;
  if (name.equals("String_Node_Str"))   return Operation.And;
  if (name.equals("String_Node_Str"))   return Operation.Xor;
  if (name.equals("String_Node_Str"))   return Operation.Is;
  if (name.equals("String_Node_Str"))   return Operation.As;
  if (name.equals("String_Node_Str"))   return Operation.Times;
  if (name.equals("String_Node_Str"))   return Operation.DivideBy;
  if (name.equals("String_Node_Str"))   return Operation.Plus;
  if (name.equals("String_Node_Str"))   return Operation.Minus;
  if (name.equals("String_Node_Str"))   return Operation.Concatenate;
  if (name.equals("String_Node_Str"))   return Operation.Implies;
  if (name.equals("String_Node_Str"))   return Operation.Div;
  if (name.equals("String_Node_Str"))   return Operation.Mod;
  if (name.equals("String_Node_Str"))   return Operation.In;
  if (name.equals("String_Node_Str"))   return Operation.Contains;
  if (name.equals("String_Node_Str"))   return Operation.MemberOf;
  return null;
}