anchor.diff:              matchTable.request.put(makeRequest(key, value, REMOVE));
         endmethod
   `endif
  +<<<<<<< HEAD
   
         method Action camInsert(Bit#(32) addr, Bit#(32) data);
            //FIXME: BcamWriteRequest
  
positive.code: 
  interface P4TopIndication;
     method Action sonic_read_version_resp(Bit#(32) version);
  `ifdef DEBUG_MATCH_TABLE
     method Action matchTableResponse(Bit#(32) key, Bit#(32) value);
  `endif
     method Action cam_search_result(Bit#(32) data);
  
negative.code:          writeDataFifo.enq(MemData {data: pack(v), tag:0, last:True});
        endmethod
  
  `ifdef MTABLE
        method Action matchTableRequest(Bit#(32) key, Bit#(32) value, Bit#(32) op);
          if (op == 0)
              matchTable.request.put(makeRequest(key, value, GET));
  