Program: 134273
Project: 134273
Buggy source:
@Override public void processCommand(ICommandSender commandSender,String[] args){
  EntityPlayerMP entityPlayerMP=getCommandSenderAsPlayer(commandSender);
  if (entityPlayerMP != null) {
    StructureEntityInfo structureEntityInfo=StructureEntityInfo.getStructureEntityInfo(entityPlayerMP);
    if (structureEntityInfo != null) {
      if (args.length >= 1) {
        if ("String_Node_Str".equals(args[0])) {
          structureEntityInfo.selectedPoint1=null;
          structureEntityInfo.selectedPoint2=null;
          structureEntityInfo.sendSelectionChangesToClients(entityPlayerMP);
        }
 else         if ("String_Node_Str".equals(args[0]) || "String_Node_Str".equals(args[0])) {
          if (args.length >= 4) {
            int x=commandSender.getPlayerCoordinates().posX;
            int y=commandSender.getPlayerCoordinates().posY;
            int z=commandSender.getPlayerCoordinates().posZ;
            x=MathHelper.floor_double(func_110666_a(commandSender,(double)x,args[1]));
            y=MathHelper.floor_double(func_110666_a(commandSender,(double)y,args[2]));
            z=MathHelper.floor_double(func_110666_a(commandSender,(double)z,args[3]));
            if ("String_Node_Str".equals(args[0]))             structureEntityInfo.selectedPoint1=new BlockCoord(x,y,z);
 else             structureEntityInfo.selectedPoint2=new BlockCoord(x,y,z);
            structureEntityInfo.sendSelectionChangesToClients(entityPlayerMP);
          }
 else {
            throw new WrongUsageException("String_Node_Str");
          }
        }
 else {
          throw new WrongUsageException("String_Node_Str");
        }
      }
 else {
        throw new WrongUsageException("String_Node_Str");
      }
    }
  }
 else {
    throw new WrongUsageException("String_Node_Str");
  }
}

Fixed version (ground truth):
@Override public void processCommand(ICommandSender commandSender,String[] args){
  EntityPlayerMP entityPlayerMP=getCommandSenderAsPlayer(commandSender);
  if (entityPlayerMP != null) {
    StructureEntityInfo structureEntityInfo=StructureEntityInfo.getStructureEntityInfo(entityPlayerMP);
    if (structureEntityInfo != null) {
      if (args.length >= 1) {
switch (args[0]) {
case "String_Node_Str":
          structureEntityInfo.selectedPoint1=null;
        structureEntityInfo.selectedPoint2=null;
      structureEntityInfo.sendSelectionChangesToClients(entityPlayerMP);
    break;
case "String_Node_Str":
case "String_Node_Str":
  if (args.length >= 4) {
    int x=commandSender.getPlayerCoordinates().posX;
    int y=commandSender.getPlayerCoordinates().posY;
    int z=commandSender.getPlayerCoordinates().posZ;
    x=MathHelper.floor_double(func_110666_a(commandSender,(double)x,args[1]));
    y=MathHelper.floor_double(func_110666_a(commandSender,(double)y,args[2]));
    z=MathHelper.floor_double(func_110666_a(commandSender,(double)z,args[3]));
    if ("String_Node_Str".equals(args[0])) {
      structureEntityInfo.selectedPoint1=new BlockCoord(x,y,z);
    }
 else {
      structureEntityInfo.selectedPoint2=new BlockCoord(x,y,z);
    }
    structureEntityInfo.sendSelectionChangesToClients(entityPlayerMP);
  }
 else {
    throw new WrongUsageException("String_Node_Str");
  }
break;
default :
throw new WrongUsageException("String_Node_Str");
}
}
 else {
throw new WrongUsageException("String_Node_Str");
}
}
}
 else {
throw new WrongUsageException("String_Node_Str");
}
}