gco2p
gco2p(o)->gclist = g->gray;
Proto *p = gco2p(o);
case LUA_TPROTO: luaF_freeproto(L, gco2p(o)); break;