gkey
if (valiswhite(gkey(n)))
setdeadvalue(gkey(n)); /* unused and unmarked key; remove it */
lua_assert(!ttisnil(gkey(n)));
markvalue(g, gkey(n)); /* mark key */
else if (iscleared(g, gkey(n))) { /* key is not marked (yet)? */
lua_assert(!ttisnil(gkey(n)));
markvalue(g, gkey(n)); /* mark key */
if (!ttisnil(gval(n)) && (iscleared(g, gkey(n)))) {
#define checkdeadkey(n) lua_assert(!ttisdeadkey(gkey(n)) || ttisnil(gval(n)))
if (luaV_rawequalobj(gkey(n), key) ||
(ttisdeadkey(gkey(n)) && iscollectable(key) &&
deadvalue(gkey(n)) == gcvalue(key))) {
setobj2s(L, key, gkey(gnode(t, i)));
ause += countint(gkey(n), nums);
setnilvalue(gkey(n));
setobjt2t(L, luaH_set(L, t, gkey(old)), gval(old));
if (ttisnil(gkey(t->lastfree)))
othern = mainposition(t, gkey(mp));
setobj2t(L, gkey(mp), key);
if (ttisnumber(gkey(n)) && luai_numeq(nvalue(gkey(n)), nk))
if (ttisshrstring(gkey(n)) && eqshrstr(rawtsvalue(gkey(n)), key))
if (luaV_rawequalobj(gkey(n), key))
(gkey(cast(Node *, cast(char *, (v)) - offsetof(Node, i_val))))