Program: 10206
Project: 10206
Buggy source:
@Override public void parseArgs(ScriptEntry scriptEntry) throws InvalidArgumentsException {
  for (  aH.Argument arg : aH.interpret(scriptEntry.getArguments())) {
    if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesPrefix("String_Node_Str") && arg.matchesArgumentType(dWorld.class)) {
      scriptEntry.addObject("String_Node_Str",arg.asType(dWorld.class));
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesPrefix("String_Node_Str","String_Node_Str") && arg.matchesArgumentType(dLocation.class)) {
      scriptEntry.addObject("String_Node_Str",arg.asType(dLocation.class));
      scriptEntry.addObject("String_Node_Str",Element.TRUE);
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matches("String_Node_Str")) {
      scriptEntry.addObject("String_Node_Str",Element.TRUE);
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesPrefix("String_Node_Str","String_Node_Str","String_Node_Str")) {
      scriptEntry.addObject("String_Node_Str",arg.asElement());
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matches("String_Node_Str")) {
      scriptEntry.addObject("String_Node_Str",Element.TRUE);
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesPrefix("String_Node_Str") && arg.matchesPrimitive(aH.PrimitiveType.Integer)) {
      scriptEntry.addObject("String_Node_Str",arg.asElement());
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesPrefix("String_Node_Str") && arg.matchesPrimitive(aH.PrimitiveType.Integer)) {
      scriptEntry.addObject("String_Node_Str",arg.asElement());
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesPrefix("String_Node_Str","String_Node_Str") && arg.matchesArgumentType(dScript.class)) {
      scriptEntry.addObject("String_Node_Str",arg.asType(dScript.class));
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesPrefix("String_Node_Str") && arg.matchesPrimitive(aH.PrimitiveType.Double)) {
      scriptEntry.addObject("String_Node_Str",arg.asElement());
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesPrefix("String_Node_Str") && arg.matchesPrimitive(aH.PrimitiveType.Double)) {
      scriptEntry.addObject("String_Node_Str",arg.asElement());
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesPrimitive(aH.PrimitiveType.Integer)) {
      scriptEntry.addObject("String_Node_Str",arg.asElement());
    }
  }
  if (!scriptEntry.hasObject("String_Node_Str") && !scriptEntry.hasObject("String_Node_Str"))   throw new InvalidArgumentsException("String_Node_Str");
  if (!scriptEntry.hasObject("String_Node_Str") && !scriptEntry.hasObject("String_Node_Str") && !scriptEntry.hasObject("String_Node_Str")&& !scriptEntry.hasObject("String_Node_Str"))   throw new InvalidArgumentsException("String_Node_Str");
  scriptEntry.defaultObject("String_Node_Str",Element.FALSE).defaultObject("String_Node_Str",Element.FALSE).defaultObject("String_Node_Str",new Element(0)).defaultObject("String_Node_Str",new Element(0));
}

Fixed version (ground truth):
@Override public void parseArgs(ScriptEntry scriptEntry) throws InvalidArgumentsException {
  for (  aH.Argument arg : aH.interpret(scriptEntry.getArguments())) {
    if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesPrefix("String_Node_Str") && arg.matchesArgumentType(dWorld.class)) {
      scriptEntry.addObject("String_Node_Str",arg.asType(dWorld.class));
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesPrefix("String_Node_Str","String_Node_Str") && arg.matchesArgumentType(dLocation.class)) {
      scriptEntry.addObject("String_Node_Str",arg.asType(dLocation.class));
      scriptEntry.addObject("String_Node_Str",new Element(true));
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matches("String_Node_Str")) {
      scriptEntry.addObject("String_Node_Str",new Element(true));
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesPrefix("String_Node_Str","String_Node_Str","String_Node_Str")) {
      scriptEntry.addObject("String_Node_Str",arg.asElement());
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matches("String_Node_Str")) {
      scriptEntry.addObject("String_Node_Str",new Element(true));
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesPrefix("String_Node_Str") && arg.matchesPrimitive(aH.PrimitiveType.Integer)) {
      scriptEntry.addObject("String_Node_Str",arg.asElement());
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesPrefix("String_Node_Str") && arg.matchesPrimitive(aH.PrimitiveType.Integer)) {
      scriptEntry.addObject("String_Node_Str",arg.asElement());
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesPrefix("String_Node_Str","String_Node_Str") && arg.matchesArgumentType(dScript.class)) {
      scriptEntry.addObject("String_Node_Str",arg.asType(dScript.class));
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesPrefix("String_Node_Str") && arg.matchesPrimitive(aH.PrimitiveType.Double)) {
      scriptEntry.addObject("String_Node_Str",arg.asElement());
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesPrefix("String_Node_Str") && arg.matchesPrimitive(aH.PrimitiveType.Double)) {
      scriptEntry.addObject("String_Node_Str",arg.asElement());
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesPrimitive(aH.PrimitiveType.Integer)) {
      scriptEntry.addObject("String_Node_Str",arg.asElement());
    }
  }
  if (!scriptEntry.hasObject("String_Node_Str") && !scriptEntry.hasObject("String_Node_Str"))   throw new InvalidArgumentsException("String_Node_Str");
  if (!scriptEntry.hasObject("String_Node_Str") && !scriptEntry.hasObject("String_Node_Str") && !scriptEntry.hasObject("String_Node_Str")&& !scriptEntry.hasObject("String_Node_Str"))   throw new InvalidArgumentsException("String_Node_Str");
  scriptEntry.defaultObject("String_Node_Str",new Element(false)).defaultObject("String_Node_Str",new Element(false)).defaultObject("String_Node_Str",new Element(0)).defaultObject("String_Node_Str",new Element(0));
}