anchor.diff:               inited <= True;
                m_table.b.put(True, ~0, unpack(0));
                mslot_counter <= 0;
  +             $display("(%0d) match table inited", $time);
             end
          end
       endrule
  
positive.code:     rule lookup_mtable if (inited);
         let req <- toGet(stage2_ff).get;
         let mslot = m_table.a.read;
         $display("[%d]: mslot.key: %d, mslot.value: %d", $time, mslot.key, mslot.value);
         //check if there was a hit...
         if(req == mslot.key) begin
            is_hit_wire <= True;
  
negative.code: 			re_value = re_value ^ g_slots[j].value;
  		end
  		rec_value <= re_value;
  		$display("[%0d]: mslot addr: %d", $time, re_maddr);
  		m_table.a.put(False, re_maddr, ?);
          stage2_ff.enq(req);
  	endrule
  