LUA_TSHRSTR
case LUA_TSHRSTR:
case LUA_TSHRSTR:
#define ttisshrstring(o) checktag((o), ctb(LUA_TSHRSTR))
s = createstrobj(L, str, l, LUA_TSHRSTR, h, list);
(a->tsv.tt == LUA_TSHRSTR ? eqshrstr(a, b) : luaS_eqlngstr(a, b));
#define isreserved(s) ((s)->tsv.tt == LUA_TSHRSTR && (s)->tsv.extra > 0)
#define eqshrstr(a,b) check_exp((a)->tsv.tt == LUA_TSHRSTR, (a) == (b))
case LUA_TSHRSTR:
lua_assert(key->tsv.tt == LUA_TSHRSTR);
case LUA_TSHRSTR: return luaH_getstr(t, rawtsvalue(key));
case LUA_TSHRSTR: return eqshrstr(rawtsvalue(t1), rawtsvalue(t2));