Program: 171320
Project: 171320
Buggy source:
public String setType(GameCharacter owner,FaceType type){
  if (type == getType()) {
    if (owner.isPlayer()) {
      return "String_Node_Str";
    }
 else {
      return UtilText.parse(owner,"String_Node_Str");
    }
  }
 else {
    UtilText.transformationContentSB.setLength(0);
    if (owner.isPlayer()) {
      UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str");
    }
 else {
      UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str");
    }
  }
  String s=UtilText.parse(owner,UtilText.transformationContentSB.toString());
  UtilText.transformationContentSB.setLength(0);
  UtilText.transformationContentSB.append(s);
  this.type=type;
  mouth.setType(type.getMouthType());
  tongue.setType(type.getTongueType());
switch (type) {
case HUMAN:
    if (owner.isPlayer()) {
      UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str");
    }
 else {
      UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"));
    }
  break;
case DEMON_COMMON:
if (owner.isPlayer()) {
  UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str");
}
 else {
  UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"));
}
break;
case DOG_MORPH:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"));
}
break;
case LYCAN:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"));
}
break;
case CAT_MORPH:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"));
}
break;
case COW_MORPH:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"));
}
break;
case ALLIGATOR_MORPH:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"));
}
break;
case HORSE_MORPH:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"));
}
break;
case REINDEER_MORPH:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"));
}
break;
case SQUIRREL_MORPH:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"));
}
break;
case HARPY:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"));
}
break;
default :
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"));
}
}
return UtilText.parse(owner,UtilText.transformationContentSB.toString()) + "String_Node_Str" + owner.postTransformationCalculation()+ "String_Node_Str";
}

Fixed version (ground truth):
public String setType(GameCharacter owner,FaceType type){
  if (type == getType()) {
    if (owner.isPlayer()) {
      return "String_Node_Str";
    }
 else {
      return UtilText.parse(owner,"String_Node_Str");
    }
  }
 else {
    UtilText.transformationContentSB.setLength(0);
    if (owner.isPlayer()) {
      UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str");
    }
 else {
      UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str");
    }
  }
  String s=UtilText.parse(owner,UtilText.transformationContentSB.toString());
  UtilText.transformationContentSB.setLength(0);
  UtilText.transformationContentSB.append(s);
  this.type=type;
  mouth.setType(type.getMouthType());
  tongue.setType(type.getTongueType());
switch (type) {
case HUMAN:
    if (owner.isPlayer()) {
      UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str");
    }
 else {
      UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"));
    }
  break;
case DEMON_COMMON:
if (owner.isPlayer()) {
  UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str");
}
 else {
  UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"));
}
break;
case DOG_MORPH:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"));
}
break;
case LYCAN:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"));
}
break;
case CAT_MORPH:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"));
}
break;
case COW_MORPH:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"));
}
break;
case ALLIGATOR_MORPH:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"));
}
break;
case HORSE_MORPH:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"));
}
break;
case REINDEER_MORPH:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"));
}
break;
case SQUIRREL_MORPH:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"));
}
break;
case HARPY:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"));
}
break;
default :
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append(UtilText.parse(owner,"String_Node_Str" + "String_Node_Str" + "String_Node_Str"));
}
}
return UtilText.parse(owner,UtilText.transformationContentSB.toString()) + "String_Node_Str" + owner.postTransformationCalculation()+ "String_Node_Str";
}