Program: 134699
Project: 134699
Buggy source:
public static void addRecipes(){
  Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemToolThermometer),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'B',"String_Node_Str",'G',"String_Node_Str",'M',"String_Node_Str",'I',"String_Node_Str"});
  ItemStack digitalThermometer=new ItemStack(IC2NuclearControl.itemToolDigitalThermometer,1);
  Recipes.advRecipes.addRecipe(digitalThermometer,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'B',"String_Node_Str",'G',"String_Node_Str",'C',"String_Node_Str",'M',"String_Node_Str",'3',IC2NuclearControl.itemToolThermometer});
  ItemStack thermalMonitor=new ItemStack(IC2NuclearControl.blockNuclearControlMain,1,BlockDamages.DAMAGE_THERMAL_MONITOR);
  Recipes.advRecipes.addRecipe(thermalMonitor,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'L',"String_Node_Str",'P',"String_Node_Str",'C',"String_Node_Str",'R',"String_Node_Str"});
  ItemStack howler=new ItemStack(IC2NuclearControl.blockNuclearControlMain,1,BlockDamages.DAMAGE_HOWLER_ALARM);
  Recipes.advRecipes.addRecipe(howler,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'I',"String_Node_Str",'N',Blocks.noteblock,'C',"String_Node_Str",'R',IC2Items.getItem("String_Node_Str"),'G',"String_Node_Str",'M',IC2Items.getItem("String_Node_Str")});
  ItemStack industrialAlarm=new ItemStack(IC2NuclearControl.blockNuclearControlMain,1,BlockDamages.DAMAGE_INDUSTRIAL_ALARM);
  Recipes.advRecipes.addRecipe(industrialAlarm,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'G',IC2Items.getItem("String_Node_Str"),'L',IC2NuclearControl.blockNuclearControlLight,'R',Items.repeater,'H',howler,'C',"String_Node_Str",'M',"String_Node_Str"});
  ItemStack industrialInformationPanel=new ItemStack(IC2NuclearControl.blockNuclearControlMain,1,BlockDamages.DAMAGE_INFO_PANEL);
  Recipes.advRecipes.addRecipe(industrialInformationPanel,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'A',"String_Node_Str",'P',"String_Node_Str",'C',"String_Node_Str",'M',IC2Items.getItem("String_Node_Str"),'I',"String_Node_Str",'W',"String_Node_Str"});
  ItemStack industrialInfoPanelExtender=new ItemStack(IC2NuclearControl.blockNuclearControlMain,1,BlockDamages.DAMAGE_INFO_PANEL_EXTENDER);
  Recipes.advRecipes.addRecipe(industrialInfoPanelExtender,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'A',"String_Node_Str",'P',"String_Node_Str",'W',"String_Node_Str",'R',"String_Node_Str"});
  ItemStack energyCounter=new ItemStack(IC2NuclearControl.blockNuclearControlMain,1,BlockDamages.DAMAGE_ENERGY_COUNTER);
  Recipes.advRecipes.addRecipe(energyCounter,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'A',"String_Node_Str",'I',"String_Node_Str",'C',"String_Node_Str",'M',IC2Items.getItem("String_Node_Str"),'Z',"String_Node_Str"});
  ItemStack averageCounter=new ItemStack(IC2NuclearControl.blockNuclearControlMain,1,BlockDamages.DAMAGE_AVERAGE_COUNTER);
  Recipes.advRecipes.addRecipe(averageCounter,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'L',"String_Node_Str",'A',"String_Node_Str",'W',"String_Node_Str",'M',IC2Items.getItem("String_Node_Str"),'C',"String_Node_Str"});
  ItemStack rangeTrigger=new ItemStack(IC2NuclearControl.blockNuclearControlMain,1,BlockDamages.DAMAGE_RANGE_TRIGGER);
  Recipes.advRecipes.addRecipe(rangeTrigger,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'S',"String_Node_Str",'A',"String_Node_Str",'C',"String_Node_Str",'M',IC2Items.getItem("String_Node_Str"),'Z',"String_Node_Str",'I',IC2Items.getItem("String_Node_Str")});
  ItemStack advancedIndustrialInformationPanel=new ItemStack(IC2NuclearControl.blockNuclearControlMain,1,BlockDamages.DAMAGE_ADVANCED_PANEL);
  Recipes.advRecipes.addRecipe(advancedIndustrialInformationPanel,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'1',new ItemStack(IC2NuclearControl.itemUpgrade,1,0),'2',new ItemStack(IC2NuclearControl.itemUpgrade,1,1),'P',industrialInformationPanel,"String_Node_Str","String_Node_Str",'C',"String_Node_Str",'W',"String_Node_Str",'H',"String_Node_Str",'S',"String_Node_Str"});
  ItemStack advancedIndustrialInfoPanelExtender=new ItemStack(IC2NuclearControl.blockNuclearControlMain,1,BlockDamages.DAMAGE_ADVANCED_EXTENDER);
  Recipes.advRecipes.addRecipe(advancedIndustrialInfoPanelExtender,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'1',new ItemStack(IC2NuclearControl.itemUpgrade,1,0),'2',new ItemStack(IC2NuclearControl.itemUpgrade,1,1),'P',industrialInfoPanelExtender,'A',"String_Node_Str",'S',"String_Node_Str",'W',"String_Node_Str",'H',"String_Node_Str",'D',"String_Node_Str"});
  ItemStack whiteLamp=new ItemStack(IC2NuclearControl.blockNuclearControlLight);
  Recipes.advRecipes.addRecipe(whiteLamp,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'G',"String_Node_Str",'R',Blocks.redstone_lamp,'W',"String_Node_Str"});
  ItemStack thermometer=new ItemStack(IC2NuclearControl.itemToolThermometer);
  Recipes.advRecipes.addRecipe(thermometer,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'I',"String_Node_Str",'M',"String_Node_Str",'G',"String_Node_Str"});
  ItemStack digitalThermo=new ItemStack(IC2NuclearControl.itemToolDigitalThermometer,1);
  Recipes.advRecipes.addRecipe(digitalThermo,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'T',thermometer,'G',"String_Node_Str",'C',"String_Node_Str",'A',"String_Node_Str",'P',IC2Items.getItem("String_Node_Str")});
  Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemRemoteSensorKit,1),new Object[]{"String_Node_Str","String_Node_Str",'P',Items.paper,'D',StackUtil.copyWithWildCard(digitalThermometer),'F',IC2Items.getItem("String_Node_Str"),'W',"String_Node_Str"});
  Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemEnergySensorKit,1),new Object[]{"String_Node_Str","String_Node_Str",'P',Items.paper,'R',"String_Node_Str",'F',IC2Items.getItem("String_Node_Str"),'O',"String_Node_Str"});
  Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemUpgrade,1,ItemUpgrade.DAMAGE_RANGE),new Object[]{"String_Node_Str","String_Node_Str",'I',"String_Node_Str",'F',IC2Items.getItem("String_Node_Str"),'C',IC2Items.getItem("String_Node_Str")});
  Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemUpgrade,1,ItemUpgrade.DAMAGE_COLOR),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'R',"String_Node_Str",'Y',"String_Node_Str",'G',"String_Node_Str",'W',"String_Node_Str",'C',"String_Node_Str",'M',"String_Node_Str",'I',"String_Node_Str",'A',"String_Node_Str",'B',"String_Node_Str"});
  if ((IC2NuclearControl.isHttpSensorAvailableClient && !IC2NuclearControl.isServer) || (IC2NuclearControl.isHttpSensorAvailableServer && IC2NuclearControl.isServer)) {
    Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemUpgrade,1,ItemUpgrade.DAMAGE_WEB),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'C',new ItemStack(IC2NuclearControl.itemUpgrade,1,ItemUpgrade.DAMAGE_RANGE),'A',"String_Node_Str",'G',"String_Node_Str"});
  }
  Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemMultipleSensorKit,1,ItemKitMultipleSensor.TYPE_COUNTER),new Object[]{"String_Node_Str","String_Node_Str",'P',Items.paper,'C',"String_Node_Str",'F',IC2Items.getItem("String_Node_Str"),'R',"String_Node_Str"});
  Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemMultipleSensorKit,1,ItemKitMultipleSensor.TYPE_LIQUID),new Object[]{"String_Node_Str","String_Node_Str",'P',Items.paper,'C',Items.bucket,'F',IC2Items.getItem("String_Node_Str"),'B',"String_Node_Str"});
  Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemTextCard),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'P',Items.paper,'C',"String_Node_Str",'F',"String_Node_Str"});
  Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemTimeCard),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'C',Items.clock,'P',Items.paper,'W',"String_Node_Str"});
  Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemMultipleSensorKit,1,ItemKitMultipleSensor.TYPE_GENERATOR),new Object[]{"String_Node_Str","String_Node_Str",'P',Items.paper,'C',IC2Items.getItem("String_Node_Str"),'F',IC2Items.getItem("String_Node_Str"),'L',"String_Node_Str"});
  CraftingManager.getInstance().getRecipeList().add(new StorageArrayRecipe());
}

Fixed version (ground truth):
public static void addRecipes(){
  Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemToolThermometer),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'B',"String_Node_Str",'G',"String_Node_Str",'M',"String_Node_Str",'I',"String_Node_Str"});
  ItemStack digitalThermometer=new ItemStack(IC2NuclearControl.itemToolDigitalThermometer,1);
  Recipes.advRecipes.addRecipe(digitalThermometer,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'B',"String_Node_Str",'G',"String_Node_Str",'C',"String_Node_Str",'M',"String_Node_Str",'3',IC2NuclearControl.itemToolThermometer});
  ItemStack thermalMonitor=new ItemStack(IC2NuclearControl.blockNuclearControlMain,1,BlockDamages.DAMAGE_THERMAL_MONITOR);
  Recipes.advRecipes.addRecipe(thermalMonitor,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'L',"String_Node_Str",'P',"String_Node_Str",'C',"String_Node_Str",'R',"String_Node_Str"});
  ItemStack howler=new ItemStack(IC2NuclearControl.blockNuclearControlMain,1,BlockDamages.DAMAGE_HOWLER_ALARM);
  Recipes.advRecipes.addRecipe(howler,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'I',"String_Node_Str",'N',Blocks.noteblock,'C',"String_Node_Str",'R',IC2Items.getItem("String_Node_Str"),'G',"String_Node_Str",'M',IC2Items.getItem("String_Node_Str")});
  ItemStack industrialAlarm=new ItemStack(IC2NuclearControl.blockNuclearControlMain,1,BlockDamages.DAMAGE_INDUSTRIAL_ALARM);
  Recipes.advRecipes.addRecipe(industrialAlarm,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'G',IC2Items.getItem("String_Node_Str"),'L',IC2NuclearControl.blockNuclearControlLight,'R',Items.repeater,'H',howler,'C',"String_Node_Str",'M',"String_Node_Str"});
  ItemStack industrialInformationPanel=new ItemStack(IC2NuclearControl.blockNuclearControlMain,1,BlockDamages.DAMAGE_INFO_PANEL);
  Recipes.advRecipes.addRecipe(industrialInformationPanel,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'A',"String_Node_Str",'P',"String_Node_Str",'C',"String_Node_Str",'M',IC2Items.getItem("String_Node_Str"),'I',"String_Node_Str",'W',"String_Node_Str"});
  ItemStack industrialInfoPanelExtender=new ItemStack(IC2NuclearControl.blockNuclearControlMain,1,BlockDamages.DAMAGE_INFO_PANEL_EXTENDER);
  Recipes.advRecipes.addRecipe(industrialInfoPanelExtender,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'A',"String_Node_Str",'P',"String_Node_Str",'W',"String_Node_Str",'R',"String_Node_Str"});
  ItemStack energyCounter=new ItemStack(IC2NuclearControl.blockNuclearControlMain,1,BlockDamages.DAMAGE_ENERGY_COUNTER);
  Recipes.advRecipes.addRecipe(energyCounter,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'A',"String_Node_Str",'I',"String_Node_Str",'C',"String_Node_Str",'M',IC2Items.getItem("String_Node_Str"),'Z',"String_Node_Str"});
  ItemStack averageCounter=new ItemStack(IC2NuclearControl.blockNuclearControlMain,1,BlockDamages.DAMAGE_AVERAGE_COUNTER);
  Recipes.advRecipes.addRecipe(averageCounter,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'L',"String_Node_Str",'A',"String_Node_Str",'W',"String_Node_Str",'M',IC2Items.getItem("String_Node_Str"),'C',"String_Node_Str"});
  ItemStack rangeTrigger=new ItemStack(IC2NuclearControl.blockNuclearControlMain,1,BlockDamages.DAMAGE_RANGE_TRIGGER);
  Recipes.advRecipes.addRecipe(rangeTrigger,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'S',"String_Node_Str",'A',"String_Node_Str",'C',"String_Node_Str",'M',IC2Items.getItem("String_Node_Str"),'Z',"String_Node_Str",'I',IC2Items.getItem("String_Node_Str")});
  ItemStack advancedIndustrialInformationPanel=new ItemStack(IC2NuclearControl.blockNuclearControlMain,1,BlockDamages.DAMAGE_ADVANCED_PANEL);
  Recipes.advRecipes.addRecipe(advancedIndustrialInformationPanel,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'1',new ItemStack(IC2NuclearControl.itemUpgrade,1,0),'2',new ItemStack(IC2NuclearControl.itemUpgrade,1,1),'P',industrialInformationPanel,'A',"String_Node_Str",'C',"String_Node_Str",'W',"String_Node_Str",'H',"String_Node_Str",'S',"String_Node_Str"});
  ItemStack advancedIndustrialInfoPanelExtender=new ItemStack(IC2NuclearControl.blockNuclearControlMain,1,BlockDamages.DAMAGE_ADVANCED_EXTENDER);
  Recipes.advRecipes.addRecipe(advancedIndustrialInfoPanelExtender,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'1',new ItemStack(IC2NuclearControl.itemUpgrade,1,0),'2',new ItemStack(IC2NuclearControl.itemUpgrade,1,1),'P',industrialInfoPanelExtender,'A',"String_Node_Str",'S',"String_Node_Str",'W',"String_Node_Str",'H',"String_Node_Str",'D',"String_Node_Str"});
  ItemStack whiteLamp=new ItemStack(IC2NuclearControl.blockNuclearControlLight);
  Recipes.advRecipes.addRecipe(whiteLamp,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'G',"String_Node_Str",'R',Blocks.redstone_lamp,'W',"String_Node_Str"});
  ItemStack thermometer=new ItemStack(IC2NuclearControl.itemToolThermometer);
  Recipes.advRecipes.addRecipe(thermometer,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'I',"String_Node_Str",'M',"String_Node_Str",'G',"String_Node_Str"});
  ItemStack digitalThermo=new ItemStack(IC2NuclearControl.itemToolDigitalThermometer,1);
  Recipes.advRecipes.addRecipe(digitalThermo,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'T',thermometer,'G',"String_Node_Str",'C',"String_Node_Str",'A',"String_Node_Str",'P',IC2Items.getItem("String_Node_Str")});
  Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemRemoteSensorKit,1),new Object[]{"String_Node_Str","String_Node_Str",'P',Items.paper,'D',StackUtil.copyWithWildCard(digitalThermometer),'F',IC2Items.getItem("String_Node_Str"),'W',"String_Node_Str"});
  Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemEnergySensorKit,1),new Object[]{"String_Node_Str","String_Node_Str",'P',Items.paper,'R',"String_Node_Str",'F',IC2Items.getItem("String_Node_Str"),'O',"String_Node_Str"});
  Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemUpgrade,1,ItemUpgrade.DAMAGE_RANGE),new Object[]{"String_Node_Str","String_Node_Str",'I',"String_Node_Str",'F',IC2Items.getItem("String_Node_Str"),'C',IC2Items.getItem("String_Node_Str")});
  Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemUpgrade,1,ItemUpgrade.DAMAGE_COLOR),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'R',"String_Node_Str",'Y',"String_Node_Str",'G',"String_Node_Str",'W',"String_Node_Str",'C',"String_Node_Str",'M',"String_Node_Str",'I',"String_Node_Str",'A',"String_Node_Str",'B',"String_Node_Str"});
  if ((IC2NuclearControl.isHttpSensorAvailableClient && !IC2NuclearControl.isServer) || (IC2NuclearControl.isHttpSensorAvailableServer && IC2NuclearControl.isServer)) {
    Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemUpgrade,1,ItemUpgrade.DAMAGE_WEB),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'C',new ItemStack(IC2NuclearControl.itemUpgrade,1,ItemUpgrade.DAMAGE_RANGE),'A',"String_Node_Str",'G',"String_Node_Str"});
  }
  Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemMultipleSensorKit,1,ItemKitMultipleSensor.TYPE_COUNTER),new Object[]{"String_Node_Str","String_Node_Str",'P',Items.paper,'C',"String_Node_Str",'F',IC2Items.getItem("String_Node_Str"),'R',"String_Node_Str"});
  Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemMultipleSensorKit,1,ItemKitMultipleSensor.TYPE_LIQUID),new Object[]{"String_Node_Str","String_Node_Str",'P',Items.paper,'C',Items.bucket,'F',IC2Items.getItem("String_Node_Str"),'B',"String_Node_Str"});
  Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemTextCard),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'P',Items.paper,'C',"String_Node_Str",'F',"String_Node_Str"});
  Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemTimeCard),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'C',Items.clock,'P',Items.paper,'W',"String_Node_Str"});
  Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemMultipleSensorKit,1,ItemKitMultipleSensor.TYPE_GENERATOR),new Object[]{"String_Node_Str","String_Node_Str",'P',Items.paper,'C',IC2Items.getItem("String_Node_Str"),'F',IC2Items.getItem("String_Node_Str"),'L',"String_Node_Str"});
  CraftingManager.getInstance().getRecipeList().add(new StorageArrayRecipe());
}