LUA_TPROTO
Proto *f = &luaC_newobj(L, LUA_TPROTO, sizeof(Proto), NULL, 0)->p;
case LUA_TPROTO: {
case LUA_TPROTO: {
case LUA_TPROTO: luaF_freeproto(L, gco2p(o)); break;
#define gco2p(o) check_exp((o)->gch.tt == LUA_TPROTO, &((o)->p))