anchor.diff:        let sglId <- toGet(idReturnFifo).get;
         sglId_gen.returnTag(truncate(sglId));
         portsel(regall, 1).request.put(BRAMRequest{write:True, responseOnWrite:False, address: truncate(sglId), datain: tagged Invalid });
  -      $display("idReturn %h", sglId);
  +      $display("idReturn %d", sglId);
      endrule
         
      
  
positive.code: 	 reqs0[i].enq(req);
        endrule
  
     // pipeline the address lookup
     for(Integer i = 0; i < 2; i=i+1) begin
        rule stage2; // Now compare address cutoffs with requested offset
  	 ReqTup req <- toGet(reqs0[i]).get;
  	 Maybe#(Region) m_regionall <- portsel(regall,i).response.get;
  
negative.code:       else return x.portB;
     endfunction
     
     for (Integer i = 0; i < 2; i=i+1) begin
        rule stage1;  // first read in the address cutoff values between regions
  	 ReqTup req <- toGet(incomingReqs[i]).get();
  	 portsel(regall, i).request.put(BRAMRequest{write:False, responseOnWrite:False,
  