L) {         TValue *rb = RKB(i);         TValue *rc = RKC(i);         lua_Integer ib; lua_Integer ic;         if (tointeger(rb, &ib) && tointeger(rc, &ic)) {           setivalue(ra, luaV_shiftl(ib, ic));         }         else { Protect(luaT_trybinTM(L, rb, rc, ra, TM_SH