gco2u
Table *mt = gco2u(o)->metatable;
markobject(g, gco2u(o)->env);
size = sizeudata(gco2u(o));
case LUA_TUSERDATA: luaM_freemem(L, o, sizeudata(gco2u(o))); break;