```js title=main.js
(self['webpackChunkwebpack'] = self['webpackChunkwebpack'] || []).push([["main"], {
"./index.js": (function (__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
(async function () {
	return __webpack_require__.e(/* import() */ "wasm_wasm").then(__webpack_require__.bind(__webpack_require__, "./module.js")).then(function (mod) {
		if (mod.result !== 42) throw new Error("panic");
	});
})();


}),

},function(__webpack_require__) {
var __webpack_exec__ = function(moduleId) { return __webpack_require__(__webpack_require__.s = moduleId) }
var __webpack_exports__ = (__webpack_exec__("./index.js"));

}
]);
```

```js title=wasm_wasm.js
"use strict";
(self['webpackChunkwebpack'] = self['webpackChunkwebpack'] || []).push([["wasm_wasm"], {
"./module.js": (function (module, __webpack_exports__, __webpack_require__) {
__webpack_require__.a(module, async function (__webpack_handle_async_dependencies__, __webpack_async_result__) { try {
__webpack_require__.r(__webpack_exports__);
__webpack_require__.d(__webpack_exports__, {
  getNumber: function() { return getNumber; },
  result: function() { return result; }
});
/* ESM import */var _wasm_wasm__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./wasm.wasm");
var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_wasm_wasm__WEBPACK_IMPORTED_MODULE_0__]);
_wasm_wasm__WEBPACK_IMPORTED_MODULE_0__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];

var result = (0,_wasm_wasm__WEBPACK_IMPORTED_MODULE_0__.getResult)(1);

function getNumber() {
	return 20;
}

__webpack_async_result__();
} catch(e) { __webpack_async_result__(e); } });

}),
"./module2.js": (function (module, __webpack_exports__, __webpack_require__) {
__webpack_require__.a(module, async function (__webpack_handle_async_dependencies__, __webpack_async_result__) { try {
__webpack_require__.r(__webpack_exports__);
__webpack_require__.d(__webpack_exports__, {
  getNumber: function() { return getNumber; }
});
/* ESM import */var _wasm_wasm__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./wasm.wasm");
var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_wasm_wasm__WEBPACK_IMPORTED_MODULE_0__]);
_wasm_wasm__WEBPACK_IMPORTED_MODULE_0__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];

function getNumber() {
	return (0,_wasm_wasm__WEBPACK_IMPORTED_MODULE_0__.getNumber)();
}

__webpack_async_result__();
} catch(e) { __webpack_async_result__(e); } });

}),
"./wasm.wasm": (function (module, exports, __webpack_require__) {
var __webpack_instantiate__ = function ([WEBPACK_IMPORTED_MODULE_0, WEBPACK_IMPORTED_MODULE_1]) {
return __webpack_require__.v(exports, module.id, "e7320130ff8b397e" , {
"./module": {
"getNumber": WEBPACK_IMPORTED_MODULE_0["getNumber"]
},
"./module2": {
"getNumber": WEBPACK_IMPORTED_MODULE_1["getNumber"]
}
});
}
__webpack_require__.a(module, async function (__webpack_handle_async_dependencies__, __webpack_async_result__) {
  try {
    var WEBPACK_IMPORTED_MODULE_0 = __webpack_require__("./module.js");
var WEBPACK_IMPORTED_MODULE_1 = __webpack_require__("./module2.js");

    var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([WEBPACK_IMPORTED_MODULE_0, WEBPACK_IMPORTED_MODULE_1]);
    var [WEBPACK_IMPORTED_MODULE_0, WEBPACK_IMPORTED_MODULE_1] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__;
    await __webpack_require__.v(exports, module.id, "e7320130ff8b397e" , {
"./module": {
"getNumber": WEBPACK_IMPORTED_MODULE_0["getNumber"]
},
"./module2": {
"getNumber": WEBPACK_IMPORTED_MODULE_1["getNumber"]
}
});

  __webpack_async_result__();

  } catch(e) { __webpack_async_result__(e); }
}, 1);


}),

}]);
```