anchor.diff:  endmodule
   
   
  +	       
positive.code: 	  method Bit#(8) _read = r._read;
         endinterface);
  
     rule drain_funnel;
        match{.new_name,.data,.last} = data_in_funnel[0].first;
        data_in_funnel[0].deq;
  
negative.code:    FunnelPipe#(1, numServers, Tuple2#(Bit#(serverIdxSz), MemengineCmd),bpc) cmds_in_funnel <- mkFunnelPipesPipelined(map(toPipeOut,cmds_in));
     Vector#(numServers, FIFOF#(Bit#(dataWidth)))  write_data_buffs <- replicateM(mkSizedBRAMFIFOF(bufferSizeBeats));
     Vector#(numServers, PipeOut#(Bit#(dataWidth))) foo = map(toPipeOut, write_data_buffs); 
     BurstFunnel#(numServers,dataWidth) write_data_funnel <- mkBurstFunnelOld(bufferSizeBeats);
     zipWithM(mkConnection, foo, write_data_funnel.dataIn);
        
     Reg#(Bit#(8))                               respCnt <- mkReg(0);
  