anchor.diff:                 vec[0] = hdr_3dw.data;
                  wordCount = hdr_3dw.length - 1;
                  completionMimo.enq(1, vec);
  -               completionTagMimo.enq(1, replicate(tag));
  +               completionTagMimo.enq(1, replicate(tuple2(tag,tlp.eof)));
               end
   	    handled = True;
         end
  
positive.code: 		 v[(i+1)*32-1:i*32] = data_v[i];
  `endif
                end
  	      return MemData { data: v, tag: truncate(tag_v[0]), last: True};
             endmethod
  	endinterface
     endinterface
  
negative.code:          method ActionValue#(MemData#(buswidth)) get() if (completionMimo.deqReady()
  							   && completionTagMimo.deqReady());
  	      let data_v = completionMimo.first;
  	      let tag_last_v = completionTagMimo.first;
  	      match { .tag, .last } = tag_last_v[fromInteger(valueOf(busWidthWords))-1];
  	      completionMimo.deq();
  	      completionTagMimo.deq();
                Bit#(buswidth) v = 0;
  