mp                400 lib/lua/ltable.c   Node *mp = mainposition(t, key);
mp                401 lib/lua/ltable.c   if (!ttisnil(gval(mp)) || mp == dummynode) {
mp                409 lib/lua/ltable.c     othern = mainposition(t, key2tval(mp));
mp                410 lib/lua/ltable.c     if (othern != mp) {  /* is colliding node out of its main position? */
mp                412 lib/lua/ltable.c       while (gnext(othern) != mp) othern = gnext(othern);  /* find previous */
mp                414 lib/lua/ltable.c       *n = *mp;  /* copy colliding node into free pos. (mp->next also goes) */
mp                415 lib/lua/ltable.c       gnext(mp) = NULL;  /* now `mp' is free */
mp                416 lib/lua/ltable.c       setnilvalue(gval(mp));
mp                420 lib/lua/ltable.c       gnext(n) = gnext(mp);  /* chain new position */
mp                421 lib/lua/ltable.c       gnext(mp) = n;
mp                422 lib/lua/ltable.c       mp = n;
mp                425 lib/lua/ltable.c   gkey(mp)->value = key->value; gkey(mp)->tt = key->tt;
mp                427 lib/lua/ltable.c   lua_assert(ttisnil(gval(mp)));
mp                428 lib/lua/ltable.c   return gval(mp);