Program: 21864
Project: 21864
Buggy source:
public void RegisterRecipes(){
  this.registerVanillaChemicalRecipes();
  ItemStack blockGlass=new ItemStack(Block.glass);
  ItemStack blockThinGlass=new ItemStack(Block.thinGlass);
  ItemStack blockIron=new ItemStack(Block.blockIron);
  ItemStack itemIngotIron=new ItemStack(Item.ingotIron);
  ItemStack itemRedstone=new ItemStack(Item.redstone);
  ItemStack minechemItemsAtomicManipulator=new ItemStack(MinechemItems.atomicManipulator);
  ItemStack moleculePolyvinylChloride=new ItemStack(MinechemItems.molecule,1,EnumMolecule.polyvinylChloride.ordinal());
  GameRegistry.addRecipe(MinechemItems.concaveLens,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('G'),blockGlass});
  GameRegistry.addRecipe(MinechemItems.convexLens,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('G'),blockGlass});
  GameRegistry.addRecipe(MinechemItems.microscopeLens,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('A'),MinechemItems.convexLens,Character.valueOf('B'),MinechemItems.concaveLens});
  GameRegistry.addRecipe(new ItemStack(MinechemBlocks.microscope),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('L'),MinechemItems.microscopeLens,Character.valueOf('P'),blockThinGlass,Character.valueOf('I'),itemIngotIron});
  GameRegistry.addRecipe(new ItemStack(MinechemBlocks.microscope),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('L'),MinechemItems.microscopeLens,Character.valueOf('P'),blockThinGlass,Character.valueOf('I'),itemIngotIron});
  GameRegistry.addRecipe(new ItemStack(MinechemItems.atomicManipulator),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('P'),new ItemStack(Block.pistonBase),Character.valueOf('I'),blockIron});
  GameRegistry.addRecipe(new ItemStack(MinechemBlocks.decomposer),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('A'),minechemItemsAtomicManipulator,Character.valueOf('I'),itemIngotIron,Character.valueOf('R'),itemRedstone});
  GameRegistry.addRecipe(new ItemStack(MinechemBlocks.synthesis),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('A'),minechemItemsAtomicManipulator,Character.valueOf('I'),itemIngotIron,Character.valueOf('R'),itemRedstone,Character.valueOf('D'),new ItemStack(Item.diamond)});
  GameRegistry.addRecipe(new ItemStack(MinechemBlocks.fusion,16,0),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('I'),itemIngotIron,Character.valueOf('L'),ItemElement.createStackOf(EnumElement.Pb,1)});
  GameRegistry.addRecipe(new ItemStack(MinechemBlocks.fusion,16,1),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('I'),itemIngotIron,Character.valueOf('W'),ItemElement.createStackOf(EnumElement.W,1),Character.valueOf('B'),ItemElement.createStackOf(EnumElement.Be,1)});
  GameRegistry.addRecipe(MinechemItems.projectorLens,new Object[]{"String_Node_Str",Character.valueOf('A'),MinechemItems.concaveLens,Character.valueOf('B'),MinechemItems.convexLens});
  GameRegistry.addRecipe(new ItemStack(MinechemBlocks.blueprintProjector),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('I'),itemIngotIron,Character.valueOf('P'),blockThinGlass,Character.valueOf('L'),MinechemItems.projectorLens,Character.valueOf('G'),new ItemStack(Block.redstoneLampIdle)});
  GameRegistry.addRecipe(new ItemStack(MinechemItems.hazmatFeet),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('P'),moleculePolyvinylChloride});
  GameRegistry.addRecipe(new ItemStack(MinechemItems.hazmatLegs),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('P'),moleculePolyvinylChloride});
  GameRegistry.addRecipe(new ItemStack(MinechemItems.hazmatTorso),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('P'),moleculePolyvinylChloride});
  GameRegistry.addRecipe(new ItemStack(MinechemItems.hazmatHead),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('P'),moleculePolyvinylChloride});
  GameRegistry.addRecipe(new ItemStack(MinechemBlocks.chemicalStorage),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('L'),new ItemStack(MinechemItems.element,1,EnumElement.Pb.ordinal()),Character.valueOf('C'),new ItemStack(Block.chest)});
  GameRegistry.addRecipe(new ItemStack(MinechemItems.IAintAvinit),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('Z'),new ItemStack(Item.ingotIron),Character.valueOf('S'),new ItemStack(Item.stick)});
  GameRegistry.addShapelessRecipe(new ItemStack(MinechemItems.journal),new Object[]{new ItemStack(Item.book),new ItemStack(Block.glass)});
  GameRegistry.addShapelessRecipe(new ItemStack(MinechemItems.EmptyPillz,4),new Object[]{new ItemStack(Item.sugar),new ItemStack(Item.slimeBall),new ItemStack(Item.slimeBall)});
  GameRegistry.addShapelessRecipe(ItemBlueprint.createItemStackFromBlueprint(MinechemBlueprint.fusion),new Object[]{new ItemStack(Item.paper),new ItemStack(Block.blockDiamond)});
  GameRegistry.addShapelessRecipe(ItemBlueprint.createItemStackFromBlueprint(MinechemBlueprint.fission),new Object[]{new ItemStack(Item.paper),new ItemStack(Item.diamond)});
  GameRegistry.addRecipe(new RecipeJournalCloning());
  this.addDecomposerRecipesFromMolecules();
  this.addSynthesisRecipesFromMolecules();
  this.addUnusedSynthesisRecipes();
  this.registerPoisonRecipes(EnumMolecule.poison);
  this.registerPoisonRecipes(EnumMolecule.sucrose);
  this.registerPoisonRecipes(EnumMolecule.psilocybin);
  this.registerPoisonRecipes(EnumMolecule.methamphetamine);
  this.registerPoisonRecipes(EnumMolecule.amphetamine);
  this.registerPoisonRecipes(EnumMolecule.pantherine);
  this.registerPoisonRecipes(EnumMolecule.ethanol);
  this.registerPoisonRecipes(EnumMolecule.penicillin);
  this.registerPoisonRecipes(EnumMolecule.testosterone);
  this.registerPoisonRecipes(EnumMolecule.xanax);
  this.registerPoisonRecipes(EnumMolecule.mescaline);
  this.registerPoisonRecipes(EnumMolecule.asprin);
  this.registerPoisonRecipes(EnumMolecule.sulfuricAcid);
  this.registerPoisonRecipes(EnumMolecule.ttx);
  this.registerPoisonRecipes(EnumMolecule.pal2);
  this.registerPoisonRecipes(EnumMolecule.nod);
  this.registerPoisonRecipes(EnumMolecule.afroman);
  this.registerPoisonRecipes(EnumMolecule.radchlor);
  this.registerPoisonRecipes(EnumMolecule.redrocks);
  this.registerPoisonRecipes(EnumMolecule.coke);
  this.registerPoisonRecipes(EnumMolecule.theobromine);
  this.registerPoisonRecipes(EnumMolecule.ctaxifolia);
  this.registerPoisonRecipes(EnumMolecule.latropine);
}

Fixed version (ground truth):
public void RegisterRecipes(){
  this.registerVanillaChemicalRecipes();
  ItemStack blockGlass=new ItemStack(Block.glass);
  ItemStack blockThinGlass=new ItemStack(Block.thinGlass);
  ItemStack blockIron=new ItemStack(Block.blockIron);
  ItemStack itemIngotIron=new ItemStack(Item.ingotIron);
  ItemStack itemRedstone=new ItemStack(Item.redstone);
  ItemStack minechemItemsAtomicManipulator=new ItemStack(MinechemItems.atomicManipulator);
  ItemStack moleculePolyvinylChloride=new ItemStack(MinechemItems.molecule,1,EnumMolecule.polyvinylChloride.ordinal());
  GameRegistry.addRecipe(MinechemItems.concaveLens,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('G'),blockGlass});
  GameRegistry.addRecipe(MinechemItems.convexLens,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('G'),blockGlass});
  GameRegistry.addRecipe(MinechemItems.microscopeLens,new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('A'),MinechemItems.convexLens,Character.valueOf('B'),MinechemItems.concaveLens});
  GameRegistry.addRecipe(new ItemStack(MinechemBlocks.microscope),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('L'),MinechemItems.microscopeLens,Character.valueOf('P'),blockThinGlass,Character.valueOf('I'),itemIngotIron});
  GameRegistry.addRecipe(new ItemStack(MinechemBlocks.microscope),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('L'),MinechemItems.microscopeLens,Character.valueOf('P'),blockThinGlass,Character.valueOf('I'),itemIngotIron});
  GameRegistry.addRecipe(new ItemStack(MinechemItems.atomicManipulator),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('P'),new ItemStack(Block.pistonBase),Character.valueOf('I'),blockIron});
  GameRegistry.addRecipe(new ItemStack(MinechemBlocks.decomposer),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('A'),minechemItemsAtomicManipulator,Character.valueOf('I'),itemIngotIron,Character.valueOf('R'),itemRedstone});
  GameRegistry.addRecipe(new ItemStack(MinechemBlocks.synthesis),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('A'),minechemItemsAtomicManipulator,Character.valueOf('I'),itemIngotIron,Character.valueOf('R'),itemRedstone,Character.valueOf('D'),new ItemStack(Item.diamond)});
  GameRegistry.addRecipe(new ItemStack(MinechemBlocks.fusion,16,0),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('I'),itemIngotIron,Character.valueOf('L'),ItemElement.createStackOf(EnumElement.Pb,1)});
  GameRegistry.addRecipe(new ItemStack(MinechemBlocks.fusion,16,1),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('I'),itemIngotIron,Character.valueOf('W'),ItemElement.createStackOf(EnumElement.W,1),Character.valueOf('B'),ItemElement.createStackOf(EnumElement.Be,1)});
  GameRegistry.addRecipe(MinechemItems.projectorLens,new Object[]{"String_Node_Str",Character.valueOf('A'),MinechemItems.concaveLens,Character.valueOf('B'),MinechemItems.convexLens});
  GameRegistry.addRecipe(new ItemStack(MinechemBlocks.blueprintProjector),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('I'),itemIngotIron,Character.valueOf('P'),blockThinGlass,Character.valueOf('L'),MinechemItems.projectorLens,Character.valueOf('G'),new ItemStack(Block.redstoneLampIdle)});
  GameRegistry.addRecipe(new ItemStack(MinechemBlocks.chemicalStorage),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('L'),new ItemStack(MinechemItems.element,1,EnumElement.Pb.ordinal()),Character.valueOf('C'),new ItemStack(Block.chest)});
  GameRegistry.addRecipe(new ItemStack(MinechemItems.IAintAvinit),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",Character.valueOf('Z'),new ItemStack(Item.ingotIron),Character.valueOf('S'),new ItemStack(Item.stick)});
  GameRegistry.addShapelessRecipe(new ItemStack(MinechemItems.journal),new Object[]{new ItemStack(Item.book),new ItemStack(Block.glass)});
  GameRegistry.addShapelessRecipe(new ItemStack(MinechemItems.EmptyPillz,4),new Object[]{new ItemStack(Item.sugar),new ItemStack(Item.slimeBall),new ItemStack(Item.slimeBall)});
  GameRegistry.addShapelessRecipe(ItemBlueprint.createItemStackFromBlueprint(MinechemBlueprint.fusion),new Object[]{new ItemStack(Item.paper),new ItemStack(Block.blockDiamond)});
  GameRegistry.addShapelessRecipe(ItemBlueprint.createItemStackFromBlueprint(MinechemBlueprint.fission),new Object[]{new ItemStack(Item.paper),new ItemStack(Item.diamond)});
  GameRegistry.addRecipe(new RecipeJournalCloning());
  this.addDecomposerRecipesFromMolecules();
  this.addSynthesisRecipesFromMolecules();
  this.addUnusedSynthesisRecipes();
  this.registerPoisonRecipes(EnumMolecule.poison);
  this.registerPoisonRecipes(EnumMolecule.sucrose);
  this.registerPoisonRecipes(EnumMolecule.psilocybin);
  this.registerPoisonRecipes(EnumMolecule.methamphetamine);
  this.registerPoisonRecipes(EnumMolecule.amphetamine);
  this.registerPoisonRecipes(EnumMolecule.pantherine);
  this.registerPoisonRecipes(EnumMolecule.ethanol);
  this.registerPoisonRecipes(EnumMolecule.penicillin);
  this.registerPoisonRecipes(EnumMolecule.testosterone);
  this.registerPoisonRecipes(EnumMolecule.xanax);
  this.registerPoisonRecipes(EnumMolecule.mescaline);
  this.registerPoisonRecipes(EnumMolecule.asprin);
  this.registerPoisonRecipes(EnumMolecule.sulfuricAcid);
  this.registerPoisonRecipes(EnumMolecule.ttx);
  this.registerPoisonRecipes(EnumMolecule.pal2);
  this.registerPoisonRecipes(EnumMolecule.nod);
  this.registerPoisonRecipes(EnumMolecule.afroman);
  this.registerPoisonRecipes(EnumMolecule.radchlor);
  this.registerPoisonRecipes(EnumMolecule.redrocks);
  this.registerPoisonRecipes(EnumMolecule.coke);
  this.registerPoisonRecipes(EnumMolecule.theobromine);
  this.registerPoisonRecipes(EnumMolecule.ctaxifolia);
  this.registerPoisonRecipes(EnumMolecule.latropine);
}