Program: 165605
Project: 165605
Buggy source:
public void initGui(final ModBase modBase,final SimpleNetworkWrapper network,final Minecraft mc,GenericGuiContainer<?> gui,BlockPos pos,CraftingGridProvider provider,int guiLeft,int guiTop,int xSize,int ySize){
  this.mc=mc;
  this.gui=gui;
  this.provider=provider;
  this.pos=pos;
  recipeList=new WidgetList(mc,gui).setLayoutHint(5,5,56,102);
  recipeList.addSelectionEvent(new DefaultSelectionEvent(){
    @Override public void select(    Widget parent,    int index){
    }
    @Override public void doubleClick(    Widget parent,    int index){
      selectRecipe();
    }
  }
);
  craft1Button=new Button(mc,gui).setChannel("String_Node_Str").setText("String_Node_Str").setLayoutHint(29,183,14,10).setTooltips("String_Node_Str");
  craft4Button=new Button(mc,gui).setChannel("String_Node_Str").setText("String_Node_Str").setLayoutHint(45,183,14,10).setTooltips("String_Node_Str");
  craft8Button=new Button(mc,gui).setChannel("String_Node_Str").setText("String_Node_Str").setLayoutHint(29,195,14,10).setTooltips("String_Node_Str");
  craftSButton=new Button(mc,gui).setChannel("String_Node_Str").setText("String_Node_Str").setLayoutHint(45,195,14,10).setTooltips("String_Node_Str");
  storeButton=new Button(mc,gui).setChannel("String_Node_Str").setText("String_Node_Str").setLayoutHint(5,109,56,14).setTooltips("String_Node_Str");
  Panel sidePanel=new Panel(mc,gui).setLayout(new PositionalLayout()).addChildren(craft1Button,craft4Button,craft8Button,craftSButton,storeButton,recipeList);
  int sideLeft=guiLeft - CraftingGridInventory.GRID_WIDTH - 2;
  int sideTop=guiTop;
  sidePanel.setBounds(new Rectangle(sideLeft,sideTop,CraftingGridInventory.GRID_WIDTH,CraftingGridInventory.GRID_HEIGHT));
  sidePanel.setBackground(iconLocation);
  craftWindow=new Window(gui,sidePanel);
  craftWindow.event("String_Node_Str",(source,params) -> craft(1));
  craftWindow.event("String_Node_Str",(source,params) -> craft(4));
  craftWindow.event("String_Node_Str",(source,params) -> craft(8));
  craftWindow.event("String_Node_Str",(source,params) -> craft(-1));
  craftWindow.event("String_Node_Str",(source,params) -> store());
}

Fixed version (ground truth):
public void initGui(final ModBase modBase,final SimpleNetworkWrapper network,final Minecraft mc,GenericGuiContainer<?> gui,BlockPos pos,CraftingGridProvider provider,int guiLeft,int guiTop,int xSize,int ySize){
  this.mc=mc;
  this.gui=gui;
  this.provider=provider;
  this.pos=pos;
  recipeList=new WidgetList(mc,gui).setLayoutHint(5,5,56,102);
  recipeList.addSelectionEvent(new DefaultSelectionEvent(){
    @Override public void select(    Widget<?> parent,    int index){
    }
    @Override public void doubleClick(    Widget<?> parent,    int index){
      selectRecipe();
    }
  }
);
  craft1Button=new Button(mc,gui).setChannel("String_Node_Str").setText("String_Node_Str").setLayoutHint(29,183,14,10).setTooltips("String_Node_Str");
  craft4Button=new Button(mc,gui).setChannel("String_Node_Str").setText("String_Node_Str").setLayoutHint(45,183,14,10).setTooltips("String_Node_Str");
  craft8Button=new Button(mc,gui).setChannel("String_Node_Str").setText("String_Node_Str").setLayoutHint(29,195,14,10).setTooltips("String_Node_Str");
  craftSButton=new Button(mc,gui).setChannel("String_Node_Str").setText("String_Node_Str").setLayoutHint(45,195,14,10).setTooltips("String_Node_Str");
  storeButton=new Button(mc,gui).setChannel("String_Node_Str").setText("String_Node_Str").setLayoutHint(5,109,56,14).setTooltips("String_Node_Str");
  Panel sidePanel=new Panel(mc,gui).setLayout(new PositionalLayout()).addChildren(craft1Button,craft4Button,craft8Button,craftSButton,storeButton,recipeList);
  int sideLeft=guiLeft - CraftingGridInventory.GRID_WIDTH - 2;
  int sideTop=guiTop;
  sidePanel.setBounds(new Rectangle(sideLeft,sideTop,CraftingGridInventory.GRID_WIDTH,CraftingGridInventory.GRID_HEIGHT));
  sidePanel.setBackground(iconLocation);
  craftWindow=new Window(gui,sidePanel);
  craftWindow.event("String_Node_Str",(source,params) -> craft(1));
  craftWindow.event("String_Node_Str",(source,params) -> craft(4));
  craftWindow.event("String_Node_Str",(source,params) -> craft(8));
  craftWindow.event("String_Node_Str",(source,params) -> craft(-1));
  craftWindow.event("String_Node_Str",(source,params) -> store());
}