/* Load precompiled chunk to support standard LUA_API load functions. The extra LFS functionality is effectively NO-OPed out on this MODE_RAM path.  */
LClosure* luaU_undump(lua_State *L, ZIO *Z, const char *name)
/* Load precompiled chunk to support standard LUA_API load functions. The extra LFS functionality is effectively NO-OPed out on this MODE_RAM path.  */
LClosure* luaU_undump(lua_State *L, ZIO *Z, const char *name)
{0};
  LClosure *cl;
  if (*name == '@' || *name == '=')
    S.name = name + 1;
  else if (*name == LUA_SIGNATURE[0])
    S.name = "binary string";
  else
    S.name = name;
  S.L = L;
  S.Z = Z;
  S.mode = MODE_RAM;
  S.fh = NULL;
  S.useStrRefs = 0;
  checkHeader(&S, LUAC_FORMAT);
  cl = luaF_newLclosure(L, LoadByte(&S));
  setclLvalue(L, L->top, cl);
  luaD_inctop(L);
  cl->p = luaF_newproto(L);
  LoadFunction(&S, cl->p, NULL);
  lua_assert(cl->nupvalues == cl->p->sizeupvalues);
  return cl;
}