Program: 156540
Project: 156540
Buggy source:
@Optional.Method(modid="String_Node_Str") public static void loadSiliconRecipes(){
  GameRegistry.addShapelessRecipe(new ItemStack(BuildCraftTransport.gateCopier,1),new ItemStack(BuildCraftCore.wrenchItem),ItemRedstoneChipset.Chipset.RED.getStack(1));
  BuildcraftRecipeRegistry.assemblyTable.addRecipe("String_Node_Str",5000,PipeWire.RED.getStack(8),"String_Node_Str","String_Node_Str","String_Node_Str");
  BuildcraftRecipeRegistry.assemblyTable.addRecipe("String_Node_Str",5000,PipeWire.BLUE.getStack(8),"String_Node_Str","String_Node_Str","String_Node_Str");
  BuildcraftRecipeRegistry.assemblyTable.addRecipe("String_Node_Str",5000,PipeWire.GREEN.getStack(8),"String_Node_Str","String_Node_Str","String_Node_Str");
  BuildcraftRecipeRegistry.assemblyTable.addRecipe("String_Node_Str",5000,PipeWire.YELLOW.getStack(8),"String_Node_Str","String_Node_Str","String_Node_Str");
  for (int i=0; i < 16; i++) {
    BuildcraftRecipeRegistry.assemblyTable.addRecipe("String_Node_Str" + i,10000,new ItemStack(BuildCraftTransport.lensItem,2,i),ColorUtils.getOreDictionaryName(15 - i),"String_Node_Str","String_Node_Str");
    BuildcraftRecipeRegistry.assemblyTable.addRecipe("String_Node_Str" + i,10000,new ItemStack(BuildCraftTransport.lensItem,2,i + 16),ColorUtils.getOreDictionaryName(15 - i),"String_Node_Str",Blocks.iron_bars);
  }
  BuildcraftRecipeRegistry.assemblyTable.addRecipe("String_Node_Str",(int)Math.round(100000 * BuildCraftTransport.gateCostMultiplier),ItemGate.makeGateItem(GateDefinition.GateMaterial.REDSTONE,GateDefinition.GateLogic.AND),ItemRedstoneChipset.Chipset.RED.getStack(),PipeWire.RED.getStack());
  addGateRecipe("String_Node_Str",(int)Math.round(200000 * BuildCraftTransport.gateCostMultiplier),GateDefinition.GateMaterial.IRON,ItemRedstoneChipset.Chipset.IRON,PipeWire.RED,PipeWire.BLUE);
  addGateRecipe("String_Node_Str",(int)Math.round(400000 * BuildCraftTransport.gateCostMultiplier),GateDefinition.GateMaterial.GOLD,ItemRedstoneChipset.Chipset.GOLD,PipeWire.RED,PipeWire.BLUE,PipeWire.GREEN);
  addGateRecipe("String_Node_Str",(int)Math.round(600000 * BuildCraftTransport.gateCostMultiplier),GateDefinition.GateMaterial.QUARTZ,ItemRedstoneChipset.Chipset.QUARTZ,PipeWire.RED,PipeWire.BLUE,PipeWire.GREEN);
  addGateRecipe("String_Node_Str",(int)Math.round(800000 * BuildCraftTransport.gateCostMultiplier),GateDefinition.GateMaterial.DIAMOND,ItemRedstoneChipset.Chipset.DIAMOND,PipeWire.RED,PipeWire.BLUE,PipeWire.GREEN,PipeWire.YELLOW);
  addGateRecipe("String_Node_Str",(int)Math.round(1200000 * BuildCraftTransport.gateCostMultiplier),GateDefinition.GateMaterial.EMERALD,ItemRedstoneChipset.Chipset.EMERALD,PipeWire.RED,PipeWire.BLUE,PipeWire.GREEN,PipeWire.YELLOW);
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new GateExpansionRecipe());
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new AdvancedFacadeRecipe());
  GateExpansions.registerExpansion(GateExpansionPulsar.INSTANCE,ItemRedstoneChipset.Chipset.PULSATING.getStack());
  GateExpansions.registerExpansion(GateExpansionTimer.INSTANCE,ItemRedstoneChipset.Chipset.QUARTZ.getStack());
  GateExpansions.registerExpansion(GateExpansionRedstoneFader.INSTANCE,ItemRedstoneChipset.Chipset.COMP.getStack());
}

Fixed version (ground truth):
@Optional.Method(modid="String_Node_Str") public static void loadSiliconRecipes(){
  GameRegistry.addShapelessRecipe(new ItemStack(BuildCraftTransport.gateCopier,1),new ItemStack(BuildCraftCore.wrenchItem),EnumRedstoneChipset.RED.getStack(1));
  BuildcraftRecipeRegistry.assemblyTable.addRecipe("String_Node_Str",5000,PipeWire.RED.getStack(8),"String_Node_Str","String_Node_Str","String_Node_Str");
  BuildcraftRecipeRegistry.assemblyTable.addRecipe("String_Node_Str",5000,PipeWire.BLUE.getStack(8),"String_Node_Str","String_Node_Str","String_Node_Str");
  BuildcraftRecipeRegistry.assemblyTable.addRecipe("String_Node_Str",5000,PipeWire.GREEN.getStack(8),"String_Node_Str","String_Node_Str","String_Node_Str");
  BuildcraftRecipeRegistry.assemblyTable.addRecipe("String_Node_Str",5000,PipeWire.YELLOW.getStack(8),"String_Node_Str","String_Node_Str","String_Node_Str");
  for (int i=0; i < 16; i++) {
    BuildcraftRecipeRegistry.assemblyTable.addRecipe("String_Node_Str" + i,10000,new ItemStack(BuildCraftTransport.lensItem,2,i),ColorUtils.getOreDictionaryName(15 - i),"String_Node_Str","String_Node_Str");
    BuildcraftRecipeRegistry.assemblyTable.addRecipe("String_Node_Str" + i,10000,new ItemStack(BuildCraftTransport.lensItem,2,i + 16),ColorUtils.getOreDictionaryName(15 - i),"String_Node_Str",Blocks.iron_bars);
  }
  BuildcraftRecipeRegistry.assemblyTable.addRecipe("String_Node_Str",(int)Math.round(100000 * BuildCraftTransport.gateCostMultiplier),ItemGate.makeGateItem(GateDefinition.GateMaterial.REDSTONE,GateDefinition.GateLogic.AND),EnumRedstoneChipset.RED.getStack(1),PipeWire.RED.getStack());
  addGateRecipe("String_Node_Str",(int)Math.round(200000 * BuildCraftTransport.gateCostMultiplier),GateDefinition.GateMaterial.IRON,EnumRedstoneChipset.IRON,PipeWire.RED,PipeWire.BLUE);
  addGateRecipe("String_Node_Str",(int)Math.round(400000 * BuildCraftTransport.gateCostMultiplier),GateDefinition.GateMaterial.GOLD,EnumRedstoneChipset.GOLD,PipeWire.RED,PipeWire.BLUE,PipeWire.GREEN);
  addGateRecipe("String_Node_Str",(int)Math.round(600000 * BuildCraftTransport.gateCostMultiplier),GateDefinition.GateMaterial.QUARTZ,EnumRedstoneChipset.QUARTZ,PipeWire.RED,PipeWire.BLUE,PipeWire.GREEN);
  addGateRecipe("String_Node_Str",(int)Math.round(800000 * BuildCraftTransport.gateCostMultiplier),GateDefinition.GateMaterial.DIAMOND,EnumRedstoneChipset.DIAMOND,PipeWire.RED,PipeWire.BLUE,PipeWire.GREEN,PipeWire.YELLOW);
  addGateRecipe("String_Node_Str",(int)Math.round(1200000 * BuildCraftTransport.gateCostMultiplier),GateDefinition.GateMaterial.EMERALD,EnumRedstoneChipset.EMERALD,PipeWire.RED,PipeWire.BLUE,PipeWire.GREEN,PipeWire.YELLOW);
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new GateExpansionRecipe());
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new AdvancedFacadeRecipe());
  GateExpansions.registerExpansion(GateExpansionPulsar.INSTANCE,EnumRedstoneChipset.PULSATING.getStack());
  GateExpansions.registerExpansion(GateExpansionTimer.INSTANCE,EnumRedstoneChipset.QUARTZ.getStack());
  GateExpansions.registerExpansion(GateExpansionRedstoneFader.INSTANCE,EnumRedstoneChipset.COMP.getStack());
}