/* Emit a SETLIST instruction. 'base' is register that keeps table; 'nelems' is #table plus those to be stored now; 'tostore' is number of values (in registers 'base + 1',...) to add to table (or LUA_MULTRET to add up to stack top).  */
void luaK_setlist(FuncState *fs, int base, int nelems, int tostore)
/* Emit a SETLIST instruction. 'base' is register that keeps table; 'nelems' is #table plus those to be stored now; 'tostore' is number of values (in registers 'base + 1',...) to add to table (or LUA_MULTRET to add up to stack top).  */
void luaK_setlist(FuncState *fs, int base, int nelems, int tostore)
{
    luaK_codeABC(fs, OP_SETLIST, base, b, 0);
    codeextraarg(fs, c);
  }
  else
    luaX_syntaxerror(fs->ls, "constructor too long");
  fs->freereg = base + 1;
}