VLOCAL
case VLOCAL: {
if (e->u.ind.vt == VLOCAL) { /* 't' is in a register? */
case VLOCAL: {
OpCode op = (var->u.ind.vt == VLOCAL) ? OP_SETTABLE : OP_SETTABUP;
: check_exp(vkisinreg(t->k), VLOCAL);
lh->v.u.ind.vt = VLOCAL;
if (v->k == VLOCAL && lh->v.u.ind.idx == v->u.info) {
OpCode op = (v->k == VLOCAL) ? OP_MOVE : OP_GETUPVAL;
init_exp(&v, VLOCAL, 0); /* create and... */
f->upvalues[fs->nups].instack = (v->k == VLOCAL);
init_exp(var, VLOCAL, v); /* variable is local */
return VLOCAL;
lua_assert(var->k == VLOCAL || var->k == VUPVAL);
#define vkisvar(k) (VLOCAL <= (k) && (k) <= VINDEXED)
#define vkisinreg(k) ((k) == VNONRELOC || (k) == VLOCAL)