Program: 27336
Project: 27336
Buggy source:
public void testStructPropAccess(){
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str"));
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str"),NewTypeInference.ILLEGAL_PROPERTY_ACCESS);
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str","String_Node_Str"));
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),NewTypeInference.ILLEGAL_PROPERTY_ACCESS);
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str"),NewTypeInference.ILLEGAL_PROPERTY_ACCESS);
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str"),NewTypeInference.ILLEGAL_PROPERTY_ACCESS);
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str"),NewTypeInference.ILLEGAL_PROPERTY_ACCESS);
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),NewTypeInference.ILLEGAL_PROPERTY_ACCESS);
  typeCheck("String_Node_Str",NewTypeInference.ILLEGAL_OBJLIT_KEY);
  typeCheck("String_Node_Str",NewTypeInference.ILLEGAL_PROPERTY_ACCESS);
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),NewTypeInference.ILLEGAL_PROPERTY_ACCESS);
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),NewTypeInference.ILLEGAL_PROPERTY_ACCESS);
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),NewTypeInference.MISTYPED_ASSIGN_RHS);
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),NewTypeInference.MISTYPED_ASSIGN_RHS);
}

Fixed version (ground truth):
public void testStructPropAccess(){
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str"));
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str"),NewTypeInference.ILLEGAL_PROPERTY_ACCESS);
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str","String_Node_Str"));
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),NewTypeInference.ILLEGAL_PROPERTY_ACCESS);
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str"),NewTypeInference.ILLEGAL_PROPERTY_ACCESS);
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str"),NewTypeInference.ILLEGAL_PROPERTY_ACCESS);
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str"),NewTypeInference.ILLEGAL_PROPERTY_ACCESS);
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),NewTypeInference.ILLEGAL_PROPERTY_ACCESS);
  typeCheck("String_Node_Str",NewTypeInference.ILLEGAL_OBJLIT_KEY);
  typeCheck("String_Node_Str",NewTypeInference.ILLEGAL_PROPERTY_ACCESS);
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),NewTypeInference.ILLEGAL_PROPERTY_ACCESS);
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),NewTypeInference.ILLEGAL_PROPERTY_ACCESS);
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),NewTypeInference.MISTYPED_ASSIGN_RHS);
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),NewTypeInference.MISTYPED_ASSIGN_RHS);
  typeCheck(LINE_JOINER.join("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),NewTypeInference.ILLEGAL_PROPERTY_ACCESS);
}