LUA_TUPVAL
UpVal *uv = &luaC_newobj(L, LUA_TUPVAL, sizeof(UpVal), NULL, 0)->uv;
uv = &luaC_newobj(L, LUA_TUPVAL, sizeof(UpVal), pp, 0)->uv;
case LUA_TUPVAL: {
case LUA_TUPVAL: luaF_freeupval(L, gco2uv(o)); break;
#define LUA_TOTALTAGS (LUA_TUPVAL+2)
#define gco2uv(o) check_exp((o)->gch.tt == LUA_TUPVAL, &((o)->uv))