/**1* @license2* Copyright 2019 The Emscripten Authors3* SPDX-License-Identifier: MIT4*/56#if ASSERTIONS7/** @type {function(*, string=)} */8function assert(condition, text) {9if (!condition) throw text;10}11#endif1213#if ASYNCIFY == 1 // ASYNCIFY-mode requires checking ABORT variable to avoid operating if code has aborted during an unwind14var ABORT = 0;15#endif1617/** @param {string|number=} what */18function abort(what) {19#if ASYNCIFY == 120ABORT = 1;21#endif22throw {{{ ASSERTIONS ? 'new Error(what)' : 'what' }}};23}2425#if !WASM_BIGINT26// Globals used by JS i64 conversions (see makeSetValue)27var tempDouble;28var tempI64;29#endif3031#if WASM2JS && WASM != 232// WASM == 2 includes wasm2js.js separately.33#include "wasm2js.js"34#if !WASM2JS35}36#endif37#endif3839#include "runtime_common.js"404142