gco2th
gco2th(o)->gclist = g->gray;
lua_State *th = gco2th(o);
case LUA_TTHREAD: luaE_freethread(L, gco2th(o)); break;
sweepthread(L, gco2th(curr)); /* sweep thread's upvalues */