Program: 169789
Project: 169789
Buggy source:
@Override public List<String> called(EntityPlayer player,ITerminal terminal,String[] args){
  if (args[0].equalsIgnoreCase(this.getCommandName()) && args.length > 1 && args[1] != null) {
    String command=args[1];
    if (terminal instanceof IProfileContainer) {
      IProfileContainer container=(IProfileContainer)terminal;
      AccessProfile profile=container.getAccessProfile();
      List<String> output_to_console=new ArrayList<String>();
      if (command != null && command.equalsIgnoreCase("String_Node_Str")) {
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        return output_to_console;
      }
 else       if (command != null && command.equalsIgnoreCase("String_Node_Str")) {
        if (args.length > 2 && args[2] != null) {
          String group_sub_command=args[2];
          if (group_sub_command.equalsIgnoreCase("String_Node_Str")) {
            output_to_console.add("String_Node_Str" + profile.getName());
            output_to_console.add("String_Node_Str");
            for (            AccessGroup group : profile.getGroups()) {
              output_to_console.add("String_Node_Str" + group.getName() + (group.getExtendGroup() != null ? "String_Node_Str" + group.getExtendGroup().getName() : "String_Node_Str"));
            }
            output_to_console.add("String_Node_Str");
            return output_to_console;
          }
 else           if (group_sub_command.equalsIgnoreCase("String_Node_Str")) {
            if (args.length > 3 && args[3] != null) {
              AccessGroup group=profile.getGroup(args[3]);
              if (group != null) {
                output_to_console.add("String_Node_Str");
              }
 else {
                group=new AccessGroup(args[3]);
                profile.getGroups().add(group);
                if (args.length > 4 && args[4] != null) {
                  AccessGroup extendGroup=profile.getGroup(args[4]);
                  if (extendGroup != null) {
                    group.setToExtend(extendGroup);
                  }
 else {
                    output_to_console.add("String_Node_Str");
                  }
                }
                output_to_console.add("String_Node_Str");
              }
            }
 else {
              output_to_console.add("String_Node_Str");
            }
            return output_to_console;
          }
 else           if (group_sub_command.equalsIgnoreCase("String_Node_Str")) {
            if (args.length > 3 && args[3] != null) {
              AccessGroup group=profile.getGroup(args[3]);
              if (group != null) {
                if (args.length > 4) {
                  AccessGroup moveGroup=profile.getGroup(args[4]);
                  if (moveGroup != null) {
                    moveGroup.addMemebers(group.getMembers());
                    group.getMembers().clear();
                    output_to_console.add("String_Node_Str" + moveGroup.getName() + "String_Node_Str");
                  }
 else {
                    output_to_console.add("String_Node_Str");
                  }
                }
                profile.getGroups().remove(group);
                output_to_console.add("String_Node_Str");
              }
 else {
                output_to_console.add("String_Node_Str");
              }
            }
 else {
              output_to_console.add("String_Node_Str");
            }
            return output_to_console;
          }
 else           if (group_sub_command.equalsIgnoreCase("String_Node_Str")) {
            if (args.length > 3 && args[3] != null) {
              AccessGroup group=profile.getGroup(args[4]);
              if (group != null) {
                if (args.length > 4 && args[4] != null) {
                  AccessGroup extendGroup=profile.getGroup(args[4]);
                  if (extendGroup != null) {
                    group.setToExtend(extendGroup);
                  }
 else {
                    output_to_console.add("String_Node_Str");
                  }
                }
 else {
                  output_to_console.add("String_Node_Str");
                }
              }
 else {
                output_to_console.add("String_Node_Str");
              }
            }
 else {
              output_to_console.add("String_Node_Str");
            }
            return output_to_console;
          }
 else           if (group_sub_command.equalsIgnoreCase("String_Node_Str")) {
            if (args.length > 3 && args[3] != null) {
              AccessGroup group=profile.getGroup(args[4]);
              if (group != null) {
                if (args.length > 4 && args[4] != null) {
                  if (!group.hasNode(args[4])) {
                    group.addNode(args[4]);
                    output_to_console.add("String_Node_Str");
                  }
 else {
                    output_to_console.add("String_Node_Str");
                  }
                }
 else {
                  output_to_console.add("String_Node_Str");
                }
              }
 else {
                output_to_console.add("String_Node_Str");
              }
            }
 else {
              output_to_console.add("String_Node_Str");
            }
            return output_to_console;
          }
 else           if (group_sub_command.equalsIgnoreCase("String_Node_Str")) {
            if (args.length > 3 && args[3] != null) {
              AccessGroup group=profile.getGroup(args[3]);
              if (group != null) {
                if (args.length > 4 && args[4] != null) {
                  if (group.hasNode(args[4])) {
                    group.removeNode(args[4]);
                    output_to_console.add("String_Node_Str");
                  }
 else {
                    output_to_console.add("String_Node_Str");
                  }
                }
 else {
                  output_to_console.add("String_Node_Str");
                }
              }
 else {
                output_to_console.add("String_Node_Str");
              }
            }
 else {
              output_to_console.add("String_Node_Str");
            }
            return output_to_console;
          }
        }
 else {
          output_to_console.add("String_Node_Str");
          return output_to_console;
        }
      }
 else       if (command != null && command.equalsIgnoreCase("String_Node_Str")) {
        String user_sub_command=args[2];
        if (user_sub_command.equalsIgnoreCase("String_Node_Str")) {
          output_to_console.add("String_Node_Str" + profile.getName());
          output_to_console.add("String_Node_Str");
          for (          AccessGroup group : profile.getGroups()) {
            output_to_console.add("String_Node_Str" + group.getName());
            for (            AccessUser user : group.getMembers()) {
              output_to_console.add("String_Node_Str" + user.getName());
            }
            output_to_console.add("String_Node_Str");
          }
          output_to_console.add("String_Node_Str");
          return output_to_console;
        }
 else         if (user_sub_command.equalsIgnoreCase("String_Node_Str") && args.length > 3) {
          String username=args[3];
          if (username != null) {
            if (username.equalsIgnoreCase(player.username)) {
              output_to_console.add("String_Node_Str");
            }
 else             if (profile.setUserAccess(username,null,false)) {
              output_to_console.add("String_Node_Str" + username);
            }
 else {
              output_to_console.add("String_Node_Str");
            }
          }
 else {
            output_to_console.add("String_Node_Str");
          }
          return output_to_console;
        }
 else         if (user_sub_command.equalsIgnoreCase("String_Node_Str") && args.length > 3) {
          AccessGroup group=profile.getGroup(args[3]);
          if (group != null && args.length > 4) {
            String username=args[4];
            if (group.isMemeber(username)) {
              output_to_console.add("String_Node_Str");
            }
 else             if (profile.setUserAccess(username,group,true)) {
              output_to_console.add("String_Node_Str" + username + "String_Node_Str"+ group.getName()+ "String_Node_Str");
            }
 else {
              output_to_console.add("String_Node_Str");
            }
          }
 else {
            output_to_console.add("String_Node_Str");
          }
          return output_to_console;
        }
 else         if (user_sub_command.equalsIgnoreCase("String_Node_Str")) {
          if (args.length > 3 && args[3] != null) {
            if (args.length > 4 && args[4] != null) {
              AccessGroup group=profile.getGroup(args[4]);
              if (group.isMemeber(args[3])) {
                output_to_console.add("String_Node_Str");
              }
 else {
                AccessUser user=profile.getUserAccess(args[3]);
                if (user != null && user.getGroup() != null) {
                  user.getGroup().removeMemeber(user);
                  user.setGroup(group);
                  output_to_console.add("String_Node_Str" + args[3] + "String_Node_Str"+ group.getName()+ "String_Node_Str");
                }
 else {
                  output_to_console.add("String_Node_Str");
                }
              }
            }
 else {
              output_to_console.add("String_Node_Str");
            }
          }
 else {
            output_to_console.add("String_Node_Str");
          }
          return output_to_console;
        }
 else         if (user_sub_command.equalsIgnoreCase("String_Node_Str")) {
          output_to_console.add("String_Node_Str");
          return output_to_console;
        }
 else         if (user_sub_command.equalsIgnoreCase("String_Node_Str")) {
          output_to_console.add("String_Node_Str");
          return output_to_console;
        }
        return null;
      }
    }
  }
  return null;
}

Fixed version (ground truth):
@Override public List<String> called(EntityPlayer player,ITerminal terminal,String[] args){
  if (args[0].equalsIgnoreCase(this.getCommandName()) && args.length > 1 && args[1] != null) {
    String command=args[1];
    if (terminal instanceof IProfileContainer) {
      IProfileContainer container=(IProfileContainer)terminal;
      AccessProfile profile=container.getAccessProfile();
      List<String> output_to_console=new ArrayList<String>();
      if (command != null && command.equalsIgnoreCase("String_Node_Str")) {
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        output_to_console.add("String_Node_Str");
        return output_to_console;
      }
 else       if (command != null && command.equalsIgnoreCase("String_Node_Str")) {
        if (args.length > 2 && args[2] != null) {
          String group_sub_command=args[2];
          if (group_sub_command.equalsIgnoreCase("String_Node_Str")) {
            output_to_console.add("String_Node_Str" + profile.getName());
            output_to_console.add("String_Node_Str");
            for (            AccessGroup group : profile.getGroups()) {
              output_to_console.add("String_Node_Str" + group.getName() + (group.getExtendGroup() != null ? "String_Node_Str" + group.getExtendGroup().getName() : "String_Node_Str"));
            }
            output_to_console.add("String_Node_Str");
            return output_to_console;
          }
 else           if (group_sub_command.equalsIgnoreCase("String_Node_Str")) {
            if (args.length > 3 && args[3] != null) {
              AccessGroup group=profile.getGroup(args[3]);
              if (group != null) {
                output_to_console.add("String_Node_Str");
              }
 else {
                group=new AccessGroup(args[3]);
                profile.getGroups().add(group);
                if (args.length > 4 && args[4] != null) {
                  AccessGroup extendGroup=profile.getGroup(args[4]);
                  if (extendGroup != null) {
                    group.setToExtend(extendGroup);
                  }
 else {
                    output_to_console.add("String_Node_Str");
                  }
                }
                output_to_console.add("String_Node_Str");
              }
            }
 else {
              output_to_console.add("String_Node_Str");
            }
            return output_to_console;
          }
 else           if (group_sub_command.equalsIgnoreCase("String_Node_Str")) {
            if (args.length > 3 && args[3] != null) {
              AccessGroup group=profile.getGroup(args[3]);
              if (group != null) {
                if (args.length > 4) {
                  AccessGroup moveGroup=profile.getGroup(args[4]);
                  if (moveGroup != null) {
                    moveGroup.addMemebers(group.getMembers());
                    group.getMembers().clear();
                    output_to_console.add("String_Node_Str" + moveGroup.getName() + "String_Node_Str");
                  }
 else {
                    output_to_console.add("String_Node_Str");
                  }
                }
                profile.getGroups().remove(group);
                output_to_console.add("String_Node_Str");
              }
 else {
                output_to_console.add("String_Node_Str");
              }
            }
 else {
              output_to_console.add("String_Node_Str");
            }
            return output_to_console;
          }
 else           if (group_sub_command.equalsIgnoreCase("String_Node_Str")) {
            if (args.length > 3 && args[3] != null) {
              AccessGroup group=profile.getGroup(args[3]);
              if (group != null) {
                if (args.length > 4 && args[4] != null) {
                  AccessGroup extendGroup=profile.getGroup(args[4]);
                  if (extendGroup != null) {
                    group.setToExtend(extendGroup);
                  }
 else {
                    output_to_console.add("String_Node_Str");
                  }
                }
 else {
                  output_to_console.add("String_Node_Str");
                }
              }
 else {
                output_to_console.add("String_Node_Str");
              }
            }
 else {
              output_to_console.add("String_Node_Str");
            }
            return output_to_console;
          }
 else           if (group_sub_command.equalsIgnoreCase("String_Node_Str")) {
            if (args.length > 3 && args[3] != null) {
              AccessGroup group=profile.getGroup(args[3]);
              if (group != null) {
                if (args.length > 4 && args[4] != null) {
                  if (!group.hasNode(args[4])) {
                    group.addNode(args[4]);
                    output_to_console.add("String_Node_Str");
                  }
 else {
                    output_to_console.add("String_Node_Str");
                  }
                }
 else {
                  output_to_console.add("String_Node_Str");
                }
              }
 else {
                output_to_console.add("String_Node_Str");
              }
            }
 else {
              output_to_console.add("String_Node_Str");
            }
            return output_to_console;
          }
 else           if (group_sub_command.equalsIgnoreCase("String_Node_Str")) {
            if (args.length > 3 && args[3] != null) {
              AccessGroup group=profile.getGroup(args[3]);
              if (group != null) {
                if (args.length > 4 && args[4] != null) {
                  if (group.hasNode(args[4])) {
                    group.removeNode(args[4]);
                    output_to_console.add("String_Node_Str");
                  }
 else {
                    output_to_console.add("String_Node_Str");
                  }
                }
 else {
                  output_to_console.add("String_Node_Str");
                }
              }
 else {
                output_to_console.add("String_Node_Str");
              }
            }
 else {
              output_to_console.add("String_Node_Str");
            }
            return output_to_console;
          }
        }
 else {
          output_to_console.add("String_Node_Str");
          return output_to_console;
        }
      }
 else       if (command != null && command.equalsIgnoreCase("String_Node_Str")) {
        String user_sub_command=args[2];
        if (user_sub_command.equalsIgnoreCase("String_Node_Str")) {
          output_to_console.add("String_Node_Str" + profile.getName());
          output_to_console.add("String_Node_Str");
          for (          AccessGroup group : profile.getGroups()) {
            output_to_console.add("String_Node_Str" + group.getName());
            for (            AccessUser user : group.getMembers()) {
              output_to_console.add("String_Node_Str" + user.getName());
            }
            output_to_console.add("String_Node_Str");
          }
          output_to_console.add("String_Node_Str");
          return output_to_console;
        }
 else         if (user_sub_command.equalsIgnoreCase("String_Node_Str") && args.length > 3) {
          String username=args[3];
          if (username != null) {
            if (username.equalsIgnoreCase(player.username)) {
              output_to_console.add("String_Node_Str");
            }
 else             if (profile.setUserAccess(username,null,false)) {
              output_to_console.add("String_Node_Str" + username);
            }
 else {
              output_to_console.add("String_Node_Str");
            }
          }
 else {
            output_to_console.add("String_Node_Str");
          }
          return output_to_console;
        }
 else         if (user_sub_command.equalsIgnoreCase("String_Node_Str") && args.length > 3) {
          AccessGroup group=profile.getGroup(args[3]);
          if (group != null && args.length > 4) {
            String username=args[4];
            if (group.isMemeber(username)) {
              output_to_console.add("String_Node_Str");
            }
 else             if (profile.setUserAccess(username,group,true)) {
              output_to_console.add("String_Node_Str" + username + "String_Node_Str"+ group.getName()+ "String_Node_Str");
            }
 else {
              output_to_console.add("String_Node_Str");
            }
          }
 else {
            output_to_console.add("String_Node_Str");
          }
          return output_to_console;
        }
 else         if (user_sub_command.equalsIgnoreCase("String_Node_Str")) {
          if (args.length > 3 && args[3] != null) {
            if (args.length > 4 && args[4] != null) {
              AccessGroup group=profile.getGroup(args[4]);
              if (group.isMemeber(args[3])) {
                output_to_console.add("String_Node_Str");
              }
 else {
                AccessUser user=profile.getUserAccess(args[3]);
                if (user != null && user.getGroup() != null) {
                  user.getGroup().removeMemeber(user);
                  user.setGroup(group);
                  output_to_console.add("String_Node_Str" + args[3] + "String_Node_Str"+ group.getName()+ "String_Node_Str");
                }
 else {
                  output_to_console.add("String_Node_Str");
                }
              }
            }
 else {
              output_to_console.add("String_Node_Str");
            }
          }
 else {
            output_to_console.add("String_Node_Str");
          }
          return output_to_console;
        }
 else         if (user_sub_command.equalsIgnoreCase("String_Node_Str")) {
          output_to_console.add("String_Node_Str");
          return output_to_console;
        }
 else         if (user_sub_command.equalsIgnoreCase("String_Node_Str")) {
          output_to_console.add("String_Node_Str");
          return output_to_console;
        }
        return null;
      }
    }
  }
  return null;
}