Program: 179125
Project: 179125
Buggy source:
public void Channel(String[] args,User user){
  if (args.length == 0) {
    if (user.inChannel()) {
      if (user.getActiveChannel().isOwner(user)) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
      }
 else       if (user.getActiveChannel().isMod(user)) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
      }
 else {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
      }
    }
 else {
      user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
    }
  }
 else {
    if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (!user.inChannel()) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
 else {
        user.leaveChannel();
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (!user.inChannel()) {
        if (args.length == 1) {
          plugin.channels.listChannels(user);
        }
 else {
          ChatChannel channel=plugin.channels.getChannel(args[1]);
          if (channel == null) {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
          }
 else {
            if (channel.isMod(user) || channel.isOwner(user)) {
              channel.listUsers(user);
            }
 else {
              user.sendMessage(ChatColor.RED + "String_Node_Str");
            }
          }
        }
      }
 else {
        if (args.length == 1) {
          user.getActiveChannel().listUsers(user);
        }
 else {
          ChatChannel channel=plugin.channels.getChannel(args[1]);
          if (channel == null) {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
          }
 else {
            if (channel.isMod(user) || channel.isOwner(user) || (channel.isOnline(user) != null)) {
              channel.listUsers(user);
            }
 else {
              user.sendMessage(ChatColor.RED + "String_Node_Str");
            }
          }
        }
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (args.length != 2) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      if (user.inChannel()) {
        if (user.getActiveChannel().isMod(user) || user.getActiveChannel().isOwner(user)) {
          PermissionUser mutee=PermissionUser.matchUserIgnoreCase(args[1],plugin);
          if (mutee != null) {
            if (user.getActiveChannel().isMod(user) && user.getActiveChannel().isMod(mutee)) {
              user.sendMessage(ChatColor.RED + "String_Node_Str");
              return;
            }
            user.getActiveChannel().Mute(mutee);
          }
 else {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
          }
        }
 else {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
        }
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (args.length != 2) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      if (user.inChannel()) {
        if (user.getActiveChannel().isMod(user) || user.getActiveChannel().isOwner(user)) {
          User kickee=user.getActiveChannel().isOnline(PermissionUser.matchUserIgnoreCase(args[1],plugin));
          if (kickee != null) {
            if (user.getActiveChannel().isMod(user) && user.getActiveChannel().isMod(kickee)) {
              user.sendMessage(ChatColor.RED + "String_Node_Str");
              return;
            }
            user.getActiveChannel().Kick(kickee);
          }
 else {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
          }
        }
 else {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
        }
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (args.length != 2) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      if (user.inChannel()) {
        if (user.getActiveChannel().isMod(user) || user.getActiveChannel().isOwner(user)) {
          PermissionUser banee=PermissionUser.matchUserIgnoreCase(args[1],plugin);
          if (banee != null) {
            if (user.getActiveChannel().isMod(user) && user.getActiveChannel().isMod(banee)) {
              user.sendMessage(ChatColor.RED + "String_Node_Str");
              return;
            }
            user.getActiveChannel().Ban(banee);
          }
 else {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
          }
        }
 else {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
        }
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (args.length != 2) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      if (user.inChannel()) {
        if (user.getActiveChannel().isMod(user) || user.getActiveChannel().isOwner(user)) {
          PermissionUser guestee=PermissionUser.matchUserIgnoreCase(args[1],plugin);
          if (guestee != null) {
            if (user.getActiveChannel().isMod(user) && user.getActiveChannel().isMod(guestee)) {
              user.sendMessage(ChatColor.RED + "String_Node_Str");
              return;
            }
            user.getActiveChannel().Guest(guestee);
          }
 else {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
          }
        }
 else {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
        }
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (args.length > 2) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      if (user.inChannel()) {
        if (user.getActiveChannel().isMod(user) || user.getActiveChannel().isOwner(user)) {
          if (args.length == 1) {
            if (user.getActiveChannel().isSlow()) {
              user.getActiveChannel().disableSlow();
            }
 else {
              user.getActiveChannel().enableSlow();
            }
          }
 else {
            int millis;
            try {
              millis=Integer.parseInt(args[1]);
            }
 catch (            NumberFormatException e) {
              user.sendMessage(ChatColor.RED + "String_Node_Str");
              return;
            }
            user.getActiveChannel().enableSlow(millis);
          }
        }
 else {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
        }
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (!user.inChannel()) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (args.length == 1) {
        user.sendMessage(ChatColor.YELLOW + user.getActiveChannel().getMotd());
      }
 else {
        if (user.getActiveChannel().isMod(user) || user.getActiveChannel().isOwner(user)) {
          for (int i=1; i < args.length; i++) {
          }
        }
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (args.length != 2) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      if (user.inChannel()) {
        if (user.getActiveChannel().isOwner(user)) {
          PermissionUser owner=PermissionUser.matchUserIgnoreCase(args[1],plugin);
          if (owner != null) {
            user.getActiveChannel().changeOwner(owner);
          }
 else {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
          }
        }
 else {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
        }
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (args.length != 2) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      if (user.inChannel()) {
        if (user.getActiveChannel().isOwner(user)) {
          PermissionUser mod=PermissionUser.matchUserIgnoreCase(args[1],plugin);
          if (mod != null) {
            user.getActiveChannel().Mod(mod);
          }
 else {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
          }
        }
 else {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
        }
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (args.length != 2) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      ChatChannel channel=plugin.channels.getChannel(args[1]);
      if (channel != null) {
        user.joinChannel(channel);
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (args.length != 2) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      ChatChannel channel=plugin.channels.getChannel(args[1]);
      if (channel != null) {
        user.spyChannel(channel);
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (args.length != 2) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      ChatChannel channel=plugin.channels.getChannel(args[1]);
      if (channel != null) {
        user.unspyChannel(channel);
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
    }
  }
}

Fixed version (ground truth):
public void Channel(String[] args,User user){
  if (args.length == 0) {
    if (user.inChannel()) {
      if (user.getActiveChannel().isOwner(user)) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
      }
 else       if (user.getActiveChannel().isMod(user)) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
      }
 else {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
      }
    }
 else {
      user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
    }
  }
 else {
    if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (!user.inChannel()) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
 else {
        user.leaveChannel();
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (!user.inChannel()) {
        if (args.length == 1) {
          plugin.channels.listChannels(user);
        }
 else {
          ChatChannel channel=plugin.channels.getChannel(args[1]);
          if (channel == null) {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
          }
 else {
            if (channel.isMod(user) || channel.isOwner(user)) {
              channel.listUsers(user);
            }
 else {
              user.sendMessage(ChatColor.RED + "String_Node_Str");
            }
          }
        }
      }
 else {
        if (args.length == 1) {
          user.getActiveChannel().listUsers(user);
        }
 else {
          ChatChannel channel=plugin.channels.getChannel(args[1]);
          if (channel == null) {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
          }
 else {
            if (channel.isMod(user) || channel.isOwner(user) || (channel.isOnline(user) != null)) {
              channel.listUsers(user);
            }
 else {
              user.sendMessage(ChatColor.RED + "String_Node_Str");
            }
          }
        }
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (args.length != 2) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      if (user.inChannel()) {
        if (user.getActiveChannel().isMod(user) || user.getActiveChannel().isOwner(user)) {
          PermissionUser mutee=PermissionUser.matchUserIgnoreCase(args[1],plugin);
          if (mutee != null) {
            if (user.getActiveChannel().isMod(user) && user.getActiveChannel().isMod(mutee)) {
              user.sendMessage(ChatColor.RED + "String_Node_Str");
              return;
            }
            user.getActiveChannel().Mute(mutee);
          }
 else {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
          }
        }
 else {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
        }
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (args.length != 2) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      if (user.inChannel()) {
        if (user.getActiveChannel().isMod(user) || user.getActiveChannel().isOwner(user)) {
          User kickee=user.getActiveChannel().isOnline(PermissionUser.matchUserIgnoreCase(args[1],plugin));
          if (kickee != null) {
            if (user.getActiveChannel().isMod(user) && user.getActiveChannel().isMod(kickee)) {
              user.sendMessage(ChatColor.RED + "String_Node_Str");
              return;
            }
            user.getActiveChannel().Kick(kickee);
          }
 else {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
          }
        }
 else {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
        }
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (args.length != 2) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      if (user.inChannel()) {
        if (user.getActiveChannel().isMod(user) || user.getActiveChannel().isOwner(user)) {
          PermissionUser banee=PermissionUser.matchUserIgnoreCase(args[1],plugin);
          if (banee != null) {
            if (user.getActiveChannel().isMod(user) && user.getActiveChannel().isMod(banee)) {
              user.sendMessage(ChatColor.RED + "String_Node_Str");
              return;
            }
            user.getActiveChannel().Ban(banee);
          }
 else {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
          }
        }
 else {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
        }
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (args.length != 2) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      if (user.inChannel()) {
        if (user.getActiveChannel().isMod(user) || user.getActiveChannel().isOwner(user)) {
          PermissionUser guestee=PermissionUser.matchUserIgnoreCase(args[1],plugin);
          if (guestee != null) {
            if (user.getActiveChannel().isMod(user) && user.getActiveChannel().isMod(guestee)) {
              user.sendMessage(ChatColor.RED + "String_Node_Str");
              return;
            }
            user.getActiveChannel().Guest(guestee);
          }
 else {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
          }
        }
 else {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
        }
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (args.length > 2) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      if (user.inChannel()) {
        if (user.getActiveChannel().isMod(user) || user.getActiveChannel().isOwner(user)) {
          if (args.length == 1) {
            if (user.getActiveChannel().isSlow()) {
              user.getActiveChannel().disableSlow();
            }
 else {
              user.getActiveChannel().enableSlow();
            }
          }
 else {
            int millis;
            try {
              millis=Integer.parseInt(args[1]);
            }
 catch (            NumberFormatException e) {
              user.sendMessage(ChatColor.RED + "String_Node_Str");
              return;
            }
            user.getActiveChannel().enableSlow(millis);
          }
        }
 else {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
        }
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (!user.inChannel()) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (args.length == 1) {
        user.sendMessage(ChatColor.YELLOW + user.getActiveChannel().getMotd());
      }
 else {
        if (user.getActiveChannel().isMod(user) || user.getActiveChannel().isOwner(user)) {
          String newMotd="String_Node_Str";
          for (int i=1; i < args.length; i++) {
            if (newMotd.isEmpty()) {
              newMotd+=args[i];
            }
 else {
              newMotd+="String_Node_Str" + args[i];
            }
          }
          user.getActiveChannel().setMotd(newMotd);
          user.sendMessage(ChatColor.YELLOW + user.getActiveChannel().getMotd());
        }
 else {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
        }
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (args.length != 2) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      if (user.inChannel()) {
        if (user.getActiveChannel().isOwner(user)) {
          PermissionUser owner=PermissionUser.matchUserIgnoreCase(args[1],plugin);
          if (owner != null) {
            user.getActiveChannel().changeOwner(owner);
          }
 else {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
          }
        }
 else {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
        }
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (args.length != 2) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      if (user.inChannel()) {
        if (user.getActiveChannel().isOwner(user)) {
          PermissionUser mod=PermissionUser.matchUserIgnoreCase(args[1],plugin);
          if (mod != null) {
            user.getActiveChannel().Mod(mod);
          }
 else {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
          }
        }
 else {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
        }
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (args.length != 2) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      ChatChannel channel=plugin.channels.getChannel(args[1]);
      if (channel != null) {
        user.joinChannel(channel);
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (args.length != 2) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      ChatChannel channel=plugin.channels.getChannel(args[1]);
      if (channel != null) {
        user.spyChannel(channel);
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
      if (args.length != 2) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      ChatChannel channel=plugin.channels.getChannel(args[1]);
      if (channel != null) {
        user.unspyChannel(channel);
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
    }
 else     if (args[0].equalsIgnoreCase("String_Node_Str")) {
    }
  }
}