struct Slot Key k = 0; Value v = 0; bool empty = true; ; std::vector<Slot> table; size_t mask; // table size is power‑of‑2 → mask = size‑1 const size_t MAX_KICKS = 500;