anchor.diff:     
      Integer bufferSizeBeats = bufferSizeBytes/valueOf(dataWidthBytes);
      Vector#(numServers, Reg#(Bool))               outs1 <- replicateM(mkReg(False));
  -   Vector#(numServers, Reg#(Bit#(outCntSz)))     outs0 <- replicateM(mkReg(0));
      Vector#(numServers, ConfigCounter#(16))        buffCap <- replicateM(mkConfigCounter(0));
      Vector#(numServers, Reg#(MemengineCmd))        cmdRegs <- replicateM(mkReg(unpack(0)));
   
  
positive.code: 			end
  			else begin
  `endif
  			   outs0[i] <= outs0[i]+1;
  			   cmds_in[i].enq(cmd);
  			   //$display("(%d) %h %h %h", i, cmd.base, cmd.len, cmd.burstLen);
  `ifdef BSIM
  
negative.code:    for(Integer i = 0; i < valueOf(numServers); i=i+1)
        rs[i] = (interface Server#(MemengineCmd,Bool);
  		  interface Put request;
  		     method Action put(MemengineCmd cmd);
  			Bit#(32) bsb = fromInteger(bufferSizeBytes);
  `ifdef BSIM	 
  			Bit#(32) dw = fromInteger(valueOf(dataWidthBytes));
  