anchor.diff:  
   
         Bool ready = True;
  -      for (Integer i = 0; i < valueOf(max_out); i = i+1) begin
  -	 if (we[i] == 1)
  -	    ready = ready && fifos[i].notFull();
  -      end
  +      // for (Integer i = 0; i < valueOf(max_out); i = i+1) begin
  +      // 	 if (we[i] == 1)
  +      // 	    ready = ready && fifos[i].notFull();
  +      // end
  +      $display("tofifos: we=%h", we);
         if (ready) begin
   	 for (Integer i = 0; i < valueOf(max_out); i = i+1) begin
   	    if (we[i] == 1)
  
positive.code: 		    Vector#(max_out, Bool) we = genWith(lessThanCount);
  		    Vector#(max_out, t) wdata = append(data, replicate(?));
  		    inFifo.enq(rotateBy(wdata, inPos));
  		    weFifo.enq(pack(rotateBy(we, inPos)));
  		    posFifo.enq(inPos);
  		    inPos <= truncate((extend(inPos) + extend(i_n_in)) % i_max_out);
  
  		    if (verbose) $display("enq: inPos=%d we=%h", inPos, we);
  		 endmethod
  		 method notFull = inFifo.notFull;
  	      endinterface);
  
negative.code: 
  
        Bool ready = True;
        // for (Integer i = 0; i < valueOf(max_in); i = i+1) begin
        // 	 if (we[i] == 1)
        // 	    ready = ready && fifos[i].notFull();
        // end
        if (ready) begin
  	 for (Integer i = 0; i < valueOf(max_in); i = i+1) begin
  	    if (we[i] == 1)
  