Program: 134253
Project: 134253
Buggy source:
@Override public void processCommand(ICommandSender commandSender,String[] args){
  EntityPlayerMP entityPlayerMP=getCommandSenderAsPlayer(commandSender);
  StructureEntityInfo structureEntityInfo=RCCommands.getStructureEntityInfo(entityPlayerMP);
  if (args.length >= 1) {
switch (args[0]) {
case "String_Node_Str":
      structureEntityInfo.selectedPoint1=null;
    structureEntityInfo.selectedPoint2=null;
  structureEntityInfo.sendSelectionToClients(entityPlayerMP);
break;
case "String_Node_Str":
case "String_Node_Str":
case "String_Node_Str":
if (args.length >= 4) {
if (!args[0].equals("String_Node_Str")) {
  structureEntityInfo.selectedPoint1=new BlockCoord(MathHelper.floor_double(func_110666_a(commandSender,structureEntityInfo.selectedPoint1.x,args[1])),MathHelper.floor_double(func_110666_a(commandSender,structureEntityInfo.selectedPoint1.y,args[2])),MathHelper.floor_double(func_110666_a(commandSender,structureEntityInfo.selectedPoint1.z,args[3])));
}
if (!args[0].equals("String_Node_Str")) {
  structureEntityInfo.selectedPoint2=new BlockCoord(MathHelper.floor_double(func_110666_a(commandSender,structureEntityInfo.selectedPoint2.x,args[1])),MathHelper.floor_double(func_110666_a(commandSender,structureEntityInfo.selectedPoint2.y,args[2])),MathHelper.floor_double(func_110666_a(commandSender,structureEntityInfo.selectedPoint2.z,args[3])));
}
structureEntityInfo.sendSelectionToClients(entityPlayerMP);
}
 else {
throw new WrongUsageException("String_Node_Str");
}
break;
default :
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);
  StructureEntityInfo structureEntityInfo=RCCommands.getStructureEntityInfo(entityPlayerMP);
  if (args.length >= 1) {
switch (args[0]) {
case "String_Node_Str":
      structureEntityInfo.selectedPoint1=null;
    structureEntityInfo.selectedPoint2=null;
  structureEntityInfo.sendSelectionToClients(entityPlayerMP);
break;
case "String_Node_Str":
case "String_Node_Str":
case "String_Node_Str":
if (args.length >= 4) {
if (!args[0].equals("String_Node_Str")) {
  if (structureEntityInfo.selectedPoint1 == null)   structureEntityInfo.selectedPoint1=new BlockCoord(MathHelper.floor_double(entityPlayerMP.posX),MathHelper.floor_double(entityPlayerMP.posY),MathHelper.floor_double(entityPlayerMP.posZ));
  structureEntityInfo.selectedPoint1=new BlockCoord(MathHelper.floor_double(func_110666_a(commandSender,structureEntityInfo.selectedPoint1.x,args[1])),MathHelper.floor_double(func_110666_a(commandSender,structureEntityInfo.selectedPoint1.y,args[2])),MathHelper.floor_double(func_110666_a(commandSender,structureEntityInfo.selectedPoint1.z,args[3])));
}
if (!args[0].equals("String_Node_Str")) {
  if (structureEntityInfo.selectedPoint2 == null)   structureEntityInfo.selectedPoint2=new BlockCoord(MathHelper.floor_double(entityPlayerMP.posX),MathHelper.floor_double(entityPlayerMP.posY),MathHelper.floor_double(entityPlayerMP.posZ));
  structureEntityInfo.selectedPoint2=new BlockCoord(MathHelper.floor_double(func_110666_a(commandSender,structureEntityInfo.selectedPoint2.x,args[1])),MathHelper.floor_double(func_110666_a(commandSender,structureEntityInfo.selectedPoint2.y,args[2])),MathHelper.floor_double(func_110666_a(commandSender,structureEntityInfo.selectedPoint2.z,args[3])));
}
structureEntityInfo.sendSelectionToClients(entityPlayerMP);
}
 else {
throw new WrongUsageException("String_Node_Str");
}
break;
default :
throw new WrongUsageException("String_Node_Str");
}
}
 else {
throw new WrongUsageException("String_Node_Str");
}
}