luaT_gettmbyobj
const TValue *tm = luaT_gettmbyobj(L, func, TM_CALL);
tm = luaT_gettmbyobj(L, &v, TM_GC);
LUAI_FUNC const TValue *luaT_gettmbyobj (lua_State *L, const TValue *o,
else if (ttisnil(tm = luaT_gettmbyobj(L, t, TM_INDEX)))
if (ttisnil(tm = luaT_gettmbyobj(L, t, TM_NEWINDEX)))
const TValue *tm = luaT_gettmbyobj(L, p1, event); /* try first operand */
tm = luaT_gettmbyobj(L, p2, event); /* try second operand */
tm = luaT_gettmbyobj(L, rb, TM_LEN);
ttisnil(luaT_gettmbyobj(L, base + GETARG_B(inst), TM_LE)))