setobj2t
setobj2t(L, luaH_set(L, hvalue(t), L->top-2), L->top-1);
setobj2t(L, luaH_set(L, hvalue(t), &k), L->top - 1);
setobj2t(L, gkey(mp), key);
setobj2t(L, cell, value);
setobj2t(L, oldval, val); /* assign new value to that entry */