rht_ptr
rht_for_each_from(he, rht_ptr(bkt, tbl, hash), tbl, hash) {
rht_for_each_from(he, rht_ptr(bkt, tbl, hash), tbl, hash) {
rht_for_each_from(pos, rht_ptr(rht_bucket(tbl, hash), tbl, hash), \
rht_ptr(rht_bucket(tbl, hash), tbl, hash), \
for (pos = rht_ptr(rht_bucket(tbl, hash), tbl, hash), \
rht_for_each_from(head, rht_ptr(bkt, tbl, hash), tbl, hash) {
head = rht_ptr(bkt, tbl, hash);
rht_for_each_from(entry, rht_ptr(bkt, old_tbl, old_hash),
head = rht_ptr(new_tbl->buckets + new_hash, new_tbl, new_hash);
rht_for_each_from(head, rht_ptr(bkt, tbl, hash), tbl, hash) {
head = rht_ptr(bkt, tbl, hash);