Program: 22460
Project: 22460
Buggy source:
public static void registerMisc(){
  BookRecipeRegistry.addRecipe("String_Node_Str",new ShapelessOreRecipe(new ItemStack(SteamcraftItems.book),Items.book,"String_Node_Str","String_Node_Str"));
  if (Config.enableSurvivalist) {
    BookRecipeRegistry.addRecipe("String_Node_Str",new ItemStack(SteamcraftItems.survivalist),"String_Node_Str","String_Node_Str","String_Node_Str",'x',Items.leather,'s',Items.string,'b',Items.brick,'w',Items.stick);
  }
  if (Config.enableAstrolabe) {
    BookRecipeRegistry.addRecipe("String_Node_Str",new ShapedOreRecipe(new ItemStack(SteamcraftItems.astrolabe),"String_Node_Str","String_Node_Str","String_Node_Str",'x',"String_Node_Str",'r',Items.redstone));
  }
  if (Config.enableEngineering) {
    BookRecipeRegistry.addRecipe("String_Node_Str",new ShapedOreRecipe(new ItemStack(SteamcraftBlocks.engineering),"String_Node_Str","String_Node_Str","String_Node_Str",'x',"String_Node_Str",'z',"String_Node_Str"));
    BookRecipeRegistry.addRecipe("String_Node_Str",new ShapedOreRecipe(new ItemStack(SteamcraftBlocks.engineering),"String_Node_Str","String_Node_Str","String_Node_Str",'x',Blocks.cobblestone,'z',"String_Node_Str"));
  }
  if (Config.enableSpyglass) {
    BookRecipeRegistry.addRecipe("String_Node_Str",new ShapedOreRecipe(new ItemStack(SteamcraftItems.spyglass),"String_Node_Str","String_Node_Str","String_Node_Str",'b',"String_Node_Str",'g',Blocks.glass_pane));
    BookRecipeRegistry.addRecipe("String_Node_Str",new ShapedOreRecipe(new ItemStack(SteamcraftItems.spyglass),"String_Node_Str","String_Node_Str","String_Node_Str",'b',"String_Node_Str",'g',Blocks.glass_pane));
  }
  BookRecipeRegistry.addRecipe("String_Node_Str",new ShapedOreRecipe(new ItemStack(SteamcraftItems.steamcraftCrafting,1,0),"String_Node_Str","String_Node_Str","String_Node_Str",'x',"String_Node_Str",'p',Blocks.piston,'i',SteamcraftBlocks.pipe));
  BookRecipeRegistry.addRecipe("String_Node_Str",new ShapedOreRecipe(new ItemStack(SteamcraftItems.steamcraftCrafting,1,0),"String_Node_Str","String_Node_Str","String_Node_Str",'x',"String_Node_Str",'p',Blocks.piston,'i',SteamcraftBlocks.pipe));
  BookRecipeRegistry.addRecipe("String_Node_Str",new ShapedOreRecipe(new ItemStack(SteamcraftItems.steamcraftCrafting,1,5),"String_Node_Str","String_Node_Str","String_Node_Str",'x',"String_Node_Str",'n',"String_Node_Str"));
  BookRecipeRegistry.addRecipe("String_Node_Str",new ShapedOreRecipe(new ItemStack(SteamcraftItems.steamcraftCrafting,1,5),"String_Node_Str","String_Node_Str","String_Node_Str",'x',"String_Node_Str",'n',"String_Node_Str"));
}

Fixed version (ground truth):
public static void registerMisc(){
  BookRecipeRegistry.addRecipe("String_Node_Str",new ShapelessOreRecipe(new ItemStack(SteamcraftItems.book),Items.book,"String_Node_Str","String_Node_Str"));
  if (Config.enableSurvivalist) {
    BookRecipeRegistry.addRecipe("String_Node_Str",new ItemStack(SteamcraftItems.survivalist),"String_Node_Str","String_Node_Str","String_Node_Str",'x',Items.leather,'s',Items.string,'b',Items.brick,'w',Items.stick);
  }
  if (Config.enableAstrolabe) {
    BookRecipeRegistry.addRecipe("String_Node_Str",new ShapedOreRecipe(new ItemStack(SteamcraftItems.astrolabe),"String_Node_Str","String_Node_Str","String_Node_Str",'x',"String_Node_Str",'r',Items.redstone));
  }
  if (Config.enableEngineering) {
    BookRecipeRegistry.addRecipe("String_Node_Str",new ShapedOreRecipe(new ItemStack(SteamcraftBlocks.engineering),"String_Node_Str","String_Node_Str","String_Node_Str",'x',"String_Node_Str",'z',"String_Node_Str"));
    BookRecipeRegistry.addRecipe("String_Node_Str",new ShapedOreRecipe(new ItemStack(SteamcraftBlocks.engineering),"String_Node_Str","String_Node_Str","String_Node_Str",'x',Blocks.cobblestone,'z',"String_Node_Str"));
  }
  if (Config.enableSpyglass) {
    BookRecipeRegistry.addRecipe("String_Node_Str",new ShapedOreRecipe(new ItemStack(SteamcraftItems.spyglass),"String_Node_Str","String_Node_Str","String_Node_Str",'b',"String_Node_Str",'g',Blocks.glass_pane));
    BookRecipeRegistry.addRecipe("String_Node_Str",new ShapedOreRecipe(new ItemStack(SteamcraftItems.spyglass),"String_Node_Str","String_Node_Str","String_Node_Str",'b',"String_Node_Str",'g',Blocks.glass_pane));
  }
  BookRecipeRegistry.addRecipe("String_Node_Str",new ShapedOreRecipe(new ItemStack(SteamcraftItems.steamcraftCrafting,1,0),"String_Node_Str","String_Node_Str","String_Node_Str",'x',"String_Node_Str",'p',Blocks.piston,'i',SteamcraftBlocks.pipe));
  BookRecipeRegistry.addRecipe("String_Node_Str",new ShapedOreRecipe(new ItemStack(SteamcraftItems.steamcraftCrafting,1,0),"String_Node_Str","String_Node_Str","String_Node_Str",'x',"String_Node_Str",'p',Blocks.piston,'i',SteamcraftBlocks.pipe));
  BookRecipeRegistry.addRecipe("String_Node_Str",new ShapedOreRecipe(new ItemStack(SteamcraftItems.steamcraftCrafting,1,5),"String_Node_Str","String_Node_Str","String_Node_Str",'x',"String_Node_Str",'n',"String_Node_Str"));
  BookRecipeRegistry.addRecipe("String_Node_Str",new ShapedOreRecipe(new ItemStack(SteamcraftItems.steamcraftCrafting,1,5),"String_Node_Str","String_Node_Str","String_Node_Str",'x',"String_Node_Str",'n',"String_Node_Str"));
  if (Config.enableWrench) {
    BookRecipeRegistry.addRecipe("String_Node_Str",new ShapedOreRecipe(new ItemStack(SteamcraftItems.wrench,1,0),"String_Node_Str","String_Node_Str","String_Node_Str",'i',"String_Node_Str",'b',"String_Node_Str"));
    BookRecipeRegistry.addRecipe("String_Node_Str",new ShapedOreRecipe(new ItemStack(SteamcraftItems.wrench,1,0),"String_Node_Str","String_Node_Str","String_Node_Str",'i',"String_Node_Str",'b',"String_Node_Str"));
  }
  if (Config.enableHorn) {
    BookRecipeRegistry.addRecipe("String_Node_Str",new ShapedOreRecipe(new ItemStack(SteamcraftBlocks.horn,1,0),"String_Node_Str","String_Node_Str","String_Node_Str",'n',"String_Node_Str",'b',"String_Node_Str",'p',new ItemStack(SteamcraftBlocks.pipe,1,0)));
    BookRecipeRegistry.addRecipe("String_Node_Str",new ShapedOreRecipe(new ItemStack(SteamcraftBlocks.horn,1,0),"String_Node_Str","String_Node_Str","String_Node_Str",'n',"String_Node_Str",'b',"String_Node_Str",'p',new ItemStack(SteamcraftBlocks.pipe,1,0)));
  }
}