Program: 10140
Project: 10140
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.matches("String_Node_Str","String_Node_Str")) {
      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(false));
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matches("String_Node_Str")) {
      scriptEntry.addObject("String_Node_Str",new Element(false));
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesPrefix("String_Node_Str","String_Node_Str") && arg.matchesArgumentType(Duration.class)) {
      scriptEntry.addObject("String_Node_Str",arg.asType(Duration.class));
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesPrefix("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str") && arg.matchesPrimitive(aH.PrimitiveType.Double)) {
      scriptEntry.addObject("String_Node_Str",arg.asElement());
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && PotionEffectType.getByName(arg.asElement().asString()) != null) {
      scriptEntry.addObject("String_Node_Str",PotionEffectType.getByName(arg.asElement().asString()));
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesArgumentList(dEntity.class)) {
      scriptEntry.addObject("String_Node_Str",arg.asType(dList.class).filter(dEntity.class));
    }
 else {
      arg.reportUnhandled();
    }
  }
  scriptEntry.defaultObject("String_Node_Str",(((BukkitScriptEntryData)scriptEntry.entryData).hasPlayer() ? Arrays.asList(((BukkitScriptEntryData)scriptEntry.entryData).getPlayer().getDenizenEntity()) : null),(((BukkitScriptEntryData)scriptEntry.entryData).hasNPC() ? Arrays.asList(((BukkitScriptEntryData)scriptEntry.entryData).getNPC().getDenizenEntity()) : null));
  if (!scriptEntry.hasObject("String_Node_Str")) {
    throw new InvalidArgumentsException("String_Node_Str");
  }
  scriptEntry.defaultObject("String_Node_Str",new Duration(60));
  scriptEntry.defaultObject("String_Node_Str",new Element(1));
  scriptEntry.defaultObject("String_Node_Str",new Element(false));
  scriptEntry.defaultObject("String_Node_Str",new Element(true));
  scriptEntry.defaultObject("String_Node_Str",new Element(true));
}

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.matches("String_Node_Str","String_Node_Str")) {
      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(false));
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matches("String_Node_Str")) {
      scriptEntry.addObject("String_Node_Str",new Element(false));
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesPrefix("String_Node_Str","String_Node_Str") && arg.matchesArgumentType(Duration.class)) {
      scriptEntry.addObject("String_Node_Str",arg.asType(Duration.class));
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesPrefix("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str") && arg.matchesPrimitive(aH.PrimitiveType.Double)) {
      scriptEntry.addObject("String_Node_Str",arg.asElement());
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && PotionEffectType.getByName(arg.asElement().asString()) != null) {
      scriptEntry.addObject("String_Node_Str",PotionEffectType.getByName(arg.asElement().asString()));
    }
 else     if (!scriptEntry.hasObject("String_Node_Str") && arg.matchesArgumentList(dEntity.class)) {
      scriptEntry.addObject("String_Node_Str",arg.asType(dList.class).filter(dEntity.class));
    }
 else {
      arg.reportUnhandled();
    }
  }
  scriptEntry.defaultObject("String_Node_Str",(((BukkitScriptEntryData)scriptEntry.entryData).hasPlayer() ? Arrays.asList(((BukkitScriptEntryData)scriptEntry.entryData).getPlayer().getDenizenEntity()) : null),(((BukkitScriptEntryData)scriptEntry.entryData).hasNPC() && ((BukkitScriptEntryData)scriptEntry.entryData).getNPC().isSpawned() ? Arrays.asList(((BukkitScriptEntryData)scriptEntry.entryData).getNPC().getDenizenEntity()) : null));
  if (!scriptEntry.hasObject("String_Node_Str")) {
    throw new InvalidArgumentsException("String_Node_Str");
  }
  scriptEntry.defaultObject("String_Node_Str",new Duration(60));
  scriptEntry.defaultObject("String_Node_Str",new Element(1));
  scriptEntry.defaultObject("String_Node_Str",new Element(false));
  scriptEntry.defaultObject("String_Node_Str",new Element(true));
  scriptEntry.defaultObject("String_Node_Str",new Element(true));
}