anchor.diff:        end
      endrule
   
  +   // Interface for lookup from data-plane modules
      interface Server lookupPort;
         interface Put request;
            method Action put (Bit#(9) v);
  
positive.code:       endinterface
     endinterface
  
     interface Server readPort;
        interface Put request;
           method Action put (Bit#(10) addr);
  
negative.code: 
     Reg#(Bit#(AddrIdx)) addrIdx <- mkReg(0);
  
     rule handle_bcam_response;
        let v <- bcam.readServer.response.get;
        if (verbose) $display("matchTable %d: recv bcam response ", cycle, fshow(v));
  